Endpoint | HTTP Verb | Description | Request Schema | Response Schema (Success) |
---|
v1/applications/ | GET | Retrieves all applications | -| | [ { "applicationId"applicationsCount": 0
}
] | v1/claimsets/{id} | GET | Retrieves a specific claimset by id | - | {
"id": 0, |
---|
applicationName claimSetNameisSystemReserved": true,
" | string,: 0,
"resourceClaims": [
{
" | profileName educationOrganizationId0odsInstanceNamestring" }]v1/applications/{id} | GET | Retrieves a specific application by id | - | { "applicationId": 0, "applicationNameupdate": true,
"delete": true,
"defaultAuthStrategiesForCRUD": [
{
"authStrategyName": "string", | claimSetNameisInheritedFromParent": true
}
],
" | string", "profileNameauthStrategyOverridesForCRUD": [
{
"authStrategyName": "string", | educationOrganizationId0, "odsInstanceName": "string"true
}
],
"children": [
"list of resource claims"
]
}
]
} | v1/ |
---|
applicationsclaimsets/ | POST | Creates a new |
---|
application{ "applicationNameclaimset | {
"name": "string",
"resourceClaims": [
{
"name": "string",
"read": true,
"create": true,
"update": true,
"delete": true,
"defaultAuthStrategiesForCRUD": [
{
"authStrategyName": "string", | vendorId 0, "claimSetName true
}
],
"authStrategyOverridesForCRUD": [
{
"authStrategyName": "string", | profileId 0, "educationOrganizationIds0 ]}{ "applicationId": 0, "key": "string", "secret": "string" } | v1/applications "list of resource claims"
]
}
]
} | {
"id": 0,
"name": "string",
"isSystemReserved": true,
"applicationsCount": 0,
"resourceClaims": [
{
"name": "string",
"read": true,
"create": true,
"update": true,
"delete": true,
"defaultAuthStrategiesForCRUD": [
{
"authStrategyName": "string",
"isInheritedFromParent": true
}
],
"authStrategyOverridesForCRUD": [
{
"authStrategyName": "string",
"isInheritedFromParent": true
}
],
"children": [
"list of resource claims"
]
}
]
} | v1/claimsets/{id} | PUT | Updates a specific |
---|
application applicationId "applicationName
"name": "string",
"resourceClaims": [
{
"name": "string",
"read": true,
"create": true,
"update": true,
"delete": true,
"defaultAuthStrategiesForCRUD": [
{
"authStrategyName": "string", | vendorId 0, true
}
],
"authStrategyOverridesForCRUD": [
{
" | claimSetNameauthStrategyName": "string", | profileId 0,educationOrganizationIds0 ]
"list of resource claims" ] } ] } | { | applicationId applicationName claimSetNameisSystemReserved": true,
" | string, "profileName: 0,
"resourceClaims": [
{
"name": "string", | educationOrganizationId0, odsInstanceNamestring"}v1/applications/{id} | DELETE | Deletes an application by id | - | - |
---|
v1/applications/{id}/reset-credential | PUT | Resets an application credentials by id | - | { "applicationId": 0, "keyupdate": true,
"delete": true,
"defaultAuthStrategiesForCRUD": [
{
"authStrategyName": "string", | "secret
"isInheritedFromParent": true
}
],
"authStrategyOverridesForCRUD": [
{
"authStrategyName": "string" | } |