ym88659208ym87991671
Получение списка контрагентов | Документация для разработчиков

Получение списка контрагентов

Обновлено 29 ноября 2024

Alt text /fintech/api/v1/correspondents/rur

Запрос позволяет получить список контрагентов по рублевым операциям.

Для получения списка контрагентов необходимо отправить GET-запрос /fintech/api/v1/correspondents/rur с токеном доступа (access_token) пользователя в параметре Authorization заголовка и номером страницы (page) в query-параметре.

В параметре scope ссылки авторизации пользователя должен быть указан сервис GET_CORRESPONDENTS для получения доступа к этому запросу.


Для обращения к ресурсу необходимо отправлять запрос на:

  • Тестовый контур https://iftfintech.testsbi.sberbank.ru:9443
  • Промышленный контур https://fintech.sberbank.ru:9443

Request

/fintech/api/v1/correspondents/rur
НаименованиеТипФорматRegexpОбязательностьОписание
HEADER
Authorizationstringstring^[a-zA-Z0-9]{38}$requiredAccess token пользователя, полученный через SSO.
QUERY PARAMETERS
pageintegerinteger^[0-9]+$requiredНомер запрашиваемой страницы. Если параметр не указан, то по умолчанию считаем, что page=1

Responses

200 (OK)

На запрос первой страницы в ответе вернется список объектов (если они существуют на выбранной странице) и контейнер links с параметром (href) на следующую страницу и признаком "rel": "next".

На запрос второй страницы в ответе вернется список объектов и контейнер links с параметром (href) на следующую и предыдущую страницы и признаками: "rel": "prev", "rel": "next". Получение последующих страниц производится по аналогии.

Если следующей страницы нет, в полученном ответе перестанет приходить href c признаком "rel": "next".

НаименованиеТипОбязательностьОписание
Correspondents {
  _linksarray[Link]optionalСсылки на связанные ресурсы,
  correspondentsarray[Correspondent]optionalСписок "Контрагенты по рублевым операциям"
}
**Link {**
  hrefstringrequiredАбсолютный или относительный адрес,
  relstringrequiredОтношение ссылки к текущей сущности (next, prev)
}
Correspondent {
  accountNumberstringoptionalНомер счета контрагента,
  bankBicstringoptionalБИК банка, где открыт счет,
  bankCorrAcctstringoptionalКорр. счет банка,
  bankNamestringoptionalНаименование банка,
  innstringoptionalИНН контрагента,
  kppstringoptionalКПП контрагента,
  namestringoptionalНаименование организации контрагента,
  remarkstringoptionalКомментарий,
  signedbooleanoptionalПризнак 'подписан'
}
400 (Bad request)
CauseMessageDescription
DESERIALIZATION_FAULTНеверный формат запросаДанные в request указаны в неправильном формате. Атрибуты request, в которых найдены ошибки, указаны в responce в массиве fields с описанием проблемы. Описание типа, формата и regexp атрибутов находится в request ресурса. Скорректируйте заполнение атрибутов и повторите запрос.
НаименованиеТипОбязательностьОписание
ResourceFault {
  causestringoptionalПричина или основание сообщения,
  referenceIdstringoptionalУникальный идентификатор ошибки (UUID),
  messagestringoptionalСообщение,
  checksarray[Check]optionalСписок проверок, приведших к ошибке,
  fieldNamesarray[string]optionalНазвания полей с некорректным значением (только для VALIDATION_FAULT)
}
Check {
  levelstringoptionalУровень результата = ['ERROR', 'WARNING'],
  messagestringoptionalСообщение,
  fieldsarray[string]optionalНазвания полей (при наличии связи с моделью)
}
401 (Unauthorized Error)
CauseMessageDescription
UNAUTHORIZEDaccessToken not found by value =хххххххх-хххх-хххх-хххх-хххххххххххх-хУказан просроченный access_token. Используйте refresh_token для обновления access_token и повторите запрос.
Некорректное значение Access TokenУказан некорректный access_token. Используйте refresh_token для обновления access_token и повторите запрос.
НаименованиеТипОбязательностьОписание
Notice {
  causestringoptionalПричина или основание сообщения,
  referenceIdstringoptionalУникальный идентификатор ошибки (UUID),
  messagestringoptionalСообщение,
}
403 (Forbidden)
CauseMessageDescription
ACTION_ACCESS_EXCEPTIONОперация не может быть выполнена: доступ к ресурсу запрещенИспользуемый в запросе access_token не имеет разрешения на доступ к нужному сервису Sber API.
В ссылке авторизации СберБизнес ID, в параметре scope, не указана операция GET_CORRESPONDENTS. Необходимо добавить эту операцию в scope. Пользователю потребуется пройти авторизацию заново. Вы получите новые токены access_token и refresh_token. Сделайте повторный запрос с новым access_token.
Операция не может быть выполнена: приостановлено оказание услуг
Операция не может быть выполнена: организация заблокирована по идентификации
Операция не может быть выполнена: организация заблокирована
Операция не может быть выполнена: пользователь заблокирован
НаименованиеТипОбязательностьОписание
Notice {
  causestringoptionalПричина или основание сообщения,
  referenceIdstringoptionalУникальный идентификатор ошибки (UUID),
  messagestringoptionalСообщение,
}
404 (Not Found)
CauseMessageDescription
DATA_NOT_FOUND_EXCEPTIONЗапрошенной страницы не существуетВ query-параметре page используете номер страницы, которая не существует. Проверьте в последнем успешном запросе объект _links
НаименованиеТипОбязательностьОписание
Notice {
  causestringoptionalПричина или основание сообщения,
  referenceIdstringoptionalУникальный идентификатор ошибки (UUID),
  messagestringoptionalСообщение,
}
500 (Internal Server Error)
CauseMessageDescription
UNKNOWN_EXCEPTIONВнутренняя ошибка сервераСделайте повторный запрос. Если ошибка повторится, подготовьте логи запроса и направьте в службу Технической поддержки Банка.
НаименованиеТипОбязательностьОписание
Notice {
  causestringoptionalПричина или основание сообщения,
  referenceIdstringoptionalУникальный идентификатор ошибки (UUID),
  messagestringoptionalСообщение,
}
ПАО Сбербанк использует cookie для персонализации сервисов и удобства пользователей.
Вы можете запретить сохранение cookie в настройках своего браузера.