LinguoDesk

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