В настоящем документе при описании параметров запросов и ответов используются следующие обозначения типов данных:
Список параметров запроса:
| Параметр | Тип | Описание | Пример заполнения |
|---|---|---|---|
|
| string |
Тип запрашиваемой информации. Возможные значение:
| contacts,contactsExtra,bindings,permissions |
Формат запроса:
POST /api/clients/ HTTP/1.1
Host: 3dsec.sberbank.ru/sbersafe
Authorization: <accessToken>
Content-Type: application/json
Accept: application/json; version=1.0
Content-Length: <content-lenght>
{
"responseType":"<responseType>"
}
Параметры ответа:
| Параметр | Тип | Описание | Пример заполнения |
|---|---|---|---|
|
|
object |
Массив клиентской информации |
|
|
| string |
Идентификатор клиента, длина 32. | C2BC84C12AD6438DAA0D87517C7AE187 |
|
|
date |
Дата создания клиента. | 07.09.2017 17:43:57.768 |
|
|
array |
Массив клиентских данных |
|
|
|
string |
Статус контактного средства. Возможные значения:
| ACTIVE |
|
|
string |
Тип передаваемого контактного средства. Возможны следующие значения:
| EMAIL |
value | string | Маскированное значение контактного средства. | en@test.ru |
contactsExtra | array | Массив клиентских данных. | |
|
|
string |
Статус контактного средства. Возможные значения:
| ACTIVE |
type | string |
Тип передаваемого контактного средства. Возможные значения: | POST_ADRESS |
value | string | Маскированное значение контактного средства. | 109028, Москва, ул. Земляной Вал, 50А/8 стр.2 |
bindings | array | Массив данных о связках клиента. | |
uuid | string | Идентификатор связки. | 87414E0F13AB4542AA9D10E81F74A6E3 |
createdDate | date | Дата создания связки. | 07.09.2017 17:43:57.796 |
mnemonic | string | Название карты, заданное клиентом. | my second best card |
paymentType | string | Тип платёжного средства. | CARD |
paymentSystem | string | Тип платёжной системы. | VISA |
card | object | Объект карточных данных. | |
maskedPan | string | Маскированный номер карты. | 5111111199 |
extendedInfo | string | Указание на наличие возможности получения расширенной информации по связке/карте. | true |
permissions | object | Объект специальных разрешений. | |
cardVirtual | boolean | Указание на возможность создания виртуальной карты. | true |
|
|
string | {section>integration:api:params:requestId#General&noheader}} | gbhjnkme-rdcfgv-hbjnkm-7689ui-okp3ew |
|
|
string |
Указание на статус результата обработки запроса | SUCCESS |
В случае если клиент не найден - объект client в объекте отсутствует.
Формат ответа:
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: <content-lenght>
Cache-Control: no-store
{
"client":
{
"uuid": "<clientUuid>",
"createdDate": "<createdDate>"
},
"contacts": [
{
"contactStatus": "<contactStatus>",
"type": "<type>",
"value": "<value>"
},
{
"contactStatus": "<contactStatus>",
"type": "<type>",
"value": "<value>"
}
],
"contactsExtra": [
{
"contactStatus": "<contactStatus>",
"type": "<type>",
"value": "<value>"
},
{
"contactStatus": "<contactStatus>",
"type": "<type>",
"value": "<value>"
}
],
"bindings": [
{
"uuid": "<uuid>",
"createdDate": "<createdDate>",
"mnemonic": "<mnemonic>",
"paymentType": "<paymentType>",
"paymentSystem": "<paymentSystem>",
"card": {
"maskedPan": "<maskedPan>"
}
"extendedInfo": <true|false>
},
{
"uuid": "<uuid>",
"createdDate": "<createdDate>",
"mnemonic": "<mnemonic>",
"paymentType": "<paymentType>",
"paymentSystem": "<paymentSystem>",
"card": {
"maskedPan": "<maskedPan>"
}
"extendedInfo": <true|false>
}
],
"permissions":{
"cardVirtual": <true|false>
},
"requestId": "<requestId>",
"status": "<status>"
}