PUT
/
v2
/
schedules
/
{schedule_id}
/
pricing_rules
curl --request PUT \
  --url https://api.togai.com/v2/schedules/{schedule_id}/pricing_rules \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{
  "pricingRules": [
    {
      "name": "<string>",
      "order": 123,
      "invoiceTiming": "IN_ADVANCE",
      "condition": "<string>",
      "computation": "<string>",
      "action": {
        "type": "ADD",
        "target": "<string>",
        "id": "<string>",
        "description": "<string>",
        "metadata": {}
      }
    }
  ]
}'
{
  "data": [
    {
      "id": "um.1zYnCiM9Bpg.lv25y",
      "name": "Rule 1",
      "version": 1,
      "order": 1,
      "computation": "{\"+\": [{\"var\": \"revenue.urc.um.21lmjsfcXPs.d929R\"}, {\"var\": \"usage.urc.um.21lmjObpMV6.9XeFl\"}]}\n",
      "condition": "{\">\": [{\"+\": [{\"var\": \"revenue.urc.um.21lmjObpMV6.9XeFl\"}, {\"var\": \"usage.urc.um.21lmjObpMV6.9XeFl\"}]}, 100]}\n",
      "action": {
        "type": "UPDATE",
        "target": "revenue.ff.addon.21ERXMFJ83s.9EM5S"
      }
    }
  ]
}

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Path Parameters

schedule_id
string
required

Body

application/json
Payload to update pricing rules
pricingRules
object[]

Response

200 - application/json
Response for create/list pricing rules request
data
object[]
required