Messenjer API
Panel ulangan Telegram, WhatsApp yoki Instagram akkaunt bilan qila oladigan hamma narsa — REST orqali: bitta kalit, bitta javob formati, bo'limma-bo'lim.
AI
O'z provayder kalitingiz bilan chat va media tahlili.
AI so'rovlar siz ulagan provayder kaliti (OpenAI, Anthropic, Gemini, …) orqali ketadi; tarifga kirmaydi.
Base URL: https://chatvendor.net/api/v1 · har javob {"success": true, "data": …}
POST
/channels/{id}/ai/analyze
AI analysis of a message photo/file
ai:use
Ruxsat: ai:use
Parametrlar
idpath · integermajburiyChannel id (from GET /channels)
So'rov tanasi (application/json)
peerstringmajburiymessage_idintegermajburiypromptstringprovider_idintegerjson_schemaobjectJavob 200 · Analysis
id integertext stringjson object|nullurl string
curl -X POST https://chatvendor.net/api/v1/channels/1/ai/analyze \
-H "Authorization: Bearer cv_live_xxxxxxxxxxxx"
-H "Content-Type: application/json" \
-d '{"peer":"…","message_id":1}'
POST
/ai/chat
Chat completion with your own provider key
ai:use
Ruxsat: ai:use
So'rov tanasi (application/json)
messagesobject[]majburiymessages[].rolestringmessages[].contentstringsystemstringprovider_idintegermax_tokensintegerJavob 200 · AiReply
text stringmodel stringusage object
curl -X POST https://chatvendor.net/api/v1/ai/chat \
-H "Authorization: Bearer cv_live_xxxxxxxxxxxx"
-H "Content-Type: application/json" \
-d '{"messages":[]}'
GET
/ai/providers
Your AI providers
ai:use
Ruxsat: ai:use
Javob 200 · AiProvider[]
id integername stringtype stringmodel stringis_default boolean
curl https://chatvendor.net/api/v1/ai/providers \
-H "Authorization: Bearer cv_live_xxxxxxxxxxxx"