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

Запрос статуса транзакции

Запрос

Для того, чтобы получить информацию о статусе транзакции или деталях транзакции, торговец должен, используя токен платежа, отправить GET запрос на https://checkout.paylink.kz/ctp/api/checkouts/:payment_token, где payment_token должен быть заменен на значение токена, который вы создали ранее.

Ответ

Параметры ответа копируют параметры запроса на создание токена за исключением дополнительных:

Параметр Тип Описание
checkout object
token * обязательный
string Токен платежа.
shop_id * обязательный
integer Shop ID магазина.
gateway_response * обязательный
object Секция содержит подсекции payment или authorization с параметрами оплаты или авторизации. Кроме этого, добавлен параметр uid. uid - назначенный шлюзом PayLink ID транзакции. Вы будете использовать uid для поиска транзакций в кабинете PayLink или использовать шлюз PayLink для запроса статуса
finished * обязательный
boolean true или false. Статус токена. Значение true, если транзакция была обработана платёжной системой.
expired * обязательный
boolean true или false. Статус токена. Значение true, если время, отведенное на оплату, истекло.
test * обязательный
boolean true или false. Значение true, если транзакция является тестовой.
status * обязательный
string Если статус не error, то он соответствует статусам ответа шлюза
shop * обязательный
object Секция с информацией о магазине, для которого была инициализирована транзакция.
id * обязательный
string Идентификатор магазина в системе PayLink.
name * обязательный
string Название магазина в системе PayLink.
country * обязательный
string Страна магазина, указанная в системе PayLink, в формате ISO 3166-1 alpha-2, например, GB.
url * обязательный
string URL магазина, указанный в системе PayLink.
contact_email * обязательный
string Контактный email магазина, указанный в системе PayLink.
contact_phone * обязательный
string Контактный телефон магазина, указанный в системе PayLink.
brands * обязательный
array Массив активных брендов магазина.
merchant * обязательный
object Секция с данными торговца, для магазина которого была инициализирована транзакция.
id * обязательный
string Идентификатор торговца в системе PayLink.
country * обязательный
string Страна торговца в формате ISO 3166-1 alpha-2, например, GB.
message * обязательный
string Если status - error, это описание ошибки такое же, как и сообщение об ошибке от шлюза. В противном случае, оно такое, как message в gateway_response
Верхние комиссии (v.1)
order object
initial_amount integer Начальная сумма транзакции до применения ставок верхней комиссии. Параметр присутствует в ответе, если для магазина активирована опция Применять расчет с верхними комиссиями.
surcharge_amount integer Сумма ставок верхней комиссии, примененных к транзакции. Общая сумма транзакции равняется сумме значений параметров initial_amount и surcharge_amount. Параметр присутствует в ответе, если для магазина активирована опция Применять расчет с верхними комиссиями.
Верхние комиссии (v2)
additional_data object
adjustments object Секция с информацией о корректировке транзакции.
initial_amount bigInteger Начальная сумма транзакции до применения корректировок.
adjustment_amount bigInteger Сумма корректировки транзакции. Итоговая сумма транзакции, списанная с покупателя - это сумма initial_amount и adjustment_amount.
currency string (3) Валюта транзакции в формате ISO-4217 alpha-3 code. Например, USD.
surcharge_info object Секция с информацией о примененных верхних комиссиях.
id string Идентификатор корректировки.
type string Тип корректировки. Возможные значения: surcharge_max (верхние комиссии).
amount integer Сумма верхних комиссий, примененная к транзакции.
initial_amount integer Начальная сумма транзакции до применения верхних комиссий.
currency string (3) Валюта транзакции в формате ISO-4217 alpha-3 code. Например, USD.
Пример ответа
{
  "checkout": {
    "token": "cb967032c168e0b6b930906974594600d96e4df489df8f5e15673df533ca7df5",
    "shop_id": 1673,
    "transaction_type": "payment",
    "gateway_response": {
      "payment": {
        "uid": "f356bd32-22b0-4a21-8725-490e45b67a11",
        "type": "payment",
        "updated_at": "2025-01-15T14:28:27.901Z",
        "gateway": {
          "iframe": true
        },
        "avs_cvc_verification": {
          "avs_verification": {
            "result_code": "1"
          },
          "cvc_verification": {
            "result_code": "1"
          }
        },
        "auth_code": "654321",
        "bank_code": "05",
        "rrn": "999",
        "ref_id": "777888",
        "message": "Payment was approved",
        "amount": 500,
        "currency": "EUR",
        "billing_descriptor": "TEST GATEWAY BILLING DESCRIPTOR",
        "gateway_id": 3549,
        "status": "successful",
        "redirect_url": "https://gateway.paylink.kz/process/f356bd32-22b0-4a21-8725-490e45b67a11",
        "receipt_url": "https://backoffice.paylink.kz/customer/transactions/f356bd32-22b0-4a21-8725-490e45b67a11/f10043446829352affbf0fc3ae014036c89354b469282cacbf5357f6c407e3a2?language=en",
        "method": {
          "brand": "master"
        }
      }
    },
    "order": {
      "currency": "EUR",
      "amount": 500,
      "description": "Test transaction",
      "tracking_id": null,
      "additional_data": {
        "request_id": "5125f48d8e14265ad9d485a4df76dd9c",
        "browser": {
          "screen_width": 1536,
          "screen_height": 864,
          "screen_color_depth": 24,
          "language": "en",
          "java_enabled": false,
          "user_agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36 Edg/131.0.0.0",
          "time_zone": -180,
          "time_zone_name": "Europe/Istanbul",
          "window_height": 926,
          "window_width": 1513,
          "challenge_window_size": 5,
          "accept_header": "application/json, text/plain, */*"
        },
        "vendor": {
          "name": "CTP",
          "token": "cb967032c168e0b6b930906974594600d96e4df489df8f5e15673df533ca7df5"
        }
      },
      "expired_at": null
    },
    "settings": {
      "success_url": null,
      "fail_url": null,
      "decline_url": null,
      "notification_url": "https://notificationUrl",
      "verification_url": null,
      "cancel_url": null,
      "return_url": "https://returnUrl",
      "language": "en",
      "customer_fields": {},
      "credit_card_fields": {},
      "auto_return": null,
      "button_text": null,
      "button_next_text": null,
      "save_card_toggle": {
        "display": true,
        "customer_contract": false
      },
      "another_card_toggle": {
        "display": true
      },
      "auto_pay": false,
      "style": {
        "footer": {
          "secureInfo": {
            "text": "Secure payment is provided by PSP"
          }
        },
        "widget": {
          "buttonsColor": "#ff8e09",
          "backgroundType": 8
        }
      },
      "widget_version": 2
    },
    "customer": {
      "first_name": null,
      "last_name": null,
      "address": null,
      "city": null,
      "country": null,
      "state": null,
      "phone": null,
      "zip": null,
      "email": null,
      "birth_date": null,
      "device_id": "25b98e6c5e40982e13a483fe48a62dea",
      "taxpayer_id": null,
      "external_id": "test"
    },
    "finished": true,
    "expired": false,
    "shop": {
      "id": "1673",
      "name": "Good Point 2",
      "country": "",
      "url": "https://example.com",
      "contact_email": "[email protected]",
      "contact_phone": "+1234567890",
      "brands": [
        "visa",
        "master",
        "bank_transfer"
      ]
    },
    "merchant": {
      "id": "1253",
      "country": "LT"
    },
    "test": true,
    "status": "successful",
    "message": "Transaction is successful.",
    "version": null,
    "card_info": {},
    "job_id": "22def0a8-6dc0-40d6-8798-625ca9c9e52e",
    "payment_method": {
      "types": [
        "credit_card",
        "bank_transfer"
      ],
      "excluded_types": [],
      "excluded_brands": [],
      "data": {},
      "created_at": "2025-01-15T14:27:55Z",
      "updated_at": "2025-01-15T14:27:55Z",
      "id": 80212,
      "checkout_data_id": 85976
    }
  }
}
Пример ответа в случае применения расчета с верхними комиссиями (v1)
{
  "checkout": {
    "token": "c08bd9b031d54a2921d9c392873d9f2270e231b4b283f5a653617bc0b9644f10",
    "shop_id": 1673,
    "transaction_type": "payment",
    "gateway_response": {
      "payment": {
        "uid": "698d69b7-da39-40c7-8d42-bd5447c49b59",
        "type": "payment",
        "updated_at": "2024-07-02T14:11:44.256Z",
        "gateway": {
          "iframe": true
        },
        "avs_cvc_verification": {
          "avs_verification": {
            "result_code": "A"
          },
          "cvc_verification": {
            "result_code": "U"
          }
        },
        "auth_code": "654321",
        "bank_code": "05",
        "rrn": "999",
        "ref_id": "777888",
        "message": "Payment was approved",
        "amount": 737,
        "currency": "EUR",
        "billing_descriptor": "TEST GATEWAY BILLING DESCRIPTOR",
        "gateway_id": 3549,
        "status": "successful",
        "redirect_url": "https://gateway.paylink.kz/process/698d69b7-da39-40c7-8d42-bd5447c49b59",
        "receipt_url": "https://backoffice.paylink.kz/customer/transactions/698d69b7-da39-40c7-8d42-bd5447c49b59/49e2c5c9d6cbce7003f18a662ef7e9cd46f867bbcfc0fb3a3b52ad936bbeae32?language=en"
      }
    },
    "order": {
      "currency": "EUR",
      "amount": 737,
      "description": "Test description",
      "tracking_id": null,
      "additional_data": {
        "request_id": "9b41a3dd-171d-4e8a-93b4-5ab3583094e2",
        "vendor": {
          "name": "CTP",
          "token": "c08bd9b031d54a2921d9c392873d9f2270e231b4b283f5a653617bc0b9644f10"
        }
      },
      "expired_at": null,
      "initial_amount": 700,
      "surcharge_amount": 37
    },
    "settings": {
      "success_url": "http://127.0.0.1:4567/success",
      "fail_url": "http://127.0.0.1:4567/fail",
      "decline_url": "http://127.0.0.1:4567/decline",
      "verification_url": null,
      "language": "en",
      "customer_fields": {},
      "credit_card_fields": {},
      "auto_return": null,
      "button_text": null,
      "save_card_toggle": {
        "display": true,
        "customer_contract": false
      },
      "another_card_toggle": {
        "display": true
      },
      "auto_pay": null,
      "style": {
        "button_color": "#ff1a1a",
        "background_type": 2
      },
      "widget_version": 2
    },
    "customer": {
      "first_name": "John",
      "last_name": "Doe",
      "phone": null,
      "zip": null,
      "email": null,
      "birth_date": null,
      "device_id": "2e33f7fbdc05bb5b3ea8dbb927fe0494",
      "taxpayer_id": null
    },
    "finished": true,
    "expired": false,
    "shop": {
      "id": "1673",
      "name": "Good Point 2",
      "country": "",
      "url": null,
      "contact_email": "[email protected]",
      "contact_phone": "11111111111111",
      "brands": [
        "bank_transfer"
      ]
    },
    "merchant": {
      "id": "1253",
      "country": "LT"
    },
    "test": true,
    "status": "successful",
    "message": "Successfully processed",
    "version": null,
    "card_info": {},
    "job_id": "d156b448-9290-42ec-9021-6212f2e1547e",
    "payment_method": {
      "types": [
        "credit_card"
      ],
      "excluded_types": [],
      "data": {},
      "created_at": "2024-07-02T14:11:16Z",
      "updated_at": "2024-07-02T14:11:16Z",
      "id": 69877,
      "checkout_data_id": 75603
    }
  }
}
Пример ответа в случае применения расчета с верхними комиссиями (v2)
{
  "checkout": {
    "token": "a2a834b4658afbb57e373fc72950522e56a192cc1e8e7502c4c39470f0ba8be4",
    "shop_id": 1673,
    "transaction_type": "payment",
    "gateway_response": null,
    "order": {
      "currency": "EUR",
      "amount": 10300,
      "description": "Test transaction",
      "tracking_id": null,
      "additional_data": {
        "request_id": "3ed1c50791fd03b999f7b050f4ca0afd",
        "adjustments": {
          "initial_amount": 10000,
          "adjustment_amount": 300,
          "currency": "EUR",
          "surcharge_info": {
            "id": "85865386-8f70-455c-9923-73afed9c5632",
            "type": "surcharge_max",
            "amount": 300,
            "initial_amount": 10000,
            "currency": "EUR"
          }
        }
      },
      "expired_at": null
    },
    "settings": {
      "success_url": null,
      "fail_url": null,
      "decline_url": null,
      "notification_url": "https://notification-url",
      "verification_url": null,
      "cancel_url": null,
      "return_url": "https://return-url",
      "language": "ru",
      "customer_fields": {},
      "credit_card_fields": {},
      "auto_return": null,
      "button_text": null,
      "button_next_text": null,
      "save_card_toggle": {
        "display": true,
        "customer_contract": false
      },
      "another_card_toggle": {
        "display": true
      },
      "auto_pay": false,
      "style": {
        "widget": {
          "buttonsColor": "#ff8e09",
          "backgroundType": 8
        }
      },
      "widget_version": 2
    },
    "customer": null,
    "finished": false,
    "expired": false,
    "shop": {
      "id": "1673",
      "name": "Good Point 2",
      "country": "",
      "url": "https://example.com",
      "contact_email": "[email protected]",
      "contact_phone": "+1234567890",
      "brands": [
        "visa",
        "master"        
      ]
    },
    "merchant": {
      "id": "1253",
      "country": "LT"
    },
    "test": false,
    "status": "error",
    "message": "Gateway response not found.",
    "version": null,
    "card_info": {},
    "job_id": null,
    "payment_method": {
      "types": [
        "credit_card"
      ],
      "excluded_types": [],
      "excluded_brands": [],
      "data": {},
      "created_at": "2025-02-25T09:33:22Z",
      "updated_at": "2025-02-25T09:33:22Z",
      "id": 83292,
      "checkout_data_id": 89056
    }
  }
}