POST /batch
POST
/v1/batch
Request
{
"decisions": [
{
"actions": [0, 1, 2],
"policy_conf": [0.9, 0.7, 0.5],
"safety_ok": true
},
{
"actions": [0, 1],
"policy_conf": [0.6, 0.8],
"safety_ok": true
}
],
"config": {
"iter_budget": 50
}
}
Parameters
| Field | Type | Required | Description |
|---|---|---|---|
decisions | array | Yes | Array of decision requests (max 100) |
config | object | No | Shared configuration for all decisions |
Response
{
"results": [
{
"action_id": 0,
"overridden": false,
"reason_code": 0,
"reason_text": "OK",
"latency_ms": 0.8,
"request_id": "req_batch_001"
},
{
"action_id": 1,
"overridden": false,
"reason_code": 0,
"reason_text": "OK",
"latency_ms": 0.7,
"request_id": "req_batch_002"
}
]
}
Performance: Batch requests are more efficient than multiple single requests. Use batching when making many decisions at once.