Skip to main content

Payments

CallBack при подтверждении холдирования

Пример запроса для hold-confirm

После подтверждения удержания

{
"method": "notify",
"params": {
"external_transaction_id": "1234",
"transaction_id": "01J2ZWPPP4W1DD1BPTMGV3KFEY",
"phone": "998901231231",
"card_token": "d4f7a9b2-3e1b-4c86-91ce-7f4a8a3d6e99",
"card_number": "860002******2429",
"card_owner_name": "XAMZAYEV A.",
"processing_type": 5
}
}

Свойства запроса

ПолеТипОписание
external_transaction_idStringВнешний идентификатор платежа (Айди у партенра)
transaction_idStringУникальный идентификатор платежа в Beepul
phoneStringНомер телефона пользователя
card_tokenStringТокен карты по которой была совершена оплата
card_numberStringНомер карты в маскированном формате
card_owner_nameStringИмя держателя карты в макированном формате
processing_typeIntegerПроцессинг

CallBack на метод оплаты

Пример запроса для pay

После успешной оплаты

❗ Если оплата не была холдирована

{
"method": "notify",
"params": {
"external_transaction_id": "1234",
"transaction_id": "01J2ZWPPP4W1DD1BPTMGV3KFEY",
"phone": "998901231231",
"card_token": "d4f7a9b2-3e1b-4c86-91ce-7f4a8a3d6e99",
"card_number": "860002******2429",
"card_owner_name": "XAMZAYEV A.",
"processing_type": 5
}
}

Свойства запроса

ПолеТипОписание
external_transaction_idStringВнешний идентификатор платежа (Айди у партенра)
transaction_idStringУникальный идентификатор платежа в Beepul
phoneStringНомер телефона пользователя
card_tokenStringТокен карты по которой была совершена оплата
card_numberStringНомер карты в маскированном формате
card_owner_nameStringИмя держателя карты в макированном формате
processing_typeIntegerПроцессинг

CallBack при изменение статуса

Пример запроса для change-state

Изменение статуса платежа

{
"method": "paymentChangeState",
"params": {
"externalTransactionId": "externalPartnerId",
"ulidId": "01J2ZWPPP4W1DD1BPTMGV3KFEY",
"phone": "998901231231",
"oldState": 0,
"newState": 4,
"updateTime": "2025-07-30T11:00:00Z"
}
}

Свойства запроса

ПолеТипОписание
externalTransactionIdStringВнешний идентификатор платежа (Айди у партенра)
ulidIdStringУникальный идентификатор платежа в Beepul
phoneStringНомер телефона пользователя
oldStateIntegerПрошлый статус платежа
newStateIntegerНовый статус платежа
updateTimeDateTimeВремя изменения

CallBack при неуспешном платеже

Пример запроса для failNotify

При неуспешной оплате

{
"method": "failNotify",
"params": {
"externalTransactionId": "1234",
"transactionId": "01J2ZWPPP4W1DD1BPTMGV3KFEY",
"phone": "998901231231",
"errorCode": "-60603"
}
}

Свойства запроса

ПолеТипОписание
externalTransactionIdStringВнешний идентификатор платежа (ID у партнёра)
transactionIdStringУникальный идентификатор платежа в Beepul (ULID)
phoneStringНомер телефона пользователя
errorCodeStringКод ошибки (см. Обработка ошибок)