OpenAPI-опис публічних та партнерських REST-ендпоінтів PetPedia для інтеграцій і мобільних клієнтів.
https://lily.cx.uaУсі ендпоінти повертають JSON `{ success, data?, error? }`. Помилки мають HTTP-код 4xx/5xx.
Seller API: заголовок `X-Api-Key: <key>` або `Authorization: Bearer <key>`. Ключ генерується в кабінеті продавця.
Session: cookie після входу на сайті (для браузерних POST, наприклад lost-pets).
Mobile: `X-PetPedia-Client: android|ios` і в production — `X-PetPedia-App-Key`.
Публічні GET без авторизації.
Вхід і сесія для офіційного застосунку.
| Метод | Шлях | Опис | Auth |
|---|---|---|---|
| post | /api/mobile/auth/login | Mobile email/password login | Mobile |
| post | /api/mobile/auth/register | Register mobile account | Mobile |
| get | /api/mobile/auth/session | Current mobile session | Mobile |
Блог, клініки, гайди, спільнота.
| Метод | Шлях | Опис | Auth |
|---|---|---|---|
| get | /api/blog/articles | List blog articles | Публічний |
| get | /api/blog/articles/{slug} | Blog article by slug | Публічний |
| get | /api/community/challenges | Active challenges | Публічний |
| get | /api/community/groups | Community groups | Публічний |
| get | /api/content/pages/{id} | Static guide page JSON | Публічний |
| get | /api/lost-pets | Active lost/found reports | Публічний |
| post | /api/lost-pets | Publish lost pet report | Сесія |
| get | /api/vet/public/clinics | List vet clinics (map) | Публічний |
| get | /api/vet/public/clinics/{slug} | Clinic profile | Публічний |
Енциклопедія здоров'я, симптоми, ліки.
| Метод | Шлях | Опис | Auth |
|---|---|---|---|
| get | /api/health/diseases | List diseases | Публічний |
| get | /api/health/diseases/{slug} | Disease detail | Публічний |
| get | /api/health/medicines | Medicine reference list | Публічний |
| post | /api/health/symptom-checker | Evaluate selected symptoms | Публічний |
| get | /api/health/symptoms | List symptoms | Публічний |
Товари та замовлення для верифікованих продавців.
| Метод | Шлях | Опис | Auth |
|---|---|---|---|
| get | /api/v1/seller/orders | List seller orders | API-ключ |
| get | /api/v1/seller/orders/{id} | Get order by ID | API-ключ |
| patch | /api/v1/seller/orders/{id} | Update order status | API-ключ |
| get | /api/v1/seller/products | List seller products | API-ключ |
| post | /api/v1/seller/products | Create a product | API-ключ |
| delete | /api/v1/seller/products/{id} | Soft-delete product | API-ключ |
| get | /api/v1/seller/products/{id} | Get product by ID | API-ключ |
| patch | /api/v1/seller/products/{id} | Update product | API-ключ |