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.


Ответы (0 шт):