Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Классификатор банков РБ #12

Open
3 tasks done
chertby opened this issue Sep 20, 2017 · 12 comments
Open
3 tasks done

Классификатор банков РБ #12

chertby opened this issue Sep 20, 2017 · 12 comments

Comments

@chertby
Copy link
Member

chertby commented Sep 20, 2017

В большинстве учетных систем (1С, SAP и так далее) используется классификатор банков. На данный момент его либо вводят руками, либо загружали из файлы excel, который публиковали на сайте www.nbrb.by. После перехода на IBAN, файл перестали публиковать, зато появилось API http://www.nbrb.by/apihelp/bic. Можно было бы использовать данный API, но в нем не хватает данных.

Я предлагаю сделать API для получения классификатора банков РБ.

nbrb.openapi.by/banks

{
"banks": {
    "bic": "string",
    "active": true,
    "name": "string",
    "city": "string",
    "address": "string",
    "phone": "string"
  }
}
  • Сделать копию базы
  • Сделать API
  • Сделать пример
@chertby chertby changed the title Классификатор банков РБ в УС Классификатор банков РБ Sep 20, 2017
@bamunra
Copy link
Contributor

bamunra commented Sep 20, 2017

Проблема в том, что сам API мы сделать не можем. Мы не являемся хозяевами классификатора. Да, ты можешь скопировать каким то образом базу к себе и написать для неё API и отдать. Но за актуальность данных в базе никто не поручится. Так как API банковское, то и писать их должны банки.

@chertby
Copy link
Member Author

chertby commented Sep 20, 2017

Согласен. Но думаю, пока можно скопировать данные, что мы и сделали) nbrb.openapi.by/banks.csv. Далее сделать API и пример как его можно использовать. А там 2 вариант либо НБРБ проникнется либо поддерживать в актуальном состоянии, благо он редко меняется.

@chertby
Copy link
Member Author

chertby commented Oct 2, 2017

Добавил первую версию описания API nbrb.openapi.by/spec/swagger.yaml.

@R0bur
Copy link

R0bur commented Aug 27, 2019

Посмотрите ещё здесь: http://banks.of.by/bic.php
В отличие от классификатора НБРБ, здесь приводится расширенная информация по филиалам Беларусбанка, которые имеют индивидуальные БИК. Правда, филиалы эти потихоньку выводятся из справочника...

@abitrolly
Copy link
Member

@R0bur а это случайно не копия https://www.nbrb.by/engl/payment/Bic?page=0&Mode=-1&PageSize=1000&Order=ASC&SortField=typ ? Там тоже 75 позиций.

Интересно, что http://www.nbrb.by/api/bic выдаёт 112 позиций. Попробую сравнить.

@R0bur
Copy link

R0bur commented Oct 23, 2019

@abitrolly:

а это случайно не копия

Не копия, хотя за основу, конечно, взят классификатор НБРБ.

Интересно, что http://www.nbrb.by/api/bic выдаёт 112 позиций.

Этот API выдаёт не только актуальное состояние справочника, но и некоторую историю. В нём есть несколько записей с одинаковыми БИК. Возможно, так и было задумано, а может, это ошибка реализации.

@chertby
Copy link
Member Author

chertby commented Oct 26, 2019

@abitrolly как насчет того что бы сделать web api?
Я могу сделать на .Net core 3.0 добавлю swagger. Для начала сделаю InMemory.

@abitrolly
Copy link
Member

Да, было бы супер. Я уже забыл что тут и где лежит, поэтому смог только README поправить в #13 .Net core я не знаю, но это и хорошо - буду меньше отвлекаться. :D

@chertby
Copy link
Member Author

chertby commented Nov 25, 2019

@abitrolly можешь посмотреть #15

@abitrolly
Copy link
Member

@chertby посмотрел. Ничыво не панятна в этом дотнеце - многа текста. Мержи, потом перепишем на https://www.starlette.io/schemas/ если чё или время будет. )

@chertby
Copy link
Member Author

chertby commented Nov 26, 2019

@abitrolly docker можно на netlify запустить или свой сервер надо?

@abitrolly
Copy link
Member

@chertby Netlify только статические файлы отдаёт. docker это обёртка над линукс контейнерами, поэтому везде, где есть линукс будет работать. Google, Amazon и т.п.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants