curl -X POST 'https://api.example.com/permissions/batch' \
-H 'Authorization: Bearer YOUR_TOKEN' \
-H 'Content-Type: application/json' \
-d '[
{
"id": "permission_read",
"scopeId": "scope_acme",
"action": "read",
"resourceType": "document",
"resourcePattern": "*",
"key": "document:read:*",
"label": "Read Documents"
},
{
"id": "permission_write",
"scopeId": "scope_acme",
"action": "write",
"resourceType": "document",
"resourcePattern": "*",
"key": "document:write:*",
"label": "Write Documents"
}
]'
[
{
"id": "permission_read",
"scopeId": "scope_acme",
"action": "read",
"resourceType": "document",
"resourcePattern": "*",
"key": "document:read:*",
"label": "Read Documents"
},
{
"id": "permission_write",
"scopeId": "scope_acme",
"action": "write",
"resourceType": "document",
"resourcePattern": "*",
"key": "document:write:*",
"label": "Write Documents"
}
]
Create multiple permissions in a single request
curl -X POST 'https://api.example.com/permissions/batch' \
-H 'Authorization: Bearer YOUR_TOKEN' \
-H 'Content-Type: application/json' \
-d '[
{
"id": "permission_read",
"scopeId": "scope_acme",
"action": "read",
"resourceType": "document",
"resourcePattern": "*",
"key": "document:read:*",
"label": "Read Documents"
},
{
"id": "permission_write",
"scopeId": "scope_acme",
"action": "write",
"resourceType": "document",
"resourcePattern": "*",
"key": "document:write:*",
"label": "Write Documents"
}
]'
[
{
"id": "permission_read",
"scopeId": "scope_acme",
"action": "read",
"resourceType": "document",
"resourcePattern": "*",
"key": "document:read:*",
"label": "Read Documents"
},
{
"id": "permission_write",
"scopeId": "scope_acme",
"action": "write",
"resourceType": "document",
"resourcePattern": "*",
"key": "document:write:*",
"label": "Write Documents"
}
]
permission_{uuidv7}.curl -X POST 'https://api.example.com/permissions/batch' \
-H 'Authorization: Bearer YOUR_TOKEN' \
-H 'Content-Type: application/json' \
-d '[
{
"id": "permission_read",
"scopeId": "scope_acme",
"action": "read",
"resourceType": "document",
"resourcePattern": "*",
"key": "document:read:*",
"label": "Read Documents"
},
{
"id": "permission_write",
"scopeId": "scope_acme",
"action": "write",
"resourceType": "document",
"resourcePattern": "*",
"key": "document:write:*",
"label": "Write Documents"
}
]'
[
{
"id": "permission_read",
"scopeId": "scope_acme",
"action": "read",
"resourceType": "document",
"resourcePattern": "*",
"key": "document:read:*",
"label": "Read Documents"
},
{
"id": "permission_write",
"scopeId": "scope_acme",
"action": "write",
"resourceType": "document",
"resourcePattern": "*",
"key": "document:write:*",
"label": "Write Documents"
}
]
Was this page helpful?