Перейти до вмісту

Сімейства ендпоінтів

API обслуговує один шлюз (api.rolchat.com), який спрямовує кожне сімейство шляхів до сервісу, якому воно належить. На цій сторінці перелічено всі сімейства, які шлюз відкриває клієнтам, згруповані за модулями. Усі сімейства дотримуються спільних домовленостей - конверт, пагінація, ідемпотентність, коди помилок, - тож таблиця показує, де розташований ресурс і як автентифікується виклик.

Шляхи - це префікси: /api/v1/contacts охоплює GET /contacts, POST /contacts, GET /contacts/:id, PATCH /contacts/:id тощо. Перемагає найдовший префікс, тому публічне підсімейство, як-от /kb/public, може бути всередині автентифікованого /kb.

КласХто може викликати
userУчасник акаунта - JWT або API-ключ, X-Account-Id обовʼязковий
loginАнонімно, суворі ліміти входу (10 з одного IP на хвилину)
unauthenticatedАнонімно
widgetАнонімно, обмежено ключем сайту та джерелом (60 на сайт і IP на хвилину)
webhook-inboundПідписано відправником - див. Вебхуки
partnerPartner JWT (партнерський портал)

Auth & account

ПрефіксСервісКлас
/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

ПрефіксСервісКлас
/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

ПрефіксСервісКлас
/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

ПрефіксСервісКлас
/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

ПрефіксСервісКлас
/api/v1/channelschannel-serviceuser
/api/v1/widget-configschannel-serviceuser
/api/v1/widgetvisitor-servicewidget
/api/v1/webhookschannel-servicewebhook-inbound

Visitors

ПрефіксСервісКлас
/api/v1/visitorsvisitor-serviceuser
/api/v1/geo-sourcevisitor-serviceuser
/api/v1/funnelsvisitor-serviceuser

Knowledge base

ПрефіксСервісКлас
/api/v1/kbkb-serviceuser
/api/v1/kb/publickb-servicewidget

Marketing

ПрефіксСервісКлас
/api/v1/marketingmarketing-serviceuser
/api/v1/marketing/publicmarketing-servicewidget
/api/v1/surveysmarketing-serviceuser
/api/v1/survey-responsesmarketing-serviceuser
/api/v1/meetingsmarketing-serviceuser

Phone

ПрефіксСервісКлас
/api/v1/phone/twiliophone-servicewebhook-inbound
/api/v1/phonephone-serviceuser

Automation

ПрефіксСервісКлас
/api/v1/automationautomation-serviceuser

Reports

ПрефіксСервісКлас
/api/v1/reportsanalytics-serviceuser
/api/v1/dashboardsanalytics-serviceuser
/api/v1/kpianalytics-serviceuser
ПрефіксСервісКлас
/api/v1/consentprivacy-servicewidget
/api/v1/privacyprivacy-serviceuser
/api/v1/privacy/publicprivacy-servicewidget

AI

ПрефіксСервісКлас
/api/v1/aiplugin-serviceuser · тайм-аут 60 s
/api/v1/ai/assistant/replyplugin-servicewebhook-inbound

Notifications

ПрефіксСервісКлас
/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

ПрефіксСервісКлас
/api/v1/mediamedia-serviceuser

Billing

ПрефіксСервісКлас
/api/v1/billingbilling-serviceuser
/api/v1/billing/webhooks/stripebilling-servicewebhook-inbound

Partner portal

ПрефіксСервісКлас
/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)

ПрефіксСервісКлас
/api/v1/kyc/webhooks/sumsubkyc-servicewebhook-inbound
/api/v1/kyc/webhooks/didwwkyc-servicewebhook-inbound
/api/v1/kyckyc-serviceuser

Інше

ПрефіксСервісКлас
/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

Звідки береться список

Section titled “Звідки береться список”

Ця таблиця генерується з таблиці маршрутів шлюзу в репозиторії бекенду й зберігається знімком на цьому сайті. Перевірка перед кожним деплоєм порівнює знімок із поточною таблицею маршрутів, тож сімейство не можна додати чи видалити в продукті без зміни цієї сторінки. Внутрішні маршрути консолі співробітників виключено. Машиночитний документ OpenAPI описано на сторінці OpenAPI.