UNPKG

@itentialopensource/adapter-okta

Version:

This adapter integrates with system described as: okta.

574 lines 16.1 kB
{ "actions": [ { "name": "listGroups", "protocol": "REST", "method": "GET", "entitypath": "{base_path}/{version}/api/v1/groups?{query}", "requestSchema": "schema.json", "responseSchema": "schema.json", "timeout": 0, "sendEmpty": false, "sendGetBody": false, "requestDatatype": "JSON", "responseDatatype": "JSON", "headers": {}, "responseObjects": [ { "type": "default", "key": "", "mockFile": "mockdatafiles/listGroups-default.json" } ] }, { "name": "createGroup", "protocol": "REST", "method": "POST", "entitypath": "{base_path}/{version}/api/v1/groups?{query}", "requestSchema": "schema.json", "responseSchema": "schema.json", "timeout": 0, "sendEmpty": false, "requestDatatype": "JSON", "responseDatatype": "JSON", "headers": {}, "responseObjects": [ { "type": "default", "key": "", "mockFile": "mockdatafiles/createGroup-default.json" } ] }, { "name": "listGroupRules", "protocol": "REST", "method": "GET", "entitypath": "{base_path}/{version}/api/v1/groups/rules?{query}", "requestSchema": "schema.json", "responseSchema": "schema.json", "timeout": 0, "sendEmpty": false, "sendGetBody": false, "requestDatatype": "JSON", "responseDatatype": "JSON", "headers": {}, "responseObjects": [ { "type": "default", "key": "", "mockFile": "mockdatafiles/listGroupRules-default.json" } ] }, { "name": "createGroupRule", "protocol": "REST", "method": "POST", "entitypath": "{base_path}/{version}/api/v1/groups/rules?{query}", "requestSchema": "schema.json", "responseSchema": "schema.json", "timeout": 0, "sendEmpty": false, "requestDatatype": "JSON", "responseDatatype": "JSON", "headers": {}, "responseObjects": [ { "type": "default", "key": "", "mockFile": "mockdatafiles/createGroupRule-default.json" } ] }, { "name": "deleteGroupRule", "protocol": "REST", "method": "DELETE", "entitypath": "{base_path}/{version}/api/v1/groups/rules/{pathv1}?{query}", "requestSchema": "schema.json", "responseSchema": "schema.json", "timeout": 0, "sendEmpty": false, "requestDatatype": "JSON", "responseDatatype": "JSON", "headers": {}, "responseObjects": [ { "type": "default", "key": "", "mockFile": "" } ] }, { "name": "getGroupRule", "protocol": "REST", "method": "GET", "entitypath": "{base_path}/{version}/api/v1/groups/rules/{pathv1}?{query}", "requestSchema": "schema.json", "responseSchema": "schema.json", "timeout": 0, "sendEmpty": false, "sendGetBody": false, "requestDatatype": "JSON", "responseDatatype": "JSON", "headers": {}, "responseObjects": [ { "type": "default", "key": "", "mockFile": "mockdatafiles/getGroupRule-default.json" } ] }, { "name": "updateGroupRule", "protocol": "REST", "method": "PUT", "entitypath": "{base_path}/{version}/api/v1/groups/rules/{pathv1}?{query}", "requestSchema": "schema.json", "responseSchema": "schema.json", "timeout": 0, "sendEmpty": false, "requestDatatype": "JSON", "responseDatatype": "JSON", "headers": {}, "responseObjects": [ { "type": "default", "key": "", "mockFile": "mockdatafiles/updateGroupRule-default.json" } ] }, { "name": "activateGroupRule", "protocol": "REST", "method": "POST", "entitypath": "{base_path}/{version}/api/v1/groups/rules/{pathv1}/lifecycle/activate?{query}", "requestSchema": "schema.json", "responseSchema": "schema.json", "timeout": 0, "sendEmpty": false, "requestDatatype": "JSON", "responseDatatype": "JSON", "headers": {}, "responseObjects": [ { "type": "default", "key": "", "mockFile": "" } ] }, { "name": "deactivateGroupRule", "protocol": "REST", "method": "POST", "entitypath": "{base_path}/{version}/api/v1/groups/rules/{pathv1}/lifecycle/deactivate?{query}", "requestSchema": "schema.json", "responseSchema": "schema.json", "timeout": 0, "sendEmpty": false, "requestDatatype": "JSON", "responseDatatype": "JSON", "headers": {}, "responseObjects": [ { "type": "default", "key": "", "mockFile": "" } ] }, { "name": "deleteGroup", "protocol": "REST", "method": "DELETE", "entitypath": "{base_path}/{version}/api/v1/groups/{pathv1}?{query}", "requestSchema": "schema.json", "responseSchema": "schema.json", "timeout": 0, "sendEmpty": false, "requestDatatype": "JSON", "responseDatatype": "JSON", "headers": {}, "responseObjects": [ { "type": "default", "key": "", "mockFile": "" } ] }, { "name": "getGroup", "protocol": "REST", "method": "GET", "entitypath": "{base_path}/{version}/api/v1/groups/{pathv1}?{query}", "requestSchema": "schema.json", "responseSchema": "schema.json", "timeout": 0, "sendEmpty": false, "sendGetBody": false, "requestDatatype": "JSON", "responseDatatype": "JSON", "headers": {}, "responseObjects": [ { "type": "default", "key": "", "mockFile": "mockdatafiles/getGroup-default.json" } ] }, { "name": "updateGroup", "protocol": "REST", "method": "PUT", "entitypath": "{base_path}/{version}/api/v1/groups/{pathv1}?{query}", "requestSchema": "schema.json", "responseSchema": "schema.json", "timeout": 0, "sendEmpty": false, "requestDatatype": "JSON", "responseDatatype": "JSON", "headers": {}, "responseObjects": [ { "type": "default", "key": "", "mockFile": "mockdatafiles/updateGroup-default.json" } ] }, { "name": "listAssignedApplicationsForGroup", "protocol": "REST", "method": "GET", "entitypath": "{base_path}/{version}/api/v1/groups/{pathv1}/apps?{query}", "requestSchema": "schema.json", "responseSchema": "schema.json", "timeout": 0, "sendEmpty": false, "sendGetBody": false, "requestDatatype": "JSON", "responseDatatype": "JSON", "headers": {}, "responseObjects": [ { "type": "default", "key": "", "mockFile": "mockdatafiles/listAssignedApplicationsForGroup-default.json" } ] }, { "name": "listGroupAssignedRoles", "protocol": "REST", "method": "GET", "entitypath": "{base_path}/{version}/api/v1/groups/{pathv1}/roles?{query}", "requestSchema": "schema.json", "responseSchema": "schema.json", "timeout": 0, "sendEmpty": false, "sendGetBody": false, "requestDatatype": "JSON", "responseDatatype": "JSON", "headers": {}, "responseObjects": [ { "type": "default", "key": "", "mockFile": "mockdatafiles/listGroupAssignedRoles-default.json" } ] }, { "name": "assignRoleToGroup", "protocol": "REST", "method": "POST", "entitypath": "{base_path}/{version}/api/v1/groups/{pathv1}/roles?{query}", "requestSchema": "schema.json", "responseSchema": "schema.json", "timeout": 0, "sendEmpty": false, "requestDatatype": "JSON", "responseDatatype": "JSON", "headers": {}, "responseObjects": [ { "type": "default", "key": "", "mockFile": "mockdatafiles/assignRoleToGroup-default.json" } ] }, { "name": "removeRoleFromGroup", "protocol": "REST", "method": "DELETE", "entitypath": "{base_path}/{version}/api/v1/groups/{pathv1}/roles/{pathv2}?{query}", "requestSchema": "schema.json", "responseSchema": "schema.json", "timeout": 0, "sendEmpty": false, "requestDatatype": "JSON", "responseDatatype": "JSON", "headers": {}, "responseObjects": [ { "type": "default", "key": "", "mockFile": "" } ] }, { "name": "getRole", "protocol": "REST", "method": "GET", "entitypath": "{base_path}/{version}/api/v1/groups/{pathv1}/roles/{pathv2}?{query}", "requestSchema": "schema.json", "responseSchema": "schema.json", "timeout": 0, "sendEmpty": false, "sendGetBody": false, "requestDatatype": "JSON", "responseDatatype": "JSON", "headers": {}, "responseObjects": [ { "type": "default", "key": "", "mockFile": "mockdatafiles/getRole-default.json" } ] }, { "name": "listApplicationTargetsForApplicationAdministratorRoleForGroup", "protocol": "REST", "method": "GET", "entitypath": "{base_path}/{version}/api/v1/groups/{pathv1}/roles/{pathv2}/targets/catalog/apps?{query}", "requestSchema": "schema.json", "responseSchema": "schema.json", "timeout": 0, "sendEmpty": false, "sendGetBody": false, "requestDatatype": "JSON", "responseDatatype": "JSON", "headers": {}, "responseObjects": [ { "type": "default", "key": "", "mockFile": "mockdatafiles/listApplicationTargetsForApplicationAdministratorRoleForGroup-default.json" } ] }, { "name": "removeApplicationTargetFromApplicationAdministratorRoleGivenToGroup", "protocol": "REST", "method": "DELETE", "entitypath": "{base_path}/{version}/api/v1/groups/{pathv1}/roles/{pathv2}/targets/catalog/apps/{pathv3}?{query}", "requestSchema": "schema.json", "responseSchema": "schema.json", "timeout": 0, "sendEmpty": false, "requestDatatype": "JSON", "responseDatatype": "JSON", "headers": {}, "responseObjects": [ { "type": "default", "key": "", "mockFile": "" } ] }, { "name": "addApplicationTargetToAdminRoleGivenToGroup", "protocol": "REST", "method": "PUT", "entitypath": "{base_path}/{version}/api/v1/groups/{pathv1}/roles/{pathv2}/targets/catalog/apps/{pathv3}?{query}", "requestSchema": "schema.json", "responseSchema": "schema.json", "timeout": 0, "sendEmpty": false, "requestDatatype": "JSON", "responseDatatype": "JSON", "headers": {}, "responseObjects": [ { "type": "default", "key": "", "mockFile": "" } ] }, { "name": "removeApplicationTargetFromAdministratorRoleGivenToGroup", "protocol": "REST", "method": "DELETE", "entitypath": "{base_path}/{version}/api/v1/groups/{pathv1}/roles/{pathv2}/targets/catalog/apps/{pathv3}/{pathv4}?{query}", "requestSchema": "schema.json", "responseSchema": "schema.json", "timeout": 0, "sendEmpty": false, "requestDatatype": "JSON", "responseDatatype": "JSON", "headers": {}, "responseObjects": [ { "type": "default", "key": "", "mockFile": "" } ] }, { "name": "addApplicationInstanceTargetToAppAdminRoleGivenToGroup", "protocol": "REST", "method": "PUT", "entitypath": "{base_path}/{version}/api/v1/groups/{pathv1}/roles/{pathv2}/targets/catalog/apps/{pathv3}/{pathv4}?{query}", "requestSchema": "schema.json", "responseSchema": "schema.json", "timeout": 0, "sendEmpty": false, "requestDatatype": "JSON", "responseDatatype": "JSON", "headers": {}, "responseObjects": [ { "type": "default", "key": "", "mockFile": "" } ] }, { "name": "listGroupTargetsForGroupRole", "protocol": "REST", "method": "GET", "entitypath": "{base_path}/{version}/api/v1/groups/{pathv1}/roles/{pathv2}/targets/groups?{query}", "requestSchema": "schema.json", "responseSchema": "schema.json", "timeout": 0, "sendEmpty": false, "sendGetBody": false, "requestDatatype": "JSON", "responseDatatype": "JSON", "headers": {}, "responseObjects": [ { "type": "default", "key": "", "mockFile": "mockdatafiles/listGroupTargetsForGroupRole-default.json" } ] }, { "name": "removeGroupTargetFromGroupAdministratorRoleGivenToGroup", "protocol": "REST", "method": "DELETE", "entitypath": "{base_path}/{version}/api/v1/groups/{pathv1}/roles/{pathv2}/targets/groups/{pathv3}?{query}", "requestSchema": "schema.json", "responseSchema": "schema.json", "timeout": 0, "sendEmpty": false, "requestDatatype": "JSON", "responseDatatype": "JSON", "headers": {}, "responseObjects": [ { "type": "default", "key": "", "mockFile": "" } ] }, { "name": "addGroupTargetToGroupAdministratorRoleForGroup", "protocol": "REST", "method": "PUT", "entitypath": "{base_path}/{version}/api/v1/groups/{pathv1}/roles/{pathv2}/targets/groups/{pathv3}?{query}", "requestSchema": "schema.json", "responseSchema": "schema.json", "timeout": 0, "sendEmpty": false, "requestDatatype": "JSON", "responseDatatype": "JSON", "headers": {}, "responseObjects": [ { "type": "default", "key": "", "mockFile": "" } ] }, { "name": "listGroupUsers", "protocol": "REST", "method": "GET", "entitypath": "{base_path}/{version}/api/v1/groups/{pathv1}/users?{query}", "requestSchema": "schema.json", "responseSchema": "schema.json", "timeout": 0, "sendEmpty": false, "sendGetBody": false, "requestDatatype": "JSON", "responseDatatype": "JSON", "headers": {}, "responseObjects": [ { "type": "default", "key": "", "mockFile": "mockdatafiles/listGroupUsers-default.json" } ] }, { "name": "removeUserFromGroup", "protocol": "REST", "method": "DELETE", "entitypath": "{base_path}/{version}/api/v1/groups/{pathv1}/users/{pathv2}?{query}", "requestSchema": "schema.json", "responseSchema": "schema.json", "timeout": 0, "sendEmpty": false, "requestDatatype": "JSON", "responseDatatype": "JSON", "headers": {}, "responseObjects": [ { "type": "default", "key": "", "mockFile": "" } ] }, { "name": "addUserToGroup", "protocol": "REST", "method": "PUT", "entitypath": "{base_path}/{version}/api/v1/groups/{pathv1}/users/{pathv2}?{query}", "requestSchema": "schema.json", "responseSchema": "schema.json", "timeout": 0, "sendEmpty": false, "requestDatatype": "JSON", "responseDatatype": "JSON", "headers": {}, "responseObjects": [ { "type": "default", "key": "", "mockFile": "" } ] } ] }