Карточные методы
Тип VX
Как провести платёж через терминал типа VX.
Перед началом работы
Как авторизовать запросы
Как создавать обычные заказы
Эта интеграция доступна не всем мерчантам. Уточните доступность у вашего менеджера.
Чем отличается от обычного заказа?
Для этого способа оплаты вы добавляете дополнительные поля в customer, а также externalUserId. Остальные поля (amount, currency, successUrl, failUrl и т. д.) остаются такими же, как при создании обычного заказа.
Для этого способа оплаты поле externalUserId является обязательным.
Дополнительные поля для обычного заказа
| Поле | Тип | Описание |
|---|---|---|
customer | object | Данные покупателя (email, телефон, адрес и т. д.) |
Запросы для каждой страны
Япония 🇯🇵
Поля объекта customer (Обязательно)
| Поле | Тип | Описание |
|---|---|---|
phone | string | Номер телефона (реальный), 11 цифр, начинающиеся с 0 без кода страны (например 09012345678) |
email | string | Email покупателя |
firstName | string | Имя на Катакане (должен совпадать с владельцем номера) |
lastName | string | Фамилия на Катакане (должен совпадать с владельцем номера) |
ip | string | IP плательщика (реальный) |
Пример запроса
{
"purpose": "Payment for order #1234",
"amount": "5000",
"externalId": "23456789",
"externalUserId": "437568",
"successUrl": "https://example.com",
"failUrl": "https://example.com",
"callbackUrl": "https://example.com",
"currency": "JPY",
"customer": {
"lastName": "ヤマダ",
"firstName": "タロウ",
"email": "john.doe@example.com",
"phone": "09123456789",
"ip": "192.168.0.1"
}
}Пример ответа
{
"id": "a1b2c3d4-e5f6-7g8h-i9j0-k1l2m3n4o5p6",
"status": "CREATED",
"statusMessage": "Ok",
"purpose": "Payment for order #1234",
"amount": "5000",
"currency": "JPY",
"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": "23456789",
"externalUserId": "437568",
"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"
}Корея 🇰🇷
Поля объекта customer (Обязательно)
| Поле | Тип | Описание |
|---|---|---|
phone | string | Номер телефона (реальный), 11 цифр, начинающиеся с 0 без кода страны (например 09012345678) |
email | string | Email покупателя |
firstName | string | Имя на Катакане (должен совпадать с владельцем номера) |
lastName | string | Фамилия на Катакане (должен совпадать с владельцем номера) |
ip | string | IP плательщика (реальный) |
birthday | string | Дата рождения (только для VA) |
Пример запроса
{
"purpose": "Payment for order #1234",
"amount": "5000",
"externalId": "23456789",
"externalUserId": "437568",
"successUrl": "https://example.com",
"failUrl": "https://example.com",
"callbackUrl": "https://example.com",
"currency": "KRW",
"customer": {
"lastName": "abc",
"firstName": "efg",
"email": "john.doe@example.com",
"phone": "01012459077",
"ip": "192.168.0.1",
"birthday": "1992-08-15"
}
}Пример ответа
{
"id": "a1b2c3d4-e5f6-7g8h-i9j0-k1l2m3n4o5p6",
"status": "CREATED",
"statusMessage": "Ok",
"purpose": "Payment for order #1234",
"amount": "5000",
"currency": "KRW",
"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": "23456789",
"externalUserId": "437568",
"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"
}Индия 🇮🇳
Поля объекта customer (Обязательно)
| Поле | Тип | Описание |
|---|---|---|
phone | string | Номер телефона (реальный), 10 цифр, начинающиеся с 6, 7, 8, 9 |
email | string | Email покупателя |
firstName | string | Имя на Катакане (должен совпадать с владельцем номера) |
lastName | string | Фамилия на Катакане (должен совпадать с владельцем номера) |
ip | string | IP плательщика (реальный) |
Пример запроса
{
"purpose": "Payment for order #1234",
"amount": "5000",
"externalId": "23456789",
"externalUserId": "437568",
"successUrl": "https://example.com",
"failUrl": "https://example.com",
"callbackUrl": "https://example.com",
"currency": "INR",
"customer": {
"lastName": "abc",
"firstName": "efg",
"email": "john.doe@example.com",
"phone": "918234567890",
"ip": "192.168.0.1"
}
}Пример ответа
{
"id": "a1b2c3d4-e5f6-7g8h-i9j0-k1l2m3n4o5p6",
"status": "CREATED",
"statusMessage": "Ok",
"purpose": "Payment for order #1234",
"amount": "5000",
"currency": "INR",
"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": "23456789",
"externalUserId": "437568",
"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"
}Филипины 🇵🇭
Пример запроса
{
"purpose": "Payment for order #1234",
"amount": "5000",
"externalId": "23456789",
"externalUserId": "437568",
"successUrl": "https://example.com",
"failUrl": "https://example.com",
"callbackUrl": "https://example.com",
"currency": "PHP"
}Пример ответа
{
"id": "a1b2c3d4-e5f6-7g8h-i9j0-k1l2m3n4o5p6",
"status": "CREATED",
"statusMessage": "Ok",
"purpose": "Payment for order #1234",
"amount": "5000",
"currency": "PHP",
"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": "23456789",
"externalUserId": "437568",
"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"
}Индонезия 🇮🇩
Поля объекта customer (Обязательно)
| Поле | Тип | Описание |
|---|---|---|
phone | string | Номер телефона (реальный), 10-13 цифр, начинающиеся с 08 или 628 |
email | string | Email покупателя |
firstName | string | Имя на Катакане (должен совпадать с владельцем номера) |
lastName | string | Фамилия на Катакане (должен совпадать с владельцем номера) |
Пример запроса
{
"purpose": "Payment for order #1234",
"amount": "5000",
"externalId": "23456789",
"externalUserId": "437568",
"successUrl": "https://example.com",
"failUrl": "https://example.com",
"callbackUrl": "https://example.com",
"currency": "IDR",
"customer": {
"lastName": "abc",
"firstName": "efg",
"email": "john.doe@example.com",
"phone": "6281245907765"
}
}Пример ответа
{
"id": "a1b2c3d4-e5f6-7g8h-i9j0-k1l2m3n4o5p6",
"status": "CREATED",
"statusMessage": "Ok",
"purpose": "Payment for order #1234",
"amount": "5000",
"currency": "IDR",
"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": "23456789",
"externalUserId": "437568",
"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"
}