Admin/Update Settings
PUT /v1/admin/settings

Update Settings

Base URL https://api.{cluster}.{platform}.voiger.io
Request · cURL
curl -X PUT https://api.{cluster}.{platform}.voiger.io/v1/admin/settings \
  -H "Cookie: sid=$VOIGER_SESSION" \
  -H "x-workspace-code: your-workspace-code" \
  -H "x-csrf-token: $CSRF_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
       "settings": [
         {
           "name": "country",
           "value": "CA",
           "category": "general"
         },
         {
           "name": "timezone",
           "value": "America/Toronto",
           "category": "general"
         },
         {
           "name": "end_acw",
           "value": true,
           "category": "general"
         },
         {
           "name": "clean_calls_inbound",
           "value": 45,
           "category": "kpis"
         },
         {
           "name": "sla",
           "value": {
             "formula": "speed_of_answer",
             "call_answered_threshold": 30,
             "threshold_ignore_abandoned_calls": 5,
             "percentage_answered_call": 80
           },
           "category": "kpis"
         },
         {
           "name": "record_all_calls",
           "value": true,
           "category": "permissions"
         }
       ]
     }'

Parameters

x-workspace-code string required in header
x-csrf-token string required in header

Response

settings▾
array
name
string Setting name
value
any Setting value (can be string, number, boolean, or object). For `category: "dncr"`, `name: "config"`, the response value is the provider's `config` map with secret keys masked to `{ "set": true | false }` (see `MaskedSecret`). Public keys are returned in clear.
category
string Setting category