Family TU Media API
Partner API-операції для chat/mail медіа TU.
✅ — API є · 🟡 — часткова реалізація або локальна заміна · — — API не знайдено
Можливості
| № | Операція | Golden | Prime | Chathouse | Udate |
|---|---|---|---|---|---|
| 1 | Отримати chat photo | ✅ | ✅ | ✅ | ✅ |
| 2 | Отримати chat video | ✅ | ✅ | ✅ | ✅ |
| 3 | Отримати mail photo | ✅ | ✅ | ✅ | ✅ |
| 4 | Отримати mail video | — | ✅ | ✅ | ✅ |
| 5 | Завантажити photo | ✅ | ✅ | ✅ | ✅ |
| 6 | Завантажити video | ✅ | ✅ | ✅ | ✅ |
| 7 | Видалити photo | ✅ | ✅ | 🟡 | ✅ |
| 8 | Видалити video | ✅ | ✅ | 🟡 | ✅ |
| 9 | Отримати статуси | ✅ | ✅ | ✅ | ✅ |
| 10 | Отримати declined | — | ✅ | ✅ | 🟡 |
| 11 | Повторно відправити на модерацію | — | 🟡 | — | — |
| 12 | Отримати audio | — | ✅ | — | ✅ |
| 13 | Завантажити audio | — | ✅ | — | 🟡 |
| 14 | Видалити audio | — | — | — | ✅ |
Prime повторно відправляє на модерацію лише photo. Chathouse не видаляє медіа на партнері: поточна реалізація приховує вибрані media IDs у нашій БД. В Udate upload audio ще не реалізований у поточному сервісі.
Golden
| Частина | Partner API |
|---|---|
| Chat list | GET /goldenbride/services/upload/media |
| Chat upload | POST /goldenbride/services/upload/media, `type=PHOTO |
| Chat delete | DELETE /goldenbride/services/upload/media |
| Mail list | GET /goldenbride/services/upload/attach |
| Mail upload | POST /goldenbride/services/upload/attach |
| Mail delete | DELETE /goldenbride/services/upload/attach |
Chat media повертає photo/video та isModerate. Mail attachments підтримують photo і також повертають isModerate.
Prime
| Частина | Partner API |
|---|---|
| Photo list | POST /platform/gallery/photo/list |
| Photo upload | POST /platform/gallery/photo/upload |
| Photo delete | POST /platform/gallery/photo/delete |
| Photo moderation | POST /platform/gallery/photo/send-for-moderation |
| Video list | POST /platform/gallery/video/list |
| Video upload | POST /platform/gallery/video/upload |
| Video delete | POST /platform/gallery/video/delete |
| Audio list/upload | /platform/upload/get-mail-media-gallery, /save-mail-media-gallery, /audio-upload-params |
Photo/video list приймає statuses і tags. Chat та mail використовують окремі вибірки тієї самої gallery. Статуси: approved, approved_by_ai, on_moderation, declined, declined_by_ai.
Chathouse
| Частина | Partner API |
|---|---|
| Media list | GET /media |
| Moderation | GET /media/moderation |
| Declined | GET /media/decline |
| Upload | POST /media/upload |
GET /media повертає photo і video. Chat/mail визначаються через media_type. Статуси: 1 approved, 2 deleted, 3 declined, 4 moderation; video також має is_processing.
Partner delete не знайдено. FamilyTUMediaService використовує локальний hide.
Udate
| Частина | Partner API |
|---|---|
| Photo list | GraphQL PhotoAttachment |
| Video list | GraphQL VideoAttachment |
| Audio list | GraphQL AudioAttachment |
| Moderation | GraphQL AttachmentOnModeration |
| Delete | GraphQL DeleteAttachmentPhoto, DeleteAttachmentVideo, DeleteAttachmentAudio |
| Photo upload | POST /upload/photo/attachment |
| Video/audio upload | GraphQL upload params та upload form |
Photo повертає moderationStatus. AttachmentOnModeration окремо повертає photo, video й audio зі статусами NEW/PENDING. Media item містить sendingStatistic.chat і sendingStatistic.mail.