Skip to Content
docs
Статус платежаПолучить статус платежа

Получение статуса платежа

Получение текущего статуса платёжной транзакции.

POST
***

Параметры запроса

NameTypeDescription
public_keyRequired
StringИдентификатор мерчанта. Пример: `i000000001`
transactionRequired
StringИдентификатор транзакции Epoint. Пример: `tw0000000101`

Пример запроса

Отправка запроса
Payload
{
"public_key": "i000000001",
"transaction": "tw0000000101"
}
1DATA=$(echo -n '{"public_key":"i000000001","transaction":"tw0000000101"}' | base64)
2SIGNATURE=$(echo -n "$PRIVATE_KEY$DATA$PRIVATE_KEY" | openssl dgst -sha1 -binary | base64)
3
4curl -X POST *** \
5-H "Content-Type: application/x-www-form-urlencoded" \
6-d "data=$DATA&signature=$SIGNATURE"

Параметры ответа

NameTypeDescription
statusRequired
StringСтатус платежа: `success`, `failed`, `new`, `returned`, `error`, `server_error`
codeRequired
StringКод ответа банка
messageRequired
StringСообщение о статусе платежа
transactionRequired
StringИдентификатор транзакции Epoint
bank_transactionRequired
StringИдентификатор банковской транзакции
bank_responseRequired
StringОтвет банка на платёж
operation_codeRequired
String`001` — регистрация карты, `100` — платёж клиента
rrnOptional
StringRetrieval Reference Number. Присутствует только для успешных транзакций.
card_nameOptional
StringИмя держателя карты со страницы оплаты
card_maskOptional
StringМаска карты в формате `123456******1234`
amountRequired
NumberСумма платежа
other_attrOptional
ArrayДополнительные параметры
trace_idRequired
StringУникальный идентификатор запроса для отладки. Предоставьте его в службу поддержки Epoint для расследования проблемы.

Успех

Success Response
1{
2 "status": "success",
3 "code": "000",
4 "message": "Approved",
5 "transaction": "te_0000000001",
6 "bank_transaction": "BT12345",
7 "bank_response": "000",
8 "operation_code": "100",
9 "rrn": "123456789012",
10 "card_name": "John Doe",
11 "card_mask": "123456******1234",
12 "amount": 30.75,
13 "trace_id": "a1b2c3d4e5f6a7b8c9d0e1f2a3b4c5d6"
14}