curl --request GET \
--url https://api.example.com/v1/organizations/{organizationId}/roles/{id}Retrieve a specific role by ID
curl --request GET \
--url https://api.example.com/v1/organizations/{organizationId}/roles/{id}{
"id": "role123",
"name": "editor",
"description": "Content management with publishing rights",
"permissions": {
"organizations": {
"read": true,
"update": false,
"delete": false
},
"projects": {
"create": false,
"read": true,
"update": false,
"delete": false
},
"users": {
"create": false,
"read": false,
"update": false,
"delete": false
},
"roles": {
"create": false,
"read": false,
"update": false,
"delete": false
},
"apiKeys": {
"create": false,
"read": false,
"update": false,
"delete": false
},
"components": {
"create": false,
"read": true,
"update": false,
"delete": false
},
"packages": {
"create": false,
"read": true,
"update": false,
"delete": false
},
"contentTypes": {
"create": false,
"read": true,
"update": false,
"publish": false,
"delete": false
},
"content": {
"create": true,
"read": true,
"update": true,
"publish": true,
"delete": true
},
"assets": {
"create": true,
"read": true,
"update": true,
"delete": true
}
},
"createdAt": "2024-03-20T10:00:00Z",
"updatedAt": "2024-03-20T10:00:00Z"
}
{
"error": {
"code": "NOT_FOUND",
"message": "Role not found",
"details": {
"id": "role123"
}
}
}
curl -X GET "https://api.metabind.ai/v1/organizations/org123/roles/role123" \
-H "Authorization: Bearer YOUR_API_KEY"