Create an immutable target-snapshotted Bulk Plan.
POST
/api/admin/agent-bulk-plans
Code sample: Shell / cURL
curl --request POST \ --url https://auth.example.com/api/admin/agent-bulk-plans \ --header 'Content-Type: application/json' \ --cookie authrim_admin_session=<authrim_admin_session> \ --data '{ "grant_id": "example", "machine_credential_id": "example", "definition": { "schemaVersion": "authrim-agent-bulk-plan-v1", "targetTenantIds": [ "example" ], "canaryTenantIds": [ "example" ], "plan": { "schemaVersion": "authrim-agent-plan-v1", "steps": [ { "id": "example", "operation": "example", "toolContractVersion": "example", "input": {}, "resourcePrecondition": "per-tenant-validation" } ] }, "rollout": { "canarySize": 1, "waveSize": 1, "waveFailureThresholdBasisPoints": 1 } } }'Requires a platform Admin human session, an active Agent Grant, explicit target and canary tenant IDs, Bulk Plan permission, and every underlying operation permission.
Authorizations
Section titled “Authorizations ”Request Body required
Section titled “Request Body required ” Media type application/json
object
grant_id
required
string
machine_credential_id
required
string
definition
required
object
schemaVersion
required
string
targetTenantIds
required
Array<string>
canaryTenantIds
required
Array<string>
plan
required
object
schemaVersion
required
string
steps
required
Array<object>
object
id
required
string
operation
required
string
toolContractVersion
required
string
input
required
object
resourcePrecondition
required
string
key
additional properties
key
additional properties
rollout
object
canarySize
integer
waveSize
integer
waveFailureThresholdBasisPoints
integer
key
additional properties
key
additional properties
key
additional properties
Responses
Section titled “ Responses ”Draft Bulk Plan and tenant child records created atomically.
Error response.
Media type application/json
object
error
string
message
string
error_description
string
key
additional properties
Example generated
{ "error": "example", "message": "example", "error_description": "example"}Error response.
Media type application/json
object
error
string
message
string
error_description
string
key
additional properties
Example generated
{ "error": "example", "message": "example", "error_description": "example"}Error response.
Media type application/json
object
error
string
message
string
error_description
string
key
additional properties
Example generated
{ "error": "example", "message": "example", "error_description": "example"}Error response.
Media type application/json
object
error
string
message
string
error_description
string
key
additional properties
Example generated
{ "error": "example", "message": "example", "error_description": "example"}Error response.
Media type application/json
object
error
string
message
string
error_description
string
key
additional properties
Example generated
{ "error": "example", "message": "example", "error_description": "example"}