Tenderland API Search/Find возвращает пустой массив items при корректной настройке фильтра
Я работаю с Tenderland API (эндпоинт: POST https://tenderland.ru/Api/v1/Search/Find), чтобы получить tender_name по конкретному tender_id. Однако, несмотря на то, что я, кажется, правильно настроил фильтр, API постоянно возвращает пустой массив items. Вот детали моего запроса:
{
"fields": ["tender_name"],
"filters": {
"logic": "and",
"filters": [
{
"id": 1001,
"name": "tender_id",
"type": "text",
"include": "TL1507087980"
}
]
},
"pagesize": 1,
"skip": 0
}
URL: https://tenderland.ru/Api/v1/Search/Find?apiKey={мой_ключ}
Метод: POST
Заголовки: Content-Type: application/json
Ответ:
{
"id": 1282901212,
"createDate": "2025-03-25T19:00:00.0000000Z",
"totalCount": 61678233,
"items": []
}
Что я пробовал:
- Проверка
IDполей: Согласно списку полей API,tender_idимеетId: 1001и помечен как доступный для поиска (IsSearchField: true). - Проверка формата
tender_id: Я используюTL1507087980, предполагая, что это валидный идентификатор (он соответствует шаблону TL*, который я видел в примерах). - Тестирование вариантов синтаксиса: Пробовал как
"filters": {"and": [...]}
так и
"filters": {"logic": "and", "filters": [...]}
— результат тот же.
- Добавление пагинации: Указал
pagesize: 1иskip: 0, чтобы ограничить ответ, ноitemsвсё равно пустой.
Наблюдения:
Поле totalCount показывает огромное число (более 61 миллиона), что наводит на мысль, что фильтр не применяется, и API возвращает пустую выборку из всей базы.
Ошибок в ответе нет, только пустой массив items.