3.14. /api/v2/pan-eligibility
Введение
Проверка PAN Eligibility инициируется посредством запроса HTTPS POST с использованием указанных ниже URL и параметров. Для аутентификации используйте OAuth HMAC-SHA1. См. Статусы.
PAN Eligibility API URLs
Примечание
Method |
Интеграционная среда |
Производственная среда |
|---|---|---|
Sending-only |
https://sandbox.sbctech.ru/paynet/api/v2/pan-eligibility/send/ENDPOINTID |
https://gate.sbctech.ru/paynet/api/v2/pan-eligibility/send/ENDPOINTID |
Receiving-only |
https://sandbox.sbctech.ru/paynet/api/v2/pan-eligibility/receive/ENDPOINTID |
https://gate.sbctech.ru/paynet/api/v2/pan-eligibility/receive/ENDPOINTID |
Both |
https://sandbox.sbctech.ru/paynet/api/v2/pan-eligibility/both/ENDPOINTID |
https://gate.sbctech.ru/paynet/api/v2/pan-eligibility/both/ENDPOINTID |
Параметры запроса
Примечание
Параметр |
Описание |
Значение |
|---|---|---|
client_orderid |
Идентификатор заказа Присоединяющейся стороны. |
Необходимость: ОбязательноТип: StringДлина: 128 |
sending-card-number |
Номер банковской карты Отправителя.
(если sending-card-ref-id не указан)
|
Необходимость: ОбязательноТип: NumericДлина: 19 |
card-printed-name |
Имя Отправителя-владельца карты.
(если sending-card-ref-id не указан)
|
Необходимость: ОбязательноТип: StringДлина: 128 |
expire-month |
Месяц окончания срока действия банковской карты Отправителя.
(если sending-card-ref-id не указан)
|
Необходимость: ОбязательноТип: NumericДлина: 2 |
expire-year |
Год окончания срока действия банковской карты Отправителя.
(если sending-card-ref-id не указан)
|
Необходимость: ОбязательноТип: NumericДлина: 4 |
sending-card-ref-id |
Описание: Sender`s card ref ID.
(если sending-card-number не указан)
|
Необходимость: ОбязательноТип: NumericДлина: 20 |
server_callback_url |
URL-адрес server_callback_url, по которому будет отправлен обратный вызов с результатом транзакции. Присоединяющаяся сторона может использовать обратные вызовы для индивидуальной обработки завершения транзакции (например, для сбора данных о платежах в информационной системе Присоединяющейся стороны). Список параметров, включенных в обратный вызов, см. в разделе Обратного вызова Присоединяющейся стороны. Данный параметр может быть передан вместо notify_url. При использовании server_callback_url платежный шлюз отправляет callback-уведомление только при получении финального статуса исходной транзакции. При использовании notify_url платежный шлюз отправляет уведомление при получении финального статуса и продолжает отправлять уведомления о всех последующих изменениях (возвраты, chargeback и др.).
|
Необходимость: ОпциональноТип: StringДлина: 1024 |
notify_url |
URL-адрес notify_url, по которому будет отправлен обратный вызов с результатом транзакции. Присоединяющаяся сторона может использовать обратные вызовы для индивидуальной обработки завершения транзакции (например, для сбора данных о платежах в информационной системе Присоединяющейся стороны). Список параметров, включенных в обратный вызов, см. в разделе Обратного вызова Присоединяющейся стороны. Данный параметр может быть передан вместо server_callback_url. При использовании notify_url платежный шлюз отправляет уведомление при получении финального статуса и продолжает отправлять уведомления о всех последующих изменениях (возвраты, chargeback и др.). При использовании server_callback_url платежный шлюз отправляет callback-уведомление только при получении финального статуса исходной транзакции.
|
Необходимость: ОпциональноТип: StringДлина: 1024 |
Параметр |
Описание |
Значение |
|---|---|---|
client_orderid |
Идентификатор заказа Присоединяющейся стороны. |
Необходимость: ОбязательноТип: StringДлина: 128 |
receiving-card-number |
Номер кредитной карты получателя.
(если receiving-card-ref-id не указан)
|
Необходимость: ОбязательноТип: NumericДлина: 19 |
receiving-card-ref-id |
Описание: Receiver`s card ref ID.
(если receiving-card-number не указан)
|
Необходимость: ОбязательноТип: NumericLength: |
server_callback_url |
URL-адрес server_callback_url, по которому будет отправлен обратный вызов с результатом транзакции. Присоединяющаяся сторона может использовать обратные вызовы для индивидуальной обработки завершения транзакции (например, для сбора данных о платежах в информационной системе Присоединяющейся стороны). Список параметров, включенных в обратный вызов, см. в разделе Обратного вызова Присоединяющейся стороны. Данный параметр может быть передан вместо notify_url. При использовании server_callback_url платежный шлюз отправляет callback-уведомление только при получении финального статуса исходной транзакции. При использовании notify_url платежный шлюз отправляет уведомление при получении финального статуса и продолжает отправлять уведомления о всех последующих изменениях (возвраты, chargeback и др.).
|
Необходимость: ОпциональноТип: StringДлина: 1024 |
notify_url |
URL-адрес notify_url, по которому будет отправлен обратный вызов с результатом транзакции. Присоединяющаяся сторона может использовать обратные вызовы для индивидуальной обработки завершения транзакции (например, для сбора данных о платежах в информационной системе Присоединяющейся стороны). Список параметров, включенных в обратный вызов, см. в разделе Обратного вызова Присоединяющейся стороны. Данный параметр может быть передан вместо server_callback_url. При использовании notify_url платежный шлюз отправляет уведомление при получении финального статуса и продолжает отправлять уведомления о всех последующих изменениях (возвраты, chargeback и др.). При использовании server_callback_url платежный шлюз отправляет callback-уведомление только при получении финального статуса исходной транзакции.
|
Необходимость: ОпциональноТип: StringДлина: 1024 |
Параметр |
Описание |
Значение |
|---|---|---|
client_orderid |
Идентификатор заказа Присоединяющейся стороны. |
Необходимость: ОбязательноТип: StringДлина: 128 |
sending-card-number |
Описание: Sender`s card number.
(если sending-card-ref-id не указан)
|
Необходимость: ОбязательноТип: NumericДлина: 19 |
card-printed-name |
Имя Отправителя-владельца карты.
(если sending-card-ref-id не указан)
|
Необходимость: ОбязательноТип: StringДлина: 128 |
expire-month |
Месяц окончания срока действия банковской карты Отправителя.
(если sending-card-ref-id не указан)
|
Необходимость: ОбязательноТип: NumericДлина: 2 |
expire-year |
Год окончания срока действия банковской карты Отправителя.
(если sending-card-ref-id не указан)
|
Необходимость: ОбязательноТип: NumericДлина: 4 |
sending-card-ref-id |
Описание: Sender`s card ref ID.
(если sending-card-ref-id не указан)
|
Необходимость: ОбязательноТип: NumericДлина: 20 |
receiving-card-number |
Номер карты получателя.
(если receiving-card-ref-id не указан)
|
Необходимость: ОбязательноТип: NumericДлина: 19 |
receiving-card-ref-id |
Описание: Receiver`s card ref ID.
(если receiving-card-number не указан)
|
Необходимость: ОбязательноТип: NumericLength: |
server_callback_url |
URL-адрес server_callback_url, по которому будет отправлен обратный вызов с результатом транзакции. Присоединяющаяся сторона может использовать обратные вызовы для индивидуальной обработки завершения транзакции (например, для сбора данных о платежах в информационной системе Присоединяющейся стороны). Список параметров, включенных в обратный вызов, см. в разделе Обратного вызова Присоединяющейся стороны. Данный параметр может быть передан вместо notify_url. При использовании server_callback_url платежный шлюз отправляет callback-уведомление только при получении финального статуса исходной транзакции. При использовании notify_url платежный шлюз отправляет уведомление при получении финального статуса и продолжает отправлять уведомления о всех последующих изменениях (возвраты, chargeback и др.).
|
Необходимость: ОпциональноТип: StringДлина: 1024 |
notify_url |
URL-адрес notify_url, по которому будет отправлен обратный вызов с результатом транзакции. Присоединяющаяся сторона может использовать обратные вызовы для индивидуальной обработки завершения транзакции (например, для сбора данных о платежах в информационной системе Присоединяющейся стороны). Список параметров, включенных в обратный вызов, см. в разделе Обратного вызова Присоединяющейся стороны. Данный параметр может быть передан вместо server_callback_url. При использовании notify_url платежный шлюз отправляет уведомление при получении финального статуса и продолжает отправлять уведомления о всех последующих изменениях (возвраты, chargeback и др.). При использовании server_callback_url платежный шлюз отправляет callback-уведомление только при получении финального статуса исходной транзакции.
|
Необходимость: ОпциональноТип: StringДлина: 1024 |
Параметры ответа
Примечание
Параметры ответа |
Описание |
|---|---|
type |
Тип ответа. Может принимать такие значения как - async-response, validation-error, error и т.д.
Если тип равен validation-error или error, параметры error-message и error-code будут содержать сведения об ошибке.
|
paynet-order-id |
Идентификатор заказа, присвоенный SBC. |
merchant-order-id |
Идентификатор заказа Присоединяющейся Стороны. |
serial-number |
Уникальный номер, присваиваемый сервером SBC конкретному запросу от Присоединяющейся стороны. |
error-message |
Для транзакций в статусе error этот параметр будет содержать причину отклонения или сведения об ошибке. |
error-code |
Код ошибки для транзакций в статусе error. |
Send Request Example
POST /paynet/api/v2/pan-eligibility/send/39907 HTTP/1.1
Host: sandbox.sbctech.ru
User-Agent: curl/7.83.0
Accept: */*
Authorization: OAuth realm="",oauth_version="1.0",oauth_consumer_key="test_merch",oauth_timestamp="1687507082",oauth_nonce="XQkXQgLxhCE",oauth_signature_method="HMAC-SHA1",oauth_signature="lLTiOEyUY%2FwibmGVA%2F5rY6qIS9I%3D"
Content-Length: 192
Content-Type: application/x-www-form-urlencoded
Connection: close
client_orderid=1234567890
&oauth_consumer_key=test_merch
&oauth_nonce=XQkXQgLxhCE
&oauth_signature_method=HMAC-SHA1
&oauth_timestamp=1687507082
&oauth_version=1.0
&sending-card-ref-id=1461790
Send Success Response Example
HTTP/1.1 200
Server: server
Date: Wed, 21 Jun 2023 11:19:20 GMT
Content-Type: text/html;charset=utf-8
Connection: close
Vary: Accept-Encoding
X-XSS-Protection: 1
X-Content-Type-Options: nosniff
Strict-Transport-Security: max-age=31536000
Content-Language: en-US
Strict-Transport-Security: max-age=31536000
Content-Length: 147
type=async-response
&serial-number=00000000-0000-0000-0000-000002ecbcba
&merchant-order-id=1234567890
&paynet-order-id=7216063
&end-point-id=39907
Send Fail Response Example
HTTP/1.1 200 OK
Server: server
Date: Mon, 22 Aug 2022 11:19:20 GMT
Content-Type: text/html;charset=utf-8
Connection: close
Vary: Accept-Encoding
X-XSS-Protection: 1
X-Content-Type-Options: nosniff
Strict-Transport-Security: max-age=31536000
Content-Language: en-US
Strict-Transport-Security: max-age=31536000
Content-Length: 154
...
<body>
<p>Access is denied</p>
</body>
Receive Request Example
POST /paynet/api/v2/pan-eligibility/receive/39907 HTTP/1.1
Host: sandbox.sbctech.ru
User-Agent: curl/7.83.0
Accept: */*
Authorization: OAuth realm="",oauth_version="1.0",oauth_consumer_key="test_merch",oauth_timestamp="1687507082",oauth_nonce="XQkXQgLxhCE",oauth_signature_method="HMAC-SHA1",oauth_signature="lLTiOEyUY%2FwibmGVA%2F5rY6qIS9I%3D"
Content-Length: 192
Content-Type: application/x-www-form-urlencoded
Connection: close
client_orderid=1234567890
&oauth_consumer_key=test_merch
&oauth_nonce=XQkXQgLxhCE
&oauth_signature_method=HMAC-SHA1
&oauth_timestamp=1687507082
&oauth_version=1.0
&receiving-card-number=4444555566661111
Receive Success Response Example
HTTP/1.1 200
Server: server
Date: Wed, 21 Jun 2023 12:19:20 GMT
Content-Type: text/html;charset=utf-8
Connection: close
Vary: Accept-Encoding
X-XSS-Protection: 1
X-Content-Type-Options: nosniff
Strict-Transport-Security: max-age=31536000
Content-Language: en-US
Strict-Transport-Security: max-age=31536000
Content-Length: 147
type=async-response
&serial-number=00000000-0000-0000-0000-000002ecbcba
&merchant-order-id=1234567890
&paynet-order-id=7216063
&end-point-id=39907
Receive Fail Response Example
HTTP/1.1 200 OK
Server: server
Date: Mon, 22 Aug 2022 12:19:29 GMT
Content-Type: text/html;charset=utf-8
Connection: close
Vary: Accept-Encoding
X-XSS-Protection: 1
X-Content-Type-Options: nosniff
Strict-Transport-Security: max-age=31536000
Content-Language: en-US
Strict-Transport-Security: max-age=31536000
Content-Length: 154
...
<body>
<p>Access is denied</p>
</body>
Both Request Example
POST /paynet/api/v2/pan-eligibility/both/39907 HTTP/1.1
Host: sandbox.sbctech.ru
User-Agent: curl/7.83.0
Accept: */*
Authorization: OAuth realm="",oauth_version="1.0",oauth_consumer_key="test_merch",oauth_timestamp="1687513856",oauth_nonce="T0z9qml2rDZ",oauth_signature_method="HMAC-SHA1",oauth_signature="rsHewN7TRIxzPQAtd99z5eoSyJY%3D"
Content-Length: 231
Content-Type: application/x-www-form-urlencoded
Connection: close
client_orderid=1234567890
&oauth_consumer_key=test_merch
&oauth_nonce=T0z9qml2rDZ
&oauth_signature_method=HMAC-SHA1
&oauth_timestamp=1687513856
&oauth_version=1.0
&receiving-card-number=4444555566661111
&sending-card-ref-id=1461790
Both Success Response Example
HTTP/1.1 200
Server: server
Date: Fri, 23 Jun 2023 09:51:15 GMT
Content-Type: text/html;charset=utf-8
Connection: close
Vary: Accept-Encoding
X-XSS-Protection: 1
X-Content-Type-Options: nosniff
Strict-Transport-Security: max-age=31536000
Content-Language: en-US
Strict-Transport-Security: max-age=31536000
Content-Length: 146
type=async-response
&serial-number=00000000-0000-0000-0000-000002ecbcc2
&merchant-order-id=1234567890
&paynet-order-id=7216068
&end-point-id=39907
Both Fail Response Example
HTTP/1.1 200 OK
Server: server
Date: Mon, 22 Aug 2022 13:19:29 GMT
Content-Type: text/html;charset=utf-8
Connection: close
Vary: Accept-Encoding
X-XSS-Protection: 1
X-Content-Type-Options: nosniff
Strict-Transport-Security: max-age=31536000
Content-Language: en-US
Strict-Transport-Security: max-age=31536000
Content-Length: 154
...
<body>
<p>Access is denied</p>
</body>
Коллекция Postman
Конструктор запросов
| normalized parameters |
|---|
| signature base string |
|---|
| signature |
|---|
| authorization header |
|---|
|