API құжаттамасы
SMS және мессенджер эндпоинттері үшін бір кілт, бір базалық URL, бір жауап пішіні.
Базалық URL: https://chatvendor.net/api/v1. Кілтіңізді Bearer токені ретінде жіберіңіз. Әр жауап {"success": true, "data": …} немесе {"success": false, "error": {"code", "message"}} түрінде болады.
Кілттер панельде Developer → API keys бөлімінде жасалады: кілт не істей алатынын шектейтін құқықтармен және ортамен: live немесе test.
- 01
Кілт жасау
Developer → API keys → New key. Оны бір рет көшіріп алыңыз; кейін тек префикс көрсетіледі.
- 02
Сұраныс жасау
curl https://chatvendor.net/api/v1/me -H "Authorization: Bearer cv_live_…"
- 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": "…" }
}
Алғашқы сұранысыңыз
- 01
Арнаны қосыңыз
SMS үшін Android телефонын жұптаңыз немесе Telegram / WhatsApp / Instagram аккаунтын қосыңыз.
- 02
Кілт жасаңыз
Тек қажет scope-тарды белгілеңіз. Тест кілтінен бастаңыз.
- 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"}'
Бөлімдер бойынша анықтамалық
Сұрақтар
SDK бар ма?
Иә — Composer арқылы PHP пакеті және WordPress плагині; басқа тілдер OpenAPI құжатынан клиент жасай алады.
Лимиттер қай жерде құжатталған?
Төмендегі жылдамдық лимиті бөлімінде және X-RateLimit-Limit мен X-RateLimit-Remaining жауап тақырыптарында.