| Master — /api/v1 |
| GET |
/api/v1/masters/search |
Ricerca dei master: testo, raggio geografico o bbox, min_rating, paginazione |
| GET |
/api/v1/masters/autocomplete |
Suggerimenti di ricerca da 3 caratteri |
| GET |
/api/v1/masters/{master_id} |
Scheda del master: profilo, servizi, postazioni |
| GET |
/api/v1/masters/{master_id}/services |
Servizi attivi di un master |
| GET |
/api/v1/masters/{master_id}/schedule |
Orario di lavoro settimanale |
| GET |
/api/v1/masters/{master_id}/slots |
Slot liberi per una data su un insieme di servizi |
| GET |
/api/v1/masters/{master_id}/next-slots |
Slot libero più vicino per ogni servizio |
| GET |
/api/v1/masters/{master_id}/available-days |
Giorni con finestre libere in un intervallo di date |
| GET |
/api/v1/masters/{master_id}/reviews |
Recensioni del master (limit, skip, rating) |
| GET |
/api/v1/masters/{master_id}/reviews/distribution |
Distribuzione delle valutazioni 5…1 |
| Landing e prenotazione web — /api/public |
| GET |
/api/public/masters |
Elenco paginato dei master pubblici |
| GET |
/api/public/masters/popular |
Master popolari (fino a 8) |
| GET |
/api/public/masters/{id} |
Scheda pubblica del master (context=booking) |
| GET |
/api/public/masters/{id}/workspaces |
Postazioni per la pagina di prenotazione |
| GET |
/api/public/masters/{id}/posts |
Post di riferimento del master (cursore) |
| GET |
/api/public/masters/{id}/reviews |
Ultime recensioni (fino a 10) |
| Offerte ed eventi — /api/v2 |
| GET |
/api/v2/offers |
Feed delle offerte pubblicate (cursor, hashtags) |
| GET |
/api/v2/offers/{id} |
Scheda offerta con modalità di consegna |
| GET |
/api/v2/masters/{master_id}/offers |
Offerte del master |
| GET |
/api/v2/events/{id} |
Scheda evento (con token — my_status) |
| GET |
/api/v2/masters/{master_id}/events |
Eventi attivi del master |
| Prenotazione ospite |
| POST |
/api/v1/guest/appointments |
Prenotazione online ospite da un master (due passi) |
| POST |
/api/v2/events/{id}/join-guest |
Partecipazione ospite a un evento |
| Autenticazione |
| POST |
/api/v1/auth/register |
Registrazione (email + password + consensi) |
| POST |
/api/v1/auth/login |
Accesso con identificatore e password |
| POST |
/api/v1/auth/refresh-token |
Scambio del refresh token con una nuova coppia |
| POST |
/api/v1/auth/send-code |
Codice di conferma via email |
| Attività e progetti — /api/v2 (JWT; creare un progetto è una funzione del piano Pro) |
| GET/POST |
/api/v2/projects |
Progetti: elenco dei miei (proprietario/partecipante) / creare (Pro) |
| GET/PATCH/DELETE |
/api/v2/projects/{id} |
Progetto: scheda / aggiornare / eliminare |
| PUT |
/api/v2/projects/{id}/statuses |
Riscrivere l'insieme di colonne-stato del progetto |
| POST |
/api/v2/projects/{id}/members |
Aggiungere un partecipante al progetto |
| DELETE |
/api/v2/projects/{id}/members/{user_id} |
Rimuovere un partecipante al progetto |
| POST |
/api/v2/projects/{id}/invites |
Invitare via email / telefono / username |
| GET |
/api/v2/projects/{id}/report |
Report sulle attività (from/to, piano contro reale) |
| POST |
/api/v2/project_invites/{invite_id}/accept |
Accettare un invito al progetto |
| POST |
/api/v2/project_invites/{invite_id}/decline |
Rifiutare un invito al progetto |
| GET |
/api/v2/my/project_invites |
I miei inviti attivi |
| GET/POST |
/api/v2/tasks |
Attività: elenco (project_id, filtri) / creare |
| GET |
/api/v2/my/tasks |
Le mie attività aperte |
| GET/PATCH/DELETE |
/api/v2/tasks/{id} |
Attività: scheda / aggiornare / eliminare |
| GET |
/api/v2/tasks/{id}/history |
Cronologia dei cambi di stato di un'attività |
| POST |
/api/v2/tasks/{id}/attachments |
Allegare un file a un'attività |
| DELETE |
/api/v2/tasks/{id}/attachments/{attachment_id} |
Rimuovere un allegato di un'attività |
| GET/POST |
/api/v2/tasks/{id}/links |
Collegamenti di un'attività: elenco / collegare (relates/blocks) |
| DELETE |
/api/v2/tasks/{id}/links/{linked_task_id} |
Rimuovere un collegamento tra attività |
| GET/POST |
/api/v2/tasks/{id}/comments |
Commenti di un'attività: elenco / aggiungere |
| PUT/DELETE |
/api/v2/tasks/task_comments/{id} |
Commento: modificare / eliminare |
| GET |
/api/v2/tasks/task_comments/{id}/replies |
Risposte a un commento |
| POST |
/api/v2/tasks/media |
Caricare una foto per un allegato (multipart, fino a 50 MB) |
| Servizio |
| GET |
/api/v1/subscriptions/plans |
Piani di abbonamento |
| GET |
/api/v1/legal/manifest |
Versioni dei documenti legali |
| GET |
/api/v1/app/version |
Versioni minime e attuali delle app |