Заказать бизнес-карту
Схема работы функциональности
Шаги
- Получить access_token
- Создать заявление на выпуск
- Подписать заявление на выпуск
- Получить статус заявления
Usecase
Участники
- Руководитель - представитель ЮЛ/ИП, ответственный за финансовые операции компании и который имеет пользовательский профиль в СберБизнес своей компании с правом подписи;
- Платформа - любое программное обеспечение для внутреннего использования компании или web-ресурс (интернет-магазин, мобильное приложение и т.д.), который Вы используете в рамках клиентского пути Клиентов;
- СберБизнес ID - единая учетная запись пользователя ЮЛ/ИП, используемая для регистрации и входа пользователей в продукты и сервисы Банка и партнеров Sber API;
- Банк - в контексте usecase включает в себя ресурсы Sber API и любые службы ПАО "Сбербанк";
Предусловия
- Руководитель авторизован на Платформе
- Руководитель находится на Платформе
Постусловия
- Выпущена бизнес-карта
- Процесс получения access_token необходимо реализовать с помощью сервиса СберБизнес ID.
- Для получения справочников используется GET-запрос
/v1/dicts
, который описан на странице Получение справочной информации.
Создание заявления на открытие бизнес-карты (/v1/corporate-card-request)
https://fintech.sberbank.ru:9443/fintech/api/v1/corporate-card-request
Метод /v1/corporate-card-request
позволяет создать заявление на открытие бизнес-карты.
Для создания заявления необходимо отправить POST-запрос /v1/corporate-card-request
с токеном доступа (access_token) пользователя в параметре Authorization заголовка и параметрами заявления теле запроса.
В параметре scope ссылки авторизации пользователя вашей компании должен быть указан сервис CORPORATE_CARD_REQUEST
для получения доступа к этому ресурсу.
Для обращения к ресурсу необходимо отправлять запрос на:
- Промышленный контур
https://fintech.sberbank.ru:9443/fintech/api
Request
/v1/corporate-card-request
- Модель
- Пример
Наименование | Тип | Формат | Regexp | Обязательность | Описание |
---|---|---|---|---|---|
HEADER | |||||
Authorization | string | string | ^([a-zA-Z0-9]){38}$ | required | Access token пользователя, полученный через SSO. |
BODY | |||||
CorpCardIssueRequest { | |||||
typeName | string | string | ^[a-zA-Z0-9._ -]{1,19}$ Актуальный список значений можно получить с помощью справочника CorpCardType | required | Название типа карты, |
paymentSystemName | string | string | ^[a-zA-Z0-9._ -]{1,19}$ Актуальный список значений можно получить с помощью справочника CorpCardPaySystem | required | Название платежной системы, |
servicePeriod | string | string | ^(YEAR|MONTH)$ | required | Тариф за обслуживание бизнес-карты, |
accountNumber | string | string | ^[0-9]{34}$ | required | Номер бизнес-счета, |
embossedText | string | string | ^[a-zA-Z0-9._ -]{1,19}$ | required | Эмбоссированное название компании, |
externalId | string | UUID | ^([0-9A-Fa-f]{8})-([0-9A-Fa-f]{4})-([0-9A-Za-z]{4})-([0-9A-Fa-f]{12})$ | required | Идентификатор заявления, который присваивается вами, |
plastic | boolean | string | ^(true|false)$ | optional | Признак необходимости выпуска пластиковой бизнес-карты. Выпуск карты происходит при plastic=1, обслуживание согласно тарифам банка, |
cardLimits | Array[CorpCardLimits] | object | optional | Лимиты операций по карте, | |
branchInfo | Array[BranchInfo] | object | optional required при plastic=1 | Информация о месте выдачи карты, | |
cardholder | Array[Cardholder] | object | optional | Данные держателя карты | |
} | |||||
CorpCardLimits { | |||||
dayCashLimit | number | float | ^[0-9]{38}$ | optional | Снятие наличных в сутки, |
dayNonCashLimit | number | float | ^[0-9]{38}$ | optional | Безналичные операции в сутки, |
dayTransactionsLimit | number | float | ^[0-9]{38}$ | optional | Переводы на карту в сутки, |
monthCashLimit | number | float | ^[0-9]{38}$ | optional | Снятие наличных в месяц, |
monthLimitAllOperations | number | float | ^[0-9]{38}$ | optional | Месячный лимит на все операции, |
monthTransactionsLimit | number | float | ^[0-9]{38}$ | optional | Переводы на карту в месяц |
} | |||||
BranchInfo { | |||||
address | string | string | ^[a-zA-Z0-9._ -]{1,19}$l Актуальный список значений можно получить с помощью справочника Subdivision | required | Адрес места выдачи карты, |
agencyCode | string | string | ^[a-zA-Z0-9._ -]{1,19}$l Актуальный список значений можно получить с помощью справочника Subdivision | required | Код отделения, |
branchCode | string | string | ^[a-zA-Z0-9._ -]{1,19}$l Актуальный список значений можно получить с помощью справочника Subdivision | required | Код филиала, |
name | string | string | ^[a-zA-Z0-9._ -]{1,19}$l Актуальный список значений можно получить с помощью справочника Subdivision | required | Наименование подразделения, |
regionCode | string | string | ^[a-zA-Z0-9._ -]{1,19}$l Актуальный список значений можно получить с помощью справочника Subdivision | required | Код территориального банка |
} | |||||
Cardholder { | |||||
birthDate | date | ISO 8601 YYYY-MM-DD | ^(\d{4})-(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01])$ | required | Дата рождения, |
birthPlace | string | string | ^[a-zA-Zа-яА-ЯеЁ]{1-500}$ | required | Место рождения, |
cellphone | string | string | ^\d{10,11}$ | required | Мобильный телефон, |
citizenship | string | string | ^[a-zA-Zа-яА-ЯеЁ]{1,25}$ | required | Гражданство, |
string | string | ^[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+.[A-Za-z]{2,}$ | required | Адрес электронной почты, | |
firstName | string | string | ^[a-zA-Zа-яА-ЯеЁ]{1-50}$ | required | Имя, |
string | string | ^[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+.[A-Za-z]{2,}$ | required | Адрес электронной почты, | |
middleName | string | string | ^[a-zA-Zа-яА-ЯеЁ]{1-50}$ | required | Отчество, |
string | string | ^[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+.[A-Za-z]{2,}$ | required | Адрес электронной почты, | |
lastName | string | string | ^[a-zA-Zа-яА-ЯеЁ]{1-50}$ | required | Фамилия, |
embossedLastName | string | string | ^[a-zA-Z0-9._ -]{1,26}$ | required | Эмбоссированная фамилия, |
embossedName | string | string | ^[a-zA-Z0-9._ -]{1,26}$ | required | Эмбоссированное имя, |
sex | string | string | ^(0|1)$ | required | Пол. Женский = 0, мужской = 1, |
address | Array[CardholderAddress] | object | optional | Данные о регистрации держателя, | |
identityDoc | Array[CorpCardIdentityDoc] | object | optional | Документ удостоверяющий личность | |
} | |||||
CardholderAddress { | |||||
postalCode | string | string | ^\d{6}$ | required | Индекс, |
country | string | string | ^[a-zA-Zа-яА-ЯеЁ]{1,250}$ Актуальный список значений можно получить с помощью справочника Country | required | Страна, |
countryCode | string | ISO 3166 | ^[a-zA-Z0-9._ -]{0,3}$ | required | Страна, ISO-код, |
state | string | string | ^[a-zA-Zа-яА-ЯеЁ]{1-70}$ | optional | Регион, |
settlementName | string | string | ^[a-zA-Zа-яА-ЯеЁ]{1,100}$ | optional | Населенный пункт, |
city | string | string | ^[a-zA-Zа-яА-ЯеЁ]{1-100}$ | required | Город, |
district | string | string | ^[a-zA-Zа-яА-ЯеЁ]{1,100}$ | optional | Район, |
street | string | string | ^[a-zA-Zа-яА-ЯеЁ]{1,20}$ | required | Улица, |
house | string | string | ^\d+{1,20}$ | required | Дом, |
building | string | string | ^\d+{1,20}$ | optional | Корпус, |
flat | string | string | ^\d+{1,20}$ | required | Квартира |
} | |||||
CorpCardIdentityDoc { | |||||
issueDate | date | ISO 8601 YYYY-MM-DD | ^(\d{4})-(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01])$ | required | Дата выдачи, |
issuer | string | string | ^[a-zA-Z0-9._ -]{1,150}$ | required | Кем выдан, |
issuerCode | string | string | ^[a-zA-Z0-9._ -]{1,15}$ | required | Код органа, выдавшего документ, |
number | string | string | ^[a-zA-Z0-9._ -]{1,15}$ | required | Номер, |
serial | string | string | ^[a-zA-Z0-9._ -]{1,15}$ | required | Серия, |
type | string | string | ^[a-zA-Z0-9._ -]{1,150}$ | required | Наименование документа, удостоверяющего личность, |
typeCode | string | string | ^[a-zA-Z0-9._ -]{1,15}$ | required | Код вида документа. В данный момент можно передавать только значение гражданства России. Передавать значение '21' |
} |
POST /fintech/api/v1/corporate-card-request HTTP/1.1
Authorization: Bearer 44f2022d-f097-42dc-b95a-f9bc5b83b957-2
Content-Type: application/json
{
"typeName": "Business card",
"paymentSystemName": "Visa",
"servicePeriod": "MONTH",
"accountNumber": "40802810600000200000",
"embossedText": "SBERBANK",
"externalId": "22a6dd81-103a-4d3a-8e9b-0ba4b527f5f6",
"plastic": true,
"cardLimits": {
"dayCashLimit": 1.01,
"dayNonCashLimit": 1.01,
"dayTransactionsLimit": 1.01,
"monthCashLimit": 1.01,
"monthLimitAllOperations": 1.01,
"monthTransactionsLimit": 1.01
},
"branchInfo": {
"address": "Боровский район, ст-ца Боковская, ул.Советская, 20",
"agencyCode": "5221",
"branchCode": "0480",
"name": "Доп.офис №5221/0480",
"regionCode": "52"
},
"cardholder": {
"birthDate": "2018-12-31",
"birthPlace": "РОССИЯ, г.Москва",
"cellphone": "89269999999",
"citizenship": "РОССИЯ",
"email": "address@email.ru",
"firstName": "Дмитрий",
"middleName": "Сергеевич",
"lastName": "Петров",
"embossedLastName": "PETROV",
"embossedName": "DMITRIY",
"sex": "1",
"address": {
"postalCode": "334532",
"country": "РОССИЯ",
"countryCode": "RUS",
"state": "МО",
"settlementName": "Подгорное",
"city": "Королев",
"district": "Липецкий",
"street": "Трубная",
"house": "233",
"building": "1",
"flat": "4"
},
"identityDoc": {
"issueDate": "2018-12-31",
"issuer": "ОВД г.Москва",
"issuerCode": "555-444",
"number": "564534",
"serial": "3434",
"type": "Паспорт гражданина Российской Федерации",
"typeCode": "21"
}
}
}
Responses
201 (Created)
- Модель
- Пример
Наименование | Тип | Обязательность | Описание |
---|---|---|---|
DocStateShort { | |||
bankComment | string | optional | Банковский комментарий к статусу документа, |
bankStatus | string | optional | Статус документа |
} |
HTTP/1.1 201 Created
Content-Type: application/json;charset=UTF-8
{
"bankComment": "Документ в обработке",
"bankStatus": "PROCESSING"
}
400 (Bad request)
Cause | Message | Description |
---|---|---|
DESERIALIZATION_FAULT | Неверный формат запроса | Данные в request указаны в неправильном формате. Атрибуты request, в которых найдены ошибки, указаны в responce в массиве fields с описанием проблемы. Описание типа, формата и regexp атрибутов находится в request ресурса. Скорректируйте заполнение атрибутов и повторите запрос. |
VALIDATION_FAULT | Ошибка валидации | Данные не соответствуют требованиям валидации. Сведения о некорректных атрибутах request содержатся в массивах fieldNames и checks. Подробные требования к атрибутам описаны в request ресурса, включая типы, форматы и регулярные выражения. Необходимо скорректировать заполнение атрибутов и повторить запрос. |
WORKFLOW_FAULT | Для внешнего сервиса недоступны операции по счету: номер счета | Для Платформы недоступны операции по счету: - счет не добавлен в список разрешенных в оферте; - счет указан неверно. Отсутствует доступный открытый рублевый расчетный счет. |
Не найден тип карты название типа карты для платежной системой название платежной системы | Для указанного типа бизнес-карты нет возможности выпуска с указанной платежной системой. Проверьте на сайте Банка доступные платежные системы для требуемого типа бизнес-карты. | |
Не найден тип карты название типа карты | Для параметра typeName используется значение не из справочника СorpCardType. Получите корректные доступные значения для параметра, используя ресурс /v1/dicts |
- Модель
- Пример
Наименование | Тип | Обязательность | Описание |
---|---|---|---|
ResourceFault { | |||
cause | string | optional | Причина или основание сообщения, |
referenceId | string | optional | Уникальный идентификатор ошибки (UUID), |
message | string | optional | Сообщение, |
checks | Array[Check] | optional | Список проверок, приведших к ошибке, |
fieldNames | Array[string] | optional | Названия полей с некорректным значением (только для VALIDATION_FAULT) |
} | |||
Check [ | |||
{ | |||
level | string | optional | Уровень результата = ['ERROR', 'WARNING'], |
message | string | optional | Сообщение, |
fields | Array[string] | optional | Названия полей (при наличии связи с моделью) |
} | |||
] |
HTTP/1.1 400 Bad Request
Content-Type: application/json;charset=UTF-8
{
"cause": "WORKFLOW_FAULT",
"referenceId": "57b547a8-2a7e-406b-9d10-7435b974a7f9",
"message": "Не найден тип карты Travel",
"checks": [],
"fieldNames": null
}
401 (Unauthorized Error)
Cause | Message | Description |
---|---|---|
UNAUTHORIZED | accessToken not found by value =хххххххх-хххх-хххх-хххх-хххххххххххх-х | Указан некорректный или просроченный access_token. Используйте refresh_token для обновления access_token и повторите запрос. |
- Модель
- Пример
Наименование | Тип | Обязательность | Описание |
---|---|---|---|
Notice { | |||
cause | string | optional | Причина или основание сообщения, |
referenceId | string | optional | Уникальный идентификатор ошибки (UUID), |
message | string | optional | Сообщение, |
} |
HTTP/1.1 401 Unauthorized
Content-Type: application/json;charset=UTF-8
{
"cause": "UNAUTHORIZED",
"referenceId": "134c0c5f-46e6-4585-874f-4f6434036451",
"message": "accessToken not found by value = 8430de25-40db-4574-87f6-8bddfff6b318-2"
}
403 (Forbidden)
Cause | Message | Description |
---|---|---|
FORBIDDEN_ACTION_EXCEPTION | Невозможен выпуск карты с платежной системной название платежной системы | Выпуск карт с указанной платежной системой на данный момент невозможен. Проверьте на сайте Банка доступные для выпуска платежные системы и повторите запрос с доступной платежной системой для открытия бизнес-карты. |
ACTION_ACCESS_EXCEPTION | Операция не может быть выполнена: доступ к ресурсу запрещен | Используемый в запросе access_token не имеет разрешения на доступ к нужному сервису Sber API. В строке аутентификации СберБизнес ID, в параметре scope, не указана операция CORPORATE_CARD_REQUEST . Необходимо добавить эту операцию в scope. Пользователю потребуется пройти аутентификацию заново. Вы получите новые токены access_token и refresh_token. Сделайте повторный запрос с новым access_token. |
- Модель
- Пример
Наименование | Тип | Обязательность | Описание |
---|---|---|---|
Notice { | |||
cause | string | optional | Причина или основание сообщения, |
referenceId | string | optional | Уникальный идентификатор ошибки (UUID), |
message | string | optional | Сообщение, |
} |
HTTP/1.1 403 Forbidden
Content-Type: application/json;charset=UTF-8
{
"cause": "FORBIDDEN_ACTION_EXCEPTION",
"referenceId": "74cbc645-297c-451d-af9c-97c68c2c3560",
"message": "Невозможен выпуск карты с платежной системной VISA"
}
500 (Internal Server Error)
Cause | Message | Description |
---|---|---|
UNKNOWN_EXCEPTION | Внутренняя ошибка сервера | Сделайте повторный запрос. Если ошибка повторится, подготовьте логи запроса и направьте в службу Технической поддержки Банка. |
- Модель
- Пример
Наименование | Тип | Обязательность | Описание |
---|---|---|---|
Notice { | |||
cause | string | optional | Причина или основание сообщения, |
referenceId | string | optional | Уникальный идентификатор ошибки (UUID), |
message | string | optional | Сообщение, |
} |
HTTP/1.1 500 Internal Server Error
Content-Type: application/json;charset=UTF-8
{
"cause": "UNKNOWN_EXCEPTION",
"referenceId": "9e209109-4b0d-408c-a2fd-e1983c20a65d",
"message": "Внутренняя ошибка сервера"
}
503 (Service Temporarily Unavailable)
Cause | Message | Description |
---|---|---|
UNAVAILABLE_RESOURCE_EXCEPTION | Внутренняя ошибка сервера | Сделайте повторный запрос. Если ошибка повторится, подготовьте логи запроса и направьте в службу Технической поддержки Банка. |
- Модель
- Пример
Наименование | Тип | Обязательность | Описание |
---|---|---|---|
Notice { | |||
cause | string | optional | Причина или основание сообщения, |
referenceId | string | optional | Уникальный идентификатор ошибки (UUID), |
message | string | optional | Сообщение, |
} |
HTTP/1.1 503 Service Temporarily Unavailable
Content-Type: application/json;charset=UTF-8
{
"cause": "UNAVAILABLE_RESOURCE_EXCEPTION",
"referenceId": "9e209109-4b0d-408c-a2fd-e1983c20a67d",
"message": "Внутренняя ошибка сервера"
}
Подписание заявления на открытие бизнес-карты
Банк примет на обработку заявление на открытие бизнес-карты после его подписания. Подписать может уполномоченное лицо, пользователь СберБизнес, имеющий право подписи (Первая, Вторая, Единственная).
После успешного создания заявления на открытие бизнес-карты, необходимо переадресовать Руководителя в клиентскую часть СберБизнес для подписания заявления. Перейдя по ссылке, Руководителю потребуется пройти авторизацию и подписать заявление.
- Модель ссылки
- Пример
Ссылка переадресации выглядит следующим образом:
{контур Банка}/ic/dcb/index.html#/corporate-cards/requests/common-corp-card/{extrenalId}?backUrl={backUrl}
Переменная | Описание | Дополнительная информация |
---|---|---|
контур Банка | адрес Банка, на который делается запрос для открытия страницы сервиса оплаты | - Тестовый контур https://efs-sbbol-ift-web.testsbi.sberbank.ru:9443 - Промышленный контур https://sbi.sberbank.ru:9443 |
extrenalId | уникальный идентификатор платежного документа | Данный идентификатор присваивает ваша Платформа на шаге формирования черновика платежного поручения |
backUrl | страница возврата, на которую Банк вернет Руководителя после успешного подписания заявления на открытие бизнес-карты | - backUrl нужно закодировать URLEncode; - Если не указать backUrl в ссылке, пользователи не смогут после подписания заявления вернуться на Платформу; - Если backUrl будет отличаться от адреса вашей платформы, который указали при регистрации в Банке, то при возврате Руководителя на backUrl он будет видеть ошибку. |
https://sbi.sberbank.ru:9443/ic/dcb/index.html#/corporate-cards/requests/common-corp-card/795aa6d9-42e8-4c9e-a8ec-205f18d61972?backUrl=https://www.example.ru/
Получение статуса заявления на открытие бизнес-карты (/v1/corporate-card-request/{externalId}/state)
https://fintech.sberbank.ru:9443/fintech/api/v1/corporate-card-request/{externalId}/state
Метод /v1/corporate-card-request/{externalId}/state
позволяет получить статус рассмотрения заявления на открытие бизнес-карты.
Для получения статуса рассмотрения заявления на открытие бизнес-карты необходимо отправить GET-запрос /v1/corporate-card-request/{externalId}/state
с токеном доступа (access_token) пользователя в параметре Authorization заголовка и идентификатором заявления (externalId) в path-параметраметре запроса.
В параметре scope ссылки авторизации пользователя должен быть указан сервис CORPORATE_CARD_REQUEST
для получения доступа к этому ресурсу.
Для обращения к ресурсу необходимо отправлять запрос на:
- Промышленный контур
https://fintech.sberbank.ru:9443/fintech/api
Request
/v1/corporate-card-request/:externalId/state
- Модель
- Пример
Наименование | Тип | Формат | Regexp | Обязательность | Описание |
---|---|---|---|---|---|
HEADER | |||||
Authorization | string | string | ^([a-zA-Z0-9]){38}$ | required | Access token пользователя, полученный через SSO. |
PATH PARAMETERS | |||||
externalId | string | UUID | ^([0-9A-Fa-f]{8})-([0-9A-Fa-f]{4})-([0-9A-Za-z]{4})-([0-9A-Fa-f]{12})$ | required | Идентификатор заявления на открытие бизнес-карты, который вы присвоили документу при его создании |
GET /fintech/api/v1/corporate-card-request/6a54593d-464b-4c8e-a7e2-742a05e5c241/state HTTP/1.1
Authorization: Bearer 1382b8bc-4dff-4f07-8cba-c2593e05f2f7-2
Responses
200 (OK)
- Модель
- Пример
Наименование | Тип | Обязательность | Описание |
---|---|---|---|
CorpCardIssueRequestState { | |||
bankComment | string | optional | Банковский комментарий к статусу документа, |
bankStatus | string | optional | Статус документа, |
corpCardId | string | optional | Идентификатор бизнес-карты |
} |
HTTP/1.1 200 OK
Content-Type: application/json;charset=UTF-8
{
"bankComment": "Документ в обработке",
"bankStatus": "PROCESSING",
"corpCardId": "22a6dd81-103a-4d3a-8e9b-0ba4b527f5f6"
}
400 (Bad request)
Cause | Message | Description |
---|---|---|
DESERIALIZATION_FAULT | Неверный формат запроса | Данные в request указаны в неправильном формате. Атрибуты request, в которых найдены ошибки, указаны в responce в массиве fields с описанием проблемы. Описание типа, формата и regexp атрибутов находится в request ресурса. Скорректируйте заполнение атрибутов и повторите запрос. |
VALIDATION_FAULT | Ошибка валидации | Данные не соответствуют требованиям валидации. Сведения о некорректных атрибутах request содержатся в массивах fieldNames и checks. Подробные требования к атрибутам описаны в request ресурса, включая типы, форматы и регулярные выражения. Необходимо скорректировать заполнение атрибутов и повторить запрос. |
- Модель
- Пример
Наименование | Тип | Обязательность | Описание |
---|---|---|---|
ResourceFault { | |||
cause | string | optional | Причина или основание сообщения, |
referenceId | string | optional | Уникальный идентификатор ошибки (UUID), |
message | string | optional | Сообщение, |
checks | Array[Check] | optional | Список проверок, приведших к ошибке, |
fieldNames | Array[string] | optional | Названия полей с некорректным значением (только для VALIDATION_FAULT) |
} | |||
Check [ | |||
{ | |||
level | string | optional | Уровень результата = ['ERROR', 'WARNING'], |
message | string | optional | Сообщение, |
fields | Array[string] | optional | Названия полей (при наличии связи с моделью) |
} | |||
] |
HTTP/1.1 400 Bad Request
Content-Type: application/json;charset=UTF-8
{
"cause": "VALIDATION_FAULT",
"referenceId": "934088e0-f079-4fa6-acb4-6fbb69671979",
"message": "Ошибка при разборе параметров запроса",
"checks": [
{
"level": "ERROR",
"message": "Unparseable date: \"2023/11/22\"",
"fields": [
"date"
]
}
],
"fieldNames": [
"date"
]
}
401 (Unauthorized Error)
Cause | Message | Description |
---|---|---|
UNAUTHORIZED | accessToken not found by value =хххххххх-хххх-хххх-хххх-хххххххххххх-х | Указан некорректный или просроченный access_token. Используйте refresh_token для обновления access_token и повторите запрос. |
- Модель
- Пример
Наименование | Тип | Обязательность | Описание |
---|---|---|---|
Notice { | |||
cause | string | optional | Причина или основание сообщения, |
referenceId | string | optional | Уникальный идентификатор ошибки (UUID), |
message | string | optional | Сообщение, |
} |
HTTP/1.1 401 Unauthorized
Content-Type: application/json;charset=UTF-8
{
"cause": "UNAUTHORIZED",
"referenceId": "014ec3a1-3e41-4805-9e22-d07947b012af",
"message": "accessToken not found by value = 3513f959-bbd5-490a-9f9f-67fb7380fae5-2"
}
403 (Forbidden)
Cause | Message | Description |
---|---|---|
ACTION_ACCESS_EXCEPTION | Операция не может быть выполнена: доступ к ресурсу запрещен | Используемый в запросе access_token не имеет разрешения на доступ к нужному сервису Sber API. В строке аутентификации СберБизнес ID, в параметре scope, не указана операция CORPORATE_CARD_REQUEST . Необходимо добавить эту операцию в scope. Пользователю потребуется пройти аутентификацию заново. Вы получите новые токены access_token и refresh_token. Сделайте повторный запрос с новым access_token. |
- Модель
- Пример
Наименование | Тип | Обязательность | Описание |
---|---|---|---|
Notice { | |||
cause | string | optional | Причина или основание сообщения, |
referenceId | string | optional | Уникальный идентификатор ошибки (UUID), |
message | string | optional | Сообщение, |
} |
HTTP/1.1 403 Forbidden
Content-Type: application/json;charset=UTF-8
{
"cause": "ACTION_ACCESS_EXCEPTION",
"referenceId": "74cbc645-297c-451d-af9c-97c68c2c3560",
"message": "Операция не может быть выполнена: доступ к ресурсу запрещен"
}
404 (Not found)
Cause | Message | Description |
---|---|---|
NOT_FOUND | Документ с указанным ID не найден |
- Модель
- Пример
Наименование | Тип | Обязательность | Описание |
---|---|---|---|
Notice { | |||
cause | string | optional | Причина или основание сообщения, |
referenceId | string | optional | Уникальный идентификатор ошибки (UUID), |
message | string | optional | Сообщение, |
} |
HTTP/1.1 404 Not Found
Content-Type: application/json;charset=UTF-8
{
"cause": "NOT_FOUND",
"referenceId": "1bd1b8b9-1bd3-4159-9909-d30536211114",
"message": "Документ с указанным ID не найден"
}
500 (Internal Server Error)
Cause | Message | Description |
---|---|---|
UNKNOWN_EXCEPTION | Внутренняя ошибка сервера | Сделайте повторный запрос. Если ошибка повторится, подготовьте логи запроса и направьте в службу Технической поддержки Банка. |
- Модель
- Пример
Наименование | Тип | Обязательность | Описание |
---|---|---|---|
Notice { | |||
cause | string | optional | Причина или основание сообщения, |
referenceId | string | optional | Уникальный идентификатор ошибки (UUID), |
message | string | optional | Сообщение, |
} |
HTTP/1.1 500 Internal Server Error
Content-Type: application/json;charset=UTF-8
{
"cause": "UNKNOWN_EXCEPTION",
"referenceId": "9e209109-4b0d-408c-a2fd-e1983c20a65d",
"message": "Внутренняя ошибка сервера"
}
503 (Service Temporarily Unavailable)
Cause | Message | Description |
---|---|---|
UNAVAILABLE_RESOURCE_EXCEPTION | Внутренняя ошибка сервера | Сделайте повторный запрос. Если ошибка повторится, подготовьте логи запроса и направьте в службу Технической поддержки Банка. |
- Модель
- Пример
Наименование | Тип | Обязательность | Описание |
---|---|---|---|
Notice { | |||
cause | string | optional | Причина или основание сообщения, |
referenceId | string | optional | Уникальный идентификатор ошибки (UUID), |
message | string | optional | Сообщение, |
} |
HTTP/1.1 503 Service Temporarily Unavailable
Content-Type: application/json;charset=UTF-8
{
"cause": "UNAVAILABLE_RESOURCE_EXCEPTION",
"referenceId": "9e209109-4b0d-408c-a2fd-e1983c20a67d",
"message": "Внутренняя ошибка сервера"
}