HYPR Control Center API

The Control Center API from HYPR — 77 operation(s) for control center.

Operations 116

GET /cc/api/versioned/serverconfig/proxy Retrieve proxy server settings #
PUT /cc/api/versioned/serverconfig/proxy Update proxy server settings #
POST /cc/api/versioned/serverconfig/proxy/verify Test proxy server settings #
GET /rp/api/domaincertificate List all domain certificates #
POST /rp/api/domaincertificate Save a domain certificate #
DELETE /rp/api/domaincertificate Delete a domain certificate #
GET /cc/api/integrations/adapt/eventhandler List all Event handlers for the tenant #
POST /cc/api/integrations/adapt/eventhandler Create a new Event Handler for the tenant #
PATCH /cc/api/integrations/adapt/eventhandler Update an Event handler on the tenant #
DELETE /cc/api/integrations/adapt/eventhandler Delete an Event handler #
GET /cc/api/integrations/adapt/eventhandler/{eventHandlerId} List all Event handlers for the tenant and handler id #
GET /cc/api/integrations/adapt/eventhandler/{eventHandlerId}/{version} List all Event handlers for the tenant and handler id and version #
POST /cc/api/integrations/adapt/events/test Test a handler Event #
POST /cc/api/integrations/adapt/events/search Search for Events by entity and date range #
POST /rp/api/signal/generic/{source}/{eventName}/{entityIdOrName} Generic #
POST /cc/api/integrations/adapt/policies Create or update HYPR Adapt policies #
GET /cc/api/integrations/adapt/policies Get all HYPR Adapt policies for a tenant #
PATCH /cc/api/integrations/adapt/policies Update a custom HYPR Adapt policy #
GET /cc/api/integrations/adapt/policies/{policyId} Obtain the policy by policyId #
DELETE /cc/api/integrations/adapt/policies/{policyId} Delete a HYPR Adapt policy #
GET /cc/api/integrations/adapt/policies/{policyId}/{version} List all policies by policyId and version #
POST /cc/api/integrations/adapt/policies/policy_evaluation Evaluate an Adapt Risk Policy #
POST /cc/api/integrations/adapt/policies/policy_evaluation/test Test an Adapt policy evaluation #
POST /cc/api/integrations/adapt/user/allowlist Temporarily allowlist a user #
GET /cc/api/appconfig/adapt List a policy configuration #
PUT /cc/api/appconfig/adapt Assign the full Adapt configuration to an RP Application #
GET /cc/api/appconfig/adapt/assignments Get policy assignments for all apps #
POST /cc/api/appconfig/adapt/assign Assign a policy to an evaluation point for an rpAppId #
DELETE /cc/api/appconfig/adapt/{rpAppId} Delete all policy assignments for an RP application #
GET /cc/api/extension/list/all List all extensions running on the server #
POST /cc/api/extension Install an extensions .jar file #
DELETE /cc/api/extensions/{extensionId} Delete an extension #
GET /cc/api/support/allowed List allowed HYPR Support emails #
POST /cc/api/idv/verification Create Verification Flow #
GET /cc/api/idv/verification Get All Verification Flows (Deprecated) #
PATCH /cc/api/idv/verification Update Verification Flow #
POST /cc/api/idv/verification/friction Create Verification Flow with Friction Level #
DELETE /cc/api/idv/verification/{verificationFlowId} Delete Verification Flow #
GET /cc/api/idv/verification/{verificationFlowId} Get Verification Flow #
GET /cc/api/idv/verification/list List Verification Flows #
POST /cc/api/idv/user Create single user workflow #
DELETE /cc/api/idv/user/{workflowId} Delete single user workflow #
GET /cc/api/idv/user/{workflowId} Get single user workflow #
POST /cc/api/idv/user/unblock Unblock user from workflow #
GET /cc/api/idv/workflow/{workflowId} Get workflow by ID #
GET /cc/api/idv/workflow/{workflowId}/results Get workflow results #
POST /cc/api/idv/code-customization Create Code Customization #
GET /cc/api/idv/code-customization List All Code Customizations #
DELETE /cc/api/idv/code-customization/{codeCustomizationId} Delete Code Customization #
GET /cc/api/idv/code-customization/{codeCustomizationId} Get Code Customization by ID #
POST /cc/api/idv/code-customization/test Test Code Customization #
POST /cc/api/idv/code-customization/update Update Code Customization #
POST /cc/api/idv/content-customization Create Content Customization Kit #
DELETE /cc/api/idv/content-customization Delete All Content Customizations Kit #
GET /cc/api/idv/content-customization List All Content Customizations #
DELETE /cc/api/idv/content-customization/{contentCustomizationId} Delete Content Customization Kit #
GET /cc/api/idv/content-customization/{contentCustomizationId} Get Content Customization by ID #
PATCH /cc/api/idv/content-customization/{contentCustomizationId} Patch Content Customization Kit #
PUT /cc/api/idv/content-customization/{contentCustomizationId}/duplicate Duplicate Content Customization Kit #
GET /cc/api/idv/content-customization/defaults Get Default Content Customization Kit #
GET /cc/api/idv/content-customization/defaults/style Get Content Customization Kit Styles #
GET /cc/api/idv/content-customization/{contentCustomizationId}/screens/{screenName} Get Content Customization Kit Screen #
PUT /cc/api/idv/content-customization/{contentCustomizationId}/screens/{screenName} Put Content Customization Kit Screen #
GET /cc/api/idv/content-customization/{contentCustomizationId}/screens Get Content Customization Kit Screens #
GET /cc/api/idv/content-customization/{contentCustomizationId}/stylesheet Get Content Customization Kit Stylesheet #
PATCH /cc/api/idv/content-customization/{contentCustomizationId}/metadata Patch Content Customization Kit Metadata #
POST /cc/api/idv/oidc Create OIDC Client Config #
GET /cc/api/idv/oidc List All OIDC Client Configs #
PATCH /cc/api/idv/oidc Update OIDC Client Config #
DELETE /cc/api/idv/oidc/{oidcConfigId} Delete OIDC Client Config #
GET /cc/api/idv/oidc/{oidcConfigId} Get OIDC Client Config by ID #
GET /cc/api/idv/results/activityLog List Activity Log #
GET /cc/api/idv/helpdesk/workflows/{workflowId} Get Workflow by ID #
GET /cc/api/idv/helpdesk/workflows List Workflows #
GET /cc/api/idv/asset List All Assets #
POST /cc/api/idv/asset Create Asset #
PATCH /cc/api/idv/asset Update Asset #
GET /cc/api/idv/asset/{assetId} Get Asset by ID #
DELETE /cc/api/idv/asset/{assetId} Delete Asset #
GET /cc/api/idv/policy-evaluation-kits/defaults Get Default Policy Evaluation Kit #
GET /cc/api/idv/policy-evaluation-kits/risk-signals Get Risk Signals #
GET /cc/api/idv/policy-evaluation-kits/risk-signals/{actionName} Get Risk Signals for Action #
GET /cc/api/idv/policy-evaluation-kits List Policy Evaluation Kits #
POST /cc/api/idv/policy-evaluation-kits Create Policy Evaluation Kit #
DELETE /cc/api/idv/policy-evaluation-kits Delete All Policy Evaluation Kits #
GET /cc/api/idv/policy-evaluation-kits/{kitId} Get Policy Evaluation Kit by ID #
PATCH /cc/api/idv/policy-evaluation-kits/{kitId} Update Policy Evaluation Kit #
DELETE /cc/api/idv/policy-evaluation-kits/{kitId} Delete Policy Evaluation Kit #
PUT /cc/api/idv/policy-evaluation-kits/{kitId}/duplicate Duplicate Policy Evaluation Kit #
GET /cc/api/idv/policy-ledger/{workflowId} Get Policy Ledger for Workflow #
GET /cc/api/idv/known-location List Known Locations #
POST /cc/api/idv/known-location Create Known Location #
PATCH /cc/api/idv/known-location Update Known Location #
DELETE /cc/api/idv/known-location/{locationId} Delete Known Location #
GET /cc/api/idv/location/blocked-countries List Country Block Lists #
POST /cc/api/idv/location/blocked-countries Create Country Block List #
PATCH /cc/api/idv/location/blocked-countries Update Country Block List #
POST /cc/api/idv/location/blocked-countries/sanctioned Create Sanctioned Country List #
DELETE /cc/api/idv/location/blocked-countries/{blockListId} Delete Country Block List #
POST /cc/api/bulk/fetch Fetch activity log #
POST /cc/api/email/customizations Create Email Template #
GET /cc/api/email/customizations Get Email Templates #
PATCH /cc/api/email/customizations Update Email Template #
DELETE /cc/api/email/customizations/{templateId} Delete Email Template #
POST /cc/api/email/customizations/{templateId}/version Create Email Template Version #
GET /cc/api/email/customizations/{templateId}/version/{versionId} Get Email Template Version #
DELETE /cc/api/email/customizations/{templateId}/version/{versionId} Delete Email Template Version #
PATCH /cc/api/email/customizations/version Update Email Template Version #
POST /cc/api/email/customizations/{templateId}/version/{versionId}/clone Clone Email Template Version #
POST /cc/api/email/customizations/preview Preview Email #
POST /cc/api/email/customizations/test Test Email #
GET /cc/api/email/customization/{templateId}/version/{versionId}/revisions Get Email Template Version Revisions #
GET /cc/api/email/customization/revision/{revisionId} Get Single Revision Details #
GET /cc/api/email/notificationTypes Get Notification Types #
GET /cc/api/appconfig/email/notification Get Notification Type Assignments #
POST /cc/api/appconfig/email/notification Set Notification Type Assignment #

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/hypr:hypr-control-center-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

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

hypr-control-center-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: HYPR Passwordless Control Center API
  version: latest
  description: 'AE-AUTHORED: derived mechanically from HYPR''s published Postman collection (https://apidocs.hypr.com, documenter collection 20355028/2sA3kPqQAt). Not published by HYPR as OpenAPI. Paths, methods and summaries only; schemas are not asserted.'
  x-ae-authored: true
  x-method: derived
  x-source: postman/hypr-passwordless-apis-postman-collection.json
servers:
- url: https://{tenant}.hypr.com
  variables:
    tenant:
      default: your-tenant
security:
- bearerAuth: []
tags:


# --- truncated at 32 KB (45 KB total) ---
# Full source: https://artifacts.apis.io/hypr/openapi/hypr-control-center-api-openapi.yml