@itentialopensource/adapter-okta
Version:
This adapter integrates with system described as: okta.
574 lines • 16.1 kB
JSON
{
"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": ""
}
]
}
]
}