Zidium

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

Url запроса

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

Для оптимизации работы можно передавать сразу множество результатов проверок с помощью этого метода.

Запрос
{
    "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
}

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

Проверки с некорректными данными будут проигнорированы, остальные обработаются успешно.
Метод не возвращает ошибки индивидуально для каждой проверки.