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

nat_callback.php

Обработчик обратных вызовов (callbacks) для NAT-операций: обработка результатов выполнения задач из очереди AMQP и обновление статусов.

Методы API

Метод Действие Описание
nat_callback обработка callback Принимает уведомления от внешних систем о завершении NAT-операций (add_staticnat, remove_staticnat, get_staticnat) и обновляет состояние задач в очереди.

nat_callback/nat_callback

Принимает уведомления от внешних систем о завершении NAT-операций (add_staticnat, remove_staticnat, get_staticnat) и обновляет состояние задач в очереди.

HTTP-метод: POST

Параметры:

Параметр Обязательный Тип Описание
action ✅ string Идентификатор метода: nat_callback
key ✅ string Уникальный ключ задачи в очереди AMQP
status ❌ string Статус выполнения или JSON-строка с результатом операции
stage ❌ string Этап обработки задачи. Допустимые значения: done, failure

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

curl -s "https://invapi.hostkey.ru/nat_callback.php" -X POST \
--data "action=nat_callback" \
--data "key=TASK_ID_12345" \
--data "status={\"error\": \"timeout\"}" \
--data "stage=failure"
Пример успешного ответа
{
"result": "OK",
"action": "nat_callback"
}
Примеры ошибок
{
"code": -1,
"message": "Invalid JSON!"
}
question_mark
Я могу вам чем-то помочь?
question_mark
ИИ Помощник ×