INTEGRITY Документация

Коды ошибок

Справочник кодов ошибок

Код Статус HTTP Сообщение Вероятная причина Решение
1002 400 Недопустимые данные запроса на установку Тело запроса имеет неверный формат или в нём отсутствуют обязательные поля Убедитесь, что тело запроса представляет собой корректный JSON с resource_type, resource_id, а также tags
1003 400 resource_type и resource_id обязательны Отсутствуют параметры запроса Включите оба resource_type и resource_id в строке запроса
1006 400 Недопустимый тип ресурса Неподдерживаемый тип ресурса Используйте поддерживаемый тип ресурса
1007 400 параметр tag должен быть в формате... Синтаксис фильтра тегов некорректен См. синтаксис фильтрации по тегам
1009 400 tag_key обязателен Отсутствует tag_key параметр Включите tag_key параметр пути
1010 400 слишком много фильтров тегов (максимум 20) Более 20 tag параметров запроса Сократите количество фильтров до 20 или меньше, либо разделите запрос на несколько запросов
1011 400 ключ тега слишком длинный (максимум 256 символов) Ключ тега превышает 256 символов Сократите ключ тега
1012 400 значение тега слишком длинное (максимум 1024 символа) Значение тега превышает 1,024 символа Сократите значение тега
1013 400 слишком много значений OR в фильтре тегов (максимум 10) Более 10 значений, разделённых запятыми, в одном фильтре Разделите на несколько фильтров
1014 400 Недопустимый ключ тега Ключ содержит недопустимые символы Используйте только буквы, цифры, _, ., -
1015 400 Недопустимые данные запроса на удаление Тело запроса на удаление имеет неверный формат Убедитесь, что тело запроса включает resource_type и resource_id

Поведение при отсутствии ресурса

В текущей бета-версии GET /accounts/{account_id}/tags возвращает 500 Internal Server Error для ресурсов, которые не существуют или никогда не были помечены тегами:

"resource not found: type={resource_type} id={resource_id}"

Конечные точки для получения списка (/tags/resources, /tags/keys, /tags/values/{key}) возвращают 200 OK с пустым массивом результатов, если совпадений не найдено: это ожидаемое поведение, а не ошибка.

Это 500 такое поведение является известным ограничением бета версии и может измениться на 404 в будущем выпуске.