Deze endpoints zijn nutscalls op klantniveau. Ze beheren geen opgeslagen websitevertalingen of vertaalde kanaal-UI labels. Chatspecifieke vertalingen van de UI/berichten per kanaal worden beheerd door de Channels API via /api/ChannelTranslations en /api/Channels/{channelToken}/translations-by-token/{lang}.
POST /api/Translations/translate – Bearer JWTsourceText en targetLang. De huidige service gebruikt gpt-4o-mini en geeft de vertaalde tekst terug als een gewone string.GET /api/Translations/detect-language-ai – Bearer JWTcountry, state en city. country is verplicht; state en city zijn optionele context. De huidige service vraagt om een ISO 639-3 taalcodering.POST /api/Translations/translate
Authorization: Bearer {token}
Content-Type: application/json
{
"sourceText": "Thank you for your message.",
"targetLang": "nld"
}sourceTexttargetLangnld, fra, deu of eng.countrystate, cityBedankt voor uw bericht.POST /api/Translations/translate200 OK terug met de vertaalde tekst als platte string, geen JSON-object.GET /api/Translations/detect-language-ai200 OK terug met een taalcode-string zoals nld, fra of eng.Bearer JWT400404500POST /api/Translations/translate
Authorization: Bearer {token}
Content-Type: application/json
{
"sourceText": "Thank you for your message.",
"targetLang": "nld"
} Bedankt voor uw bericht. GET /api/Translations/detect-language-ai?country=Belgium&state=Flanders&city=Antwerp
Authorization: Bearer {token} nld GET /api/Translations/detect-language-ai gebruikt locatiecontext om de meest waarschijnlijke primaire taal af te leiden. Het endpoint vereist country; state en city geven extra context.
sourceTexttargetLangnld, fra, deu of eng.countrystate, cityGET /api/Translations/detect-language-ai?country=Belgium&state=Flanders&city=Antwerp
Authorization: Bearer {token}nldsourceTexttargetLangnld, fra, deu of eng.countrystate, cityPOST /api/Translations/translate200 OK terug met de vertaalde tekst als platte string, geen JSON-object.GET /api/Translations/detect-language-ai200 OK terug met een taalcode-string zoals nld, fra of eng.Bearer JWT400404500Voor opgeslagen UI/berichtvertalingen per kanaal zoals chat-titels, begroetingen, knoptekst en escalatieprompts, zie de Channels API-referentie. De huidige routes voor kanaalvertalingen zijn /api/ChannelTranslations en publieke token-gebaseerde opvraging gebruikt /api/Channels/{channelToken}/translations-by-token/{lang}.
Neen. De Vertalingen-API vertaalt een ad-hoc platte tekstwaarde of detecteert een waarschijnlijke taal op basis van locatiecontext. Vertalingen van opgeslagen chat-UI/berichten worden beheerd via de Channels API en /api/ChannelTranslations.
Er is momenteel geen publieke controllerroute die HTML-vertaling aanbiedt. Gebruik POST /api/Translations/translate voor platte tekst en behandel eventuele HTML-conversie in uw integratie.
Het endpoint gebruikt het geauthenticeerde klantrecord en de geconfigureerde OpenAI API-sleutel van die klant. Indien er geen sleutel is geconfigureerd, geeft het endpoint 400 terug.
AnswerPal: AI-gedreven oplossingen voor klantenservice die je ondersteuning en communicatie moeiteloos versterken.
Voor ondersteunings-, commerciële en partnervragen kunt u mailen naar [email protected]
AnswerPal
Bisschoppenhoflaan 380
2100 Antwerpen
België
+32.36416685
BE 0862.692.858