Chat API-referens
Skicka ett besökarmeddelande till din arbetsytas AI och få tillbaka ett ärende du kan följa i realtid. Chat API finns med i Business-planen; din API-nyckel finns under Inställningar -> API-åtkomst.
Autentisering
Varje begäran autentiseras med din arbetsytas API-nyckel, som skickas i huvudet X-API-Key (eller som en api_key-parameter). Nycklar ser ut som ck_live_.... Behandla nyckeln som ett lösenord - vem som helst som har den kan skicka meddelanden som debiteras din arbetsyta. Rotera den när som helst från Inställningar -> API-åtkomst; den tidigare nyckeln slutar fungera omedelbart.
Skicka ett meddelande
POST https://chatixy.com/api/v1/chat
curl https://chatixy.com/api/v1/chat \ -H "X-API-Key: ck_live_YOUR_KEY" \ -F "message=How do I reset my password?"
Parametrar:
message(sträng) - besökarmeddelandet. Krävs om intefilesbifogas.ticket_id(sträng, valfri) - fortsätt en befintlig konversation. Utelämna för att starta en ny.visitor_email/visitor_name(sträng, valfri) - bifoga kontaktuppgifter till ärendet.files(multipart, valfri) - besökarbilagor. Kräver en plan med filuppladdningar.
Svar
Anropet returnerar 202 Accepted så snart meddelandet har lagrats; AI-svaret genereras asynkront.
{
"status": { "code": 202, "message": "Message received and being processed" },
"data": {
"ticket_id": 1234,
"ticket_number": "T-1234",
"id": "<visitor_hash>",
"processing": true
}
}Skicka tillbaka data.ticket_id som ticket_id i nästa anrop för att hålla konversationen igång. För att ta emot AI-svaret, prenumerera via WebSocket (ActionCable) på kanalen som identifieras av data.id - samma besökarhash som den inbäddade widgeten använder.
Läs konversationer
Hämta ärenden och deras meddelanden med samma X-API-Key. Varje lässlutpunkt är begränsad till din arbetsyta och tillgänglig i Business-planen.
GET /api/v1/chat/tickets- lista ärenden, nyaste först. Frågeparametrar:status,limit(max 100),offset. Returnerarticketsochpagination.GET /api/v1/chat/tickets/:id- ett enskilt ärende.GET /api/v1/chat/tickets/:id/messages- ett ärendes meddelanden i ordning, var och en medrole,contentochattachments.
curl https://chatixy.com/api/v1/chat/tickets \ -H "X-API-Key: ck_live_YOUR_KEY"
Hastighetsgränser & kvot
Begäranden begränsas till ungefär 20 per minut per nyckel (och per IP). Varje genererat svar dras också från din plans månatliga meddelandekvot; när den är förbrukad returnerar slutpunkten en 200 med data.limit_reached: true i stället för att generera ett svar.
Fel
401- ingen API-nyckel angiven.404- nyckeln matchar ingen arbetsyta (t.ex. efter rotation).403plan_upgrade_required- arbetsytan har inte Business-planen.403- prenumerationen är inaktiv, eller begäran kom från en domän som inte tillåts av widgetens inställningar.422- meddelandet saknas (och inga filer bifogades).
Behöver du hjälp?
Frågor om API:et? Kontakta oss på support@chatixy.com eller via vår kontaktsida.