Strivacity Admin API

The administrative REST API for a Strivacity instance — accounts and identity stores, applications and clients, adaptive access and MFA policies, journeys, branding, consents, claims and dialects, groups and roles, organizations, notification and password policies, identity verification, lifecycle event hooks, outbound provisioning, event streaming, bulk operations, translations, audit entries and account events. 322 operations across 63 tag groups. Authorized with an OAuth 2.0 client-credentials bearer token scoped by an API Access policy.

Operations 323

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

GET /admin/api/v1/accessPolicies List API security policies #
POST /admin/api/v1/accessPolicies Create an API security policy #
DELETE /admin/api/v1/accessPolicies/{policyId} Delete an API security policy #
GET /admin/api/v1/accessPolicies/{policyId} Get an API security policy #
PUT /admin/api/v1/accessPolicies/{policyId} Update an API security policy #
POST /admin/api/v1/accessPolicies/{policyId}/assignments Assign a client to an API security policy #
DELETE /admin/api/v1/accessPolicies/{policyId}/assignments/{clientId} Delete an API security policy assignment #
GET /admin/api/v1/accessPolicies/{policyId}/assignments/{clientId} Get an API security policy assignment #
PUT /admin/api/v1/accessPolicies/{policyId}/assignments/{clientId} Update an API security policy assignment #
POST /admin/api/v1/accessPolicies/{policyId}/scopes Create a scope for an API security policy #
DELETE /admin/api/v1/accessPolicies/{policyId}/scopes/{scopeId} Delete a scope for an API security policy #
GET /admin/api/v1/accessPolicies/{policyId}/scopes/{scopeId} Get a scope for an API security policy #
PUT /admin/api/v1/accessPolicies/{policyId}/scopes/{scopeId} Update a scope for an API security policy #
GET /admin/api/v1/accountEventTTLs Get available account event TTLs #
GET /admin/api/v1/adaptiveMfas List adaptive access policies #
POST /admin/api/v1/adaptiveMfas Create an adaptive access policy #
GET /admin/api/v1/adaptiveMfas/location Filter for locations #
DELETE /admin/api/v1/adaptiveMfas/{id} Delete an adaptive access policy #
GET /admin/api/v1/adaptiveMfas/{id} Get an adaptive access policy #
PUT /admin/api/v1/adaptiveMfas/{id} Update an adaptive access policy #
GET /admin/api/v1/brands List branding policies #
POST /admin/api/v1/brands Create a branding policy #
DELETE /admin/api/v1/brands/{id} Delete a branding policy #
GET /admin/api/v1/brands/{id} Get a branding policy #
PUT /admin/api/v1/brands/{id} Update a branding policy #
HEAD /admin/api/v1/bulk Query if there is a running bulk operation #
POST /admin/api/v1/bulk Create a bulk operation job #
GET /admin/api/v1/bulk/{jobId} Get status of a job #
GET /admin/api/v1/bulk/{jobId}/errors Get errors for a job #
GET /admin/api/v1/claim/dialects List dialects #
POST /admin/api/v1/claim/dialects Create a dialect #
GET /admin/api/v1/claim/dialects/{dialectId}/claims List claims #
POST /admin/api/v1/claim/dialects/{dialectId}/claims Create a claim #
DELETE /admin/api/v1/claim/dialects/{dialectId}/claims/{id} Delete a claim #
GET /admin/api/v1/claim/dialects/{dialectId}/claims/{id} Get a claim #
PUT /admin/api/v1/claim/dialects/{dialectId}/claims/{id} Update a claim #
DELETE /admin/api/v1/claim/dialects/{id} Delete a dialect #
GET /admin/api/v1/claim/dialects/{id} Get a dialect #
PUT /admin/api/v1/claim/dialects/{id} Update a dialect #
GET /admin/api/v1/claim/native List native claims #
POST /admin/api/v1/claim/native Create a native claim #
DELETE /admin/api/v1/claim/native/{id} Delete a native claim #
GET /admin/api/v1/claim/native/{id} Get a native claim #
PUT /admin/api/v1/claim/native/{id} Update a native claim #
GET /admin/api/v1/consents List consents #
POST /admin/api/v1/consents Create a consent #
GET /admin/api/v1/consents/{id} Get a consent #
PUT /admin/api/v1/consents/{id} Update a consent #
GET /admin/api/v1/eventHooks/descriptor List descriptors for event hooks #
GET /admin/api/v1/eventHooks/function List lifecycle event hooks #
POST /admin/api/v1/eventHooks/function Create a lifecycle event hook #
POST /admin/api/v1/eventHooks/function/{functionId}/test Create a tryout function resource #
DELETE /admin/api/v1/eventHooks/function/{functionId}/test/{id} Delete a tryout function resource #
POST /admin/api/v1/eventHooks/function/{functionId}/test/{id}/call Call a tryout function resource #
DELETE /admin/api/v1/eventHooks/function/{id} Delete a lifecycle event hook #
GET /admin/api/v1/eventHooks/function/{id} Get a lifecycle event hook #
PUT /admin/api/v1/eventHooks/function/{id} Update a lifecycle event hook #
POST /admin/api/v1/eventHooks/function/{id}/deploy Deploy a lifecycle event hook #
GET /admin/api/v1/eventHooks/function/{id}/status Get status of a lifecycle event hook #
GET /admin/api/v1/eventHooks/logs List event hook logs #
GET /admin/api/v1/eventHooks/logs/{id} Get an event hook log #
POST /admin/api/v1/eventHooks/npm/package List NPM dependency versions #
POST /admin/api/v1/eventHooks/npm/search Filter for NPM dependency suggestions for a lifecycle event hook #
GET /admin/api/v1/events/account List account events #
GET /admin/api/v1/events/account/{eventId} Get an account event #
GET /admin/api/v1/events/descriptor List descriptors for account events #
GET /admin/api/v1/events/notification List notification events #
GET /admin/api/v1/events/notification/{eventId} Get a notification event #
GET /admin/api/v1/identityProofings List identity verification policies #
POST /admin/api/v1/identityProofings Create an identity verification policy #
GET /admin/api/v1/identityProofings/{identityProofingId}/steps List identity verification steps #
POST /admin/api/v1/identityProofings/{identityProofingId}/steps Create an identity verification step #
PUT /admin/api/v1/identityProofings/{identityProofingId}/steps Reorder verification steps #
DELETE /admin/api/v1/identityProofings/{identityProofingId}/steps/{id} Delete an identity verification step #
GET /admin/api/v1/identityProofings/{identityProofingId}/steps/{id} Get an identity verification step #
PUT /admin/api/v1/identityProofings/{identityProofingId}/steps/{id} Update an identity verification step #
DELETE /admin/api/v1/identityProofings/{id} Delete an identity verification policy #
GET /admin/api/v1/identityProofings/{id} Get an identity verification policy #
PUT /admin/api/v1/identityProofings/{id} Update an identity verification policy #
GET /admin/api/v1/identityStores List identity stores #
POST /admin/api/v1/identityStores Create an identity store #
DELETE /admin/api/v1/identityStores/{identityStoreName} Delete an identity store #
GET /admin/api/v1/identityStores/{identityStoreName} Get an identity store #
PUT /admin/api/v1/identityStores/{identityStoreName} Update an identity store #
GET /admin/api/v1/identityStores/{identityStoreName}/accounts List accounts #
POST /admin/api/v1/identityStores/{identityStoreName}/accounts Create an account #
DELETE /admin/api/v1/identityStores/{identityStoreName}/accounts/{accountId} Delete an account #
GET /admin/api/v1/identityStores/{identityStoreName}/accounts/{accountId} Get an account #
GET /admin/api/v1/identityStores/{identityStoreName}/accounts/{accountId}/accountProofings List identity verifications #
POST /admin/api/v1/identityStores/{identityStoreName}/accounts/{accountId}/accountProofings Create an identity verification #
DELETE /admin/api/v1/identityStores/{identityStoreName}/accounts/{accountId}/accountProofings/{accountProofingId} Delete attempts for an identity verification #
POST /admin/api/v1/identityStores/{identityStoreName}/accounts/{accountId}/accountProofings/{accountProofingId}/invalidate Invalidate an identity verification #
POST /admin/api/v1/identityStores/{identityStoreName}/accounts/{accountId}/authenticators Create authenticator for an account #
DELETE /admin/api/v1/identityStores/{identityStoreName}/accounts/{accountId}/authenticators/{authenticatorId} Delete authenticator for an account #
POST /admin/api/v1/identityStores/{identityStoreName}/accounts/{accountId}/disable Disable an account #
GET /admin/api/v1/identityStores/{identityStoreName}/accounts/{accountId}/download Download account information #
POST /admin/api/v1/identityStores/{identityStoreName}/accounts/{accountId}/enable Enable an account #
POST /admin/api/v1/identityStores/{identityStoreName}/accounts/{accountId}/groups Assign groups to an account #
GET /admin/api/v1/identityStores/{identityStoreName}/accounts/{accountId}/identities List identities for an account #
POST /admin/api/v1/identityStores/{identityStoreName}/accounts/{accountId}/identities/identifier Update identifier for an account #
POST /admin/api/v1/identityStores/{identityStoreName}/accounts/{accountId}/identities/{connectorIdentityId}:forceSync Force sync a connector identity for an account #
DELETE /admin/api/v1/identityStores/{identityStoreName}/accounts/{accountId}/identities/{externalLoginId} Unlink an external identity from an account #
POST /admin/api/v1/identityStores/{identityStoreName}/accounts/{accountId}/impersonation Request impersonation of an account #
POST /admin/api/v1/identityStores/{identityStoreName}/accounts/{accountId}/liftPasscodeLock Lift passcode lock for an account #
POST /admin/api/v1/identityStores/{identityStoreName}/accounts/{accountId}/liftPasswordLock Lift password lock for an account #
POST /admin/api/v1/identityStores/{identityStoreName}/accounts/{accountId}/lock Set lock for an account #
PUT /admin/api/v1/identityStores/{identityStoreName}/accounts/{accountId}/notificationPreferences Update notification preferences for an account #
PUT /admin/api/v1/identityStores/{identityStoreName}/accounts/{accountId}/organization Update organization for an account #
POST /admin/api/v1/identityStores/{identityStoreName}/accounts/{accountId}/password/change Change password for an account #
POST /admin/api/v1/identityStores/{identityStoreName}/accounts/{accountId}/password/reset Request password reset for an account #
PUT /admin/api/v1/identityStores/{identityStoreName}/accounts/{accountId}/personal Update metadata of an account #
GET /admin/api/v1/identityStores/{identityStoreName}/accounts/{accountId}/provisions List provision statuses for an account #
POST /admin/api/v1/identityStores/{identityStoreName}/accounts/{accountId}/provisions/{outboundProvisionId}/sync Set provision target priority for an account #
GET /admin/api/v1/identityStores/{identityStoreName}/accounts/{accountId}/roles List role assignments for an account #
POST /admin/api/v1/identityStores/{identityStoreName}/accounts/{accountId}/roles Assign multiple roles to an organization for an account #
DELETE /admin/api/v1/identityStores/{identityStoreName}/accounts/{accountId}/roles/{roleId} Delete an organization role assignment from an account #
DELETE /admin/api/v1/identityStores/{identityStoreName}/accounts/{accountId}/sessions Clear sessions for an account #
GET /admin/api/v1/identityStores/{identityStoreName}/accounts/{accountId}/sessions List sessions for an account #
DELETE /admin/api/v1/identityStores/{identityStoreName}/accounts/{accountId}/sessions/{sessionId} Delete session for an account #
GET /admin/api/v1/identityStores/{identityStoreName}/attributes List attributes #
POST /admin/api/v1/identityStores/{identityStoreName}/attributes Create an attribute #
PUT /admin/api/v1/identityStores/{identityStoreName}/attributes Reorder attributes #
GET /admin/api/v1/identityStores/{identityStoreName}/attributes/{id} Get an Attribute #
PUT /admin/api/v1/identityStores/{identityStoreName}/attributes/{id} Update an attribute #
GET /admin/api/v1/identityStores/{identityStoreName}/attributes/{parentAttributeId}/attributes List child attributes #
POST /admin/api/v1/identityStores/{identityStoreName}/attributes/{parentAttributeId}/attributes Create a child attribute #
PUT /admin/api/v1/identityStores/{identityStoreName}/attributes/{parentAttributeId}/attributes Reorder attributes #
GET /admin/api/v1/identityStores/{identityStoreName}/attributes/{parentAttributeId}/attributes/{id} Get an Attribute #
PUT /admin/api/v1/identityStores/{identityStoreName}/attributes/{parentAttributeId}/attributes/{id} Update a child attribute #
GET /admin/api/v1/identityStores/{identityStoreName}/availableNativeClaims List available native claims #
GET /admin/api/v1/identityStores/{identityStoreName}/groups List groups #
POST /admin/api/v1/identityStores/{identityStoreName}/groups Create a group #
GET /admin/api/v1/identityStores/{identityStoreName}/groups/{groupId}/apiAccessPolicyAssignments List API security policy assignments for a group #
POST /admin/api/v1/identityStores/{identityStoreName}/groups/{groupId}/apiAccessPolicyAssignments Assign API security policy to a group #
DELETE /admin/api/v1/identityStores/{identityStoreName}/groups/{groupId}/apiAccessPolicyAssignments/{apiAccessPolicyId} Delete a group API security policy assignment #
GET /admin/api/v1/identityStores/{identityStoreName}/groups/{groupId}/apiAccessPolicyAssignments/{apiAccessPolicyId} Get API security policy assignment for a group #
PUT /admin/api/v1/identityStores/{identityStoreName}/groups/{groupId}/apiAccessPolicyAssignments/{apiAccessPolicyId} Update assigned scopes #
GET /admin/api/v1/identityStores/{identityStoreName}/groups/{groupId}/members List group members #
POST /admin/api/v1/identityStores/{identityStoreName}/groups/{groupId}/members Add member to a group #
DELETE /admin/api/v1/identityStores/{identityStoreName}/groups/{groupId}/members/{accountId} Remove member from a group #
DELETE /admin/api/v1/identityStores/{identityStoreName}/groups/{id} Delete a group #
GET /admin/api/v1/identityStores/{identityStoreName}/groups/{id} Get a group #
PUT /admin/api/v1/identityStores/{identityStoreName}/groups/{id} Update a group #
GET /admin/api/v1/identityStores/{identityStoreName}/inboundConnections List inbound connections #
POST /admin/api/v1/identityStores/{identityStoreName}/inboundConnections Create an inbound connection #
DELETE /admin/api/v1/identityStores/{identityStoreName}/inboundConnections/{inboundConnectionId} Delete an inbound connection #
GET /admin/api/v1/identityStores/{identityStoreName}/inboundConnections/{inboundConnectionId} Get an inbound connection #
PUT /admin/api/v1/identityStores/{identityStoreName}/inboundConnections/{inboundConnectionId} Update an inbound connection #
POST /admin/api/v1/identityStores/{identityStoreName}/inboundConnections/{inboundConnectionId}/forceSync Forces a sync for inbound connection #
GET /admin/api/v1/identityStores/{identityStoreName}/invite List account invitations #
POST /admin/api/v1/identityStores/{identityStoreName}/invite Create an account invitation #
DELETE /admin/api/v1/identityStores/{identityStoreName}/invite/{invitationId} Revoke an account invitation #
GET /admin/api/v1/identityStores/{identityStoreName}/invite/{invitationId} Get an account invitation #
POST /admin/api/v1/identityStores/{identityStoreName}/invite/{invitationId}/resend Resend an account invitation #
GET /admin/api/v1/identityStores/{identityStoreName}/lifecycleRules List account lifecycle rules #
POST /admin/api/v1/identityStores/{identityStoreName}/lifecycleRules Create an account lifecycle rule #
DELETE /admin/api/v1/identityStores/{identityStoreName}/lifecycleRules/{lifecycleRuleId} Delete an account lifecycle rule #
GET /admin/api/v1/identityStores/{identityStoreName}/lifecycleRules/{lifecycleRuleId} Get an account lifecycle rule #
PUT /admin/api/v1/identityStores/{identityStoreName}/lifecycleRules/{lifecycleRuleId} Update an account lifecycle rule #
GET /admin/api/v1/identityStores/{identityStoreName}/nativeClaimMappings List native claim mappings #
GET /admin/api/v1/identityStores/{identityStoreName}/organizations List organizations #
POST /admin/api/v1/identityStores/{identityStoreName}/organizations Create an organization #
DELETE /admin/api/v1/identityStores/{identityStoreName}/organizations/{id} Delete an organization #
GET /admin/api/v1/identityStores/{identityStoreName}/organizations/{id} Get an organization #
PUT /admin/api/v1/identityStores/{identityStoreName}/organizations/{id} Update an organization #
GET /admin/api/v1/identityStores/{identityStoreName}/outboundProvision List outbound provisions #
POST /admin/api/v1/identityStores/{identityStoreName}/outboundProvision Create an outbound provision #
DELETE /admin/api/v1/identityStores/{identityStoreName}/outboundProvision/{outboundProvisionId} Delete an outbound provision #
GET /admin/api/v1/identityStores/{identityStoreName}/outboundProvision/{outboundProvisionId} Get an outbound provision #
PUT /admin/api/v1/identityStores/{identityStoreName}/outboundProvision/{outboundProvisionId} Update an outbound provision #
GET /admin/api/v1/identityStores/{identityStoreName}/outboundProvision/{outboundProvisionId}/logs List provision function logs #
GET /admin/api/v1/identityStores/{identityStoreName}/outboundProvision/{outboundProvisionId}/logs/{id} Get the provision function log #
GET /admin/api/v1/identityStores/{identityStoreName}/outboundProvision/{outboundProvisionId}/status Get status of the provision function #
POST /admin/api/v1/identityStores/{identityStoreName}/outboundProvision/{outboundProvisionId}/sync Full resync an outbound provision #
GET /admin/api/v1/identityStores/{identityStoreName}/roles List roles #
POST /admin/api/v1/identityStores/{identityStoreName}/roles Create a role #
DELETE /admin/api/v1/identityStores/{identityStoreName}/roles/{id} Delete a role #
GET /admin/api/v1/identityStores/{identityStoreName}/roles/{id} Get a role #
PUT /admin/api/v1/identityStores/{identityStoreName}/roles/{id} Update a role #
GET /admin/api/v1/identityStores/{identityStoreName}/scopes List available scopes #
GET /admin/api/v1/instance/config Get instance config #
POST /admin/api/v1/instance/config Update instance config #
GET /admin/api/v1/instance/config/addresses Get instance address #
GET /admin/api/v1/instance/email/activeProvider Get active email service provider #
POST /admin/api/v1/instance/email/activeProvider Set active email service provider #
GET /admin/api/v1/instance/email/providers List email service providers #
POST /admin/api/v1/instance/email/providers Create email service provider #
DELETE /admin/api/v1/instance/email/providers/{providerId} Delete email service provider #
GET /admin/api/v1/instance/email/providers/{providerId} Get email service provider #
PUT /admin/api/v1/instance/email/providers/{providerId} Update email service provider #
GET /admin/api/v1/instance/eventStreaming List event streaming configurations #
POST /admin/api/v1/instance/eventStreaming Create an event streaming configuration #
DELETE /admin/api/v1/instance/eventStreaming/{id} Delete an event streaming configuration #
GET /admin/api/v1/instance/eventStreaming/{id} Get an event streaming configuration #
PUT /admin/api/v1/instance/eventStreaming/{id} Update an event streaming configuration #
POST /admin/api/v1/instance/eventStreaming/{id}/test Test an event streaming configuration #
GET /admin/api/v1/instance/telephony/activeProviders List active telephony service providers #
DELETE /admin/api/v1/instance/telephony/activeProviders/{activeProviderChannel} Deactivate telephony service provider by type #
GET /admin/api/v1/instance/telephony/activeProviders/{activeProviderChannel} Get active telephony service provider #
POST /admin/api/v1/instance/telephony/activeProviders/{activeProviderChannel} Activate telephony service provider #
GET /admin/api/v1/instance/telephony/providers List telephony service providers #
POST /admin/api/v1/instance/telephony/providers Create telephony service provider #
DELETE /admin/api/v1/instance/telephony/providers/{providerId} Delete telephony service provider #
GET /admin/api/v1/instance/telephony/providers/{providerId} Get telephony service provider #
PUT /admin/api/v1/instance/telephony/providers/{providerId} Update telephony service provider #
GET /admin/api/v1/instance/variables List variables #
POST /admin/api/v1/instance/variables Create a variable #
DELETE /admin/api/v1/instance/variables/{id} Delete a variable #
GET /admin/api/v1/instance/variables/{id} Get a variable #
PUT /admin/api/v1/instance/variables/{id} Update a variable #
GET /admin/api/v1/instance/webAnalytics List web analytics integrations #
POST /admin/api/v1/instance/webAnalytics Create a web analytics integration #
DELETE /admin/api/v1/instance/webAnalytics/{id} Delete a web analytics integration #
GET /admin/api/v1/instance/webAnalytics/{id} Get a web analytics integration #
PUT /admin/api/v1/instance/webAnalytics/{id} Update a web analytics integration #
GET /admin/api/v1/loginProviders/enterprise List enterprise login providers #
POST /admin/api/v1/loginProviders/enterprise Create an enterprise login provider #
DELETE /admin/api/v1/loginProviders/enterprise/{id} Delete an enterprise login provider #
GET /admin/api/v1/loginProviders/enterprise/{id} Get an enterprise login provider #
PUT /admin/api/v1/loginProviders/enterprise/{id} Update an enterprise login provider #
GET /admin/api/v1/loginProviders/enterprise/{providerId}/availableNativeClaims List available native claims #
GET /admin/api/v1/loginProviders/enterprise/{providerId}/mappings List claim mappings #
POST /admin/api/v1/loginProviders/enterprise/{providerId}/mappings Create a claim mapping #
DELETE /admin/api/v1/loginProviders/enterprise/{providerId}/mappings/{id} Delete claim mapping #
GET /admin/api/v1/loginProviders/enterprise/{providerId}/mappings/{id} Get a claim mapping #
PUT /admin/api/v1/loginProviders/enterprise/{providerId}/mappings/{id} Update claim mapping #
GET /admin/api/v1/loginProviders/social List social login providers #
POST /admin/api/v1/loginProviders/social Create a social login provider #
DELETE /admin/api/v1/loginProviders/social/{id} Delete a social login provider #
GET /admin/api/v1/loginProviders/social/{id} Get a social login provider #
PUT /admin/api/v1/loginProviders/social/{id} Update a social login provider #
GET /admin/api/v1/loginProviders/social/{providerId}/availableNativeClaims List available native claims #
GET /admin/api/v1/loginProviders/social/{providerId}/mappings List claim mappings #
POST /admin/api/v1/loginProviders/social/{providerId}/mappings Create a claim mapping #
DELETE /admin/api/v1/loginProviders/social/{providerId}/mappings/{id} Delete claim mapping #
GET /admin/api/v1/loginProviders/social/{providerId}/mappings/{id} Get a claim mapping #
PUT /admin/api/v1/loginProviders/social/{providerId}/mappings/{id} Update claim mapping #
GET /admin/api/v1/me Get admin information #
POST /admin/api/v1/me Update UI settings for admin account #
GET /admin/api/v1/notificationPolicies List notification policies #
POST /admin/api/v1/notificationPolicies Create a notification policy #
DELETE /admin/api/v1/notificationPolicies/{id} Delete a notification policy #
GET /admin/api/v1/notificationPolicies/{id} Get a notification policy #
PUT /admin/api/v1/notificationPolicies/{id} Update a notification policy #
PUT /admin/api/v1/notificationPolicies/{policyId}/email/{id} Update a notification template (email) #
PUT /admin/api/v1/notificationPolicies/{policyId}/sms/{id} Update a notification template (SMS) #
GET /admin/api/v1/notificationPolicies/{policyId}/{type} List notification templates #
GET /admin/api/v1/notificationPolicies/{policyId}/{type}/{id} Get a notification template #
GET /admin/api/v1/notificationPreferences/descriptor List descriptors for notification preferences #
GET /admin/api/v1/passwordPolicies List password quality policies #

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/strivacity-admin-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 email required.

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

