1.9 KiB
1.9 KiB
Backend/Web/Android Parity Snapshot (2026-03-09)
1) Backend vs Web
Backend покрывает web-функционал почти полностью (~95-100%):
auth: login/refresh/me, register, verify-email, resend verification, request/reset password, sessions, 2FAchats: list/detail, saved, discover, create/join/leave, members/bans, title/profile, pin/archive, invite-link, notifications, clear/deletemessages: list/send/edit/delete, status, search/thread, forward/bulk, reactionsmedia: upload-url, attachments create/listrealtime: websocket + typing/read/delivered/ping-pongusers: search/profile/blocked/contactssearch: global searchnotifications: list
Вывод: текущие проблемы в основном на стороне клиентской интеграции/UX, не backend-contract.
2) Web endpoints not yet fully used on Android
PATCH /api/v1/chats/{chat_id}/titlePATCH /api/v1/chats/{chat_id}/profileGET /api/v1/messages/{message_id}/threadGET /api/v1/search(single global endpoint; Android uses composed search calls)- Contacts endpoints:
GET /api/v1/users/contactsPOST /api/v1/users/{user_id}/contactsPOST /api/v1/users/contacts/by-emailDELETE /api/v1/users/{user_id}/contacts
GET /api/v1/notificationsPOST /api/v1/auth/resend-verification
3) Practical status
- Backend readiness vs Web:
high - Android parity vs Web (feature-level):
~82-87%
4) Highest-priority Android parity step
Завершить следующий parity-блок после подключения chat popup/select API:
GET /api/v1/chats/saved+ UX для SavedPATCH /api/v1/chats/{chat_id}/titleи/profileв chat settings flow- единый
GET /api/v1/searchдля полнофункционального Telegram-like поиска - contacts API (
/users/contacts*) + экран управления контактами