Asosiy qismga o'tish
ChatVendor ChatVendor

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

Ruxsat: ai:use

Parametrlar

idpath · integermajburiy

Channel id (from GET /channels)

So'rov tanasi (application/json)

peerstringmajburiy
message_idintegermajburiy
promptstring
provider_idinteger
json_schemaobject

Javob 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

Ruxsat: ai:use

So'rov tanasi (application/json)

messagesobject[]majburiy
messages[].rolestring
messages[].contentstring
systemstring
provider_idinteger
max_tokensinteger

Javob 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

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"