Users

Operations on users.

post

Registers a new user.

get

Retrieves users.

get

Retrieves unique user paths.

post

Deletes users in bulk.

get

Retrieves currently authenticated user's information.

patch

Updates currently authenticated user's information.

delete

Deletes currently authenticated user.

put

Updates currently authenticated user metadata.

get

Retrieves currently authenticated user's IRN.

post

Changes the currently authenticated user's password.

post

Resets the currently authenticated user's password.

get

Retrieves the currently authenticated user's membership groups.

post

Adds currently authenticated user to the group.

post

Removes currently authenticated from the group.

post

Adds currently authenticated user to the groups.

post

Removes currently authenticated user from groups.

get

Retrieves identity policies that are attached to the currently authenticated user.

get

Retrieves identity policies that are eligible to be attached to the currently authenticated user.

put

Attaches the currently authenticated user to the policies.

post

Detaches the currently authenticated user from policies.

get

Retrieves currently authenticated user's resource policy.

put

Updates currently authenticated user's resource policy.

get

Retrieves a specific user.

patch

Updates a specific user.

delete

Deletes a specific user.

put

Updates metadata.

post

Changes the user's password.

post

Resets the user's password.

put

Send an email to the user with a link they can click to initiate the password recovery process.

get

Gets membership groups.

post

Adds the user to groups.

post

Removes the user from groups.

get

Retrieves identity policies attached to the user.

get

Retrieves identity policies that are eligible to be attached to the user.

put

Attaches user to policies.

post

Detaches user from policies.

get

Retrieves user's resource policy.

put

Updates user's resource policy.

Groups

Operations on groups.

post

Creates a new group.

get

Returns group list.

post

Deletes groups in bulk.

get

Returns group information.

put

Update group display name.

delete

Deletes a single group.

put

Updates group metadata.

get

Returns group members.

get

Returns eligible group members.

post

Adds users to a group.

post

Removes users from a group.

get

Retrieves identity policies that the group is attached to.

get

Retrieves identity policies that the group is eligible to be attached to.

put

Attaches policies to a group.

post

Detaches policies from a group.

get

Retrieves group's resource policy.

put

Updates group's resource policy.

Resources

Operations on resources.

post

Creates a resource.

get

Returns resources.

post

Deletes resources in bulk. All the resources must belong to the same application and have the same resource type.

get

Retrieves a resource.

patch

Partially updates a resource.

delete

Deletes a single resource.

get

Retrieves resource's policy.

put

Updates resource's policy.

get

Returns list of pool IDs that are eligible for the authenticated principal for updating, and that are not already attached to the resource. The list is filtered by the requested action.

post

Evaluates permission to execute an action on a list of resources. Returns list of resources, to which currently authenticated principal has the requested action granted.

Evaluation

Permission evaluation.

post

Evaluates permission to execute an action on a list of IRNs. Returns list of requested IRNs, to which currently authenticated principal has the requested action granted.

post

Returns all resource IRNs that the currently authenticated principal is authorized for with the requested action. In case no authorized resources exist, empty array is returned.

post

Evaluates permitted actions on IRNs. Filters actions that are allowed on requested IRNs. An action is considered to be allowed if the currently authenticated principal is authorized on resource IRN.

post

Evaluates actions on IRNs for currently authenticated principal. Returns a map of actions to their corresponding permitted and prohibited IRNs that match the requested IRNs.

post

Evaluates actions on a resource list for a specific principal. Returns resource IDs with the overall evaluation decision (deny or allow), detailed evaluation decision per requested action, and a list of policies that deny or allow action on that resource.

post

Evaluates actions on all resources of specific type in a tenant for a specific principal. Returns resource IDs with the evaluation decision (deny or allow) and a list of policies that deny or allow requested action on that resource.

Policies

Operations on policies.

post

Creates policy.

get

Returns policies.

get

Returns policy.

put

Updates policy.

delete

Deletes policy.

get

Returns principal IRNs attached to the policy.

Tenants

Operations on tenants.

get

Retrieves tenants.

get

Retrieves tenant's issuers.

post

Creates a new tenant using iamcore as an issuer of the tenant JWT tokens.

get

Retrieves a specific tenant.

put

Updates a specific tenant.

delete

Deletes tenant.

post

Creates a new issuer in the tenant.

get

Retrieves tenant's issuer settings of iamcore type.

put

Updates tenant's issuer settings of iamcore type.

get

Retrieves all email templates for the tenant.

put

Creates or updates an email template.

get

Retrieves a specific email template.

get

Retrieves tenant's resource policy.

put

Updates tenant's resource policy.

Accounts

Operations on accounts.

post

Creates a new account.

get

Retrieves a specific account`s profile.

put

Updates a specific account`s profile.

Applications

Operations on applications.

post

Creates a new application.

get

Retrieves applications.

get

Retrieves a specific application.

put

Updates a specific application.

post

Creates a new resource type.

get

Retrieves resource types.

get

Retrieves a specific resource type.

put

Updates a specific resource type.

get

Retrieves application's resource policy.

put

Updates application's resource policy.

get

Retrieves identity policies that the application is attached to.

put

Attaches policies to an application.

put

Detaches policies from an application.

get

Retrieves identity policies that the application is eligible to be attached to.

Pools

Operations on pools.

post

Creates a new pool.

get

Returns pool list.

post

Bulk deletes pools and their associated child pools.

get

Returns pool information.

put

Update pool.

delete

Deletes a pool and associated child pools.

put

Attache resources to pool.

put

Detach resources to pool.

get

Retrieves resources that are eligible to be attached to the pool.

put

Attaches a resource to pools.

Anonymous

Operations on anonymous principal.

put

Attaches the anonymous principal to the policies.

post

Detaches the anonymous principal from policies.

API keys

Operations on API keys.

post

Creates API key for principal.

get

Retrieves principal's API keys.

get

Retrieves principal's API key.

put

Updates an API key.

Roles

Operations on Roles.

get

Retrieves identity policies that are attached to the role.

put

Attaches policies to the role.

put

Detaches policies from the role.