Hoppa till innehåll

REST API-referens för Quickchat AI-plattformen — autentisering, bas-URL, hastighetsbegränsningar, paginering och felhantering.

Quickchat AI tillhandahåller ett REST API för programmatisk åtkomst till din AI Agents konfiguration, Knowledge Base, konversationer, AI Actions med mera.

Alla API-endpoints använder Bearer-tokenautentisering. Inkludera din API-token i Authorization-headern i varje request:

Authorization: Bearer <API_TOKEN>

Tokens skapas i Quickchat Dashboard under External Apps > API. Varje token är en JWT som innehåller ditt scenario_id, så ingen ytterligare identifieringsheader behövs.

  • Tokens giltighet: 52 veckor från skapandet
  • Tokens kan återkallas när som helst från Dashboard
  • Varje token är kopplad till en enda AI Agent (scenario)
  • Att skapa tokens kräver Business-planen eller högre; på lägre planer är alternativet inaktiverat och endpointen returnerar 402 Payment Required

API-tokens skapas med ett av två scopes:

ScopeAccess LevelDescription
read_allRead-onlyKan läsa alla resurser men kan inte skapa, uppdatera eller ta bort
write_allRead + WriteFullständig åtkomst till alla endpoints, inklusive skrivoperationer
  • Tokens tilldelas ett scope när de skapas i Dashboard under External Apps > API
  • Scopet write_all inkluderar automatiskt alla read_all-behörigheter
  • Att använda en read_all-token på en skriv-endpoint returnerar 403 med "Insufficient token scope. Required: write_all"

Scope-krav per endpointgrupp:

Endpoint GroupRead OperationsWrite Operations
Chatbot Settingsread_allwrite_all
Knowledge Base Settingsread_allwrite_all
Articlesread_allwrite_all
Article Language URLsread_allwrite_all
Tagsread_all
File Uploadwrite_all
Import External Contentwrite_all
Intercom Knowledge Baseread_allwrite_all
Widget Configurationread_allwrite_all
Conversationsread_all
Conversation Metadataread_allwrite_all
Handoff Configurationread_allwrite_all
Conversation Ratingread_allwrite_all
AI Actionsread_allwrite_all
Endpoint GroupBase URL
Knowledge Base, AI Actions, File Upload, Import, Chatbot Settings, Widget, Handoff, Conversation Ratinghttps://app.quickchat.ai/v1/api/
Conversationshttps://app.quickchat.ai/v1/api_core/
Realtime Chathttps://app.quickchat.ai/chat

Hastighetsbegränsningar tillämpas per token och per endpoint.

TierLimitApplies To
READ120 requests/minGET- och listoperationer
WRITE60 requests/minPOST, PATCH, PUT, DELETE
HEAVY20 requests/minFiluppladdningar, importer, skrapning

När en hastighetsbegränsning överskrids returnerar API:et HTTP 429 Too Many Requests.

Listendpoints stöder paginering via query-parametrar:

ParameterDescription
limit
integer
Antal objekt per sida
offset
integer
Antal objekt att hoppa över

Paginerade svar följer denna struktur:

{
"items": [],
"offset": 0,
"limit": 10,
"count": 100
}

Alla fel returneras som JSON i följande format:

{
"errors": {
"root": [
{
"message": "Description of the error",
"code": "ERROR_CODE"
}
]
}
}
StatusCodeDescription
400BAD_REQUESTOgiltig indata eller saknade obligatoriska fält
401PERMISSION_DENIEDOgiltig, utgången eller återkallad token
402PAYMENT_REQUIREDAktiv prenumeration krävs
403PERMISSION_DENIEDToken saknar det scope som krävs för denna operation
404NOT_FOUNDResursen hittades inte
409CONFLICTKonfliktande operation (t.ex. samtidig ändring)
422VALIDATION_ERRORRequest-bodyn klarade inte schemavalideringen
429TOO_MANY_REQUESTSHastighetsbegränsning överskriden
500UNKNOWNInternt serverfel
503SERVICE_UNAVAILABLETillfällig otillgänglighet

Senast uppdaterad: