Публичные (без токена): GET /v1/public/* — только опубликованные объявления.
Приватные (Bearer токен): создание заявок, модерация, очередь публикаций.
GET /v1/public/submissions — список опубликованныхGET /v1/public/submissions/{id} — деталкаGET /v1/public/filters — справочники (города/страны/опции)POST /v1/submissions — создать заявку (status=pending)POST /v1/submissions/{id}/approve — одобрить и назначить publish_atPOST /v1/submissions/{id}/reject — отклонитьGET /v1/submissions — список (для админки)draft → pending → (approved/scheduled) → published
↘ rejected
POST /v1/submissions
Authorization: Bearer <TOKEN>
{
"type": "travel",
"channel_key": "main",
"fields": {
"you": "Жен",
"companion": "Муж",
"to_country": "ОАЭ",
"to_city": "Любой",
"from_city": "Москва",
"when": "Март"
},
"comment": "Хочу пляж и экскурсии",
"contact": "@username",
"media": [{"kind":"photo","tg_file_id":"..."}]
}
Очередь публикаций (1 раз в час + окно 09:00–23:00 МСК) рассчитывается на /approve.