| Masters — /api/v1 |
| GET |
/api/v1/masters/search |
Master search: text, geo-radius or bbox, min_rating, pagination |
| GET |
/api/v1/masters/autocomplete |
Search suggestions from 3 characters |
| GET |
/api/v1/masters/{master_id} |
Master card: profile, services, workspaces |
| GET |
/api/v1/masters/{master_id}/services |
Active services of a master |
| GET |
/api/v1/masters/{master_id}/schedule |
Weekly working schedule |
| GET |
/api/v1/masters/{master_id}/slots |
Available slots for a date across a set of services |
| GET |
/api/v1/masters/{master_id}/next-slots |
Nearest available slot per service |
| GET |
/api/v1/masters/{master_id}/available-days |
Days with free windows within a date range |
| GET |
/api/v1/masters/{master_id}/reviews |
Master reviews (limit, skip, rating) |
| GET |
/api/v1/masters/{master_id}/reviews/distribution |
Distribution of 5…1 ratings |
| Landings & web booking — /api/public |
| GET |
/api/public/masters |
Paginated list of public masters |
| GET |
/api/public/masters/popular |
Popular masters (up to 8) |
| GET |
/api/public/masters/{id} |
Public master card (context=booking) |
| GET |
/api/public/masters/{id}/workspaces |
Workspaces for the booking page |
| GET |
/api/public/masters/{id}/posts |
Master's reference posts (cursor) |
| GET |
/api/public/masters/{id}/reviews |
Latest reviews (up to 10) |
| Offers & events — /api/v2 |
| GET |
/api/v2/offers |
Feed of published offers (cursor, hashtags) |
| GET |
/api/v2/offers/{id} |
Offer card with fulfillment methods |
| GET |
/api/v2/masters/{master_id}/offers |
Master's offers |
| GET |
/api/v2/events/{id} |
Event card (with a token — my_status) |
| GET |
/api/v2/masters/{master_id}/events |
Master's active events |
| Guest booking |
| POST |
/api/v1/guest/appointments |
Guest online booking with a master (two steps) |
| POST |
/api/v2/events/{id}/join-guest |
Guest participation in an event |
| Authentication |
| POST |
/api/v1/auth/register |
Registration (email + password + consents) |
| POST |
/api/v1/auth/login |
Login with identifier and password |
| POST |
/api/v1/auth/refresh-token |
Exchange a refresh token for a new pair |
| POST |
/api/v1/auth/send-code |
Confirmation code to email |
| Tasks & projects — /api/v2 (JWT; creating a project is a Pro plan feature) |
| GET/POST |
/api/v2/projects |
Projects: list mine (owner/member) / create (Pro) |
| GET/PATCH/DELETE |
/api/v2/projects/{id} |
Project: card / update / delete |
| PUT |
/api/v2/projects/{id}/statuses |
Rewrite the set of project status columns |
| POST |
/api/v2/projects/{id}/members |
Add a project member |
| DELETE |
/api/v2/projects/{id}/members/{user_id} |
Remove a project member |
| POST |
/api/v2/projects/{id}/invites |
Invite by email / phone / username |
| GET |
/api/v2/projects/{id}/report |
Task report (from/to, plan vs actual) |
| POST |
/api/v2/project_invites/{invite_id}/accept |
Accept a project invitation |
| POST |
/api/v2/project_invites/{invite_id}/decline |
Decline a project invitation |
| GET |
/api/v2/my/project_invites |
My active project invitations |
| GET/POST |
/api/v2/tasks |
Tasks: list (project_id, filters) / create |
| GET |
/api/v2/my/tasks |
My open tasks |
| GET/PATCH/DELETE |
/api/v2/tasks/{id} |
Task: card / update / delete |
| GET |
/api/v2/tasks/{id}/history |
Status change history of a task |
| POST |
/api/v2/tasks/{id}/attachments |
Attach a file to a task |
| DELETE |
/api/v2/tasks/{id}/attachments/{attachment_id} |
Remove a task attachment |
| GET/POST |
/api/v2/tasks/{id}/links |
Task links: list / link (relates/blocks) |
| DELETE |
/api/v2/tasks/{id}/links/{linked_task_id} |
Remove a task link |
| GET/POST |
/api/v2/tasks/{id}/comments |
Task comments: list / add |
| PUT/DELETE |
/api/v2/tasks/task_comments/{id} |
Comment: edit / delete |
| GET |
/api/v2/tasks/task_comments/{id}/replies |
Replies to a comment |
| POST |
/api/v2/tasks/media |
Upload a photo for an attachment (multipart, up to 50 MB) |
| Service |
| GET |
/api/v1/subscriptions/plans |
Subscription plans |
| GET |
/api/v1/legal/manifest |
Legal document versions |
| GET |
/api/v1/app/version |
Minimum and current app versions |