Мазмұнға өту

API құжаттамасы

SMS және мессенджер эндпоинттері үшін бір кілт, бір базалық URL, бір жауап пішіні.

Базалық URL: https://chatvendor.net/api/v1. Кілтіңізді Bearer токені ретінде жіберіңіз. Әр жауап {"success": true, "data": …} немесе {"success": false, "error": {"code", "message"}} түрінде болады.

Кілттер панельде Developer → API keys бөлімінде жасалады: кілт не істей алатынын шектейтін құқықтармен және ортамен: live немесе test.

  1. 01

    Кілт жасау

    Developer → API keys → New key. Оны бір рет көшіріп алыңыз; кейін тек префикс көрсетіледі.

  2. 02

    Сұраныс жасау

    curl https://chatvendor.net/api/v1/me -H "Authorization: Bearer cv_live_…"

  3. 03

    Оқиғаларды тыңдау

    Вебхук URL-ін тіркеп, X-ChatVendor-Signature тақырыбын тексеріңіз.

Бастау

Кілттер, scope-тар, жауап форматы және алғашқы сұраныс.

Аутентификация

Кілтті Developer → API keys бөлімінде жасап, bearer token ретінде жіберіңіз. Кілт сервердің құпиясы: оны браузердегі JavaScript-ке немесе мобильді қосымшаға ешқашан салмаңыз.

Authorization: Bearer cv_live_xxxxxxxxxxxx

cv_test_ кілті бүкіл үдерісті өтеді, бірақ SIM мен мессенджерлерге тимейді, сондықтан кредит жұмсамай интеграция жасай аласыз. ChatVendor 2.0-ге дейін берілген sms_ кілттері жұмысын жалғастырады.

Scope-тар

Әр кілттің scope-тары бар, әр эндпоинт өзіне қажет scope-ты көрсетеді. Мессенджер эндпоинттеріне API қолжетімді тариф та керек.

messages:sendХабар жіберу
messages:readХабарларды оқу
devices:readҚұрылғыларды оқу
devices:manageҚұрылғыларды басқару
webhooks:manageВебхуктарды басқару
analytics:readАналитиканы оқу
channels:readАрналар мен чаттарды оқу
channels:writeЧаттарға жіберу
leads:readЛидтерді оқу
leads:writeЛидтерді басқару
scenarios:manageСценарий іске қосылымдарын басқару
ai:useAI пайдалану

Жауап форматы

Base URL https://chatvendor.net/api/v1. Әр жауап success белгісі бар JSON. Тізімдерде беттеуі бар meta нысаны болады. Қателер әрқашан бір форматта келеді: шешімді хабар мәтініне емес, code мәніне қарап қабылдаңыз.

{
  "success": true,
  "data": { "id": "msg_01j…", "status": "queued" }
}
{
  "success": false,
  "error": { "code": "INVALID_API_KEY", "message": "…" }
}

Алғашқы сұранысыңыз

  1. 01

    Арнаны қосыңыз

    SMS үшін Android телефонын жұптаңыз немесе Telegram / WhatsApp / Instagram аккаунтын қосыңыз.

  2. 02

    Кілт жасаңыз

    Тек қажет scope-тарды белгілеңіз. Тест кілтінен бастаңыз.

  3. 03

    API-ге сұраныс жіберіңіз

    Арналар тізімін алыңыз, содан кейін хабар жіберіңіз. Екі сұраныс төменде.

curl https://chatvendor.net/api/v1/channels -H "Authorization: Bearer cv_live_xxxxxxxxxxxx"

curl -X POST https://chatvendor.net/api/v1/channels/1/dialogs/@username/messages \
  -H "Authorization: Bearer cv_live_xxxxxxxxxxxx" -H "Content-Type: application/json" \
  -d '{"text": "Salom! Bu API orqali yuborildi."}'

curl -X POST https://chatvendor.net/api/v1/messages \
  -H "Authorization: Bearer cv_live_xxxxxxxxxxxx" -H "Content-Type: application/json" -H "Idempotency-Key: order-1234" \
  -d '{"to": "+998901234567", "message": "Your code is 483921"}'

Бөлімдер бойынша анықтамалық

SMS 6 endpointsӨз Android телефоныңыз арқылы SMS-ті кезекке қойыңыз, мәртебесін тексеріңіз, құрылғылар тізімін алыңыз. Telegram: чаттар және хабарлар 24 endpointsҚосылған Telegram аккаунтының (user немесе бот) чаттары, хабарлары, файлдары, медиасы, контактілері және іздеуі. Telegram: топтар және арналар 8 endpointsТоптар мен арналардың қатысушылары, кіру сілтемелері, форум тақырыптары, баптаулары және шақыру сілтемелері. Telegram: стикерлер, қалталар, Business, raw 15 endpointsСтикер жинақтары, сақталған GIF, чат қалталары, Telegram Business және коннектордың әр эндпоинтіне өткізу. WhatsApp 7 endpointsWhatsApp Business нөмірінің чаттары, хабарлары, файлдары және үлгілері (wa_{id}). Instagram 5 endpointsInstagram аккаунтының (ig_{id}) Direct хабарлары, пікірлерге және стористерге жауаптары, файлдары. Messenger, сайттағы чат 9 endpointsFacebook парағы (fb_{id}) және сайт виджеті (web_{id}) үшін сол чат эндпоинттері. Контактілер (CRM картасы) 8 endpointsӘр контактінің тегтері, айнымалылары, ұпайлары, рефералдары және бақыланатын сілтемелері. Telegram, WhatsApp және Instagram-да бірдей. Сату және төлемдер 6 endpointsЧат-боттардағы тауарлар, тапсырыстар және төлемдер: Payme, Click, Telegram Stars немесе қолмен. Жазылулар 5 endpointsҚызметтер, бос уақыт аралықтары және жазылулар. Мұны сценарийдің «Уақытқа жазылу» қадамы пайдаланады. Сегменттер, науқандар, тапсырмалар 9 endpointsКонтакт картасы бойынша аудиториялар, A/B қадамдары бар drip-науқандар және командаға еске салғыштар. Лидтер 5 endpointsЕрежелер мен AI жинаған лидтер: мәртебе, балл, тегтер және қорытынды. Сценарийлер 2 endpointsКөп қадамды сценарийлеріңіздің іске қосылымдары: тізім, күтіп тұрған қадамды растау немесе қабылдамау. AI 3 endpointsӨз провайдер кілтіңізбен чат және медиа талдауы. Вебхуктар 4 endpointsОқиғалар туралы хабар алыңыз: оқиғалар, payload, қолтаңба, қайталаулар. Қателер және сұраныс шектеулері Қате форматы, әр қате коды HTTP мәртебесімен және шектеулердің жұмысы. SDK және код мысалдары PHP SDK, WordPress плагині және PHP, Node.js, Python тілдеріндегі дайын мысалдар.

Сұрақтар

SDK бар ма?

Иә — Composer арқылы PHP пакеті және WordPress плагині; басқа тілдер OpenAPI құжатынан клиент жасай алады.

Лимиттер қай жерде құжатталған?

Төмендегі жылдамдық лимиті бөлімінде және X-RateLimit-Limit мен X-RateLimit-Remaining жауап тақырыптарында.