Семейства крайни точки
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 | Подписано от изпращача - вижте Уебхукове |
partner | Partner JWT (партньорски портал) |
Семейства
Раздел „Семейства“Auth & account
| Префикс | Услуга | Клас |
|---|---|---|
/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
| Префикс | Услуга | Клас |
|---|---|---|
/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
| Префикс | Услуга | Клас |
|---|---|---|
/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
| Префикс | Услуга | Клас |
|---|---|---|
/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
| Префикс | Услуга | Клас |
|---|---|---|
/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
| Префикс | Услуга | Клас |
|---|---|---|
/api/v1/visitors | visitor-service | user |
/api/v1/geo-source | visitor-service | user |
/api/v1/funnels | visitor-service | user |
Knowledge base
| Префикс | Услуга | Клас |
|---|---|---|
/api/v1/kb | kb-service | user |
/api/v1/kb/public | kb-service | widget |
Marketing
| Префикс | Услуга | Клас |
|---|---|---|
/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
| Префикс | Услуга | Клас |
|---|---|---|
/api/v1/phone/twilio | phone-service | webhook-inbound |
/api/v1/phone | phone-service | user |
Automation
| Префикс | Услуга | Клас |
|---|---|---|
/api/v1/automation | automation-service | user |
Reports
| Префикс | Услуга | Клас |
|---|---|---|
/api/v1/reports | analytics-service | user |
/api/v1/dashboards | analytics-service | user |
/api/v1/kpi | analytics-service | user |
Privacy & consent
| Префикс | Услуга | Клас |
|---|---|---|
/api/v1/consent | privacy-service | widget |
/api/v1/privacy | privacy-service | user |
/api/v1/privacy/public | privacy-service | widget |
AI
| Префикс | Услуга | Клас |
|---|---|---|
/api/v1/ai | plugin-service | user · изчакване 60 s |
/api/v1/ai/assistant/reply | plugin-service | webhook-inbound |
Notifications
| Префикс | Услуга | Клас |
|---|---|---|
/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
| Префикс | Услуга | Клас |
|---|---|---|
/api/v1/media | media-service | user |
Billing
| Префикс | Услуга | Клас |
|---|---|---|
/api/v1/billing | billing-service | user |
/api/v1/billing/webhooks/stripe | billing-service | webhook-inbound |
Partner portal
| Префикс | Услуга | Клас |
|---|---|---|
/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)
| Префикс | Услуга | Клас |
|---|---|---|
/api/v1/kyc/webhooks/sumsub | kyc-service | webhook-inbound |
/api/v1/kyc/webhooks/didww | kyc-service | webhook-inbound |
/api/v1/kyc | kyc-service | user |
Други
| Префикс | Услуга | Клас |
|---|---|---|
/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 |
Откъде идва списъкът
Раздел „Откъде идва списъкът“Тази таблица се генерира от таблицата с маршрути на шлюза в хранилището на бекенда и се съхранява като снимка в този сайт. Проверка преди всяко внедряване сравнява снимката с текущата таблица с маршрути, така че семейство не може да бъде добавено или премахнато в продукта, без тази страница да се промени. Вътрешните маршрути на конзолата за служители са изключени. Машинно четимият документ OpenAPI е описан на страницата OpenAPI.