Назад к вопросам
Middle
2
Опишите контракт GET-запроса для поиска договора
Компании, где спрашивали
Сбер эквайринг
Ответ от нейросети
sobes.tech AI
Контракт GET-запроса для поиска договора обычно включает следующие элементы:
-
URL:
/contractsили/contracts/search -
Параметры запроса (query parameters):
contractId— уникальный идентификатор договора (опционально)personId— идентификатор персоны, связанной с договоромstatus— статус договора (например, активный, завершённый)dateFromиdateTo— диапазон дат заключения договораpageиpageSize— для пагинации результатов
-
Метод: GET
-
Ответ:
- Список договоров, соответствующих фильтрам, с полями:
contractIdpersonIdstatusstartDateendDate- другие релевантные данные
- Список договоров, соответствующих фильтрам, с полями:
-
Коды ответа:
200 OK— успешный поиск400 Bad Request— неверные параметры404 Not Found— договоры не найдены (опционально)
Пример запроса:
GET /contracts?personId=12345&status=active&dateFrom=2023-01-01&dateTo=2023-12-31&page=1&pageSize=20
Такой контракт обеспечивает гибкий и понятный интерфейс для поиска договоров по различным критериям.