СПРАВОЧНИК ПО API
Мы предоставляем широкие возможности по интеграции с платформой еКредит.
Соглашения
Приняты следующие соглашения при использовании API:
Все поля связанные с датой и временем передаются в формате YYYY-MM-DD
Запросы к API выполняются всегда с помощью метода POST
Все параметры в запросах/ответах, а также в структурах данных в формате JSON и название методов именуются в стиле Snake Case - разделение слов через нижнее подчёркиваниеOur company works according to the principle of individual approach to every client. This method allows us to achieve success in problems of all levels.
Данные возвращаются только в JSON формате согласно спецификации RFC 7159. Заголовок Accept игнорируется
Кодировка данных UTF-8
Заголовок Content-Type должен быть "application/json; charset=UTF-8"
Заголовок Content-Length должен содержать корректную длину сообщения, следуя спецификации HTTP/1.1
Базовый URL для доступа к API
Базовый URL для доступа к API соответствует следующему шаблону:
<protocol> :// <hostname> / <version>

  • <protocol> - https;
  • <hostname> - demoapi.bankbus.ru/b2b/api;
  • <version> - версия API (см. раздел «Версионность»)

Пример: https://demoapi.bankbus.ru/b2b/api/v1.2
Версионность
Текущая версия API v1.2

API поддерживает версионность. Версия указывается в базовом URL как vX.Y, где X - номер мажорной версии, Y - номер минорной версии. Если была выпущена новая версия, то старая считается устаревшей.
Общие поля для всех методов
JSON структура запроса:
{
  "id": "123456789",
  "client_id": "123",
  "client_flag": "0",
  "user_id": "name@e-credit.one",
  "user_flag": "0",
  "signature": "»?:!(1327381901",
  "method": "Request_NewApp",
  "params": {}
}
Параметры запроса:
JSON структура ответа:
{
  "id": "123456789",
  "error_code": "XXX",
  "error_text": "Описание ошибки",
  "response": {}
}
Параметры ответа:
Коды ошибок:
Список API-методов