Zum Inhalt springen

Endpunktgruppen

Die API wird von einem einzigen Gateway (api.rolchat.com) bereitgestellt, das jede Pfadgruppe an den zuständigen Dienst weiterleitet. Diese Seite listet jede Gruppe auf, die das Gateway für Kunden bereitstellt, geordnet nach Modul. Alle Gruppen teilen sich die Konventionen - Envelope, Paginierung, Idempotenz, Fehlercodes -, daher zeigt die Tabelle, wo eine Ressource liegt und wie der Aufruf authentifiziert wird.

Pfade sind Präfixe: /api/v1/contacts umfasst GET /contacts, POST /contacts, GET /contacts/:id, PATCH /contacts/:id und so weiter. Das längste Präfix gewinnt, weshalb eine öffentliche Untergruppe wie /kb/public unter einem authentifizierten /kb liegen kann.

KlasseWer aufrufen darf
userKontomitglied - JWT oder API-Schlüssel, X-Account-Id erforderlich
loginAnonym, strenge Anmeldelimits (10 pro IP und Minute)
unauthenticatedAnonym
widgetAnonym, begrenzt auf Website-Schlüssel und Origin (60 pro Website und IP und Minute)
webhook-inboundVom Absender signiert - siehe Webhooks
partnerPartner-JWT (Partnerportal)

Auth & account

PräfixDienstKlasse
/api/v1/authiam-servicelogin
/api/v1/captchaiam-serviceunauthenticated
/api/v1/meiam-serviceuser
/api/v1/accountsiam-serviceuser
/api/v1/account-settingsiam-serviceuser
/api/v1/usersiam-serviceuser
/api/v1/membersiam-serviceuser
/api/v1/rolesiam-serviceuser
/api/v1/tokensiam-serviceuser
/api/v1/staff-access-policyiam-serviceuser
/api/v1/staff-access-sessionsiam-serviceuser
/api/v1/presenceiam-serviceuser
/api/v1/workforceiam-serviceuser
/api/v1/sitessites-serviceuser
/api/v1/profileprofile-serviceuser
/api/v1/teamsteams-serviceuser
/api/v1/auditaudit-serviceuser

Conversations & inbox

PräfixDienstKlasse
/api/v1/conversationsconversation-serviceuser
/api/v1/messagesconversation-serviceuser
/api/v1/conversation-tagsconversation-serviceuser
/api/v1/inboxesconversation-serviceuser
/api/v1/viewsconversation-serviceuser
/api/v1/templatesconversation-serviceuser
/api/v1/chat-routing-rulesconversation-serviceuser
/api/v1/macrosconversation-serviceuser
/api/v1/chat-settingsconversation-serviceuser
/api/v1/tasksconversation-serviceuser

CRM

PräfixDienstKlasse
/api/v1/leadscrm-serviceuser
/api/v1/contactscrm-serviceuser
/api/v1/companiescrm-serviceuser
/api/v1/dealscrm-serviceuser
/api/v1/pipelinescrm-serviceuser
/api/v1/lead-statusescrm-serviceuser
/api/v1/contact-tagscrm-serviceuser
/api/v1/segmentscrm-serviceuser
/api/v1/lead-routing-rulescrm-serviceuser
/api/v1/crm-settingscrm-serviceuser
/api/v1/crm/campaignscrm-serviceuser
/api/v1/custom-fieldsmeta-serviceuser

Tickets

PräfixDienstKlasse
/api/v1/ticketsticket-serviceuser
/api/v1/ticket-queuesticket-serviceuser
/api/v1/ticket-settingsticket-serviceuser
/api/v1/ticket-sla-policiesticket-serviceuser
/api/v1/ticket-custom-fieldsticket-serviceuser
/api/v1/ticket-tagsticket-serviceuser

Channels & widget

