Project Services
Модулі, які потрібно реалізувати окремо в кожному проєкті: механізм авторизації та відправки запитів, конкретні partner API й відмінності між проєктами.
Наше frontend API та спільні flow залишаються в Universal Services.
Зміст
| № | Файл | Що описує |
|---|---|---|
| 01 | Project API clients | Відправку partner-запитів, login, cookies/tokens, session, refresh/re-login та retry. |
| 02 | Project Admin API | Важливі partner admin API для TU, statistics, online та інших admin-операцій. |
| 03 | Project TU integration | Межу між типізованою відповіддю partner API проєкту, canonical adapter, sync та post-effects проєкту. |
| 03 | Project TU API | Partner API від імені TU/suboperator для workspace і нашого frontend. |
| 04 | ProjectTUMediaService | Розділення chat/mail медіа та нормалізацію типів, статусів і доступних дій. |
| 04 | Project TU Media API | Partner API для отримання, upload, delete та moderation медіа у кожному проєкті. |
| 05 | ProjectStatisticsService | Вигрузку статистики, прив’язку до TU та user і конвертацію у statistics_relations. |
| 05 | Project Statistics API | Partner API статистики, доступні фільтри та відмінності response між проєктами. |
| 06 | ProjectFavoriteService | Створення й оновлення favorites зі статистики або платних повідомлень у кожному проєкті. |
| 09 | ProjectIcebreakerService | Нормалізацію айсів, локальний hide, факти запуску та помилки у кожному проєкті. |
| 09 | Project Icebreaker API | Partner API списку, створення, активації та зупинки айсів. |