Endpoint | HTTP Verb | Description | Request Schema | Response Schema (Success) |
---|
v2/claimSets | | Retrieves all claimsets | - | [
{
"id": 0,
"name": "string",
"_isSystemReserved": true,
"_applications": []
}
] |
---|
v2/claimSets | | Creates a new claimset. | { "name": "string"} | { "id": 0, "name": "string", "_isSystemReserved": false, "_applications": [] }
|
---|
v2/claimSets/{id} | | Retrieves a specific claimset by id | - | {
"id": 0,
"name": "string",
"_isSystemReserved": false,
"_applications": [],
"resourceClaims": [
{ "id": "string", "name": "string",
"read": true,
"create": true,
"update": true,
"delete": true,
"_defaultAuthStrategiesForCRUDdefaultAuthStrategies": [
{ "actionNameactionId": string0, "authStrategiesactionName": []string,
"isInheritedFromParentauthorizationStrategies": true[ }{ ], "authStrategyOverridesForCRUD"authStrategyId: [0, "authStrategyName": "string", { "isInheritedFromParent": true "actionName": string, }]
"authStrategies": [], }
],
"isInheritedFromParent": true "authStrategyOverrides": [
} { ], "childrenactionId": [0, "list of resource claims" "actionName": string, ] "authorizationStrategies": }[ ] } | v2/claimSets/{ | id} Status |
---|
---|
colour | Yellow |
---|
title | PUT |
---|
Update the claim set name. | { "id" "authStrategyId: 0, "name "authStrategyName": "string", }HTTP response as documented below "isInheritedFromParent": true }]
}
],
"children": [
"list of resource claims"
]
}
]
} | v2/claimSets/{id} | | Update the claim set name. | { "id": 0, "name": "string" } | HTTP response as documented below |
---|
v2/claimSets/{id} | | Deletes a claimset by id | - | HTTP response as documented below |
---|
v2/claimSets/{claimSetId}/resourceClaimActions | | Add resourceclaimaction association to claim set. At least one action should be enabled (read, create, update, delete). resouceclaimId is required fields.
| { "resouceclaimId" : 0, "resourceClaimActions": { "read": true, "create": true, "update": true, "delete": true } } | HTTP response as documented below |
---|
v2/claimSets/{claimSetId}/ resourceClaimActions/{resourceClaimid}
| | Updates the resourceclaimActions to a specific resource claim on a claimset. At least one action should be enabled (read, create, update, delete). | { "resourceClaimActions": { "read": true, "create": true, "update": true, "delete": true } } | HTTP response as documented below |
---|
v2/claimSets/{claimSetId}/resourceClaimActions/ {resourceClaimId}/overrideAuthStrategy
| | Override the default authorization strategies on provided resource claim for a specific action. ex: actionName = read, authStrategies= [ "Ownershipbased" ] | { "actionName": string, "authStrategies: [] } | HTTP response as documented below |
---|
v2/claimSets/{claimSetId}/resourceClaimActions/ {resourceClaimId}/resetAuthStrategies
| | Reset to default authorization strategies on provided resource claim. | - | HTTP response as documented below |
---|
v2/claimSets/{claimSetId}/ resourceClaimActions/{resourceClaimId} | | Deletes a resource claims association from a claim set | - | HTTP response as documented below |
---|
v2/claimSets/copy | | Copy the existing claimset and create new. | { "originalId": 0, "name": "string" } | HTTP response as documented below
|
---|
v2/claimSets/import | | Import new claimset | {
"name": "string",
"resourceClaims": [
{
"name": "string",
"read": true,
"create": true,
"update": true,
"delete": true,
"authStrategyOverridesForCRUDauthStrategyOverrides": [
{ "actionName": string,
"authStrategies": []
}
],
"children": [
"list of resource claims"
]
}
]
} | HTTP response as documented below |
---|
v2/claimSets/{id}/export | | Retrieves a specific claimset by id | - | { by id | - | { "id": 0, "name": "string", "_isSystemReserved": false, "_applications": [], "resourceClaims": [ { "id": 0"string", "name": "string", "_isSystemReserved": false, "_applications": [], "resourceClaims", "read": true, "create": true, "update": true, "delete": true, "_defaultAuthStrategies": [ { "actionId": 0, "actionName": string, "authorizationStrategies": [ { "id": "string", "authStrategyId: 0, "nameauthStrategyName": "string", "readisInheritedFromParent": true,
}] "create": true, "update": true, } "delete": true], "_defaultAuthStrategiesForCRUDauthStrategyOverrides": [ { "actionNameactionId": string0, "authStrategies": [], "isInheritedFromParentactionName": true }string, ], "authStrategyOverridesForCRUDauthorizationStrategies": [ { "authStrategyId: 0, "actionNameauthStrategyName": "string", "authStrategiesisInheritedFromParent": [], true "isInheritedFromParent": true}] } ], "children": [ "list of resource claims" ] } ] } |
---|