OpenAPI Specification

strivacity-admin-portal-openapi.yml Raw ↑
openapi: 3.0.1
info:
  description: API documentation of Admin Portal
  title: Admin Portal
  version: v0.0.1
servers:
- url: https://{tenant}
  variables:
    tenant:
      default: example.strivacity.com
      description: Your Strivacity tenant
tags:
- name: Account
- name: Account Attribute
- name: Account Child Attribute
- name: Account Event
- name: Account Event TTL
- name: Account Identity
- name: Account Invitation
- name: Account Lifecycle Rule
- name: Active Telephony Provider Configuration
- name: Adaptive Access Policy (Adaptive MFA)
- name: Admin Principal
- name: API Security Policy
- name: API Security Policy Scope
- name: Application
- name: Application Client
- name: Application Variant
- name: Audit entry
- name: Available Role Scope
- name: Branding Policy
- name: Bridge Policy
- name: Bridge Policy Resource
- name: Bulk Operation
- name: Claim
- name: Consent
- name: Dialect
- name: Email Provider Configuration
- name: Enterprise Login Claim Mapping
- name: Enterprise Login Provider
- name: Event Streaming
- name: Group
- name: Group API Security Policy Assignment
- name: Group Member
- name: Identity Store
- name: Identity Verification
- name: Identity Verification Policy
- name: Identity Verification Step
- description: These endpoints are subject to change
  name: Inbound Connection [beta]
