Build with the LinguoDesk API
Access tickets, translations, and your knowledge base programmatically with a simple REST API.
Quick start
Authenticate by passing your API key as a Bearer token in the Authorization header.
curl https://api.linguodesk.com/v1/tickets \
-H "Authorization: Bearer sk_live_lingua_••••••••" \
-H "Content-Type: application/json"
curl -X POST https://api.linguodesk.com/v1/tickets/TCK-1042/translate \
-H "Authorization: Bearer sk_live_lingua_••••••••" \
-H "Content-Type: application/json" \
-d '{"targetLanguage": "en"}'
Endpoints
GET
/v1/tickets
List tickets across all channels and languages.
GET
/v1/tickets/{id}
Retrieve a single ticket, including translations.
POST
/v1/tickets/{id}/translate
Translate a ticket message into a target language.
POST
/v1/tickets/{id}/replies
Send a reply, auto-translated to the customer's language.
GET
/v1/languages
List supported languages and detection confidence tiers.
GET
/v1/articles
List knowledge base articles and their translations.
POST
/v1/webhooks
Register a webhook endpoint for real-time events.
Webhooks
Subscribe to real-time events from your workspace.
ticket.createdticket.updatedtranslation.completedtranslation.flaggedagent.assigned
Rate limits
The API is rate limited per workspace based on your plan:
- Basic60 requests / min
- Basic Medium300 requests / min
- Premium1,000 requests / min