family-tu-media-api

Family TU Media API

Partner API-операції для chat/mail медіа TU.

— API є · 🟡 — часткова реалізація або локальна заміна · — API не знайдено

Можливості

ОпераціяGoldenPrimeChathouseUdate
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 listGET /goldenbride/services/upload/media
Chat uploadPOST /goldenbride/services/upload/media, `type=PHOTO
Chat deleteDELETE /goldenbride/services/upload/media
Mail listGET /goldenbride/services/upload/attach
Mail uploadPOST /goldenbride/services/upload/attach
Mail deleteDELETE /goldenbride/services/upload/attach

Chat media повертає photo/video та isModerate. Mail attachments підтримують photo і також повертають isModerate.

Prime

ЧастинаPartner API
Photo listPOST /platform/gallery/photo/list
Photo uploadPOST /platform/gallery/photo/upload
Photo deletePOST /platform/gallery/photo/delete
Photo moderationPOST /platform/gallery/photo/send-for-moderation
Video listPOST /platform/gallery/video/list
Video uploadPOST /platform/gallery/video/upload
Video deletePOST /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 listGET /media
ModerationGET /media/moderation
DeclinedGET /media/decline
UploadPOST /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 listGraphQL PhotoAttachment
Video listGraphQL VideoAttachment
Audio listGraphQL AudioAttachment
ModerationGraphQL AttachmentOnModeration
DeleteGraphQL DeleteAttachmentPhoto, DeleteAttachmentVideo, DeleteAttachmentAudio
Photo uploadPOST /upload/photo/attachment
Video/audio uploadGraphQL upload params та upload form

Photo повертає moderationStatus. AttachmentOnModeration окремо повертає photo, video й audio зі статусами NEW/PENDING. Media item містить sendingStatistic.chat і sendingStatistic.mail.