Ҳуҷҷатгузории API
Як калид, як URL-и асосӣ, як шакли посух барои нуқтаҳои ниҳоии SMS ва паёмрасон.
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-и webhook сабт кунед ва сарлавҳаи X-ChatVendor-Signature-ро санҷед.
Оғоз
Калидҳо, scope-ҳо, формати ҷавоб ва дархости аввал.
Аутентификатсия
Калидро дар Developer → API keys созед ва ҳамчун bearer token фиристед. Калид сирри сервер аст: онро ҳеҷ гоҳ ба JavaScript-и браузер ё барномаи мобилӣ нагузоред.
Authorization: Bearer cv_live_xxxxxxxxxxxx
Калиди cv_test_ тамоми равандро иҷро мекунад, вале ба SIM ва паёмрасонҳо даст намерасонад, бинобар ин метавонед бе сарфи кредит пайваст шавед. Калидҳои sms_, ки то ChatVendor 2.0 дода шудаанд, кор карданро идома медиҳанд.
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:useИстифодаи AIФормати ҷавоб
Base URL https://chatvendor.net/api/v1. Ҳар ҷавоб JSON бо нишони success аст. Рӯйхатҳо объекти 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 ҳаст?
Бале — бастаи PHP тавассути Composer ва плагини WordPress; забонҳои дигар метавонанд аз ҳуҷҷати OpenAPI клиент тавлид кунанд.
Маҳдудиятҳо дар куҷо ҳуҷҷатгузорӣ шудаанд?
Дар бахши маҳдудияти суръат дар поён ва дар сарлавҳаҳои посухи X-RateLimit-Limit ва X-RateLimit-Remaining.