Localisation
Localisation is controlled by the locale parameter. If no parameter is given, the response includes only the default language of the repository.
Possible values for locale are <languageKey> or all
Value
Function
<languageKey>, e.g. en_US
Returns the field values for the specified locale, or their fallback (if configured).
all
Returns all available locales as field value, prefixed by their language key. (See the response in the query example below).
Set localisation for query results
GET https://api.cmft.io/v1/<repoName>/<endpoint>?locale=<languageKey>
Path Parameters
Name
Type
Description
repoName
string
The API identifier of the repository
endpoint
string
The endpoint you'd like to request
locale
string
Provide the language Key, e.g. en_US or all
// Response with a specific language key or the default language
{
"fields": {
"title": "Roses are red"
},
"meta": {
"id": "314159265358979323",
"contentType": "poem",
"repository": "314159265358979323",
"revision": 1,
"tags": [],
"createdAt": "2018-01-01T00:00:00.000Z",
"updatedAt": "2018-01-01T00:00:00.000Z"
}
}
// Response with locale="all"
{
"fields": {
"title": {
"en_US": "Roses are red",
"de_DE": "Rosen sind rot"
}
},
"meta": {
"id": "314159265358979323",
"contentType": "poem",
"repository": "314159265358979323",
"revision": 1,
"tags": [],
"createdAt": "2018-01-01T00:00:00.000Z",
"updatedAt": "2018-01-01T00:00:00.000Z"
}
}Examples
Find some example on the collections example page:
CollectionsLast updated