Table of Contents maxLevel 3 minLevel 2
...
Create a Budget
Required parameters: budget_metric, budget_value, budget_period
Optional parameter: budget_pacing (if you leave blank it defaults to ASAP)
Budget pacing values: "front_loaded" or "even"
...
Code Block |
---|
In [1]: import springserve In [2]: tag = springserve.demand_tags.get(30424) In [3]: tag.budgets.append({ new_budget = { "budget_metric": "requests", "budget_period": "day", "budget_value": 300 } In [4]: tag.budgets.append(new_budget) In [45]: tag.save() In [56]: tag.ok Out [5]: True |
REST API
PUT /api/v0/demand_tags/<id>
...
Code Block |
---|
Content-Type application/json Authorization "yourAuthToken" |
Body (example)
Code Block |
---|
{ |
...
"budgets":[{ |
...
"budget_metric":"requests", |
...
"budget_value":300, |
...
"budget_period":"day" |
...
}] |
...
} |
Response
Status code 200
Code Block |
---|
{ "id": 316932, "account_id": 391, "name": "test_tag", "active": true, "rate": "0.01", … "budgets": [ { "id": 139151, "budget_metric": "requests", "budget_period": "day", "budget_pacing": null, "budget_value": 300 } ], "frequency_caps": [] } |
...