Избранное
Управление избранными тендерами: получение списка, добавление и удаление.
Список избранного
GET
/favorites
Возвращает список тендеров в избранном с пагинацией.
Параметры запроса
| Параметр | Тип | Обязательный | Описание |
|---|---|---|---|
page |
integer | Нет | Номер страницы (по умолчанию: 1) |
page_size |
integer | Нет | Количество на странице (по умолчанию: 20) |
Пример ответа
JSON
200 OK
{
"tenders": [
{
"id": 12345,
"tender_id": "0373100066918000152",
"name": "Закупка оборудования",
"price": 1000000,
"publish_date": "2024-01-15T10:00:00",
"end_date": "2024-01-25T18:00:00",
"region_name": "Москва",
"platform_name": "ЕИС",
"status_name": "Подача заявок",
"favorited_at": "2024-01-20T15:30:00"
}
],
"total": 25,
"page": 1,
"page_size": 20,
"pages": 2
}
Поля ответа
| Поле | Тип | Описание |
|---|---|---|
tenders |
array | Массив избранных тендеров |
total |
integer | Общее количество |
page |
integer | Текущая страница |
pages |
integer | Общее количество страниц |
Добавление в избранное
POST
/favorites/{tender_id}
Добавляет тендер в избранное текущего пользователя.
Параметры пути
| Параметр | Тип | Описание |
|---|---|---|
tender_id |
string | ID тендера (etp_id) |
Пример запроса
cURL
curl -X POST "https://zakupki.fraim.ru/api/v2/favorites/0373100066918000152" \
-H "X-API-Token: your_api_token_here"
Пример ответа
JSON
200 OK
{
"success": true,
"is_favorite": true,
"message": "Тендер добавлен в избранное"
}
Удаление из избранного
DELETE
/favorites/{tender_id}
Удаляет тендер из избранного.
Параметры пути
| Параметр | Тип | Описание |
|---|---|---|
tender_id |
string | ID тендера (etp_id) |
Пример запроса
cURL
curl -X DELETE "https://zakupki.fraim.ru/api/v2/favorites/0373100066918000152" \
-H "X-API-Token: your_api_token_here"
Пример ответа
JSON
200 OK
{
"success": true,
"is_favorite": false,
"message": "Тендер удален из избранного"
}
Избранное с обновлениями
GET
/favorites/updates
Возвращает избранные тендеры, в которых были изменения с момента добавления в избранное (update_date > favorited_at).
Отслеживание изменений
Этот endpoint позволяет отслеживать изменения в избранных тендерах: сроки, цены, статусы, документы. Если тендер обновился после того, как вы добавили его в избранное — он появится в этом списке.
Параметры запроса
| Параметр | Тип | Обязательный | Описание |
|---|---|---|---|
page |
integer | Нет | Номер страницы (по умолчанию: 1) |
page_size |
integer | Нет | Количество на странице (по умолчанию: 20) |
Пример запроса
cURL
curl -X GET "https://zakupki.fraim.ru/api/v2/favorites/updates?page=1&page_size=20" \
-H "X-API-Token: your_api_token_here"
Пример ответа
JSON
200 OK
{
"total": 3,
"page": 1,
"page_size": 20,
"pages": 1,
"new_tenders_count": 3,
"remaining_balance": 995,
"items": [
{
"id": 12345,
"etp_id": "0373100066918000152",
"name": "Закупка оборудования",
"price": 1000000,
"publish_date": "2024-01-15T10:00:00",
"end_date": "2024-01-25T18:00:00",
"update_date": "2024-01-20T14:30:00",
"region": {
"id": 77,
"name": "Москва"
},
"platform": {
"id": 1,
"name": "ЕИС"
},
"status": {
"id": 1,
"name": "Подача заявок"
},
"is_new": true
}
]
}
Сценарий использования
- Добавьте интересные тендеры в избранное
- Раз в день запрашивайте
GET /favorites/updates - Получите только те тендеры, которые обновились с момента добавления
- Запросите детали обновлённых тендеров для просмотра конкретных изменений