Przejdź do głównej zawartości

Rodziny endpointów

API jest obsługiwane przez jedną bramę (api.rolchat.com), która kieruje każdą rodzinę ścieżek do usługi, do której ona należy. Ta strona wymienia każdą rodzinę, którą brama udostępnia klientom, pogrupowaną według modułów. Wszystkie rodziny stosują te same konwencje - koperta odpowiedzi, paginacja, idempotentność, kody błędów - więc tabela mówi, gdzie znajduje się zasób i jak uwierzytelniane jest wywołanie.

Ścieżki są prefiksami: /api/v1/contacts obejmuje GET /contacts, POST /contacts, GET /contacts/:id, PATCH /contacts/:id i tak dalej. Wygrywa najdłuższy prefiks, dlatego publiczna podrodzina, taka jak /kb/public, może znajdować się pod uwierzytelnianym /kb.

GrupaKto może wywoływać
userCzłonek konta - JWT lub klucz API, wymagany X-Account-Id
loginAnonimowo, ścisłe limity logowania (10 na IP na minutę)
unauthenticatedAnonimowo
widgetAnonimowo, w zakresie klucza strony i pochodzenia (60 na stronę i IP na minutę)
webhook-inboundPodpisane przez nadawcę - zobacz Webhooki
partnerJWT partnera (portal partnera)

Auth & account

PrefiksUsługaGrupa
/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

PrefiksUsługaGrupa
/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

PrefiksUsługaGrupa
/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

PrefiksUsługaGrupa
/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

PrefiksUsługaGrupa
/api/v1/channelschannel-serviceuser
/api/v1/widget-configschannel-serviceuser
/api/v1/widgetvisitor-servicewidget
/api/v1/webhookschannel-servicewebhook-inbound

Visitors

PrefiksUsługaGrupa
/api/v1/visitorsvisitor-serviceuser
/api/v1/geo-sourcevisitor-serviceuser
/api/v1/funnelsvisitor-serviceuser

Knowledge base

PrefiksUsługaGrupa
/api/v1/kbkb-serviceuser
/api/v1/kb/publickb-servicewidget

Marketing

PrefiksUsługaGrupa
/api/v1/marketingmarketing-serviceuser
/api/v1/marketing/publicmarketing-servicewidget
/api/v1/surveysmarketing-serviceuser
/api/v1/survey-responsesmarketing-serviceuser
/api/v1/meetingsmarketing-serviceuser

Phone

PrefiksUsługaGrupa
/api/v1/phone/twiliophone-servicewebhook-inbound
/api/v1/phonephone-serviceuser

Automation

PrefiksUsługaGrupa
/api/v1/automationautomation-serviceuser

Reports

PrefiksUsługaGrupa
/api/v1/reportsanalytics-serviceuser
/api/v1/dashboardsanalytics-serviceuser
/api/v1/kpianalytics-serviceuser
PrefiksUsługaGrupa
/api/v1/consentprivacy-servicewidget
/api/v1/privacyprivacy-serviceuser
/api/v1/privacy/publicprivacy-servicewidget

AI

PrefiksUsługaGrupa
/api/v1/aiplugin-serviceuser · limit czasu 60 s
/api/v1/ai/assistant/replyplugin-servicewebhook-inbound

Notifications

PrefiksUsługaGrupa
/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

PrefiksUsługaGrupa
/api/v1/mediamedia-serviceuser

Billing

PrefiksUsługaGrupa
/api/v1/billingbilling-serviceuser
/api/v1/billing/webhooks/stripebilling-servicewebhook-inbound

Partner portal

PrefiksUsługaGrupa
/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)

PrefiksUsługaGrupa
/api/v1/kyc/webhooks/sumsubkyc-servicewebhook-inbound
/api/v1/kyc/webhooks/didwwkyc-servicewebhook-inbound
/api/v1/kyckyc-serviceuser

Inne

PrefiksUsługaGrupa
/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

Ta tabela jest generowana z tabeli tras bramy w repozytorium backendu, której migawka jest zapisana w tej witrynie. Kontrola przed każdym wdrożeniem porównuje migawkę z aktualną tabelą tras, więc w produkcie nie można dodać ani usunąć rodziny bez zmiany tej strony. Wewnętrzne trasy konsoli personelu są pominięte. Dokument OpenAPI w formacie do odczytu maszynowego jest opisany na stronie OpenAPI.