Перейти к содержанию

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 может потребоваться некоторое время на получение подтверждения статуса транзакции от провайдера способа оплаты.

Если необходимо дополнительно узнать статус транзакции, отправьте запрос получения статуса.

Ответ

Ответ будет содержать статус транзакции, секцию параметров способа оплаты, а также иную информацию о транзакции согласно описанию запроса получения статуса платежа.