diff options
Diffstat (limited to 'data/eiam-developerapi/2022-02-25/api-docs.php')
| -rw-r--r-- | data/eiam-developerapi/2022-02-25/api-docs.php | 2507 |
1 files changed, 1098 insertions, 1409 deletions
diff --git a/data/eiam-developerapi/2022-02-25/api-docs.php b/data/eiam-developerapi/2022-02-25/api-docs.php index 4e2e497..358f784 100644 --- a/data/eiam-developerapi/2022-02-25/api-docs.php +++ b/data/eiam-developerapi/2022-02-25/api-docs.php @@ -1,261 +1,327 @@ <?php return [ 'version' => '1.0', - 'info' => [ - 'style' => 'ROA', - 'product' => 'Eiam-developerapi', - 'version' => '2022-02-25', - ], + 'info' => ['style' => 'ROA', 'product' => 'Eiam-developerapi', 'version' => '2022-02-25'], 'components' => [ 'schemas' => [], ], 'apis' => [ - 'ObtainCredential' => [ - 'path' => '/v2/{instanceId}/credentials/_/actions/obtain', - 'methods' => [ - 'get', - ], - 'schemes' => [ - 'https', - ], + 'AddUserToOrganizationalUnits' => [ + 'path' => '/v2/{instanceId}/{applicationId}/users/{userId}/actions/addUserToOrganizationalUnits', + 'methods' => ['post'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'Anonymous' => [], ], ], - 'consumes' => [ - 'application/x-www-form-urlencoded', - 'application/json', - 'multipart/form-data', - ], - 'produces' => [ - 'application/json', - ], 'deprecated' => false, 'parameters' => [ [ 'name' => 'Authorization', 'in' => 'header', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'instanceId', 'in' => 'path', - 'schema' => [ - 'type' => 'string', - 'required' => true, - 'maxLength' => 64, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ - 'name' => 'credentialIdentifier', - 'in' => 'query', + 'name' => 'applicationId', + 'in' => 'path', + 'schema' => ['type' => 'string', 'required' => true], + ], + [ + 'name' => 'userId', + 'in' => 'path', + 'schema' => ['type' => 'string', 'required' => true], + ], + [ + 'name' => 'body', + 'in' => 'body', + 'style' => 'json', 'schema' => [ - 'type' => 'string', - 'required' => true, - 'maxLength' => 64, + 'type' => 'object', + 'required' => false, + 'properties' => [ + 'organizationalUnitIds' => [ + 'type' => 'array', + 'required' => true, + 'items' => ['type' => 'string', 'required' => false], + ], + ], ], ], ], ], - 'ObtainCloudAccountRoleAccessCredential' => [ - 'path' => '/v2/{instanceId}/cloudAccountRoles/_/actions/obtainAccessCredential', - 'methods' => [ - 'get', - ], - 'schemes' => [ - 'https', - ], + 'AddUsersToGroup' => [ + 'path' => '/v2/{instanceId}/{applicationId}/groups/{groupId}/actions/addUsersToGroup', + 'methods' => ['post'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'Anonymous' => [], ], ], - 'consumes' => [ - 'application/x-www-form-urlencoded', - 'application/json', - 'multipart/form-data', - ], - 'produces' => [ - 'application/json', - ], 'deprecated' => false, 'parameters' => [ [ 'name' => 'Authorization', 'in' => 'header', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'instanceId', 'in' => 'path', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ - 'name' => 'cloudAccountRoleExternalId', - 'in' => 'query', + 'name' => 'applicationId', + 'in' => 'path', + 'schema' => ['type' => 'string', 'required' => true], + ], + [ + 'name' => 'groupId', + 'in' => 'path', + 'schema' => ['type' => 'string', 'required' => true], + ], + [ + 'name' => 'body', + 'in' => 'body', + 'style' => 'json', 'schema' => [ - 'type' => 'string', - 'required' => true, + 'type' => 'object', + 'required' => false, + 'properties' => [ + 'userIds' => [ + 'type' => 'array', + 'required' => true, + 'items' => ['type' => 'string', 'required' => false], + ], + ], ], ], ], ], - 'GenerateToken' => [ - 'path' => '/v2/{instanceId}/{applicationId}/oauth2/token', - 'methods' => [ - 'post', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'CreateGroup' => [ + 'path' => '/v2/{instanceId}/{applicationId}/groups', + 'methods' => ['post'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'Anonymous' => [], ], ], - 'produces' => [], 'deprecated' => false, 'parameters' => [ [ + 'name' => 'Authorization', + 'in' => 'header', + 'schema' => ['type' => 'string', 'required' => true], + ], + [ 'name' => 'instanceId', 'in' => 'path', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'applicationId', 'in' => 'path', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ - 'name' => 'client_id', - 'in' => 'query', + 'name' => 'body', + 'in' => 'body', + 'style' => 'json', 'schema' => [ - 'type' => 'string', + 'type' => 'object', 'required' => false, + 'properties' => [ + 'groupName' => ['type' => 'string', 'required' => true], + 'groupExternalId' => ['type' => 'string', 'required' => false], + ], ], ], + ], + ], + 'CreateOrganizationalUnit' => [ + 'path' => '/v2/{instanceId}/{applicationId}/organizationalUnits', + 'methods' => ['post'], + 'schemes' => ['http', 'https'], + 'security' => [ [ - 'name' => 'client_secret', - 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'Anonymous' => [], ], + ], + 'deprecated' => false, + 'parameters' => [ [ - 'name' => 'grant_type', - 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => true, - 'enum' => [ - 'authorization_code', - 'urn:ietf:params:oauth:grant-type:device_code', - 'refresh_token', - 'client_credentials', - 'password', - ], - ], + 'name' => 'Authorization', + 'in' => 'header', + 'schema' => ['type' => 'string', 'required' => true], ], [ - 'name' => 'code', - 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'name' => 'instanceId', + 'in' => 'path', + 'schema' => ['type' => 'string', 'required' => true], ], [ - 'name' => 'username', - 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'name' => 'applicationId', + 'in' => 'path', + 'schema' => ['type' => 'string', 'required' => true], ], [ - 'name' => 'password', - 'in' => 'query', + 'name' => 'body', + 'in' => 'body', + 'style' => 'json', 'schema' => [ - 'type' => 'string', + 'type' => 'object', 'required' => false, + 'properties' => [ + 'organizationalUnitName' => ['type' => 'string', 'required' => true], + 'parentId' => ['type' => 'string', 'required' => true], + 'organizationalUnitExternalId' => ['type' => 'string', 'required' => false], + 'description' => ['type' => 'string', 'required' => false], + ], ], ], + ], + ], + 'CreateUser' => [ + 'path' => '/v2/{instanceId}/{applicationId}/users', + 'methods' => ['post'], + 'schemes' => ['http', 'https'], + 'security' => [ [ - 'name' => 'device_code', - 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'Anonymous' => [], ], + ], + 'deprecated' => false, + 'parameters' => [ [ - 'name' => 'redirect_uri', - 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'name' => 'Authorization', + 'in' => 'header', + 'schema' => ['type' => 'string', 'required' => true], ], [ - 'name' => 'refresh_token', - 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'name' => 'instanceId', + 'in' => 'path', + 'schema' => ['type' => 'string', 'required' => true], ], [ - 'name' => 'code_verifier', - 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'name' => 'applicationId', + 'in' => 'path', + 'schema' => ['type' => 'string', 'required' => true], ], [ - 'name' => 'exclusive_tag', - 'in' => 'query', + 'name' => 'body', + 'in' => 'body', + 'style' => 'json', 'schema' => [ - 'type' => 'string', + 'type' => 'object', 'required' => false, + 'properties' => [ + 'username' => ['type' => 'string', 'required' => true], + 'displayName' => ['type' => 'string', 'required' => false], + 'password' => ['type' => 'string', 'required' => false], + 'phoneRegion' => ['type' => 'string', 'required' => false], + 'phoneNumber' => ['type' => 'string', 'required' => false], + 'phoneNumberVerified' => ['type' => 'boolean', 'required' => false], + 'email' => ['type' => 'string', 'required' => false], + 'emailVerified' => ['type' => 'boolean', 'required' => false], + 'userExternalId' => ['type' => 'string', 'required' => false], + 'primaryOrganizationalUnitId' => ['type' => 'string', 'required' => true], + 'description' => ['type' => 'string', 'required' => false], + 'passwordInitializationConfig' => [ + 'type' => 'object', + 'required' => false, + 'properties' => [ + 'passwordInitializationPolicyPriority' => ['type' => 'string', 'required' => false], + 'passwordForcedUpdateStatus' => ['type' => 'string', 'required' => false], + 'userNotificationChannels' => [ + 'type' => 'array', + 'required' => false, + 'items' => ['type' => 'string', 'required' => false], + ], + 'passwordInitializationType' => ['type' => 'string', 'required' => false], + ], + ], + 'customFields' => [ + 'type' => 'array', + 'required' => false, + 'items' => [ + 'type' => 'object', + 'required' => false, + 'properties' => [ + 'fieldName' => ['type' => 'string', 'required' => false], + 'fieldValue' => ['type' => 'string', 'required' => false], + ], + ], + ], + ], ], ], + ], + ], + 'CreateUserExclusiveCredential' => [ + 'path' => '/v2/{instanceId}/credentials/_/actions/createUserExclusive', + 'methods' => ['post'], + 'schemes' => ['https'], + 'security' => [ [ - 'name' => 'scope', - 'in' => 'query', + 'Anonymous' => [], + ], + ], + 'consumes' => ['application/json'], + 'produces' => ['application/json'], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'Authorization', + 'in' => 'header', + 'schema' => ['type' => 'string', 'required' => true], + ], + [ + 'name' => 'instanceId', + 'in' => 'path', + 'schema' => ['type' => 'string', 'required' => true, 'maxLength' => 64], + ], + [ + 'name' => 'body', + 'in' => 'body', + 'style' => 'json', 'schema' => [ - 'type' => 'string', + 'type' => 'object', 'required' => false, + 'properties' => [ + 'credentialIdentifier' => ['type' => 'string', 'required' => true], + 'credentialName' => ['type' => 'string', 'required' => true], + 'credentialScenarioLabel' => ['type' => 'string', 'required' => false], + 'credentialType' => ['type' => 'string', 'required' => true], + 'credentialContent' => [ + 'type' => 'object', + 'required' => true, + 'properties' => [ + 'apiKeyContent' => [ + 'type' => 'object', + 'required' => false, + 'properties' => [ + 'apiKey' => ['type' => 'string', 'required' => true], + ], + ], + ], + ], + 'description' => ['type' => 'string', 'required' => false], + 'credentialExternalId' => ['type' => 'string'], + ], ], ], ], ], - 'GenerateDeviceCode' => [ - 'path' => '/v2/{instanceId}/{applicationId}/oauth2/device/code', - 'methods' => [ - 'post', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'DeleteGroup' => [ + 'path' => '/v2/{instanceId}/{applicationId}/groups/{groupId}', + 'methods' => ['delete'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'Anonymous' => [], @@ -264,40 +330,31 @@ 'deprecated' => false, 'parameters' => [ [ + 'name' => 'Authorization', + 'in' => 'header', + 'schema' => ['type' => 'string', 'required' => true], + ], + [ 'name' => 'instanceId', 'in' => 'path', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'applicationId', 'in' => 'path', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ - 'name' => 'scope', - 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'name' => 'groupId', + 'in' => 'path', + 'schema' => ['type' => 'string', 'required' => true], ], ], ], - 'GetUserInfo' => [ - 'path' => '/v2/{instanceId}/{applicationId}/oauth2/userinfo', - 'methods' => [ - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'DeleteOrganizationalUnit' => [ + 'path' => '/v2/{instanceId}/{applicationId}/organizationalUnits/{organizationalUnitId}', + 'methods' => ['delete'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'Anonymous' => [], @@ -306,40 +363,31 @@ 'deprecated' => false, 'parameters' => [ [ + 'name' => 'Authorization', + 'in' => 'header', + 'schema' => ['type' => 'string', 'required' => true], + ], + [ 'name' => 'instanceId', 'in' => 'path', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'applicationId', 'in' => 'path', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ - 'name' => 'Authorization', - 'in' => 'header', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'name' => 'organizationalUnitId', + 'in' => 'path', + 'schema' => ['type' => 'string', 'required' => true], ], ], ], - 'RevokeToken' => [ - 'path' => '/v2/{instanceId}/{applicationId}/oauth2/revoke', - 'methods' => [ - 'post', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'DeleteUser' => [ + 'path' => '/v2/{instanceId}/{applicationId}/users/{userId}', + 'methods' => ['delete'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'Anonymous' => [], @@ -348,64 +396,64 @@ 'deprecated' => false, 'parameters' => [ [ + 'name' => 'Authorization', + 'in' => 'header', + 'schema' => ['type' => 'string', 'required' => true], + ], + [ 'name' => 'instanceId', 'in' => 'path', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'applicationId', 'in' => 'path', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ - 'name' => 'client_id', - 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'name' => 'userId', + 'in' => 'path', + 'schema' => ['type' => 'string', 'required' => true], ], + ], + ], + 'DisableUser' => [ + 'path' => '/v2/{instanceId}/{applicationId}/users/{userId}/actions/disable', + 'methods' => ['post'], + 'schemes' => ['http', 'https'], + 'security' => [ [ - 'name' => 'client_secret', - 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'Anonymous' => [], ], + ], + 'deprecated' => false, + 'parameters' => [ [ - 'name' => 'token', - 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'name' => 'Authorization', + 'in' => 'header', + 'schema' => ['type' => 'string', 'required' => true], ], [ - 'name' => 'token_type_hint', - 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'name' => 'instanceId', + 'in' => 'path', + 'schema' => ['type' => 'string', 'required' => true], + ], + [ + 'name' => 'applicationId', + 'in' => 'path', + 'schema' => ['type' => 'string', 'required' => true], + ], + [ + 'name' => 'userId', + 'in' => 'path', + 'schema' => ['type' => 'string', 'required' => true], ], ], ], - 'GetApplicationProvisioningScope' => [ - 'path' => '/v2/{instanceId}/{applicationId}/provisioningScope', - 'methods' => [ - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'EnableUser' => [ + 'path' => '/v2/{instanceId}/{applicationId}/users/{userId}/actions/enable', + 'methods' => ['post'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'Anonymous' => [], @@ -416,68 +464,47 @@ [ 'name' => 'Authorization', 'in' => 'header', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'instanceId', 'in' => 'path', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'applicationId', 'in' => 'path', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], + ], + [ + 'name' => 'userId', + 'in' => 'path', + 'schema' => ['type' => 'string', 'required' => true], ], ], ], - 'CreateOrganizationalUnit' => [ - 'path' => '/v2/{instanceId}/{applicationId}/organizationalUnits', - 'methods' => [ - 'post', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'FetchOAuthAuthenticationToken' => [ + 'path' => '/v2/{instanceId}/authenticationTokens/_/actions/fetchOAuthAccessToken', + 'methods' => ['post'], + 'schemes' => ['https'], 'security' => [ [ 'Anonymous' => [], ], ], + 'consumes' => ['application/json'], + 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ 'name' => 'Authorization', 'in' => 'header', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'instanceId', 'in' => 'path', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], - ], - [ - 'name' => 'applicationId', - 'in' => 'path', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true, 'maxLength' => 64], ], [ 'name' => 'body', @@ -487,36 +514,17 @@ 'type' => 'object', 'required' => false, 'properties' => [ - 'organizationalUnitName' => [ - 'type' => 'string', - 'required' => true, - ], - 'parentId' => [ - 'type' => 'string', - 'required' => true, - ], - 'organizationalUnitExternalId' => [ - 'type' => 'string', - 'required' => false, - ], - 'description' => [ - 'type' => 'string', - 'required' => false, - ], + 'credentialProviderIdentifier' => ['type' => 'string', 'required' => true], + 'scope' => ['type' => 'string', 'required' => false], ], ], ], ], ], - 'PatchOrganizationalUnit' => [ - 'path' => '/v2/{instanceId}/{applicationId}/organizationalUnits/{organizationalUnitId}', - 'methods' => [ - 'patch', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'GenerateDeviceCode' => [ + 'path' => '/v2/{instanceId}/{applicationId}/oauth2/device/code', + 'methods' => ['post'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'Anonymous' => [], @@ -525,36 +533,44 @@ 'deprecated' => false, 'parameters' => [ [ - 'name' => 'Authorization', - 'in' => 'header', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], - ], - [ 'name' => 'instanceId', 'in' => 'path', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'applicationId', 'in' => 'path', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ - 'name' => 'organizationalUnitId', + 'name' => 'scope', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => false], + ], + ], + ], + 'GenerateJwtAuthenticationToken' => [ + 'path' => '/v2/{instanceId}/authenticationTokens/_/actions/generateJwt', + 'methods' => ['post'], + 'schemes' => ['https'], + 'security' => [ + [ + 'Anonymous' => [], + ], + ], + 'consumes' => ['application/json'], + 'produces' => ['application/json'], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'Authorization', + 'in' => 'header', + 'schema' => ['type' => 'string', 'required' => true], + ], + [ + 'name' => 'instanceId', 'in' => 'path', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true, 'maxLength' => 64], ], [ 'name' => 'body', @@ -564,78 +580,222 @@ 'type' => 'object', 'required' => false, 'properties' => [ - 'organizationalUnitName' => [ - 'type' => 'string', - 'required' => false, + 'credentialProviderIdentifier' => ['type' => 'string', 'required' => true], + 'issuer' => ['type' => 'string', 'required' => false], + 'subject' => ['type' => 'string', 'required' => true], + 'audiences' => [ + 'type' => 'array', + 'required' => true, + 'items' => ['type' => 'string', 'required' => false], ], - 'description' => [ - 'type' => 'string', + 'customClaims' => [ + 'type' => 'object', 'required' => false, + 'additionalProperties' => ['type' => 'any'], ], + 'expiration' => ['type' => 'integer', 'format' => 'int32', 'required' => false, 'minimum' => '0', 'exclusiveMinimum' => true], + 'includeDerivedShortToken' => ['type' => 'boolean', 'required' => false], ], ], ], ], ], - 'GetOrganizationalUnit' => [ - 'path' => '/v2/{instanceId}/{applicationId}/organizationalUnits/{organizationalUnitId}', - 'methods' => [ - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'GenerateToken' => [ + 'path' => '/v2/{instanceId}/{applicationId}/oauth2/token', + 'methods' => ['post'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'Anonymous' => [], ], ], + 'produces' => [], 'deprecated' => false, 'parameters' => [ [ - 'name' => 'Authorization', - 'in' => 'header', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], - ], - [ 'name' => 'instanceId', 'in' => 'path', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'applicationId', 'in' => 'path', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ - 'name' => 'organizationalUnitId', - 'in' => 'path', + 'name' => 'client_id', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => false], + ], + [ + 'name' => 'client_secret', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => false], + ], + [ + 'name' => 'grant_type', + 'in' => 'query', 'schema' => [ 'type' => 'string', 'required' => true, + 'enum' => ['authorization_code', 'urn:ietf:params:oauth:grant-type:device_code', 'refresh_token', 'client_credentials', 'password'], ], ], + [ + 'name' => 'code', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => false], + ], + [ + 'name' => 'username', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => false], + ], + [ + 'name' => 'password', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => false], + ], + [ + 'name' => 'device_code', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => false], + ], + [ + 'name' => 'redirect_uri', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => false], + ], + [ + 'name' => 'refresh_token', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => false], + ], + [ + 'name' => 'code_verifier', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => false], + ], + [ + 'name' => 'exclusive_tag', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => false], + ], + [ + 'name' => 'scope', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => false], + ], ], ], - 'DeleteOrganizationalUnit' => [ - 'path' => '/v2/{instanceId}/{applicationId}/organizationalUnits/{organizationalUnitId}', - 'methods' => [ - 'delete', + 'GenerateTokenByAuthorizationServer' => [ + 'path' => '/v2/{instanceId}/authorizationServer/{authorizationServerId}/oauth2/token', + 'methods' => ['post'], + 'schemes' => ['https'], + 'security' => [ + [ + 'Anonymous' => [], + ], ], - 'schemes' => [ - 'http', - 'https', + 'produces' => ['application/json'], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'instanceId', + 'in' => 'path', + 'schema' => ['type' => 'string', 'required' => true], + ], + [ + 'name' => 'authorizationServerId', + 'in' => 'path', + 'schema' => ['type' => 'string', 'required' => true], + ], + [ + 'name' => 'grant_type', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => true], + ], + [ + 'name' => 'client_id', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => true], + ], + [ + 'name' => 'code', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => false], + ], + [ + 'name' => 'username', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => false], + ], + [ + 'name' => 'password', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => false], + ], + [ + 'name' => 'device_code', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => false], + ], + [ + 'name' => 'redirect_uri', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => false], + ], + [ + 'name' => 'refresh_token', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => false], + ], + [ + 'name' => 'scope', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => false], + ], + [ + 'name' => 'code_verifier', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => false], + ], + [ + 'name' => 'client_assertion', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => false], + ], + [ + 'name' => 'client_assertion_type', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => false], + ], + [ + 'name' => 'application_federated_credential_name', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => false], + ], + [ + 'name' => 'client_x509', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => false], + ], + [ + 'name' => 'client_x509_chain', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => false], + ], + [ + 'name' => 'client_secret', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => false], + ], ], + ], + 'GetApplicationProvisioningScope' => [ + 'path' => '/v2/{instanceId}/{applicationId}/provisioningScope', + 'methods' => ['get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'Anonymous' => [], @@ -646,46 +806,24 @@ [ 'name' => 'Authorization', 'in' => 'header', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'instanceId', 'in' => 'path', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'applicationId', 'in' => 'path', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], - ], - [ - 'name' => 'organizationalUnitId', - 'in' => 'path', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], ], ], - 'ListOrganizationalUnits' => [ - 'path' => '/v2/{instanceId}/{applicationId}/organizationalUnits', - 'methods' => [ - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'GetGroup' => [ + 'path' => '/v2/{instanceId}/{applicationId}/groups/{groupId}', + 'methods' => ['get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'Anonymous' => [], @@ -696,64 +834,29 @@ [ 'name' => 'Authorization', 'in' => 'header', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'instanceId', 'in' => 'path', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'applicationId', 'in' => 'path', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ - 'name' => 'parentId', - 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], - ], - [ - 'name' => 'pageNumber', - 'in' => 'query', - 'schema' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - ], - ], - [ - 'name' => 'pageSize', - 'in' => 'query', - 'schema' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - ], + 'name' => 'groupId', + 'in' => 'path', + 'schema' => ['type' => 'string', 'required' => true], ], ], ], - 'ListOrganizationalUnitParentIds' => [ - 'path' => '/v2/{instanceId}/{applicationId}/organizationalUnits/{organizationalUnitId}/parentIds', - 'methods' => [ - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'GetOrganizationalUnit' => [ + 'path' => '/v2/{instanceId}/{applicationId}/organizationalUnits/{organizationalUnitId}', + 'methods' => ['get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'Anonymous' => [], @@ -764,46 +867,29 @@ [ 'name' => 'Authorization', 'in' => 'header', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'instanceId', 'in' => 'path', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'applicationId', 'in' => 'path', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'organizationalUnitId', 'in' => 'path', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], ], ], 'GetOrganizationalUnitIdByExternalId' => [ 'path' => '/v2/{instanceId}/{applicationId}/organizationalUnits/_/actions/getOrganizationalUnitIdByExternalId', - 'methods' => [ - 'post', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'methods' => ['post'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'Anonymous' => [], @@ -814,26 +900,17 @@ [ 'name' => 'Authorization', 'in' => 'header', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'instanceId', 'in' => 'path', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'applicationId', 'in' => 'path', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'body', @@ -843,32 +920,51 @@ 'type' => 'object', 'required' => false, 'properties' => [ - 'organizationalUnitExternalId' => [ - 'type' => 'string', - 'required' => true, - ], - 'organizationalUnitSourceType' => [ - 'type' => 'string', - 'required' => true, - ], - 'organizationalUnitSourceId' => [ - 'type' => 'string', - 'required' => true, - ], + 'organizationalUnitExternalId' => ['type' => 'string', 'required' => true], + 'organizationalUnitSourceType' => ['type' => 'string', 'required' => true], + 'organizationalUnitSourceId' => ['type' => 'string', 'required' => true], ], ], ], ], ], - 'CreateUser' => [ - 'path' => '/v2/{instanceId}/{applicationId}/users', - 'methods' => [ - 'post', + 'GetUser' => [ + 'path' => '/v2/{instanceId}/{applicationId}/users/{userId}', + 'methods' => ['get'], + 'schemes' => ['http', 'https'], + 'security' => [ + [ + 'Anonymous' => [], + ], ], - 'schemes' => [ - 'http', - 'https', + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'Authorization', + 'in' => 'header', + 'schema' => ['type' => 'string', 'required' => true], + ], + [ + 'name' => 'instanceId', + 'in' => 'path', + 'schema' => ['type' => 'string', 'required' => true], + ], + [ + 'name' => 'applicationId', + 'in' => 'path', + 'schema' => ['type' => 'string', 'required' => true], + ], + [ + 'name' => 'userId', + 'in' => 'path', + 'schema' => ['type' => 'string', 'required' => true], + ], ], + ], + 'GetUserIdByEmail' => [ + 'path' => '/v2/{instanceId}/{applicationId}/users/_/actions/getUserIdByEmail', + 'methods' => ['post'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'Anonymous' => [], @@ -879,26 +975,17 @@ [ 'name' => 'Authorization', 'in' => 'header', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'instanceId', 'in' => 'path', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'applicationId', 'in' => 'path', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'body', @@ -908,108 +995,16 @@ 'type' => 'object', 'required' => false, 'properties' => [ - 'username' => [ - 'type' => 'string', - 'required' => true, - ], - 'displayName' => [ - 'type' => 'string', - 'required' => false, - ], - 'password' => [ - 'type' => 'string', - 'required' => false, - ], - 'phoneRegion' => [ - 'type' => 'string', - 'required' => false, - ], - 'phoneNumber' => [ - 'type' => 'string', - 'required' => false, - ], - 'phoneNumberVerified' => [ - 'type' => 'boolean', - 'required' => false, - ], - 'email' => [ - 'type' => 'string', - 'required' => false, - ], - 'emailVerified' => [ - 'type' => 'boolean', - 'required' => false, - ], - 'userExternalId' => [ - 'type' => 'string', - 'required' => false, - ], - 'primaryOrganizationalUnitId' => [ - 'type' => 'string', - 'required' => true, - ], - 'description' => [ - 'type' => 'string', - 'required' => false, - ], - 'passwordInitializationConfig' => [ - 'type' => 'object', - 'required' => false, - 'properties' => [ - 'passwordInitializationPolicyPriority' => [ - 'type' => 'string', - 'required' => false, - ], - 'passwordForcedUpdateStatus' => [ - 'type' => 'string', - 'required' => false, - ], - 'userNotificationChannels' => [ - 'type' => 'array', - 'required' => false, - 'items' => [ - 'type' => 'string', - 'required' => false, - ], - ], - 'passwordInitializationType' => [ - 'type' => 'string', - 'required' => false, - ], - ], - ], - 'customFields' => [ - 'type' => 'array', - 'required' => false, - 'items' => [ - 'type' => 'object', - 'required' => false, - 'properties' => [ - 'fieldName' => [ - 'type' => 'string', - 'required' => false, - ], - 'fieldValue' => [ - 'type' => 'string', - 'required' => false, - ], - ], - ], - ], + 'email' => ['type' => 'string', 'required' => true], ], ], ], ], ], - 'PatchUser' => [ - 'path' => '/v2/{instanceId}/{applicationId}/users/{userId}', - 'methods' => [ - 'patch', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'GetUserIdByPhoneNumber' => [ + 'path' => '/v2/{instanceId}/{applicationId}/users/_/actions/getUserIdByPhoneNumber', + 'methods' => ['post'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'Anonymous' => [], @@ -1020,34 +1015,17 @@ [ 'name' => 'Authorization', 'in' => 'header', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'instanceId', 'in' => 'path', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'applicationId', 'in' => 'path', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], - ], - [ - 'name' => 'userId', - 'in' => 'path', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'body', @@ -1057,75 +1035,16 @@ 'type' => 'object', 'required' => false, 'properties' => [ - 'username' => [ - 'type' => 'string', - 'required' => false, - ], - 'displayName' => [ - 'type' => 'string', - 'required' => false, - ], - 'phoneRegion' => [ - 'type' => 'string', - 'required' => false, - ], - 'phoneNumber' => [ - 'type' => 'string', - 'required' => false, - ], - 'phoneNumberVerified' => [ - 'type' => 'boolean', - 'required' => false, - ], - 'email' => [ - 'type' => 'string', - 'required' => false, - ], - 'emailVerified' => [ - 'type' => 'boolean', - 'required' => false, - ], - 'customFields' => [ - 'type' => 'array', - 'required' => false, - 'items' => [ - 'type' => 'object', - 'required' => false, - 'properties' => [ - 'operator' => [ - 'type' => 'string', - 'deprecated' => true, - 'required' => false, - ], - 'fieldName' => [ - 'type' => 'string', - 'required' => false, - ], - 'fieldValue' => [ - 'type' => 'string', - 'required' => false, - ], - 'operation' => [ - 'type' => 'string', - 'required' => false, - ], - ], - ], - ], + 'phoneNumber' => ['type' => 'string', 'required' => true], ], ], ], ], ], - 'GetUser' => [ - 'path' => '/v2/{instanceId}/{applicationId}/users/{userId}', - 'methods' => [ - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'GetUserIdByUserExternalId' => [ + 'path' => '/v2/{instanceId}/{applicationId}/users/_/actions/getUserIdByExternalId', + 'methods' => ['post'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'Anonymous' => [], @@ -1136,46 +1055,38 @@ [ 'name' => 'Authorization', 'in' => 'header', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'instanceId', 'in' => 'path', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'applicationId', 'in' => 'path', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ - 'name' => 'userId', - 'in' => 'path', + 'name' => 'body', + 'in' => 'body', + 'style' => 'json', 'schema' => [ - 'type' => 'string', - 'required' => true, + 'type' => 'object', + 'required' => false, + 'properties' => [ + 'userExternalId' => ['type' => 'string', 'required' => true], + 'userSourceType' => ['type' => 'string', 'required' => true], + 'userSourceId' => ['type' => 'string', 'required' => true], + ], ], ], ], ], - 'UpdateUserPassword' => [ - 'path' => '/v2/{instanceId}/{applicationId}/users/{userId}/actions/updateUserPassword', - 'methods' => [ - 'post', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'GetUserIdByUsername' => [ + 'path' => '/v2/{instanceId}/{applicationId}/users/_/actions/getUserIdByUsername', + 'methods' => ['post'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'Anonymous' => [], @@ -1186,34 +1097,17 @@ [ 'name' => 'Authorization', 'in' => 'header', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'instanceId', 'in' => 'path', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'applicationId', 'in' => 'path', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], - ], - [ - 'name' => 'userId', - 'in' => 'path', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'body', @@ -1223,74 +1117,99 @@ 'type' => 'object', 'required' => false, 'properties' => [ - 'password' => [ - 'type' => 'string', - 'required' => false, - ], + 'username' => ['type' => 'string', 'required' => true], ], ], ], ], ], - 'DeleteUser' => [ - 'path' => '/v2/{instanceId}/{applicationId}/users/{userId}', - 'methods' => [ - 'delete', + 'GetUserInfo' => [ + 'path' => '/v2/{instanceId}/{applicationId}/oauth2/userinfo', + 'methods' => ['get'], + 'schemes' => ['http', 'https'], + 'security' => [ + [ + 'Anonymous' => [], + ], ], - 'schemes' => [ - 'http', - 'https', + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'instanceId', + 'in' => 'path', + 'schema' => ['type' => 'string', 'required' => true], + ], + [ + 'name' => 'applicationId', + 'in' => 'path', + 'schema' => ['type' => 'string', 'required' => true], + ], + [ + 'name' => 'Authorization', + 'in' => 'header', + 'schema' => ['type' => 'string', 'required' => true], + ], ], + ], + 'ListAuthenticationTokens' => [ + 'path' => '/v2/{instanceId}/authenticationTokens', + 'methods' => ['get'], + 'schemes' => ['https'], 'security' => [ [ 'Anonymous' => [], ], ], + 'consumes' => ['application/json'], + 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ 'name' => 'Authorization', 'in' => 'header', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'instanceId', 'in' => 'path', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true, 'maxLength' => 64], ], [ - 'name' => 'applicationId', - 'in' => 'path', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'name' => 'nextToken', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => false], ], [ - 'name' => 'userId', - 'in' => 'path', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'name' => 'maxResults', + 'in' => 'query', + 'schema' => ['type' => 'integer', 'format' => 'int64', 'required' => false], + ], + [ + 'name' => 'consumerId', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => true], + ], + [ + 'name' => 'credentialProviderIdentifier', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => true], + ], + [ + 'name' => 'revoked', + 'in' => 'query', + 'schema' => ['type' => 'boolean', 'required' => false], + ], + [ + 'name' => 'expired', + 'in' => 'query', + 'schema' => ['type' => 'boolean', 'required' => false], ], ], ], - 'ListUsers' => [ - 'path' => '/v2/{instanceId}/{applicationId}/users', - 'methods' => [ - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'ListGroups' => [ + 'path' => '/v2/{instanceId}/{applicationId}/groups', + 'methods' => ['get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'Anonymous' => [], @@ -1301,64 +1220,39 @@ [ 'name' => 'Authorization', 'in' => 'header', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'instanceId', 'in' => 'path', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'applicationId', 'in' => 'path', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ - 'name' => 'organizationalUnitId', + 'name' => 'groupNameStartWith', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], ], [ - 'name' => 'pageNumber', + 'name' => 'nextToken', 'in' => 'query', - 'schema' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], ], [ - 'name' => 'pageSize', + 'name' => 'maxResults', 'in' => 'query', - 'schema' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - ], + 'schema' => ['type' => 'integer', 'format' => 'int32', 'required' => false], ], ], ], - 'EnableUser' => [ - 'path' => '/v2/{instanceId}/{applicationId}/users/{userId}/actions/enable', - 'methods' => [ - 'post', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'ListGroupsForUser' => [ + 'path' => '/v2/{instanceId}/{applicationId}/users/{userId}/actions/listGroupsForUser', + 'methods' => ['get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'Anonymous' => [], @@ -1369,46 +1263,39 @@ [ 'name' => 'Authorization', 'in' => 'header', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'instanceId', 'in' => 'path', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'applicationId', 'in' => 'path', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'userId', 'in' => 'path', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], + ], + [ + 'name' => 'nextToken', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => false], + ], + [ + 'name' => 'maxResults', + 'in' => 'query', + 'schema' => ['type' => 'integer', 'format' => 'int32', 'required' => false], ], ], ], - 'DisableUser' => [ - 'path' => '/v2/{instanceId}/{applicationId}/users/{userId}/actions/disable', - 'methods' => [ - 'post', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'ListOrganizationalUnitParentIds' => [ + 'path' => '/v2/{instanceId}/{applicationId}/organizationalUnits/{organizationalUnitId}/parentIds', + 'methods' => ['get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'Anonymous' => [], @@ -1419,46 +1306,29 @@ [ 'name' => 'Authorization', 'in' => 'header', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'instanceId', 'in' => 'path', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'applicationId', 'in' => 'path', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ - 'name' => 'userId', + 'name' => 'organizationalUnitId', 'in' => 'path', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], ], ], - 'GetUserIdByEmail' => [ - 'path' => '/v2/{instanceId}/{applicationId}/users/_/actions/getUserIdByEmail', - 'methods' => [ - 'post', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'ListOrganizationalUnits' => [ + 'path' => '/v2/{instanceId}/{applicationId}/organizationalUnits', + 'methods' => ['get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'Anonymous' => [], @@ -1469,53 +1339,82 @@ [ 'name' => 'Authorization', 'in' => 'header', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'instanceId', 'in' => 'path', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'applicationId', 'in' => 'path', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ - 'name' => 'body', - 'in' => 'body', - 'style' => 'json', - 'schema' => [ - 'type' => 'object', - 'required' => false, - 'properties' => [ - 'email' => [ - 'type' => 'string', - 'required' => true, - ], - ], - ], + 'name' => 'parentId', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => true], + ], + [ + 'name' => 'pageNumber', + 'in' => 'query', + 'schema' => ['type' => 'integer', 'format' => 'int32', 'required' => false], + ], + [ + 'name' => 'pageSize', + 'in' => 'query', + 'schema' => ['type' => 'integer', 'format' => 'int32', 'required' => false], ], ], ], - 'GetUserIdByPhoneNumber' => [ - 'path' => '/v2/{instanceId}/{applicationId}/users/_/actions/getUserIdByPhoneNumber', - 'methods' => [ - 'post', + 'ListUsers' => [ + 'path' => '/v2/{instanceId}/{applicationId}/users', + 'methods' => ['get'], + 'schemes' => ['http', 'https'], + 'security' => [ + [ + 'Anonymous' => [], + ], ], - 'schemes' => [ - 'http', - 'https', + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'Authorization', + 'in' => 'header', + 'schema' => ['type' => 'string', 'required' => true], + ], + [ + 'name' => 'instanceId', + 'in' => 'path', + 'schema' => ['type' => 'string', 'required' => true], + ], + [ + 'name' => 'applicationId', + 'in' => 'path', + 'schema' => ['type' => 'string', 'required' => true], + ], + [ + 'name' => 'organizationalUnitId', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => false], + ], + [ + 'name' => 'pageNumber', + 'in' => 'query', + 'schema' => ['type' => 'integer', 'format' => 'int32', 'required' => false], + ], + [ + 'name' => 'pageSize', + 'in' => 'query', + 'schema' => ['type' => 'integer', 'format' => 'int32', 'required' => false], + ], ], + ], + 'ListUsersForGroup' => [ + 'path' => '/v2/{instanceId}/{applicationId}/groups/{groupId}/actions/listUsersForGroup', + 'methods' => ['get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'Anonymous' => [], @@ -1526,83 +1425,122 @@ [ 'name' => 'Authorization', 'in' => 'header', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'instanceId', 'in' => 'path', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'applicationId', 'in' => 'path', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ - 'name' => 'body', - 'in' => 'body', - 'style' => 'json', - 'schema' => [ - 'type' => 'object', - 'required' => false, - 'properties' => [ - 'phoneNumber' => [ - 'type' => 'string', - 'required' => true, - ], - ], - ], + 'name' => 'groupId', + 'in' => 'path', + 'schema' => ['type' => 'string', 'required' => true], + ], + [ + 'name' => 'nextToken', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => false], + ], + [ + 'name' => 'maxResults', + 'in' => 'query', + 'schema' => ['type' => 'integer', 'format' => 'int32', 'required' => false], ], ], ], - 'GetUserIdByUserExternalId' => [ - 'path' => '/v2/{instanceId}/{applicationId}/users/_/actions/getUserIdByExternalId', - 'methods' => [ - 'post', + 'ObtainCloudAccountRoleAccessCredential' => [ + 'path' => '/v2/{instanceId}/cloudAccountRoles/_/actions/obtainAccessCredential', + 'methods' => ['get'], + 'schemes' => ['https'], + 'security' => [ + [ + 'Anonymous' => [], + ], ], - 'schemes' => [ - 'http', - 'https', + 'consumes' => ['application/x-www-form-urlencoded', 'application/json', 'multipart/form-data'], + 'produces' => ['application/json'], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'Authorization', + 'in' => 'header', + 'schema' => ['type' => 'string', 'required' => true], + ], + [ + 'name' => 'instanceId', + 'in' => 'path', + 'schema' => ['type' => 'string', 'required' => true], + ], + [ + 'name' => 'cloudAccountRoleExternalId', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => true], + ], + [ + 'name' => 'durationSeconds', + 'in' => 'query', + 'schema' => ['type' => 'integer', 'format' => 'int32', 'required' => false], + ], ], + ], + 'ObtainCredential' => [ + 'path' => '/v2/{instanceId}/credentials/_/actions/obtain', + 'methods' => ['get'], + 'schemes' => ['https'], 'security' => [ [ 'Anonymous' => [], ], ], + 'consumes' => ['application/x-www-form-urlencoded', 'application/json', 'multipart/form-data'], + 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ 'name' => 'Authorization', 'in' => 'header', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'instanceId', 'in' => 'path', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true, 'maxLength' => 64], ], [ - 'name' => 'applicationId', + 'name' => 'credentialIdentifier', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => true, 'maxLength' => 64], + ], + ], + ], + 'ObtainJwtAuthenticationToken' => [ + 'path' => '/v2/{instanceId}/authenticationTokens/_/actions/obtainJwt', + 'methods' => ['post'], + 'schemes' => ['https'], + 'security' => [ + [ + 'Anonymous' => [], + ], + ], + 'consumes' => ['application/json'], + 'produces' => ['application/json'], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'Authorization', + 'in' => 'header', + 'schema' => ['type' => 'string', 'required' => true], + ], + [ + 'name' => 'instanceId', 'in' => 'path', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true, 'maxLength' => 64], ], [ 'name' => 'body', @@ -1612,62 +1550,30 @@ 'type' => 'object', 'required' => false, 'properties' => [ - 'userExternalId' => [ - 'type' => 'string', - 'required' => true, - ], - 'userSourceType' => [ - 'type' => 'string', - 'required' => true, - ], - 'userSourceId' => [ - 'type' => 'string', - 'required' => true, - ], + 'consumerId' => ['type' => 'string', 'required' => true], + 'authenticationTokenId' => ['type' => 'string', 'required' => true], ], ], ], ], ], - 'GetUserIdByUsername' => [ - 'path' => '/v2/{instanceId}/{applicationId}/users/_/actions/getUserIdByUsername', - 'methods' => [ - 'post', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'ObtainJwtAuthenticationTokenByDerivedShortToken' => [ + 'path' => '/v2/{instanceId}/authenticationTokens/_/actions/obtainJwtByDerivedShortToken', + 'methods' => ['post'], + 'schemes' => ['https'], 'security' => [ [ 'Anonymous' => [], ], ], + 'consumes' => ['application/json'], + 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ - 'name' => 'Authorization', - 'in' => 'header', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], - ], - [ 'name' => 'instanceId', 'in' => 'path', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], - ], - [ - 'name' => 'applicationId', - 'in' => 'path', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true, 'maxLength' => 64], ], [ 'name' => 'body', @@ -1677,24 +1583,16 @@ 'type' => 'object', 'required' => false, 'properties' => [ - 'username' => [ - 'type' => 'string', - 'required' => true, - ], + 'derivedShortToken' => ['type' => 'string', 'required' => true], ], ], ], ], ], - 'SetUserPrimaryOrganizationalUnit' => [ - 'path' => '/v2/{instanceId}/{applicationId}/users/{userId}/actions/setUserPrimaryOrganizationalUnit', - 'methods' => [ - 'post', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'PatchGroup' => [ + 'path' => '/v2/{instanceId}/{applicationId}/groups/{groupId}', + 'methods' => ['patch'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'Anonymous' => [], @@ -1705,34 +1603,22 @@ [ 'name' => 'Authorization', 'in' => 'header', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'instanceId', 'in' => 'path', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'applicationId', 'in' => 'path', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ - 'name' => 'userId', + 'name' => 'groupId', 'in' => 'path', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'body', @@ -1742,24 +1628,16 @@ 'type' => 'object', 'required' => false, 'properties' => [ - 'organizationalUnitId' => [ - 'type' => 'string', - 'required' => true, - ], + 'groupName' => ['type' => 'string', 'required' => false], ], ], ], ], ], - 'AddUserToOrganizationalUnits' => [ - 'path' => '/v2/{instanceId}/{applicationId}/users/{userId}/actions/addUserToOrganizationalUnits', - 'methods' => [ - 'post', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'PatchOrganizationalUnit' => [ + 'path' => '/v2/{instanceId}/{applicationId}/organizationalUnits/{organizationalUnitId}', + 'methods' => ['patch'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'Anonymous' => [], @@ -1770,34 +1648,22 @@ [ 'name' => 'Authorization', 'in' => 'header', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'instanceId', 'in' => 'path', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'applicationId', 'in' => 'path', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ - 'name' => 'userId', + 'name' => 'organizationalUnitId', 'in' => 'path', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'body', @@ -1807,28 +1673,17 @@ 'type' => 'object', 'required' => false, 'properties' => [ - 'organizationalUnitIds' => [ - 'type' => 'array', - 'required' => true, - 'items' => [ - 'type' => 'string', - 'required' => false, - ], - ], + 'organizationalUnitName' => ['type' => 'string', 'required' => false], + 'description' => ['type' => 'string', 'required' => false], ], ], ], ], ], - 'RemoveUserFromOrganizationalUnits' => [ - 'path' => '/v2/{instanceId}/{applicationId}/users/{userId}/actions/removeUserFromOrganizationalUnits', - 'methods' => [ - 'post', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'PatchUser' => [ + 'path' => '/v2/{instanceId}/{applicationId}/users/{userId}', + 'methods' => ['patch'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'Anonymous' => [], @@ -1839,34 +1694,22 @@ [ 'name' => 'Authorization', 'in' => 'header', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'instanceId', 'in' => 'path', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'applicationId', 'in' => 'path', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'userId', 'in' => 'path', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'body', @@ -1876,12 +1719,25 @@ 'type' => 'object', 'required' => false, 'properties' => [ - 'organizationalUnitIds' => [ + 'username' => ['type' => 'string', 'required' => false], + 'displayName' => ['type' => 'string', 'required' => false], + 'phoneRegion' => ['type' => 'string', 'required' => false], + 'phoneNumber' => ['type' => 'string', 'required' => false], + 'phoneNumberVerified' => ['type' => 'boolean', 'required' => false], + 'email' => ['type' => 'string', 'required' => false], + 'emailVerified' => ['type' => 'boolean', 'required' => false], + 'customFields' => [ 'type' => 'array', - 'required' => true, + 'required' => false, 'items' => [ - 'type' => 'string', + 'type' => 'object', 'required' => false, + 'properties' => [ + 'operator' => ['type' => 'string', 'deprecated' => true, 'required' => false], + 'fieldName' => ['type' => 'string', 'required' => false], + 'fieldValue' => ['type' => 'string', 'required' => false], + 'operation' => ['type' => 'string', 'required' => false], + ], ], ], ], @@ -1889,132 +1745,86 @@ ], ], ], - 'ListGroupsForUser' => [ - 'path' => '/v2/{instanceId}/{applicationId}/users/{userId}/actions/listGroupsForUser', - 'methods' => [ - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'ReinstateAuthenticationToken' => [ + 'path' => '/v2/{instanceId}/authenticationTokens/_/actions/reinstate', + 'methods' => ['post'], + 'schemes' => ['https'], 'security' => [ [ 'Anonymous' => [], ], ], + 'consumes' => ['application/json'], + 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ 'name' => 'Authorization', 'in' => 'header', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'instanceId', 'in' => 'path', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], - ], - [ - 'name' => 'applicationId', - 'in' => 'path', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], - ], - [ - 'name' => 'userId', - 'in' => 'path', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true, 'maxLength' => 64], ], [ - 'name' => 'nextToken', - 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], - ], - [ - 'name' => 'maxResults', - 'in' => 'query', + 'name' => 'body', + 'in' => 'body', + 'style' => 'json', 'schema' => [ - 'type' => 'integer', - 'format' => 'int32', + 'type' => 'object', 'required' => false, + 'properties' => [ + 'token' => ['type' => 'string', 'required' => true], + 'token_type_hint' => ['type' => 'string', 'required' => false], + ], ], ], ], ], - 'GetGroup' => [ - 'path' => '/v2/{instanceId}/{applicationId}/groups/{groupId}', - 'methods' => [ - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'ReinstateAuthenticationTokenByConsumer' => [ + 'path' => '/v2/{instanceId}/authenticationTokens/_/actions/reinstateByConsumer', + 'methods' => ['post'], + 'schemes' => ['https'], 'security' => [ [ 'Anonymous' => [], ], ], + 'consumes' => ['application/json'], + 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ 'name' => 'Authorization', 'in' => 'header', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'instanceId', 'in' => 'path', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], - ], - [ - 'name' => 'applicationId', - 'in' => 'path', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true, 'maxLength' => 64], ], [ - 'name' => 'groupId', - 'in' => 'path', + 'name' => 'body', + 'in' => 'body', + 'style' => 'json', 'schema' => [ - 'type' => 'string', - 'required' => true, + 'type' => 'object', + 'required' => false, + 'properties' => [ + 'consumerId' => ['type' => 'string', 'required' => true], + 'credentialProviderIdentifier' => ['type' => 'string', 'required' => true], + ], ], ], ], ], - 'CreateGroup' => [ - 'path' => '/v2/{instanceId}/{applicationId}/groups', - 'methods' => [ - 'post', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'RemoveUserFromOrganizationalUnits' => [ + 'path' => '/v2/{instanceId}/{applicationId}/users/{userId}/actions/removeUserFromOrganizationalUnits', + 'methods' => ['post'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'Anonymous' => [], @@ -2025,26 +1835,22 @@ [ 'name' => 'Authorization', 'in' => 'header', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'instanceId', 'in' => 'path', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'applicationId', 'in' => 'path', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], + ], + [ + 'name' => 'userId', + 'in' => 'path', + 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'body', @@ -2054,28 +1860,20 @@ 'type' => 'object', 'required' => false, 'properties' => [ - 'groupName' => [ - 'type' => 'string', + 'organizationalUnitIds' => [ + 'type' => 'array', 'required' => true, - ], - 'groupExternalId' => [ - 'type' => 'string', - 'required' => false, + 'items' => ['type' => 'string', 'required' => false], ], ], ], ], ], ], - 'PatchGroup' => [ - 'path' => '/v2/{instanceId}/{applicationId}/groups/{groupId}', - 'methods' => [ - 'patch', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'RemoveUsersFromGroup' => [ + 'path' => '/v2/{instanceId}/{applicationId}/groups/{groupId}/actions/removeUsersFromGroup', + 'methods' => ['post'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'Anonymous' => [], @@ -2086,34 +1884,22 @@ [ 'name' => 'Authorization', 'in' => 'header', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'instanceId', 'in' => 'path', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'applicationId', 'in' => 'path', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'groupId', 'in' => 'path', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'body', @@ -2123,141 +1909,139 @@ 'type' => 'object', 'required' => false, 'properties' => [ - 'groupName' => [ - 'type' => 'string', - 'required' => false, + 'userIds' => [ + 'type' => 'array', + 'required' => true, + 'items' => ['type' => 'string', 'required' => false], ], ], ], ], ], ], - 'DeleteGroup' => [ - 'path' => '/v2/{instanceId}/{applicationId}/groups/{groupId}', - 'methods' => [ - 'delete', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'RevokeAuthenticationToken' => [ + 'path' => '/v2/{instanceId}/authenticationTokens/_/actions/revoke', + 'methods' => ['post'], + 'schemes' => ['https'], 'security' => [ [ 'Anonymous' => [], ], ], + 'consumes' => ['application/json'], + 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ 'name' => 'Authorization', 'in' => 'header', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'instanceId', 'in' => 'path', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true, 'maxLength' => 64], ], [ - 'name' => 'applicationId', - 'in' => 'path', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], - ], - [ - 'name' => 'groupId', - 'in' => 'path', + 'name' => 'body', + 'in' => 'body', + 'style' => 'json', 'schema' => [ - 'type' => 'string', - 'required' => true, + 'type' => 'object', + 'required' => false, + 'properties' => [ + 'token' => ['type' => 'string', 'required' => true], + 'token_type_hint' => ['type' => 'string', 'required' => false], + ], ], ], ], ], - 'ListGroups' => [ - 'path' => '/v2/{instanceId}/{applicationId}/groups', - 'methods' => [ - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'RevokeAuthenticationTokenByConsumer' => [ + 'path' => '/v2/{instanceId}/authenticationTokens/_/actions/revokeByConsumer', + 'methods' => ['post'], + 'schemes' => ['https'], 'security' => [ [ 'Anonymous' => [], ], ], + 'consumes' => ['application/json'], + 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ 'name' => 'Authorization', 'in' => 'header', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'instanceId', 'in' => 'path', + 'schema' => ['type' => 'string', 'required' => true, 'maxLength' => 64], + ], + [ + 'name' => 'body', + 'in' => 'body', + 'style' => 'json', 'schema' => [ - 'type' => 'string', - 'required' => true, + 'type' => 'object', + 'required' => false, + 'properties' => [ + 'consumerId' => ['type' => 'string', 'required' => true], + 'credentialProviderIdentifier' => ['type' => 'string', 'required' => true], + ], ], ], + ], + ], + 'RevokeToken' => [ + 'path' => '/v2/{instanceId}/{applicationId}/oauth2/revoke', + 'methods' => ['post'], + 'schemes' => ['http', 'https'], + 'security' => [ + [ + 'Anonymous' => [], + ], + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'instanceId', + 'in' => 'path', + 'schema' => ['type' => 'string', 'required' => true], + ], [ 'name' => 'applicationId', 'in' => 'path', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ - 'name' => 'groupNameStartWith', + 'name' => 'client_id', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], ], [ - 'name' => 'nextToken', + 'name' => 'client_secret', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], ], [ - 'name' => 'maxResults', + 'name' => 'token', 'in' => 'query', - 'schema' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => true], + ], + [ + 'name' => 'token_type_hint', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => false], ], ], ], - 'AddUsersToGroup' => [ - 'path' => '/v2/{instanceId}/{applicationId}/groups/{groupId}/actions/addUsersToGroup', - 'methods' => [ - 'post', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'SetUserPrimaryOrganizationalUnit' => [ + 'path' => '/v2/{instanceId}/{applicationId}/users/{userId}/actions/setUserPrimaryOrganizationalUnit', + 'methods' => ['post'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'Anonymous' => [], @@ -2268,34 +2052,22 @@ [ 'name' => 'Authorization', 'in' => 'header', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'instanceId', 'in' => 'path', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'applicationId', 'in' => 'path', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ - 'name' => 'groupId', + 'name' => 'userId', 'in' => 'path', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'body', @@ -2305,28 +2077,16 @@ 'type' => 'object', 'required' => false, 'properties' => [ - 'userIds' => [ - 'type' => 'array', - 'required' => true, - 'items' => [ - 'type' => 'string', - 'required' => false, - ], - ], + 'organizationalUnitId' => ['type' => 'string', 'required' => true], ], ], ], ], ], - 'RemoveUsersFromGroup' => [ - 'path' => '/v2/{instanceId}/{applicationId}/groups/{groupId}/actions/removeUsersFromGroup', - 'methods' => [ - 'post', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'UpdateUserPassword' => [ + 'path' => '/v2/{instanceId}/{applicationId}/users/{userId}/actions/updateUserPassword', + 'methods' => ['post'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'Anonymous' => [], @@ -2337,34 +2097,22 @@ [ 'name' => 'Authorization', 'in' => 'header', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'instanceId', 'in' => 'path', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'applicationId', 'in' => 'path', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ - 'name' => 'groupId', + 'name' => 'userId', 'in' => 'path', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'body', @@ -2374,111 +2122,52 @@ 'type' => 'object', 'required' => false, 'properties' => [ - 'userIds' => [ - 'type' => 'array', - 'required' => true, - 'items' => [ - 'type' => 'string', - 'required' => false, - ], - ], + 'password' => ['type' => 'string', 'required' => false], ], ], ], ], ], - 'ListUsersForGroup' => [ - 'path' => '/v2/{instanceId}/{applicationId}/groups/{groupId}/actions/listUsersForGroup', - 'methods' => [ - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'ValidateAuthenticationToken' => [ + 'path' => '/v2/{instanceId}/authenticationTokens/_/actions/validate', + 'methods' => ['post'], + 'schemes' => ['https'], 'security' => [ [ 'Anonymous' => [], ], ], + 'consumes' => ['application/json'], + 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ - 'name' => 'Authorization', - 'in' => 'header', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], - ], - [ 'name' => 'instanceId', 'in' => 'path', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], - ], - [ - 'name' => 'applicationId', - 'in' => 'path', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], - ], - [ - 'name' => 'groupId', - 'in' => 'path', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true, 'maxLength' => 64], ], [ - 'name' => 'nextToken', - 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], - ], - [ - 'name' => 'maxResults', - 'in' => 'query', + 'name' => 'body', + 'in' => 'body', + 'style' => 'json', 'schema' => [ - 'type' => 'integer', - 'format' => 'int32', + 'type' => 'object', 'required' => false, + 'properties' => [ + 'token' => ['type' => 'string', 'required' => true], + 'token_type_hint' => ['type' => 'string', 'required' => false], + ], ], ], ], ], ], 'endpoints' => [ - [ - 'regionId' => 'cn-hongkong', - 'endpoint' => 'eiam-developerapi.cn-hongkong.aliyuncs.com', - ], - [ - 'regionId' => 'ap-northeast-2', - 'endpoint' => 'eiam-developerapi.ap-northeast-2.aliyuncs.com', - ], - [ - 'regionId' => 'ap-southeast-1', - 'endpoint' => 'eiam-developerapi.ap-southeast-1.aliyuncs.com', - ], - [ - 'regionId' => 'ap-southeast-5', - 'endpoint' => 'eiam-developerapi.ap-southeast-5.aliyuncs.com', - ], - [ - 'regionId' => 'cn-hangzhou', - 'endpoint' => 'eiam-developerapi.cn-hangzhou.aliyuncs.com', - ], - [ - 'regionId' => 'eu-central-1', - 'endpoint' => 'eiam-developerapi.eu-central-1.aliyuncs.com', - ], + ['regionId' => 'cn-hongkong', 'regionName' => '中国香港', 'areaId' => 'asiaPacific', 'areaName' => '亚太', 'public' => 'eiam-developerapi.cn-hongkong.aliyuncs.com', 'endpoint' => 'eiam-developerapi.cn-hongkong.aliyuncs.com', 'vpc' => 'eiam-developerapi-hk.vpc-proxy.aliyuncs.com'], + ['regionId' => 'ap-northeast-2', 'regionName' => '韩国(首尔)', 'areaId' => 'asiaPacific', 'areaName' => '亚太', 'public' => 'eiam-developerapi.ap-northeast-2.aliyuncs.com', 'endpoint' => 'eiam-developerapi.ap-northeast-2.aliyuncs.com', 'vpc' => 'eiam-developerapi-sel.vpc-proxy.aliyuncs.com'], + ['regionId' => 'ap-southeast-1', 'regionName' => '新加坡', 'areaId' => 'asiaPacific', 'areaName' => '亚太', 'public' => 'eiam-developerapi.ap-southeast-1.aliyuncs.com', 'endpoint' => 'eiam-developerapi.ap-southeast-1.aliyuncs.com', 'vpc' => 'eiam-developerapi-sg.vpc-proxy.aliyuncs.com'], + ['regionId' => 'ap-southeast-5', 'regionName' => '印度尼西亚(雅加达)', 'areaId' => 'asiaPacific', 'areaName' => '亚太', 'public' => 'eiam-developerapi.ap-southeast-5.aliyuncs.com', 'endpoint' => 'eiam-developerapi.ap-southeast-5.aliyuncs.com', 'vpc' => 'eiam-developerapi-jk.vpc-proxy.aliyuncs.com'], + ['regionId' => 'cn-hangzhou', 'regionName' => '华东1(杭州)', 'areaId' => 'asiaPacific', 'areaName' => '亚太', 'public' => 'eiam-developerapi.cn-hangzhou.aliyuncs.com', 'endpoint' => 'eiam-developerapi.cn-hangzhou.aliyuncs.com', 'vpc' => 'eiam-developerapi-cn.vpc-proxy.aliyuncs.com'], + ['regionId' => 'eu-central-1', 'regionName' => '德国(法兰克福)', 'areaId' => 'europeAmerica', 'areaName' => '欧洲与美洲', 'public' => 'eiam-developerapi.eu-central-1.aliyuncs.com', 'endpoint' => 'eiam-developerapi.eu-central-1.aliyuncs.com', 'vpc' => 'eiam-developerapi-eu.vpc-proxy.aliyuncs.com'], ], ]; |
