Noda Live
Для этого варианта интеграции поддерживаются следующие операции:
Оплата
Запрос
Отправьте запрос оплаты со следующими дополнительными парамтерами:
Параметр | Тип данных | Описание |
---|---|---|
method | object | Секция параметров способа оплаты. |
type * обязательный |
string | noda_live |
customer | object | Секция информации о покупателе. |
device_id * обязательный |
string | Идентификатор покупателя в системе торговца. |
email * обязательный |
string | Адрес электронной почты покупателя. |
Ответ
Ответ на запрос оплаты будет дополнительно содержать секцию form
. Для завершения платежа направьте покупателя на URL, переданный как значение параметра form.action
.
Info
Ссылка на оплату действительна только 60 минут.
Пример запроса
{
"request":{
"amount": 6500,
"currency":"EUR",
"description":"description",
"test": true,
"tracking_id":"your_unique_number",
"ip":"127.0.0.1",
"language":"en",
"notification_url":"https://your-notification-url.com",
"return_url":"https://your-return-url.com",
"customer":{
"device_id":"123456987",
"email": "your-suctomer-email@test.com"
},
"method":{
"type": "noda_live"
}
}
}
Пример ответа. HTTP код 200
{
"transaction": {
"uid": "9f6a8e75-6ee4-4d6f-8173-30d8ef84d181",
"type": "payment",
"status": "pending",
"amount": 6500,
"currency": "EUR",
"description": "description",
"created_at": "2023-03-02T17:46:56Z",
"updated_at": "2023-03-02T17:47:00Z",
"method_type": "noda_live",
"receipt_url": "https://backoffice.paysage.io/customer/transactions/9f6a8e75-6ee4-4d6f-8173-30d8ef84d181/9297cb1f10380a119a4cbe0951c4e8c2eb1480fa40573ecf932ac9d761ff8722?language=en",
"payment": {
"status": "pending",
"gateway_id": 2478,
"ref_id": "898a79f5-b2fe-4ad6-aa2d-5bfb0b427dcd",
"message": "Transaction was initialized"
},
"noda_live": {
"type": "noda_live"
},
"customer": {
"email": "your-customer-email@gmail.com",
"device_id": "123456987",
"ip": "127.0.0.1"
},
"message": "Transaction was initialized",
"tracking_id": "your_unique_number",
"test": true,
"language": "en",
"billing_address": {
"email": "your-customer-email@gmail.com",
"device_id": "123456987"
},
"additional_data": {
"payment_method": {
"type": "alternative"
}
},
"gateway": {
"iframe": true
},
"form": {
"action": "https://stage.checkout.noda.live/?id=898a79f5-b2fe-4ad6-aa2d-5bfb0b427dcd&token=v4.local.yydoQfpRntm-mddZ4Ijdv7hhBCOALPwJ9BESkfaVubbAMqRU_YJdP3Nl1qZXWdIZ6Sp-06DsakUWPQfF4Uxd7_A1BCjcm0MLYkHmTbflF5ZVzxa-1wFYrDFU63kDGekpkSEhU27GffG6TV1ZTa9-OcCeIELlaouEzlFrng6FuKiQMUaqFLRjh5uIsNmNxFdQLqbd9auW15Z6O1FuGlAIyp1SClKQybsOqVVuE6zu5h09Ssggqvlk1n6DHK42IIXZzFM9qGYHc16t1oly1C7iVB5XUOL3W7HK0UCPZtJUesRji-Wo8U5S9YOiwNnFj4D8LEtOTVHV6thDzfDwoDPN910&country=FR&returnUrl=https%3a%2f%2fhttps://api.paysage.io%2fbeyag%2ftransactions%2freturns%2f116c3a35b6189260f458410f2b04eb2fbc3633d24b4b9353ece75cc73c6e9f29%2f9f6a8e75-6ee4-4d6f-8173-30d8ef84d181&providerId=max_fr&type=processing&info_isNew=true",
"method": "GET",
"fields": []
}
}
}
Выплата средств
Запрос
Отправьте запрос выплаты средств со следующими дополнительными параметрами:
Параметр | Тип данных | Описание |
---|---|---|
method | object | Секция параметров способа оплаты. |
type * обязательный |
string | noda_live |
account * обязательный |
string | Номер счета IBAN получателя выплаты средств. |
customer | object | Секция информации о получателе выплаты средств. |
first_name * обязательный |
string | Имя получателя выплаты средств. |
last_name * обязательный |
string | Фамилия получателя выплаты средств. |
Ответ
Ответ содержит секцию noda_live
с параметрами, переданными в запросе.
Пример запроса
{
"request":{
"amount": 400,
"currency":"EUR",
"description":"description",
"test": true,
"tracking_id":"your_unique_number",
"ip":"127.0.0.1",
"language":"en",
"notification_url":"https://api.paysage.io/beyag/transactions/notifications/noda_live",
"return_url":"https://your-success.url",
"customer":{
"first_name":"John",
"last_name":"Doe"
},
"method":{
"type": "noda_live",
"account": "GB33BUKB20211555555234"
}
}
}
Пример ответа. HTTP код 200
{
"transaction": {
"uid": "e13fb4cc-d505-4cbc-bfd2-04835650afcc",
"type": "payout",
"status": "successful",
"amount": 400,
"currency": "EUR",
"description": "description",
"created_at": "2023-03-02T18:21:14Z",
"updated_at": "2023-03-02T18:21:19Z",
"method_type": "noda_live",
"receipt_url": "https://backoffice.paysage.io/customer/transactions/e13fb4cc-d505-4cbc-bfd2-04835650afcc/94fe6c1f7e8d4d169ae41fb76725f0cfb0d6ca75a8656badb891beea12f0ab4f?language=en",
"payout": {
"status": "successful",
"gateway_id": 2478,
"ref_id": "f89fc0457652446db6d6aadf096c5290",
"message": "Transaction was successfully processed"
},
"noda_live": {
"type": "noda_live",
"account": "GB33BUKB20211555555234"
},
"customer": {
"email": null,
"ip": "127.0.0.1"
},
"message": "Transaction was successfully processed",
"tracking_id": "your_unique_number",
"test": true,
"language": "en",
"paid_at": "2023-03-02T18:21:19+00:00",
"billing_address": {
"first_name": "John",
"last_name": "Doe"
},
"additional_data": {
"payment_method": {
"type": "alternative"
}
}
}
}
Запрос статуса операции
Запрос
Если в запросе на проведение оплаты или выплаты был передан параметр notification_url
, система PaySage.io высылает вам автоматическое уведомление о статусе транзакции. Обратите внимание! PaySage.io может потребоваться некоторое время на получение подтверждения статуса транзакции от провайдера способа оплаты.
Если необходимо дополнительно узнать статус транзакции, отправьте запрос получения статуса.
Ответ
Ответ будет содержать статус транзакции, секцию параметров способа оплаты, а также иную информацию о транзакции согласно описанию запроса получения статуса платежа.