curl -X GET "https://api-integration.ollang.com/integration/folder/60b8d6f1e1b9b1d8c6c0d8e1/order-language-pairs" \
-H "X-Api-Key: <your-api-key>"
curl -X GET "https://api-integration.ollang.com/integration/folder/60b8d6f1e1b9b1d8c6c0d8e1/order-language-pairs?status=assigned" \
-H "X-Api-Key: <your-api-key>"
const folderId = "60b8d6f1e1b9b1d8c6c0d8e1";
const response = await fetch(
`https://api-integration.ollang.com/integration/folder/${folderId}/order-language-pairs?status=unassigned`,
{
method: "GET",
headers: {
"X-Api-Key": "<your-api-key>",
},
},
);
const data = await response.json();
console.log(data.pairs);
// [{ sourceLanguage: "en", targetLanguage: "fr" }, { sourceLanguage: "en", targetLanguage: "tr" }]
import requests
folder_id = "60b8d6f1e1b9b1d8c6c0d8e1"
response = requests.get(
f"https://api-integration.ollang.com/integration/folder/{folder_id}/order-language-pairs",
headers={"X-Api-Key": "<your-api-key>"},
params={"status": "unassigned"},
)
data = response.json()
for pair in data["pairs"]:
print(f"{pair['sourceLanguage']} → {pair['targetLanguage']}")
{
"pairs": [
{ "sourceLanguage": "en", "targetLanguage": "fr" },
{ "sourceLanguage": "en", "targetLanguage": "tr" },
{ "sourceLanguage": "en", "targetLanguage": "de" }
]
}
{
"pairs": []
}
{
"error": "Unauthorized",
"message": "Invalid or missing API key",
"code": "UNAUTHORIZED"
}
Ollang API Reference
Get Folder Order Language Pairs
Get distinct source/target language pairs from eligible orders in a folder
GET
/
integration
/
folder
/
{folderId}
/
order-language-pairs
curl -X GET "https://api-integration.ollang.com/integration/folder/60b8d6f1e1b9b1d8c6c0d8e1/order-language-pairs" \
-H "X-Api-Key: <your-api-key>"
curl -X GET "https://api-integration.ollang.com/integration/folder/60b8d6f1e1b9b1d8c6c0d8e1/order-language-pairs?status=assigned" \
-H "X-Api-Key: <your-api-key>"
const folderId = "60b8d6f1e1b9b1d8c6c0d8e1";
const response = await fetch(
`https://api-integration.ollang.com/integration/folder/${folderId}/order-language-pairs?status=unassigned`,
{
method: "GET",
headers: {
"X-Api-Key": "<your-api-key>",
},
},
);
const data = await response.json();
console.log(data.pairs);
// [{ sourceLanguage: "en", targetLanguage: "fr" }, { sourceLanguage: "en", targetLanguage: "tr" }]
import requests
folder_id = "60b8d6f1e1b9b1d8c6c0d8e1"
response = requests.get(
f"https://api-integration.ollang.com/integration/folder/{folder_id}/order-language-pairs",
headers={"X-Api-Key": "<your-api-key>"},
params={"status": "unassigned"},
)
data = response.json()
for pair in data["pairs"]:
print(f"{pair['sourceLanguage']} → {pair['targetLanguage']}")
{
"pairs": [
{ "sourceLanguage": "en", "targetLanguage": "fr" },
{ "sourceLanguage": "en", "targetLanguage": "tr" },
{ "sourceLanguage": "en", "targetLanguage": "de" }
]
}
{
"pairs": []
}
{
"error": "Unauthorized",
"message": "Invalid or missing API key",
"code": "UNAUTHORIZED"
}
Returns the distinct source/target language combinations from orders in a folder. Use
status=unassigned (default) to get pairs available for assignment, or status=assigned to get pairs available for unassignment.
This endpoint is useful for populating language filter dropdowns before calling the assign or unassign endpoints.
curl -X GET "https://api-integration.ollang.com/integration/folder/60b8d6f1e1b9b1d8c6c0d8e1/order-language-pairs" \
-H "X-Api-Key: <your-api-key>"
curl -X GET "https://api-integration.ollang.com/integration/folder/60b8d6f1e1b9b1d8c6c0d8e1/order-language-pairs?status=assigned" \
-H "X-Api-Key: <your-api-key>"
const folderId = "60b8d6f1e1b9b1d8c6c0d8e1";
const response = await fetch(
`https://api-integration.ollang.com/integration/folder/${folderId}/order-language-pairs?status=unassigned`,
{
method: "GET",
headers: {
"X-Api-Key": "<your-api-key>",
},
},
);
const data = await response.json();
console.log(data.pairs);
// [{ sourceLanguage: "en", targetLanguage: "fr" }, { sourceLanguage: "en", targetLanguage: "tr" }]
import requests
folder_id = "60b8d6f1e1b9b1d8c6c0d8e1"
response = requests.get(
f"https://api-integration.ollang.com/integration/folder/{folder_id}/order-language-pairs",
headers={"X-Api-Key": "<your-api-key>"},
params={"status": "unassigned"},
)
data = response.json()
for pair in data["pairs"]:
print(f"{pair['sourceLanguage']} → {pair['targetLanguage']}")
Authorizations
This endpoint requires API key authentication. Include your API key in the request header:- Header name:
X-Api-Key - Header value: Your API key from the Ollang dashboard
Path Parameters
string
required
The unique identifier of the folder.
Query Parameters
string
Filter by order status. Accepted values:
unassigned(default) — returns language pairs from orders available for assignmentassigned— returns language pairs from orders available for unassignment
Response
object[]
{
"pairs": [
{ "sourceLanguage": "en", "targetLanguage": "fr" },
{ "sourceLanguage": "en", "targetLanguage": "tr" },
{ "sourceLanguage": "en", "targetLanguage": "de" }
]
}
{
"pairs": []
}
{
"error": "Unauthorized",
"message": "Invalid or missing API key",
"code": "UNAUTHORIZED"
}
Was this page helpful?