Returns all registered Languages
POST
https://api.bws.ninja/v1/call
Use this operation to list available languages for when you are to register translations for categories, sub-categories, super-indicators, indicators, and units, when building up your taxonomy.
Request Body
200: OK Successful operation (example) 400: Bad Request Error message (example) 401: Unauthorized Error message
Copy [
{
"id": 1,
"language_code": "en",
"language": "English"
},
{
"id": 2,
"language_code": "sv",
"language": "Svenska"
},
{
"id": 3,
"language_code": "dk",
"language": "Dansk"
},
{
"id": 4,
"language_code": "nb",
"language": "Norska"
},
{
"id": 5,
"language_code": "fi",
"language": "Suomalainen"
},
{
"id": 6,
"language_code": "de",
"language": "Deutsch"
},
{
"id": 7,
"language_code": "pl",
"language": "Polskie"
},
{
"id": 8,
"language_code": "fr",
"language": "Français"
},
{
"id": 9,
"language_code": "nl",
"language": "Nederlands"
},
{
"id": 10,
"language_code": "es",
"language": "Español"
},
{
"id": 11,
"language_code": "pt",
"language": "Portoguêse"
},
{
"id": 12,
"language_code": "it",
"language": "Italiano"
}
]
Copy {
"message": "More details are needed to retrieve languages."
}
Copy {
"message": "Not authorized."
}
Example code
curl
Copy curl --location 'https://api.bws.ninja/v1/call' \
--header 'X-Api-Key: API-KEY' \
--header 'Content-Type: application/json' \
--data '{
"solution": "BWS.ESG.Credits",
"operation": "getLanguages"
}
Adds a language translation to a category
POST
https://api.bws.ninja/v1/call
Use this operation to add or change a language translation to a category for your taxonomy for a particular year.
Request Body
check Operation parameters
200: OK Successful operation (example) 400: Bad Request Error message (example) 401: Unauthorized Error message
Copy {
"message": "Category translation was successfully added."
}
Copy {
"message": "No such category for that reporting year."
}
Copy {
"message": "Not authorized."
}
curl
Copy curl --location 'https://api.bws.ninja/v1/call' \
--header 'X-Api-Key: API-KEY' \
--header 'Content-Type: application/json' \
--data '{
"solution": "BWS.ESG.Credits",
"operation": "addCategoryTranslation",
"parameters": {
"category_id": 6,
"reporting_year": 2023,
"language_code": "sv",
"translation": "Hållbar förvaltning av naturresurser"
}
}
Adds a language translation to a sub category
POST
https://api.bws.ninja/v1/call
Use this operation to add or change a language translation to a sub category for your taxonomy for a particular reporting year.
Request Body
addSubCategoryTranslation
check Operation parameters
200: OK Successful operation (example) 400: Bad Request Error message (example) 401: Unauthorized Error message
Copy {
"message": "Sub category translation was successfully changed."
}
Copy {
"message": "No sub category translation possible to register for that language code."
}
Copy {
"message": "Not authorized."
}
Operation parameters
Parameter
Type/Format
Required
Description
Integer identifier of a sub category
Language codes as per getLanguages
Example code
curl
Copy curl --location 'https://api.bws.ninja/v1/call' \
--header 'X-Api-Key: API-KEY' \
--header 'Content-Type: application/json' \
--data '{
"solution": "BWS.ESG.Credits",
"operation": "addSubCategoryTranslation",
"parameters": {
"sub_category_id": 10,
"reporting_year": 2023,
"language_code": "sv",
"translation": "Hållbart vattenbruk"
}
}
Adds a language translation to a super indicator
POST
https://api.bws.ninja/v1/call
Use this operation to add or change a language translation to a super indicator for your taxonomy for a particular reporting year.
Request Body
addSuperIndicatorTranslation
check Operation parameters
200: OK Successful operation (example) 400: Bad Request Error message (example) 401: Unauthorized Error message
Copy {
"message": "Super indicator translation was successfully added."
}
Copy {
"message": "No super indicator translation possible to register for that reporting year."
}
Copy {
"message": "Not authorized."
}
Operation parameters
Parameter
Type/Format
Required
Description
Integer identifier of a super indicator
Language codes as per getLanguages
Example code
curl
Copy curl --location 'https://api.bws.ninja/v1/call' \
--header 'X-Api-Key: API-KEY' \
--header 'Content-Type: application/json' \
--data '{
"solution": "BWS.ESG.Credits",
"operation": "addSuperIndicatorTranslation",
"parameters": {
"super_indicator_id": 4,
"reporting_year": 2022,
"language_code": "sv",
"translation": "Årligt uttag eller behandling av vatten"
}
}
Adds a language translation to an indicator
POST
https://api.bws.ninja/v1/call
Use this operation to add or change a language translation to a indicator for your taxonomy for a particular reporting year.
Request Body
check Operation parameters
200: OK Successful operation (example) 400: Bad Request Error message (example) 401: Unauthorized Error message
Copy {
"message": "Indicator translation was successfully added."
}
Copy {
"message": "No indicator translation possible to register for that language code."
}
Copy {
"message": "Not authorized."
}
Operation parameters
Parameter
Type/Format
Required
Description
Integer identifier of an indicator
Language codes as per getLanguages
Example code
curl
Copy curl --location 'https://api.bws.ninja/v1/call' \
--header 'X-Api-Key: API-KEY' \
--header 'Content-Type: application/json' \
--data '{
"solution": "BWS.ESG.Credits",
"operation": "addIndicatorTranslation",
"parameters": {
"indicator_id": 4,
"reporting_year": 2022,
"language_code": "sv",
"translation": "Årligt uttag eller behandling av vatten"
}
}
Adds a language translation to a unit
POST
https://api.bws.ninja/v1/call
Use this operation to add or change a language translation to a unit for your taxonomy for a particular reporting year. In many cases units are identical between languages, but this entry is still needed by the model.
Request Body
check Operation parameters
200: OK Successful operation (example) 400: Bad Request Error message (example) 401: Unauthorized Error message
Copy {
"message": "Unit translation was successfully changed."
}
Copy {
"message": "No such unit for that reporting year."
}
Copy {
"message": "Not authorized."
}
Operation parameters
Parameter
Type/Format
Required
Description
Integer identifier of an indicator
Language codes as per getLanguages
Example code
curl
Copy curl --location 'https://api.bws.ninja/v1/call' \
--header 'X-Api-Key: API-KEY' \
--header 'Content-Type: application/json' \
--data '{
"solution": "BWS.ESG.Credits",
"operation": "addUnitTranslation",
"parameters": {
"unit_id": 4,
"reporting_year": 2022,
"language_code": "sv",
"translation": "m3"
}
}