curl -X POST 'https://api.example.com/roles/batch' \
-H 'Authorization: Bearer YOUR_TOKEN' \
-H 'Content-Type: application/json' \
-d '[
{
"id": "role_viewer",
"name": "Viewer",
"description": "Read-only access",
"scopeId": "scope_acme"
},
{
"id": "role_editor",
"name": "Editor",
"description": "Can read and write",
"scopeId": "scope_acme"
},
{
"id": "role_admin",
"name": "Admin",
"description": "Full access",
"scopeId": "scope_acme"
}
]'
[
{
"id": "role_viewer",
"name": "Viewer",
"description": "Read-only access",
"scopeId": "scope_acme"
},
{
"id": "role_editor",
"name": "Editor",
"description": "Can read and write",
"scopeId": "scope_acme"
},
{
"id": "role_admin",
"name": "Admin",
"description": "Full access",
"scopeId": "scope_acme"
}
]
Create multiple roles in a single request
curl -X POST 'https://api.example.com/roles/batch' \
-H 'Authorization: Bearer YOUR_TOKEN' \
-H 'Content-Type: application/json' \
-d '[
{
"id": "role_viewer",
"name": "Viewer",
"description": "Read-only access",
"scopeId": "scope_acme"
},
{
"id": "role_editor",
"name": "Editor",
"description": "Can read and write",
"scopeId": "scope_acme"
},
{
"id": "role_admin",
"name": "Admin",
"description": "Full access",
"scopeId": "scope_acme"
}
]'
[
{
"id": "role_viewer",
"name": "Viewer",
"description": "Read-only access",
"scopeId": "scope_acme"
},
{
"id": "role_editor",
"name": "Editor",
"description": "Can read and write",
"scopeId": "scope_acme"
},
{
"id": "role_admin",
"name": "Admin",
"description": "Full access",
"scopeId": "scope_acme"
}
]
role_{uuidv7}.curl -X POST 'https://api.example.com/roles/batch' \
-H 'Authorization: Bearer YOUR_TOKEN' \
-H 'Content-Type: application/json' \
-d '[
{
"id": "role_viewer",
"name": "Viewer",
"description": "Read-only access",
"scopeId": "scope_acme"
},
{
"id": "role_editor",
"name": "Editor",
"description": "Can read and write",
"scopeId": "scope_acme"
},
{
"id": "role_admin",
"name": "Admin",
"description": "Full access",
"scopeId": "scope_acme"
}
]'
[
{
"id": "role_viewer",
"name": "Viewer",
"description": "Read-only access",
"scopeId": "scope_acme"
},
{
"id": "role_editor",
"name": "Editor",
"description": "Can read and write",
"scopeId": "scope_acme"
},
{
"id": "role_admin",
"name": "Admin",
"description": "Full access",
"scopeId": "scope_acme"
}
]
Was this page helpful?