curl -X GET "https://api.unlingo.com/v1/translations?release=1.0.0&namespace=translation&lang=en" \
-H "x-api-key: YOUR_API_KEY"
curl -X GET "https://api.unlingo.com/v1/translations?release=1.0.0&namespace=translation&lang=en" \
-H "Authorization: Bearer YOUR_API_KEY"
const response = await fetch('https://api.unlingo.com/v1/translations?release=1.0.0&namespace=translation&lang=en', {
headers: {
'x-api-key': 'YOUR_API_KEY',
},
});
const translations = await response.json();
{
"welcome": "Welcome to our application",
"login": "Sign In",
"logout": "Sign Out",
"nav": {
"home": "Home",
"about": "About",
"contact": "Contact"
},
"buttons": {
"save": "Save",
"cancel": "Cancel",
"delete": "Delete"
},
"messages": {
"success": "Operation completed successfully",
"error": "An error occurred"
}
}
API Reference
Get Translations
Retrieve translations for your application
GET
/
v1
/
translations
curl -X GET "https://api.unlingo.com/v1/translations?release=1.0.0&namespace=translation&lang=en" \
-H "x-api-key: YOUR_API_KEY"
curl -X GET "https://api.unlingo.com/v1/translations?release=1.0.0&namespace=translation&lang=en" \
-H "Authorization: Bearer YOUR_API_KEY"
const response = await fetch('https://api.unlingo.com/v1/translations?release=1.0.0&namespace=translation&lang=en', {
headers: {
'x-api-key': 'YOUR_API_KEY',
},
});
const translations = await response.json();
{
"welcome": "Welcome to our application",
"login": "Sign In",
"logout": "Sign Out",
"nav": {
"home": "Home",
"about": "About",
"contact": "Contact"
},
"buttons": {
"save": "Save",
"cancel": "Cancel",
"delete": "Delete"
},
"messages": {
"success": "Operation completed successfully",
"error": "An error occurred"
}
}
Overview
This is the primary endpoint for fetching translations from Unlingo. It returns ready-to-use translation data that can be directly integrated with any i18n library.Authentication
You can authenticate using either method:string
Your API key passed in the header
x-api-key: YOUR_API_KEYstring
Bearer token with your API key
Authorization: Bearer YOUR_API_KEYRequired Parameters
string
required
The release tag to fetch translations from Examples:
1.0.0, staging, productionstring
required
The namespace containing your translations Examples:
translation, auth, dashboardstring
required
The language code for the translations Examples:
en, es, fr, de, zhExample Request
curl -X GET "https://api.unlingo.com/v1/translations?release=1.0.0&namespace=translation&lang=en" \
-H "x-api-key: YOUR_API_KEY"
curl -X GET "https://api.unlingo.com/v1/translations?release=1.0.0&namespace=translation&lang=en" \
-H "Authorization: Bearer YOUR_API_KEY"
const response = await fetch('https://api.unlingo.com/v1/translations?release=1.0.0&namespace=translation&lang=en', {
headers: {
'x-api-key': 'YOUR_API_KEY',
},
});
const translations = await response.json();
Response
The endpoint returns translation data as a JSON object ready for use with i18n libraries. No nested objects - just your translations exactly as they should be used.{
"welcome": "Welcome to our application",
"login": "Sign In",
"logout": "Sign Out",
"nav": {
"home": "Home",
"about": "About",
"contact": "Contact"
},
"buttons": {
"save": "Save",
"cancel": "Cancel",
"delete": "Delete"
},
"messages": {
"success": "Operation completed successfully",
"error": "An error occurred"
}
}
