Famiglie di endpoint
L’API è servita da un unico gateway (api.rolchat.com) che instrada ogni famiglia di percorsi verso il servizio che la gestisce. Questa pagina elenca ogni famiglia che il gateway espone ai clienti, raggruppata per modulo. Tutte le famiglie condividono le convenzioni - envelope, paginazione, idempotenza, codici di errore - quindi la tabella ti dice dove si trova una risorsa e come viene autenticata la chiamata.
I percorsi sono prefissi: /api/v1/contacts copre GET /contacts, POST /contacts, GET /contacts/:id, PATCH /contacts/:id e così via. Vince il prefisso più lungo, ed è per questo che una sotto-famiglia pubblica come /kb/public può stare sotto un /kb autenticato.
Categorie di autenticazione
Sezione intitolata “Categorie di autenticazione”| Categoria | Chi può chiamare |
|---|---|
user | Membro dell'account - JWT o chiave API, X-Account-Id obbligatorio |
login | Anonimo, limiti di accesso rigidi (10 per IP al minuto) |
unauthenticated | Anonimo |
widget | Anonimo, limitato per chiave del sito e origine (60 per sito e IP al minuto) |
webhook-inbound | Firmato dal mittente - vedi Webhook |
partner | JWT partner (portale partner) |
Famiglie
Sezione intitolata “Famiglie”Auth & account
| Prefisso | Servizio | Categoria |
|---|---|---|
/api/v1/auth | iam-service | login |
/api/v1/captcha | iam-service | unauthenticated |
/api/v1/me | iam-service | user |
/api/v1/accounts | iam-service | user |
/api/v1/account-settings | iam-service | user |
/api/v1/users | iam-service | user |
/api/v1/members | iam-service | user |
/api/v1/roles | iam-service | user |
/api/v1/tokens | iam-service | user |
/api/v1/staff-access-policy | iam-service | user |
/api/v1/staff-access-sessions | iam-service | user |
/api/v1/presence | iam-service | user |
/api/v1/workforce | iam-service | user |
/api/v1/sites | sites-service | user |
/api/v1/profile | profile-service | user |
/api/v1/teams | teams-service | user |
/api/v1/audit | audit-service | user |
Conversations & inbox
| Prefisso | Servizio | Categoria |
|---|---|---|
/api/v1/conversations | conversation-service | user |
/api/v1/messages | conversation-service | user |
/api/v1/conversation-tags | conversation-service | user |
/api/v1/inboxes | conversation-service | user |
/api/v1/views | conversation-service | user |
/api/v1/templates | conversation-service | user |
/api/v1/chat-routing-rules | conversation-service | user |
/api/v1/macros | conversation-service | user |
/api/v1/chat-settings | conversation-service | user |
/api/v1/tasks | conversation-service | user |
CRM
| Prefisso | Servizio | Categoria |
|---|---|---|
/api/v1/leads | crm-service | user |
/api/v1/contacts | crm-service | user |
/api/v1/companies | crm-service | user |
/api/v1/deals | crm-service | user |
/api/v1/pipelines | crm-service | user |
/api/v1/lead-statuses | crm-service | user |
/api/v1/contact-tags | crm-service | user |
/api/v1/segments | crm-service | user |
/api/v1/lead-routing-rules | crm-service | user |
/api/v1/crm-settings | crm-service | user |
/api/v1/crm/campaigns | crm-service | user |
/api/v1/custom-fields | meta-service | user |
Tickets
| Prefisso | Servizio | Categoria |
|---|---|---|
/api/v1/tickets | ticket-service | user |
/api/v1/ticket-queues | ticket-service | user |
/api/v1/ticket-settings | ticket-service | user |
/api/v1/ticket-sla-policies | ticket-service | user |
/api/v1/ticket-custom-fields | ticket-service | user |
/api/v1/ticket-tags | ticket-service | user |
Channels & widget
| Prefisso | Servizio | Categoria |
|---|---|---|
/api/v1/channels | channel-service | user |
/api/v1/widget-configs | channel-service | user |
/api/v1/widget | visitor-service | widget |
/api/v1/webhooks | channel-service | webhook-inbound |
Visitors
| Prefisso | Servizio | Categoria |
|---|---|---|
/api/v1/visitors | visitor-service | user |
/api/v1/geo-source | visitor-service | user |
/api/v1/funnels | visitor-service | user |
Knowledge base
| Prefisso | Servizio | Categoria |
|---|---|---|
/api/v1/kb | kb-service | user |
/api/v1/kb/public | kb-service | widget |
Marketing
| Prefisso | Servizio | Categoria |
|---|---|---|
/api/v1/marketing | marketing-service | user |
/api/v1/marketing/public | marketing-service | widget |
/api/v1/surveys | marketing-service | user |
/api/v1/survey-responses | marketing-service | user |
/api/v1/meetings | marketing-service | user |
Phone
| Prefisso | Servizio | Categoria |
|---|---|---|
/api/v1/phone/twilio | phone-service | webhook-inbound |
/api/v1/phone | phone-service | user |
Automation
| Prefisso | Servizio | Categoria |
|---|---|---|
/api/v1/automation | automation-service | user |
Reports
| Prefisso | Servizio | Categoria |
|---|---|---|
/api/v1/reports | analytics-service | user |
/api/v1/dashboards | analytics-service | user |
/api/v1/kpi | analytics-service | user |
Privacy & consent
| Prefisso | Servizio | Categoria |
|---|---|---|
/api/v1/consent | privacy-service | widget |
/api/v1/privacy | privacy-service | user |
/api/v1/privacy/public | privacy-service | widget |
AI
| Prefisso | Servizio | Categoria |
|---|---|---|
/api/v1/ai | plugin-service | user · timeout 60 s |
/api/v1/ai/assistant/reply | plugin-service | webhook-inbound |
Notifications
| Prefisso | Servizio | Categoria |
|---|---|---|
/api/v1/notifications-policy | notification-service | user |
/api/v1/notifications | notification-service | user |
/api/v1/notification-templates | notification-service | user |
/api/v1/notification-delivery-logs | notification-service | user |
/api/v1/push | notification-service | user |
Media
| Prefisso | Servizio | Categoria |
|---|---|---|
/api/v1/media | media-service | user |
Billing
| Prefisso | Servizio | Categoria |
|---|---|---|
/api/v1/billing | billing-service | user |
/api/v1/billing/webhooks/stripe | billing-service | webhook-inbound |
Partner portal
| Prefisso | Servizio | Categoria |
|---|---|---|
/api/v1/partner | partner-portal-service | partner |
/api/v1/partner/auth | iam-service | login |
/api/v1/partner/invitations | partner-portal-service | login |
/api/v1/partner/auth/mfa/enroll | iam-service | partner |
/api/v1/partner/auth/mfa/confirm | iam-service | partner |
/api/v1/partner/auth/step-up | iam-service | partner |
/api/v1/r | partner-portal-service | widget |
Identity verification (KYC)
| Prefisso | Servizio | Categoria |
|---|---|---|
/api/v1/kyc/webhooks/sumsub | kyc-service | webhook-inbound |
/api/v1/kyc/webhooks/didww | kyc-service | webhook-inbound |
/api/v1/kyc | kyc-service | user |
Altro
| Prefisso | Servizio | Categoria |
|---|---|---|
/api/v1/auth/me | iam-service | user |
/api/v1/auth/sessions | iam-service | user |
/api/v1/auth/mfa | iam-service | user |
/api/v1/auth/email-change | iam-service | user |
/api/v1/auth/swap-company | iam-service | user |
/api/v1/privacy/policies | privacy-service | user |
/api/v1/compliance | privacy-service | user |
/api/v1/identity-graph | identity-graph-service | user |
Da dove viene l’elenco
Sezione intitolata “Da dove viene l’elenco”Questa tabella è generata dalla tabella delle route del gateway nel repository del backend, salvata come snapshot in questo sito. Un controllo prima di ogni deploy confronta lo snapshot con la tabella delle route attuale, quindi una famiglia non può essere aggiunta o rimossa nel prodotto senza che questa pagina cambi. Le route interne della console dello staff sono escluse. Il documento OpenAPI leggibile dalle macchine è descritto nella pagina OpenAPI.