...
Section |
---|
Column |
---|
| CreateInvoice - ВЫСТАВЛЕНИЕ СЧЁТА К ОПЛАТЕPOST httpsPOST https://api.intellectmoney.ru/merchant/createInvoice Code Block |
---|
language | text |
---|
title | Заголовки |
---|
| Authorization: Bearer <ваш токен>
Sign: <хеш рассчитанный по шаблону ниже>
Content-Type: application/json или application/x-www-form-urlencoded
Accept: application/json или application/xml |
Code Block |
---|
language | text |
---|
title | Шаблон формирования заголовка Sign |
---|
| eshopId::orderId::serviceName::recipientAmount::recipientCurrency::userName::email::successUrl::failUrl::backUrl::resultUrl::expireDate::holdMode::preference::signSecretKey |
Code Block |
---|
language | text |
---|
title | Шаблон формирования параметра hash |
---|
| eshopId::orderId::serviceName::recipientAmount::recipientCurrency::userName::email::successUrl::failUrl::backUrl::resultUrl::expireDate::holdMode::preference::secretKey |
|
|
...
{
"OperationState": {
"Code": 0,
"Desc": "Успешно обработана"
},
"EshopId": 465932,
"Result": {
"State": {
"Code": 0,
"Desc": "Успешно обработан"
},
"InvoiceId": 3227169792,
"PaymentWays": [
{
"Id": 132,
"Amount": {
"Amount": 15.0000,
"Currency": "TST"
},
"InputType": "TestAcquiring",
"Preference": "BankCard",
"PreferenceTypes": [
"All",
"Popular",
"Online",
"NonComission",
"Flash"
],
"ServiceTimeOfEnrollmentType": "Flash",
"Commission": 0.0,
"IsVisible": true,
"IsActive": true,
"Position": 110
}
]
}
}
...
Section |
---|
Column |
---|
| GetBankCardPaymentState - СОСТОЯНИЕ ПЛАТЕЖА |
|
...
POST https://api.intellectmoney.ru/merchant/getbankcardpaymentstate |
|
...
Code Block |
---|
language | text |
---|
title | Заголовки |
---|
| Authorization: Bearer <ваш токен> |
|
|
...
Sign: <хеш рассчитанный по шаблону ниже> |
|
|
...
Content-Type: application/json или application/x-www-form-urlencoded |
|
|
...
Accept: application/json или application/xml |
Code Block |
---|
language | text |
---|
title | Шаблон формирования заголовка Sign |
---|
|
|
|
...
| eshopId::invoiceId::signSecretKey |
|
|
...
Code Block |
---|
language | text |
---|
title | Шаблон формирования параметра hash |
---|
|
|
|
...
| eshopId::invoiceId::secretKey |
|
|
Section |
---|
Column |
---|
| ПараметрыИмя параметра | Описание |
---|
eshopId Обязательный | ID магазина, в котором был выставлен счёт | invoiceId Обязательный | Номер счёта | hash Обязательный | Контрольная подпись запроса |
|
Column |
---|
Tip |
---|
icon | false |
---|
title | Пример запроса |
---|
|
Code Block |
---|
language | text |
---|
title | Заголовки |
---|
|
|
|
|
...
| Content-Type: application/json
Accept: application/json
Authorization: Bearer 92022dd8245a56d8a73446b43ebb3590
Sign: 0ae3bb9779c482057580595c6b47e437ee6a4dda1065002e7d77ab597956bb70 |
|
|
|
...
...
| {
"eshopId": "465932",
"invoiceId": "3227169792",
"hash": "815ec9d288bd6926bc37304cde7db05e"
} |
|
|
|
...
Пример ответа
Чтобы получить ответ в формате JSON, нужно добавить в запрос заголовок Accept: application/json
{
"OperationState": {
"Code": 0,
"Desc": "Успешно обработана"
},
"EshopId": 465932,
"Result": {
"PaymentStep": "InProcess",
"State": {
"Code": 0,
"Desc": "Успешно обработан"
}
}
}
...
...
Code Block |
---|
language | text |
---|
title | Заголовки |
---|
| Authorization: Bearer <ваш токен> |
|
|
...
Sign: <хеш рассчитанный по шаблону ниже> |
|
|
...
Content-Type: application/json или application/x-www-form-urlencoded |
|
|
...
Accept: application/json или |
|
|
...
Code Block |
---|
language | text |
---|
title | Шаблон формирования заголовка Sign |
---|
|
|
|
...
| eshopId::invoiceId::pan::cardHolder::expiredMonth::expiredYear::cvv::returnUrl::ipAddress::signSecretKey |
Code Block |
---|
language | text |
---|
title | Шаблон формирования параметра hash |
---|
|
|
|
...
| eshopId::invoiceId::pan::cardHolder::expiredMonth::expiredYear::cvv::returnUrl::ipAddress::secretKey |
Используется для передачи реквизитов банковской карты и дальнейшей оплаты счета. Для использования этого метода у вашей организации должна быть сертификация PCI DSS. Если у вас её нет, то оплату можно реализовать перенаправлением покупателя на нашу платежную страницу, либо внедрением нашего платежного виджета на сайт. |
|
Section |
---|
Column |
---|
| ПараметрыИмя параметра | Описание |
---|
eshopId Обязательный | ID магазина, где был выставлен счёт | invoiceId Обязательный | Номер счёта к оплате | ipAddress Обязательный | IP адрес сайта, с которого выставляется платеж. | returnUrl Обязательный | Адрес, на который перенаправляет плательщика после завершения 3DS. | cardHolder | Имя и фамилия с карты | pan Обязательный | Номер карты плательщика | cvv Обязательный для карт имеющих CVV2 (CVC2) | Секретный код CVV2 (CVC2), как правило написан на обороте карты (последние три цифры на полосе для подписи). Параметр не нужно передавать, если карта не имеет кода. | expiredYear Обязательный | Год, до которого действует карта | expiredMonth Обязательный | Месяц, до которого действует карта | hash Обязательный | Контрольная подпись запроса |
|
Column |
---|
Tip |
---|
icon | false |
---|
title | Пример запроса |
---|
|
Code Block |
---|
language | text |
---|
title | Заголовки |
---|
|
|
|
|
...
| Content-Type: application/json
Accept: application/json
Authorization: Bearer 7b51b65ec7da4b518bc0ef41617adf3a
Sign: a861e54fd1aae4e0686a4dd532ba15daf892058752329a07f57b0cb8d199a05b |
|
|
|
...
...
| {
"eshopId": "465932",
"invoiceId": "3227169792",
"ipAddress": "1.1.1.1",
"returnUrl": "https://example.com",
"cardHolder": "NAME SURNAME",
"pan": "4111111111111111",
"cvv": "123",
"expiredYear": "29",
"expiredMonth": "02",
"hash": "46cc4a126da424cd1495eeccd791cb71"
} |
|
|
|
...
Пример ответа
Чтобы получить ответ в формате JSON, нужно добавить в запрос заголовок Accept: application/json
...