- name: Instance Config
- name: Lifecycle Event Hook
- name: Lifecycle Event Hook Descriptor
- name: Lifecycle Event Hook Log
- name: Lifecycle Event Hook Tryout
- name: Native Claim
- name: Notification Policy
- name: Notification Preference Descriptor
- name: Notification Template
- name: NPM Dependency
- name: Organization
- name: Organization Policy
- name: Outbound Provision
- name: Password Quality Policy
- name: Personal Data
- name: Plugin Library
- name: Restricted Password
- name: Role
- name: Self Service Policy
- name: Social Login Claim Mapping
- name: Social Login Provider
- name: Statistics
- name: Telephony Provider Configuration
- name: Translation
- name: Variables
- name: Web Analytics
paths:
  /admin/api/v1/accessPolicies:
    get:
      description: 'You can list the existing API security policies by calling this endpoint.


        | REQUIRED API PERMISSION |

        |:------------------------|

        | read:config_api_access |

        '
      operationId: listApiAccessPolicies
      parameters:
      - description: Audience used for filtering
        in: query
        name: audience
        required: false
        schema:
          type: string
      - description: Assigned clients used for filtering
        in: query
        name: clients
        required: false
        schema:
          uniqueItems: true
          type: array
          items:
            type: string
      - description: Tags used for filtering must exactly match the tag name
        in: query
        name: policyTags
        required: false
        schema:
          uniqueItems: true
          type: array
          items:
            type: string
      - description: Name used for filtering
        in: query
        name: name
        required: false
        schema:
          type: string
      - description: Zero-based page index (0..N)
        in: query
        name: page
        schema:
          type: integer
          format: int64
          default: 0
      - description: The size of the page to be returned
        in: query
        name: size
        schema:
          type: integer
          format: int64
          default: 20
      - description: 'Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported.'
        in: query
        name: sort
        schema:
          type: array
          items:
            type: string
      responses:
        '200':
          content:
            '*/*':
              schema:
                $ref: '#/components/schemas/PagedModelApiSecurityPolicyListResponse'
          description: OK
        '401':
          content:
            application/problem+json:
              schema:
                $ref: '#/components/schemas/ProblemJson'
          description: Unauthorized
        '403':
          content:
            application/problem+json:
              schema:
                $ref: '#/components/schemas/ProblemJson'
          description: Forbidden
      security:
      - securityScheme:
        - read:config_api_access
      summary: List API security policies
      tags:
      - API Security Policy
    post:
      description: 'You can create an API security policy by calling this endpoint.


        | REQUIRED API PERMISSION |

        |:------------------------|

        | write:config_api_access |

        '
      operationId: createApiAccessPolicy
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ApiSecurityPolicy_InsertRequest'
        required: true
      responses:
        '201':
          content:
            '*/*':
              schema:
                $ref: '#/components/schemas/ApiSecurityPolicyResponse_ApiAccessPolicy'
          description: Created
        '400':
          content:
            '*/*':
              schema:
                $ref: '#/components/schemas/ProblemJson'
          description: Bad Request
        '401':
          content:
            application/problem+json:
              schema:
                $ref: '#/components/schemas/ProblemJson'
          description: Unauthorized
        '403':
          content:
            application/problem+json:
              schema:
                $ref: '#/components/schemas/ProblemJson'
          description: Forbidden
        '409':
          content:
            '*/*':
              schema:
                $ref: '#/components/schemas/ProblemJson'
          description: Conflict
      security:
      - securityScheme:
        - write:config_api_access
      summary: Create an API security policy
      tags:
      - API Security Policy
  /admin/api/v1/accessPolicies/{policyId}:
    delete:
      description: 'You can delete an API security policy by calling this endpoint.


        | REQUIRED API PERMISSION |

        |:------------------------|

        | delete:config_api_access |

        '
      operationId: deleteApiAccessPolicy
      parameters:
      - in: path
        name: policyId
        required: true
        schema:
          type: string
      responses:
        '204':
          description: No Content
        '401':
          content:
            application/problem+json:
              schema:
                $ref: '#/components/schemas/ProblemJson'
          description: Unauthorized
        '403':
          content:
            application/problem+json:
              schema:
                $ref: '#/components/schemas/ProblemJson'
          description: Forbidden
        '409':
          content:
            '*/*':
              schema:
                $ref: '#/components/schemas/ProblemJson'
          description: API security policy has assigned clients
      security:
      - securityScheme:
        - delete:config_api_access
      summary: Delete an API security policy
      tags:
      - API Security Policy
    get:
      description: 'You can get an API security policy by calling this endpoint.


        | REQUIRED API PERMISSION |

        |:------------------------|

        | read:config_api_access |

        '
      operationId: getApiAccessPolicy
      parameters:
      - in: path
        name: policyId
        required: true
        schema:
          type: string
      responses:
        '200':
          content:
            '*/*':
              schema:
                $ref: '#/components/schemas/ApiSecurityPolicyResponse_ApiAccessPolicy'
          description: OK
        '401':
          content:
            application/problem+json:
              schema:
                $ref: '#/components/schemas/ProblemJson'
          description: Unauthorized
        '403':
          content:
            application/problem+json:
              schema:
                $ref: '#/components/schemas/ProblemJson'
          description: Forbidden
        '404':
          content:
            '*/*':
              schema:
                $ref: '#/components/schemas/ProblemJson'
          description: Not Found
      security:
      - securityScheme:
        - read:config_api_access
      summary: Get an API security policy
      tags:
      - API Security Policy
    put:
      description: 'You can update an API security policy by calling this endpoint.


        | REQUIRED API PERMISSION |

        |:------------------------|

        | write:config_api_access |

        '
      operationId: updateApiAccessPolicy
      parameters:
      - in: path
        name: policyId
        required: true
        schema:
          type: string
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ApiSecurityPolicyUpsertRequest_ApiAccessPolicy'
        required: true
      responses:
        '200':
          content:
            '*/*':
              schema:
                $ref: '#/components/schemas/ApiSecurityPolicyResponse_ApiAccessPolicy'
          description: OK
        '400':
          content:
            '*/*':
              schema:
                $ref: '#/components/schemas/ProblemJson'
          description: Bad Request
        '401':
          content:
            application/problem+json:
              schema:
                $ref: '#/components/schemas/ProblemJson'
          description: Unauthorized
        '403':
          content:
            application/problem+json:
              schema:
                $ref: '#/components/schemas/ProblemJson'
          description: Forbidden
        '404':
          content:
            '*/*':
              schema:
                $ref: '#/components/schemas/ProblemJson'
          description: Not Found
        '409':
          content:
            '*/*':
              schema:
                $ref: '#/components/schemas/ProblemJson'
          description: Conflict
      security:
      - securityScheme:
        - write:config_api_access
      summary: Update an API security policy
      tags:
      - API Security Policy
  /admin/api/v1/accessPolicies/{policyId}/assignments:
    post:
      description: 'You can assign a client to an API security policy by calling this endpoint. Only available clients can be assigned.


        | REQUIRED API PERMISSION |

        |:------------------------|

        | write:config_api_access |

        '
      operationId: createApplicationAssignment
      parameters:
      - in: path
        name: policyId
        required: true
        schema:
          type: string
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ApiSecurityPolicyAssignmentUpsertRequest_ApiAccessPolicy'
        required: true
      responses:
        '201':
          content:
            '*/*':
              schema:
                $ref: '#/components/schemas/ApiSecurityPolicyAssignmentResponse_ApiAccessPolicy'
          description: Created
        '400':
          content:
            '*/*':
              schema:
                $ref: '#/components/schemas/ProblemJson'
          description: Bad Request
        '401':
          content:
            application/problem+json:
              schema:
                $ref: '#/components/schemas/ProblemJson'
          description: Unauthorized
        '403':
          content:
            application/problem+json:
              schema:
                $ref: '#/components/schemas/ProblemJson'
          description: Forbidden
        '404':
          content:
            '*/*':
              schema:
                $ref: '#/components/schemas/ProblemJson'
          description: Not Found
        '409':
          content:
            '*/*':
              schema:
                $ref: '#/components/schemas/ProblemJson'
          description: Conflict
      security:
      - securityScheme:
        - write:config_api_access
      summary: Assign a client to an API security policy
      tags:
      - API Security Policy
  /admin/api/v1/accessPolicies/{policyId}/assignments/{clientId}:
    delete:
      description: 'You can delete an API security policy assignment by calling this endpoint.


        | REQUIRED API PERMISSION |

        |:------------------------|

        | write:config_api_access |

        '
      operationId: deleteApplicationAssignmentFromApiAccessPolicy
      parameters:
      - in: path
        name: policyId
        required: true
        schema:
          type: string
      - in: path
        name: clientId
        required: true
        schema:
          type: string
      responses:
        '204':
          description: No Content
        '401':
          content:
            application/problem+json:
              schema:
                $ref: '#/components/schemas/ProblemJson'
          description: Unauthorized
        '403':
          content:
            application/problem+json:
              schema:
                $ref: '#/components/schemas/ProblemJson'
          description: Forbidden
        '404':
          content:
            '*/*':
              schema:
                $ref: '#/components/schemas/ProblemJson'
          description: Not Found
      security:
      - securityScheme:
        - write:config_api_access
      summary: Delete an API security policy assignment
      tags:
      - API Security Policy
    get:
      description: 'You can get an API security policy assignment for a given client ID by calling this endpoint.


        | REQUIRED API PERMISSION |

        |:------------------------|

        | read:config_api_access |

        '
      operationId: getApiAccessPolicyAssignmentByClientId
      parameters:
      - in: path
        name: policyId
        required: true
        schema:
          type: string
      - in: path
        name: clientId
        required: true
        schema:
          type: string
      responses:
        '200':
          content:
            '*/*':
              schema:
                $ref: '#/components/schemas/ApiSecurityPolicyAssignmentResponse_ApiAccessPolicy'
          description: OK
        '401':
          content:
            application/problem+json:
              schema:
                $ref: '#/components/schemas/ProblemJson'
          description: Unauthorized
        '403':
          content:
            application/problem+json:
              schema:
                $ref: '#/components/schemas/ProblemJson'
          description: Forbidden
        '404':
          content:
            '*/*':
              schema:
                $ref: '#/components/schemas/ProblemJson'
          description: Not Found
      security:
      - securityScheme:
        - read:config_api_access
      summary: Get an API security policy assignment
      tags:
      - API Security Policy
    put:
      description: 'You can update an API security policy assignment by calling this endpoint.


        | REQUIRED API PERMISSION |

        |:------------------------|

        | write:config_api_access |

        '
      operationId: updateApplicationAssignment
      parameters:
      - in: path
        name: policyId
        required: true
        schema:
          type: string
      - in: path
        name: clientId
        required: true
        schema:
          type: string
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ApiSecurityPolicyAssignmentUpsertRequest_ApiAccessPolicy'
        required: true
      responses:
        '200':
          content:
            '*/*':
              schema:
                $ref: '#/components/schemas/ApiSecurityPolicyAssignmentResponse_ApiAccessPolicy'
          description: OK
        '400':
          content:
            '*/*':
              schema:
                $ref: '#/components/schemas/ProblemJson'
          description: Bad Request
        '401':
          content:
            application/problem+json:
              schema:
                $ref: '#/components/schemas/ProblemJson'
          description: Unauthorized
        '403':
          content:
            application/problem+json:
              schema:
                $ref: '#/components/schemas/ProblemJson'
          description: Forbidden
        '404':
          content:
            '*/*':
              schema:
                $ref: '#/components/schemas/ProblemJson'
          description: Not Found
      security:
      - securityScheme:
        - write:config_api_access
      summary: Update an API security policy assignment
      tags:
      - API Security Policy
  /admin/api/v1/accessPolicies/{policyId}/scopes:
    post:
      description: 'You can create a scope for an API security policy by calling this endpoint.


        | REQUIRED API PERMISSION |

        |:------------------------|

        | write:config_api_access |

        '
      operationId: createScope
      parameters:
      - in: path
        name: policyId
        required: true
        schema:
          type: string
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/Scope_InsertRequest'
        required: true
      responses:
        '201':
          content:
            '*/*':
              schema:
                $ref: '#/components/schemas/ScopeResponse_ApiAccessPolicy'
          description: Created
        '400':
          content:
            '*/*':
              schema:
                $ref: '#/components/schemas/ProblemJson'
          description: Bad Request
        '401':
          content:
            application/problem+json:
              schema:
                $ref: '#/components/schemas/ProblemJson'
          description: Unauthorized
        '403':
          content:
            application/problem+json:
              schema:
                $ref: '#/components/schemas/ProblemJson'
          description: Forbidden
        '404':
          content:
            '*/*':
              schema:
                $ref: '#/components/schemas/ProblemJson'
          description: Not Found
        '409':
          content:
            '*/*':
              schema:
                $ref: '#/components/schemas/ProblemJson'
          description: Conflict
      security:
      - securityScheme:
        - write:config_api_access
      summary: Create a scope for an API security policy
      tags:
      - API Security Policy Scope
  /admin/api/v1/accessPolicies/{policyId}/scopes/{scopeId}:
    delete:
      description: 'You can delete a scope for an API security policy by calling this endpoint.


        | REQUIRED API PERMISSION |

        |:------------------------|

        | write:config_api_access |

        '
      operationId: deleteScope
      parameters:
      - in: path
        name: policyId
        required: true
        schema:
          type: string
      - in: path
        name: scopeId
        required: true
        schema:
          type: string
      responses:
        '204':
          description: No Content
        '401':
          content:
            application/problem+json:
              schema:
                $ref: '#/components/schemas/ProblemJson'
          description: Unauthorized
        '403':
          content:
            application/problem+json:
              schema:
                $ref: '#/components/schemas/ProblemJson'
          description: Forbidden
        '409':
          content:
            '*/*':
              schema:
                $ref: '#/components/schemas/ProblemJson'
          description: API security policy scope has assigned clients
      security:
      - securityScheme:
        - write:config_api_access
      summary: Delete a scope for an API security policy
      tags:
      - API Security Policy Scope
    get:
      description: 'You can get a scope for an API security policy by calling this endpoint.


        | REQUIRED API PERMISSION |

        |:------------------------|

        | read:config_api_access |

        '
      operationId: getScope
      parameters:
      - in: path
        name: policyId
        required: true
        schema:
          type: string
      - in: path
        name: scopeId
        required: true
        schema:
          type: string
      responses:
        '200':
          content:
            '*/*':
              schema:
                $ref: '#/components/schemas/ScopeResponse_ApiAccessPolicy'
          description: OK
        '401':
          content:
            application/problem+json:
              schema:
                $ref: '#/components/schemas/ProblemJson'
          description: Unauthorized
        '403':
          content:
            application/problem+json:
              schema:
                $ref: '#/components/schemas/ProblemJson'
          description: Forbidden
        '404':
          content:
            '*/*':
              schema:
                $ref: '#/components/schemas/ProblemJson'
          description: Not Found
      security:
      - securityScheme:
        - read:config_api_access
      summary: Get a scope for an API security policy
      tags:
      - API Security Policy Scope
    put:
      description: 'You can update a scope for an API security policy by calling this endpoint.


        | REQUIRED API PERMISSION |

        |:------------------------|

        | write:config_api_access |

        '
      operationId: updateScope
      parameters:
      - in: path
        name: policyId
        required: true
        schema:
          type: string
      - in: path
        name: scopeId
        required: true
        schema:
          type: string
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ScopeUpsertRequest_ApiAccessPolicy'
        required: true
      responses:
        '200':
          content:
            '*/*':
              schema:
                $ref: '#/components/schemas/ScopeResponse_ApiAccessPolicy'
          description: OK
        '400':
          content:
            '*/*':
              schema:
                $ref: '#/components/schemas/ProblemJson'
          description: Bad Request
        '401':
          content:
            application/problem+json:
              schema:
                $ref: '#/components/schemas/ProblemJson'
          description: Unauthorized
        '403':
          content:
            application/problem+json:
              schema:
                $ref: '#/components/schemas/ProblemJson'
          description: Forbidden
        '404':
          content:
            '*/*':
              schema:
                $ref: '#/components/schemas/ProblemJson'
          description: Not Found
        '409':
          content:
            '*/*':
              schema:
                $ref: '#/components/schemas/ProblemJson'
          description: Conflict
      security:
      - securityScheme:
        - write:config_api_access
      summary: Update a scope for an API security policy
      tags:
      - API Security Policy Scope
  /admin/api/v1/accountEventTTLs:
    get:
      description: 'Returns the list of account event TTL options defined in days. An account event TTL determines how long account events will be stored in a given identity store.


        | REQUIRED API PERMISSION |

        |:------------------------|

        | read:config_identity_store |

        '
      operationId: getAvailableAccountEventTTLs
      responses:
        '200':
          content:
            '*/*':
              schema:
                type: array
                items:
                  type: integer
                  format: int32
          description: OK
        '401':
          content:
            application/problem+json:
              schema:
                $ref: '#/components/schemas/ProblemJson'
          description: Unauthorized
        '403':
          content:
            application/problem+json:
              schema:
                $ref: '#/components/schemas/ProblemJson'
          description: Forbidden
      security:
      - securityScheme:
        - read:config_identity_store
      summary: Get available account event TTLs
      tags:
      - Account Event TTL
  /admin/api/v1/adaptiveMfas:
    get:
      description: 'You can list the existing adaptive access policies by calling this endpoint.


        | REQUIRED API PERMISSION |

        |:------------------------|

        | read:config_adaptive_mfa |

        '
      operationId: getMFAPolicies
      parameters:
      - description: Tags used for filtering must exactly match the tag name
        in: query
        name: policyTags
        required: false
        schema:
          uniqueItems: true
          type: array
          items:
            type: string
      - description: Name used for filtering
        in: query
        name: name
        required: false
        schema:
          type: string
      - description: Zero-based page index (0..N)
        in: query
        name: page
        schema:
          type: integer
          format: int64
          default: 0
      - description: The size of the page to be returned
        in: query
        name: size
        schema:
          type: integer
          format: int64
          default: 20
      - description: 'Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported.'
        in: query
        name: sort
        schema:
          type: array
          items:
            type: string
      responses:
        '200':
          content:
            '*/*':
              schema:
                $ref: '#/components/schemas/PagedModelAdaptiveAccessPolicyResponse'
          description: OK
        '401':
          content:
            application/problem+json:
              schema:
                $ref: '#/components/schemas/ProblemJson'
          description: Unauthorized
        '403':
          content:
            application/problem+json:
              schema:
                $ref: '#/components/schemas/ProblemJson'
          description: Forbidden
      security:
      - securityScheme:
        - read:config_adaptive_mfa
      summary: List adaptive access policies
      tags:
      - Adaptive Access Policy (Adaptive MFA)
    post:
      description: 'You can create an adaptive access policy by calling this endpoint.


        | REQUIRED API PERMISSION |

        |:------------------------|

        | write:config_adaptive_mfa |

        '
      operationId: createAdaptiveMFA
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/AdaptiveAccessPolicy_InsertRequest'
        required: true
      responses:
        '201':
          content:
            '*/*':
              schema:
                $ref: '#/components/schemas/AdaptiveAccessPolicyResponse_AdaptiveMFA'
          description: Created
        '400':
          content:
            '*/*':
              schema:
                $ref: '#/components/schemas/ProblemJson'
          description: Bad Request
        '401':
          content:
            application/problem+json:
              schema:
                $ref: '#/components/schemas/ProblemJson'
          description: Unauthorized
        '403':
          content:
            application/problem+json:
              schema:
                $ref: '#/components/schemas/ProblemJson'
          description: Forbidden
        '409':
          content:
            '*/*':
              schema:
                $ref: '#/components/schemas/ProblemJson'
          description: Conflict
      security:
      - securityScheme:
        - write:config_adaptive_mfa
      summary: Create an adaptive access policy
      tags:
      - Adaptive Access Policy (Adaptive MFA)
  /admin/api/v1/adaptiveMfas/location:
    get:
      description: 'You can search for locations by a prefix with this endpoint.


        | REQUIRED API PERMISSION |

        |:------------------------|

        | read:config_adaptive_mfa |

        '
      operationId: getMFAPolicyLocation
      parameters:
      - description: The filtering is applied for country, state and city.
        in: query
        name: location
        required: true
        schema:
          maxLength: 2147483647
          minLength: 3
          type: string
      responses:
        '200':
          content:
            '*/*':
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/LocationResponse_AdaptiveMFA'
          description: OK
        '400':
          content:
            '*/*':
              schema:
                $ref: '#/components/schemas/ProblemJson'
          description: Bad Request
        '401':
          content:
            application/problem+json:
              schema:
                $ref: '#/components/schemas/ProblemJson'
          description: Unauthorized
        '403':
          content:
            application/problem+json:
              schema:
                $ref: '#/components/schemas/ProblemJson'
          description: Forbidden
      security:
      - securityScheme:
        - read:config_adaptive_mfa
      summary: Filter for locations
      tags:
      - Adaptive Access Policy (Adaptive MFA)
  /admin/api/v1/adaptiveMfas/{id}:
    delete:
      description: 'You can delete an adaptive access policy by calling this endpoint. MFA policies assigned to applications or organization assignments cannot be deleted.


        | REQUIRED API PERMISSION |

        |:------------------------|

        | delete:config_adaptive_mfa |

        '
      operationId: deleteAdaptiveMFAById
      parameters:
      - in: path
        name: id
        required: true
        schema:
          type: string
      responses:
        '204':
          description: No Content
        '401':
          content:
            application/problem+json:
              schema:
                $ref: '#/components/schemas/ProblemJson'
          description: Unauthorized
        '403':
          content:
            application/problem+json:
              schema:
                $ref: '#/components/schemas/ProblemJson'
          description: Forbidden
        '409':
          content:
            '*/*':
              schema:
                $ref: '#/components/schemas/ProblemJson'
          description: Adaptive access policy is assigned to an Application or Organization or Variant assignment
      security:
      - securityScheme:
        - delete:config_adaptive_mfa
      summary: Delete an adaptive access policy
      tags:
      - Adaptive Access Policy (Adaptive MFA)
    get:
      description: 'You can get an adaptive access policy by calling this endpoint.


        | REQUIRED API PERMISSION |

        |:------------------------|

        | read:config_adaptive_mfa |

        '
      operationId: getAdaptiveMFA
      parameters:
      - in: path
        name: id
        required: true
        schema:
          type: string
      responses:
        '200':
          content:
            '*/*':
              schema:
                $ref: '#/components/schemas/AdaptiveAccessPolicyResponse_AdaptiveMFA'
          description: OK
        '401':
          content:
            application/problem+json:
              schema:
                $ref: '#/components/schemas/ProblemJson'
          description: Unauthorized
        '403':
          content:
            application/problem+json:
              schema:
                $ref: '#/components/schemas/ProblemJson'
          description: Forbidden
        '404':
          content:
            '*/*':
              schema:
                $ref: '#/components/schemas/ProblemJson'
          description: Not Found
      security:
      - securityScheme:
        - read:config_adaptive_mfa
      summary: Get an adaptive access policy
      tags:
      - Adaptive Access Policy (Adaptive MFA)
    put:
      description: 'You can update an adaptive access policy by calling this endpoint.


        | REQUIRED API PERMISSION |

        |:------------------------|

        | write:config_adaptive_mfa |

        '
      operationId: updateAdaptiveMFA
      parameters:
      - in: path
        name: id
        required: true
        schema:
          type: string
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/AdaptiveAccessPolicyRequest_A

# --- truncated at 32 KB (1042 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/strivacity/refs/heads/main/openapi/strivacity-admin-portal-openapi.yml