Centrify Resource Management API

Manage resources and accounts for CPS

Operations 271

Showing the first 250 of 271. The full set is in the contract, and via get_provider_operations.

POST /Aws/AddAccessKey Add an AWS Access Key and Secret #
POST /Aws/DeleteAccessKey Deletes an access key for an IAM user #
POST /Aws/DeployConnector Launch an Ec2 instance and install a connector registered to this tenant #
POST /Aws/GetAccessKeys Gets Access Keys for an IAM user #
POST /Aws/GetAvailabilityZones Get a List of all AWS availability zones in a given region #
POST /Aws/GetCentrifyAwsAccountInfo Get the Centrify AWS Account ID and External ID for the tenant #
POST /Aws/GetConnectorsForRegions Get a list of VPC's along with information about connector(s) servicing the VPC #
POST /Aws/GetEc2IamRoles Get a list of all roles for EC2 instances #
POST /Aws/GetKeyPairs Get a List of all ssh keypairs in a given region #
POST /Aws/GetRegionNames Get region names #
POST /Aws/GetRegions Get a List of all aws regions #
POST /Aws/GetSecurityGroups Get a list of all security groups in a region #
POST /Aws/GetSubnets Get a list of all subnets in a given VPC #
POST /Aws/GetSubnetsForRegions Get a list of all subnets in a specified list of regions #
POST /Aws/GetVpcs Get a list of all VPC's in a given region #
POST /Aws/ImportAccessKey Import AWS Access Key and Secret #
POST /Aws/RetrieveAccessKey Retrieve an access key ID and secret access key for an IAM user #
POST /Aws/VerifyAccessKey Verify an AWS Access Key and Secret #
POST /Aws/VerifyAccessKeyForUserAccount Verify an AWS Access Key and Secret for an IAM User name and Cloud Provider #
POST /Aws/VerifyAssumeRoleConfiguration Verify assume role configuration #
POST /Aws/VerifySqsQueueConfiguration Verify SQS queue configuration #
POST /CloudProvider/AddCloudProvider AddCloudProvider - Adds a cloud provider #
POST /CloudProvider/DeleteCloudProvider DeleteCloudProvider - Deletes a cloud provider #
POST /CloudProvider/DeleteCloudProviders Creates a asynchronous operation which will delete all cloud providers #
POST /CloudProvider/GetAllCloudProviders GetAllCloudProviders - Gets all cloud providers #
POST /CloudProvider/GetCloudProvider GetCloudProvider - Gets a cloud provider #
POST /CloudProvider/GetCloudProviderCollectionPermissions Gets list of grants associated with a set of cloud providers #
POST /CloudProvider/GetCloudProviderPermissions Gets list of grants associated with a cloud provider #
POST /CloudProvider/SetCloudProviderCollectionPermissions Grant permissions on cloud provider sets #
POST /CloudProvider/SetCloudProviderPermissions Grant permissions on cloud providers #
POST /CloudProvider/UpdateCloudProvider UpdateCloudProvider - Updates a cloud provider #
POST /Collection/GetCollectionPermissions Get list of permissions associated with a set #
POST /Collection/SetCollectionPermissions Grant permissions on a set #
POST /CssIntegration/DzdoExecute Execute the Dzdo authentication challenge #
POST /CssIntegration/GetChallengeProfiles Get the Dzdo and the Mfa challenge profile ids #
POST /CssIntegration/MfaLogin Execute the Mfa authentication challenge #
POST /CssIntegration/SetChallengeProfiles Sets the Dzdo and the Mfa challenge profile id #
POST /DashAccount/AddDiscoveryProfile Adds an alternate account discovery profile #
POST /DashAccount/CancelDiscovery Cancel all running Alternate Account Discovery jobs #
POST /DashAccount/ClearOwnerAccount Clear owner account set on the alternate account #
POST /DashAccount/CommitDiscoveredAccount Commit a discovered alternate account #
POST /DashAccount/CommitDiscoveredAccounts Commit a list of discovered alternate accounts #
POST /DashAccount/DeleteDiscoveredAccounts Deletes a list of alternate account discovery profiles #
POST /DashAccount/DeleteDiscoveryProfile Delete an alternate account discovery profile #
POST /DashAccount/GetDiscoveryProfile Gets an alternate account discovery profile #
POST /DashAccount/GetDiscoveryProfiles Gets a list of alternate account discovery profiles #
POST /DashAccount/GetMyDashAAccountsWithCheckout Get the current user's dash A accounts that they can checkout #
POST /DashAccount/GetProfileRights Gets the current user rights of the alternate account discovery profile #
POST /DashAccount/RunDiscovery Starts a job for each of the alternate account discovery profile ids provided #
POST /DashAccount/SetDiscoveryProfilePermissions Set alternate account discovery profile permissions #
POST /DashAccount/UpdateDiscoveredAccount Changes the discovery account #
POST /DashAccount/UpdateDiscoveryProfile Update an alternate account discovery profile #
POST /Discovery/AddDiscoveryAccount Add a discovery account #
POST /Discovery/AnyDiscoveryAccountsReferenced Are any discovery accounts referenced #
POST /Discovery/DeleteBlacklistedComputer Delete a blacklisted computer #
POST /Discovery/DeleteDiscoveryAccount Delete a discovery account #
POST /Discovery/DeleteExcludedAccount Delete a host from the excluded discovery list #
POST /Discovery/GetDiscoveryProfilePermissions Get discovery profile permissions #
POST /Discovery/GetExcludedAccounts Get a list of hosts excluded from discovery #
POST /Discovery/GetHistory Get discovery job history #
POST /Discovery/GetReferencedVpcs Gets list of referenced VPC's #
POST /Discovery/GetVpcName Get the name of a VPC #
POST /Discovery/SetDiscoveryProfilePermissions Set discovery profile permissions #
POST /Discovery/UpdateDiscoveryAccount Update a discovery account #
POST /PrivilegeElevation/CanManagePrivilegeElevation Check if requester can Manage Assignment #
POST /PrivilegeElevation/GetAssignmentsByScope Enumerate all privilege elevation assignments that are effective for a specific… #
POST /PrivilegeElevation/GetChallenges Get Challenges for privilege elevation to a System #
POST /PrivilegeElevation/GetCommands Returns list of allowed privilege elevation commands for a specific user on a… #
POST /PrivilegeElevation/SubmitWorkFlowRequest Initiate a privilege elevation workflow request #
POST /PrivilegeElevationCommand/Add Create a new privilege elevation command #
POST /PrivilegeElevationCommand/AddAssignment Grant privilege elevation command to user/role/group #
POST /PrivilegeElevationCommand/Delete Delete a privilege elevation command #
POST /PrivilegeElevationCommand/DeleteAssignment Delete privilege elevation assignment #
POST /PrivilegeElevationCommand/GetAssignments Get privilege elevation assignments that are explicitly granted #
POST /PrivilegeElevationCommand/GetPrivilegeElevationCommandCollectionPermissions Gets list of grants associated with a set of Privilege Elevation Commands #
POST /PrivilegeElevationCommand/GetPrivilegeElevationCommandPermissions Gets list of grants associated with a Privilege Elevation Command #
POST /PrivilegeElevationCommand/ListAssignments Enumerate privilege elevation assignments associated with a command #
POST /PrivilegeElevationCommand/SetPrivilegeElevationCommandCollectionPermissions Grant permissions on Privilege Elevation Command sets #
POST /PrivilegeElevationCommand/SetPrivilegeElevationCommandPermissions Grant permissions on Privilege Elevation Commands #
POST /PrivilegeElevationCommand/Update Update a privilege elevation command #
POST /PrivilegeElevationCommand/UpdateAssignment Update privilege elevation assignment #
POST /QuickStart/GetState Get the quick start state #
POST /QuickStart/ManageAccounts Manage accounts #
POST /QuickStart/RunDiscovery Run the quick start discovery job #
POST /QuickStart/VerifyAdminAccount Verify the administrator account #
POST /ResourceProfile/AddResourceProfile AddResourceProfile - Adds a resource profile #
POST /ResourceProfile/DeleteResourceProfile DeleteResourceProfile - Deletes a resource profile #
POST /ResourceProfile/ExportResourceProfilePackage ExportResourceProfilePackage - zips a resource profile into a package #
POST /ResourceProfile/GetAllResourceProfiles GetAllResourceProfiles - Gets all resource profiles #
POST /ResourceProfile/GetResourceProfile GetResourceProfile - Gets a resource profile #
POST /ResourceProfile/GetResourceProfileCollectionPermissions Gets list of grants associated with a set of resource profiles #
POST /ResourceProfile/GetResourceProfilePermissions Gets list of grants associated with a resource profile #
POST /ResourceProfile/OpenResourceProfilePackage OpenResourceProfilePackage - unzips and validates a resource profile package #
POST /ResourceProfile/SetResourceProfileCollectionPermissions Grant permissions on resource profile sets #
POST /ResourceProfile/SetResourceProfilePermissions Grant permissions on resource profiles #
POST /ResourceProfile/UpdateResourceProfile UpdateResourceProfile - Updates a resource profile #
POST /ServerAgent/AddConfigFile Add/Upload a config file to Cloud #
POST /ServerAgent/ConvertMachineAccount Convert current agent from using machine cert to using OAuth #
POST /ServerAgent/DeleteConfigFile Delete config file from Cloud #
POST /ServerAgent/Enroll Deprecated -- Enroll #
POST /ServerAgent/EnrollV2 Enrolls a machine to the CIP using user credentials #
POST /ServerAgent/EnrollV3 Enrolls a machine to the CIP using user credentials #
POST /ServerAgent/GetAllConfigFiles Returns a list of all the config files pushed to systems #
POST /ServerAgent/GetCertificate Returns a machine certificate #
POST /ServerAgent/GetDirectAuditConfiguration Gets a DirectAudit configuration #
POST /ServerAgent/GetOfflineOtpSettings Returns offline OTP settings for the enrolled machine #
POST /ServerAgent/PushConfigFile Push config files to agent asynchronously #
POST /ServerAgent/Register Register #
POST /ServerAgent/RegisterV2 Enrolls a machine to the CIP using an enrollment code #
POST /ServerAgent/RegisterV3 Enrolls a machine to the CIP using an enrollment code #
POST /ServerAgent/Unenroll Unenroll an enrolled Agent #
POST /ServerAgent/UnenrollAgents Aysnchronous operation for unenrolling agents #
POST /ServerManage/AddAccount Add an account for a resource #
POST /ServerManage/AddAccounts Add a list of accounts #
POST /ServerManage/AddDatabase Add a database #
POST /ServerManage/AddDatabases Add a list of databases #
POST /ServerManage/AddDomain Add a domain #
POST /ServerManage/AddDomains Add a list of domains #
POST /ServerManage/AddResource Add a system #
POST /ServerManage/AddResources Add a list of system resources #
POST /ServerManage/AddSecret AddSecret - Adds a secret #
POST /ServerManage/AddSecretsFolder Adds a secret folder #
POST /ServerManage/AddSshKey Add an SSH key as a JSON string #
POST /ServerManage/AddSshKeyFile Add an SSH key as a file in multipart/form-data #
POST /ServerManage/CanDeleteSshKey Checks if an SSH key can be deleted. #
POST /ServerManage/CheckOfflineOtpExist Check whether offline OTP is available for the computer #
POST /ServerManage/CheckinPassword Checks in an account password #
POST /ServerManage/CheckoutPassword Checks out an account password #
POST /ServerManage/CreateDiscoveryProfile Create a Discovery Profile #
POST /ServerManage/DeleteAccount Delete an account #
POST /ServerManage/DeleteAccounts Delete multiple accounts in background job #
POST /ServerManage/DeleteDatabase Delete a database #
POST /ServerManage/DeleteDomain Delete a domain #
POST /ServerManage/DeleteResource Delete a resource #
POST /ServerManage/DeleteResources Creates a asynchronous operation which will delete all resources and associate… #
POST /ServerManage/DeleteSecret DeleteSecret - Deletes a secret #
POST /ServerManage/DeleteSecretsFolder Deletes a secret folder #
POST /ServerManage/DeleteSshKey Delete an SSH key #
POST /ServerManage/DeleteSshKeys Delete one or more SSH Keys. #
POST /ServerManage/DownloadSecretFileInChunks Downloads a secret file in data chunks #
POST /ServerManage/ExtendCheckout Extend checkout time for a password #
POST /ServerManage/GenerateSshKey Generate an SSH key based on given parameters #
POST /ServerManage/GenerateSshKeyFile Generate an SSH key based on given parameters #
POST /ServerManage/GetAccountCollectionPermissions Gets list of grants associated with collection of accounts #
POST /ServerManage/GetAccountPermissions Gets list of permissions associated with an account #
POST /ServerManage/GetAccountsForLogin Retrieves Accounts for Login #
POST /ServerManage/GetAccountsForResource Gets all visible accounts for a resource #
POST /ServerManage/GetAgentProfile Get's agent profile (if there is one) for a resource #
POST /ServerManage/GetAuditInfo Returns the auditing and monitoring service configuration for the tenant #
POST /ServerManage/GetComputerChallenges Get Challenges for login to a System #
POST /ServerManage/GetComputerRights Get Rights on Computer for current user #
POST /ServerManage/GetComputersForSshKeyAccounts Get computer for ssh key accounts #
POST /ServerManage/GetDatabaseCollectionPermissions Gets list of grants associated with collection of databases #
POST /ServerManage/GetDatabasePermissions Get list of permissions associated with a database #
POST /ServerManage/GetDiscoveryProfiles Gets a list of discovery profiles #
POST /ServerManage/GetDomainCollectionPermissions Gets list of grants associated with collection of domains #
POST /ServerManage/GetDomainPermissions Gets list of grants associated with a domain #
POST /ServerManage/GetMfaTokenCode Retrieve token for an account #
POST /ServerManage/GetMfaTokenSettings Retrieve token settings for an account #
POST /ServerManage/GetMySessions Gets any ongoing Rdp or ssh sessions for a given user #
POST /ServerManage/GetMyWorkspaceAccounts Gets a list of accounts that the user has workspace login permission #
POST /ServerManage/GetOfflineOtp Returns an offline OTP for the computer #
POST /ServerManage/GetResourceCollectionPermissions Gets list of grants associated with collection of resources #
POST /ServerManage/GetResourcePermissions Gets list of grants associated with resource #
POST /ServerManage/GetRetiredPassword Get a retired password of an account #
POST /ServerManage/GetRsop Get the rsop policy for the user and entity. #
POST /ServerManage/GetSShKeyUsage Get ssh key usage #
POST /ServerManage/GetSecret GetSecret - Gets secret metadata #
POST /ServerManage/GetSecretApprovers Fetch the workflow settings associated with a secret #
POST /ServerManage/GetSecretCollectionPermissions Gets list of grants associated with a collection of secrets #
POST /ServerManage/GetSecretFolder Gets a secret folder #
POST /ServerManage/GetSecretFoldersCanMoveTo Get secret folders can move to #
POST /ServerManage/GetSecretRightsAndChallenges Fetch the rights and authentication challenges associated with a secret #
POST /ServerManage/GetSecretToBeReplaced Get secret to be replaced #
POST /ServerManage/GetSecretsAndFolders Gets a folder and its contents (secrets, sub-folders) #
POST /ServerManage/GetSecretsFolderRights Gets the permissions for a folder #
POST /ServerManage/GetSecretsFolderRightsAndChallenges Gets the rights and challenges for a secret folder #
POST /ServerManage/GetSessions Gets all active sessions #
POST /ServerManage/GetSshKeyCollectionPermissions Gets list of grants associated with collection of SSH keys #
POST /ServerManage/GetSshKeyInfo Gets an SSH key without any of the sensitive fields (PrivateKey, PublicKey… #
POST /ServerManage/GetSshKeyPermissions Gets list of permissions associated with a SSH key #
POST /ServerManage/GetSshKeyRightsAndChallenges Fetch the rights and authentication challenges associated with an SSH Key #
POST /ServerManage/GetSshKeysForLogin Fetch the SSH keys available for login #
POST /ServerManage/LogJustificationEvent Log event for entering justification for login and password checkout #
POST /ServerManage/ManageAccounts Creates a asynchronous operation which will attempt to put all accounts under… #
POST /ServerManage/MoveFolder Moves a secret folder #
POST /ServerManage/MoveSecret Moves a secret (between folders) #
POST /ServerManage/MultiAccountDelete Delete multiple accounts at once #
POST /ServerManage/MultiAccountPasswordRotation Rotate multiple accounts at once #
POST /ServerManage/PatchResource Partial update a system. ID is required #
POST /ServerManage/PreCheckDomain Check a domain exists or not #
POST /ServerManage/PreCheckout Pre Checkout call to get info for Checkout #
POST /ServerManage/ProvisionReconciliationAccounts Provision reconciliation service account to resources #
POST /ServerManage/RemoveMfaToken Retrieve TOTP token for an account #
POST /ServerManage/RequestSecretDownloadUrl Request secret download url #
POST /ServerManage/RequestSecretUploadUrl Request secret upload url #
POST /ServerManage/RetrieveSecretContents Retrieves the secret entity #
POST /ServerManage/RetrieveSecretMetadata Retrieves the secret entity #
POST /ServerManage/RetrieveSshKey Retrieve an SSH key #
POST /ServerManage/RotatePassword Rotate password of a managed account #
POST /ServerManage/RotatePasswords Rotate multiple accounts at once #
POST /ServerManage/SetAccountCollectionPermissions Grant permissions on account collections #
POST /ServerManage/SetAccountPermissions Grants permissions on accounts #
POST /ServerManage/SetConnectorSystem Sets the system association for a connector #
POST /ServerManage/SetDatabasePermissions Grant permissions on a database #
POST /ServerManage/SetDomainCollectionPermissions Grant permissions on a domain collection #
POST /ServerManage/SetDomainPermissions Grant permissions on domains #
POST /ServerManage/SetEscrowKeyFromFile Set escrow key from file #
POST /ServerManage/SetMfaToken Sets an mfa token on an account #
POST /ServerManage/SetResourceCollectionPermissions Grant permissions on resource collections #
POST /ServerManage/SetResourcePermissions Grant permissions on resources #
POST /ServerManage/SetSecretCollectionPermissions Sets a list of grants associated with a collection of secrets #
POST /ServerManage/SetSecretPermissions Sets permissions on a secret #
POST /ServerManage/SetSecretsFolderPermissions Sets the permissions on a folder #
POST /ServerManage/SetSshKeyCollectionPermissions Grant permissions on SSH keys collection #
POST /ServerManage/SetSshKeyPermissions Grants permissions on SSH keys #
POST /ServerManage/TerminateSession Terminate an active session #
POST /ServerManage/UpdateAccount Update an account #
POST /ServerManage/UpdateDatabase Update a database #
POST /ServerManage/UpdateDomain Updates a domain #
POST /ServerManage/UpdatePassword Updates password of an account #
POST /ServerManage/UpdateResource Update a system #
POST /ServerManage/UpdateSecret UpdateSecret - Updates a secret #
POST /ServerManage/UpdateSecretsFolder Updates a secret folder #
POST /ServerManage/UpdateSettings Update server settings #
POST /ServerManage/UpdateSshKey Update fields on an SSH key #
POST /ServerManage/UploadSecretFileInChunks Upload secret file in chunks #
POST /ServerManage/VerifyAccountPasswordManagementSettings Walks thru a checklist of items to verify a domain administrative account can… #
POST /ServerSession/GetLoginUrl Get login url #
POST /Subscriptions/AddSubscription Add a subscription #
POST /Subscriptions/CreateMPAccount Create a multiplexed account #
POST /Subscriptions/DeleteMPAccount Delete a multiplexed account #
POST /Subscriptions/DeleteSubscription Delete a subscription #
POST /Subscriptions/GetAllLaggers Get all delayed multiplexed accounts #
POST /Subscriptions/GetMultiplexedAccount Get multiplexed account #
POST /Subscriptions/GetMultiplexedAccountPermissions Get list of permissions associated with a multiplexed account #
POST /Subscriptions/GetMultiplexedAccountRights Get multiplexed account rights #
POST /Subscriptions/GetMultiplexedAccounts Get all multiplexed accounts #
POST /Subscriptions/GetSubscription Get a subscription #
POST /Subscriptions/GetSubscriptionCollectionPermissions Gets list of grants associated with collection of subscriptions #
POST /Subscriptions/GetSubscriptionPermissions Get list of permissions associated with a subscription #
POST /Subscriptions/GetSubscriptionRights Get subscription rights #
POST /Subscriptions/PushSubscription Push a subscription #
POST /Subscriptions/SetMultiplexedAccountPermissions Grant permissions on a multiplexed account #
POST /Subscriptions/SetSubscriptionCollectionPermissions Grant permissions on a subscription collection #
POST /Subscriptions/SetSubscriptionPermissions Grant permissions on a subscription #
POST /Subscriptions/Sync Sync my subscriptions #
POST /Subscriptions/UpdateMPAccount Update a multiplexed account #
POST /Subscriptions/UpdateSubscription Update a subscription #
POST /Vault/AddVault Add a vault #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/centrify:centrify-resource-management-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

centrify-resource-management-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  termsOfService: http://developer.centrify.com/license
  title: Centrify Identity Platform Resource Management API
  version: 23.1.261-447315
  description: This site provides basic reference material for the Centrify Identity Platform API.
tags:


# --- truncated at 32 KB (581 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/centrify/refs/heads/main/openapi/centrify-resource-management-api-openapi.yml