Get Settings by ID
The GET api/v1/settings endpoint allows querying of one or more settings by setting IDs. Settings to query are specified in the query params as a comma separated list. The settings query is scoped to incident type and/or severity.
Headers
Authorization: Bearer TOKEN
URL
https://\<customer\>.blameless.io/api/v1/settings?ids=org.incident.tag-categories&scope_en
tity_type=incident-type-severity&scope_entity_id=type%20one-default
Query Params
https://\<customer\>.blameless.io/api/v1/settings?ids=\<comma separated setting
IDs\>&scope_entity_type=\<scope type\>&scope_entity_id=\<scope ID\>
note
All query params must be URL encoded.
Property | Type | Required | Description |
---|---|---|---|
Method | GET | ||
Customer | string | Yes | The slug of your organization cluster |
Path | string | Yes | /api/v1/incidents/<incidentId> |
Auth | Bearer with valid authorization token | ||
Path Parameters | Integer | Yes | The incident ID |
ids | String | Yes | Comma separated list of setting IDs scope_entity_type : Either incident-type |
or incident-type-severity . | |||
scope_entity_id | string | Yes | Concatenation of the incident type and severity separated by a dash. Use default for severity if not referencing a specific severity. |
Example Request
curl \\
\-H "Authorization: Bearer *****" \\
\-X GET \\
"https://
cruise.blameless.io/api/v1/settings?ids=org.incident.tag-categories,org.incident.naming-scheme&scope_entity_type=incident-type-severity&scope_entity_id=type%20one-default"
Example Response
{
"ok": true,
"settings": {
"org.incident.tag-categories": {
"CONTRIBUTING-FACTOR": [],
"SERVICE": [],
"CUSTOMER": ["Google","facebook"],
"PRODUCT": [],
"tdi": []
},
"org.incident.naming-scheme": "NUMERIC"
}
}