Служба обратного вызова
1. Уведомление обратного вызова
Метод запроса:POST
Тип данных запроса:application/json
Поддерживаемая версия:v1.7.5
Описание:
После завершения выполнения задачи финальный результат будет отправлен по адресу обратного вызова [ callbackUrl ], указанному при выдаче задачи
Если способ запроса уведомления [ POST ], интерфейс должен вернуть 200
Количество повторных попыток при сбое вызова 3
Параметры уведомления:
| Имя параметра | Описание параметра | Тип | Описание |
|---|---|---|---|
| jobId | ID задачи | string | |
| uuid | uuid соответствующего объекта операции | string | обычно означает uuid операционного ресурса(например, плата/контейнер и т. д.) |
| methodDesc | Тип задачи | string | Тип задачи, например: создание контейнера |
| method | Метод задачи | string | Метод задачи, например: createArmCardContainer |
| backupUuid | uuid резервной копии | string | Возвращается только при создании задачи резервного копирования |
| sn | sn | string | |
| status | Код статуса задачи | integer | 2:выполнено успешно -1:ошибка выполнения |
| code | Код ответа | integer | |
| message | Описание результата выполнения | string | |
| data | Конкретное содержимое выполнения | object | |
| stdOut | Вывод содержимого выполнения | list | |
| stdErr | Вывод исключения выполнения | list | |
| beginTime | Время начала задачи | string | |
| endTime | Время завершения задачи | string |
Пример параметров запроса:
{
"jobId": "ec1c2ac1d5e544428c66a0f4f0d9f603",
"methodDesc":"创建容器",
"method":""createArmCardContainer,
"code": 0,
"data": {
"stdOut": [
"/"
],
"stdErr": [
]
},
"endTime": "2023-08-07 09:17:08.790",
"beginTime": "2023-08-07 09:17:08.656",
"message": "任务执行成功",
"uuid": "165b41ce26fd406cab7cac868262df44",
"sn": "OR65M22QC1E223700085",
"status": 2
}
Пример интерфейса: