Карточные методы
Тип NP
Как провести платёж через терминал типа NP.
Перед началом работы
Как авторизовать запросы
Как создавать обычные заказы
Эта интеграция доступна не всем мерчантам. Уточните доступность у вашего менеджера.
Чем отличается от обычного заказа?
Для этого способа оплаты вы добавляете дополнительные поля в customer, а также externalUserId. Остальные поля (amount, currency, successUrl, failUrl и т. д.) остаются такими же, как при создании обычного заказа.
Для этого способа оплаты поле externalUserId является обязательным.
Дополнительные поля для обычного заказа
| Поле | Тип | Описание |
|---|---|---|
customer | object | Данные покупателя (email, телефон, адрес и т. д.) |
Поля объекта customer
| Поле | Тип | Описание |
|---|---|---|
country | string | Код страны для платежа |
document | string | Документ покупателя |
documentType | string | Тип документа покупателя |
email | string | Email покупателя |
firstName | string | Имя |
lastName | string | Фамилия |
Поддерживаемые валюты и страны
| Страна | Валюта | Код страны |
|---|---|---|
| Аргентина | ARS | AR |
| Мексика | MXN | MX |
| Колумбия | COP | CO |
Пример запроса
{
"purpose": "Payment for order #1234",
"amount": "1000.5",
"externalId": "external_id",
"externalUserId": "external_user_id",
"successUrl": "https://example.com",
"failUrl": "https://example.com",
"callbackUrl": "https://example.com",
"currency": "ARS",
"isFeeOnUser": false,
"customer": {
"lastName": "Doe",
"firstName": "John",
"country": "AR",
"email": "john.doe@example.com",
"document": "YYY180222YY6",
"documentType": "RFC"
}
}Пример ответа
{
"id": "a1b2c3d4-e5f6-7g8h-i9j0-k1l2m3n4o5p6",
"status": "CREATED",
"statusMessage": "Ok",
"purpose": "Payment for order #1234",
"amount": "1000.5",
"currency": "ARS",
"paymentType": null,
"shopId": "a1b2c3d4-e5f6-7g8h-i9j0-k1l2m3n4o5p6",
"terminalId": "a1b2c3d4-e5f6-7g8h-i9j0-k1l2m3n4o5p6",
"fingerprint": null,
"ipAddress": null,
"gatewayTransactionId": null,
"merchantId": "a1b2c3d4-e5f6-7g8h-i9j0-k1l2m3n4o5p6",
"externalId": "external_id",
"externalUserId": "external_user_id",
"paymentLink": "https://example.com/payment",
"successUrl": "https://example.com",
"failUrl": "https://example.com",
"metadata": null,
"callbackUrl": "https://example.com",
"payedAt": null,
"updatedAt": "2023-03-21T12:34:56Z",
"createdAt": "2023-03-21T12:34:56Z"
}