Avatarix API
INCOMING POST

Callback / Webhook

Оповещения о смене статуса платежа на ваш сервер.

Требование к интеграции

Для включения этой функции вам необходимо предоставить URL-адрес (endpoint), который будет принимать POST-запросы с JSON телом.
Например: https://api.your-agent.com/callbacks/avatarix

Формат уведомления (JSON)

Incoming Body
{
    "RequestID": 7241376,
    "ResponseType": "CallBack",
    "TransactinID": 89539514,
    "ResponseStatus": 10,
    "Message": "Транзакция успешна"
}
TransactinIDLong

Ваш уникальный ID транзакции (из запроса Payment).

ResponseStatusInt

Финальный статус (10 = Успех, <0 = Ошибка).

MessageString

Текстовое описание результата.

RequestIDLong

ID транзакции на стороне Платежной организации.

ResponseTypeString

Тип сообщения. Всегда 'CallBack'.

Рекомендации по обработке

Отвечайте 200 OK

Ваш сервер должен вернуть HTTP статус 200, подтверждая получение уведомления. Иначе система может пытаться отправить его повторно.

Обновление базы

Используйте TransactinID для поиска платежа в своей БД и обновите его статус согласно полю ResponseStatus.