Zidium

Отправка результата проверки

Url запроса

http://ИмяВашегоАккаунта.api.zidium.net/1.0/SendUnitTestResult

Запрос
{
    "Token": {
        "SecretKey": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX"
    },
    "Data": {
        "UnitTestId": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
        "ActualIntervalSeconds": 60,
        "Result": "Success",
        "ReasonCode": 0,
        "Message": "Unittest result message",
        "Properties": [
            {
                "Name": "Property1",
                "Value": "10.0",
                "Type": "double"
            },
            ...
        ]
    }
}

Здесь:

  • Token — раздел с токеном авторизации. В нём:
    • SecretKey (string) — секретный ключ аккаунта, посмотрите в личном кабинете;
  • UnitTestId (guid) — Уникальный Id проверки.
  • ActualIntervalSeconds (double) — Интервал актуальности в секундах. Необязательный. Если не указан, то будет равен 5 минутам. Итоговый интервал актуальности может быть перекрыт настройками в личном кабинете.
  • Result (string) — Результат проверки. Может принимать значения: Success, Warning, Alarm, Unknown.
  • ReasonCode (int) — Код причины результата. Необязательный. Используется, чтобы не склеивать в одно событие разные проблемы.
  • Message (string) — Текстовое описание результата проверки.
  • Properties (array) — Массив дополнительных свойств результата проверки:
    • Name (string) — Название свойства.
    • Value — Значение свойства.
    • Type (string) — Тип свойства. Может быть одним из: Boolean, DateTime, Double, Int32, Int64, Binary, String, Guid.

Ответ
{
    "Data": "",
    "Code": 10
}

В ответе возвращается только код результата.

Если проверка с указанным Id не существует, то Code будет равен 1102, а Data будет пустым.