PräfixDienstKlasse
/api/v1/channelschannel-serviceuser
/api/v1/widget-configschannel-serviceuser
/api/v1/widgetvisitor-servicewidget
/api/v1/webhookschannel-servicewebhook-inbound

Visitors

PräfixDienstKlasse
/api/v1/visitorsvisitor-serviceuser
/api/v1/geo-sourcevisitor-serviceuser
/api/v1/funnelsvisitor-serviceuser

Knowledge base

PräfixDienstKlasse
/api/v1/kbkb-serviceuser
/api/v1/kb/publickb-servicewidget

Marketing

PräfixDienstKlasse
/api/v1/marketingmarketing-serviceuser
/api/v1/marketing/publicmarketing-servicewidget
/api/v1/surveysmarketing-serviceuser
/api/v1/survey-responsesmarketing-serviceuser
/api/v1/meetingsmarketing-serviceuser

Phone

PräfixDienstKlasse
/api/v1/phone/twiliophone-servicewebhook-inbound
/api/v1/phonephone-serviceuser

Automation

PräfixDienstKlasse
/api/v1/automationautomation-serviceuser

Reports

PräfixDienstKlasse
/api/v1/reportsanalytics-serviceuser
/api/v1/dashboardsanalytics-serviceuser
/api/v1/kpianalytics-serviceuser
PräfixDienstKlasse
/api/v1/consentprivacy-servicewidget
/api/v1/privacyprivacy-serviceuser
/api/v1/privacy/publicprivacy-servicewidget

AI

PräfixDienstKlasse
/api/v1/aiplugin-serviceuser · 60 s Timeout
/api/v1/ai/assistant/replyplugin-servicewebhook-inbound

Notifications

PräfixDienstKlasse
/api/v1/notifications-policynotification-serviceuser
/api/v1/notificationsnotification-serviceuser
/api/v1/notification-templatesnotification-serviceuser
/api/v1/notification-delivery-logsnotification-serviceuser
/api/v1/pushnotification-serviceuser

Media

PräfixDienstKlasse
/api/v1/mediamedia-serviceuser

Billing

PräfixDienstKlasse
/api/v1/billingbilling-serviceuser
/api/v1/billing/webhooks/stripebilling-servicewebhook-inbound

Partner portal

PräfixDienstKlasse
/api/v1/partnerpartner-portal-servicepartner
/api/v1/partner/authiam-servicelogin
/api/v1/partner/invitationspartner-portal-servicelogin
/api/v1/partner/auth/mfa/enrolliam-servicepartner
/api/v1/partner/auth/mfa/confirmiam-servicepartner
/api/v1/partner/auth/step-upiam-servicepartner
/api/v1/rpartner-portal-servicewidget

Identity verification (KYC)

PräfixDienstKlasse
/api/v1/kyc/webhooks/sumsubkyc-servicewebhook-inbound
/api/v1/kyc/webhooks/didwwkyc-servicewebhook-inbound
/api/v1/kyckyc-serviceuser

Sonstige

PräfixDienstKlasse
/api/v1/auth/meiam-serviceuser
/api/v1/auth/sessionsiam-serviceuser
/api/v1/auth/mfaiam-serviceuser
/api/v1/auth/email-changeiam-serviceuser
/api/v1/auth/swap-companyiam-serviceuser
/api/v1/privacy/policiesprivacy-serviceuser
/api/v1/complianceprivacy-serviceuser
/api/v1/identity-graphidentity-graph-serviceuser

Diese Tabelle wird aus der Routentabelle des Gateways im Backend-Repository generiert und als Snapshot in diese Website übernommen. Eine Prüfung vor jedem Deployment vergleicht den Snapshot mit der aktuellen Routentabelle, sodass im Produkt keine Gruppe hinzugefügt oder entfernt werden kann, ohne dass sich diese Seite ändert. Interne Routen der Personalkonsole sind ausgeschlossen. Das maschinenlesbare OpenAPI-Dokument wird auf der Seite OpenAPI beschrieben.