save_calc_mappings
POST /API/v2/save_calc_mappings
Creates or updates calculation mappings. See example.
Request body¶
project_name: the name of the project.name: mapping name (used in formulas as a link), unique across each project.mapped_key: mapped key name.mappings: an array of dictionaries with the following structure:key: mapping key.value: mapping value.
Response¶
status: the status of the request.success, if the request was processed successfully, or error code, if any error occurred. If the status is notsuccess, then the response contains thestatusandreasonfields only. Possible values:success: the request was processed successfully.bad_request: invalid request parameters, please see thereasonfield for more details.timeout: the request took too long to complete.access_error: the user doesn't have access to the specified project/slicer, or a wrong token was used.internal_error: the request failed due to an unknown problem.
reason: user-friendly description of the occurred error. This field is displayed for failed requests only.
Example¶
Create a calculation mapping for the NL, US and (empty value) values of the geo_country key in the demo project.
Path:
https://uslicer.iponweb.com/API/v2/save_calc_mappings
Request
{
"project_name": "demo"
"name" : "test_mapping",
"mapped_key" : "geo_country",
"mappings" : [
{
"key": "NL",
"value": 20
},
{
"key": "US",
"value": 10
},
{
"key": null,
"value": 56
}
]
}
curl --data '{
"project_name": "demo",
"name": "test_mapping",
"mapped_key": "geo_country",
"mappings": [
{
"key": "NL",
"value": 20
},
{
"key": "US",
"value": 10
},
{
"key": null,
"value": 56
}
],
"token": "<token>"
}' \
-H "Authorization: Bearer <token>" \
"https://uslicer.iponweb.com/API/v2/save_calc_mappings"
Response
{
"status" : "success"
}