SecureAuth (incl. Cloudentity) Idps API

The idps API from SecureAuth (incl. Cloudentity) — 89 operation(s) for idps.

Business capability
Identity & Access Management BC-620.20

Operations 118

GET /pools/{ipID}/idps Returns a list of IDPs connected with a given Identity Pool #
GET /servers/{wid}/idps Deprecated: Use listIDPsV2 instead #
DELETE /servers/{wid}/idps/{iid} Delete IDP #
POST /servers/{wid}/idps/active_directory Create ActiveDirectory IDP #
GET /servers/{wid}/idps/active_directory/{iid} Get ActiveDirectory IDP #
PUT /servers/{wid}/idps/active_directory/{iid} Update ActiveDirectory IDP #
GET /servers/{wid}/idps/active_directory/{iid}/client Return ActiveDirectory IDP client #
POST /servers/{wid}/idps/apple Create Apple IDP #
GET /servers/{wid}/idps/apple/{iid} Get Apple IDP #
PUT /servers/{wid}/idps/apple/{iid} Update Apple IDP #
GET /servers/{wid}/idps/apple/{iid}/client Return Apple IDP client #
POST /servers/{wid}/idps/auth0 Create Auth0 IDP #
GET /servers/{wid}/idps/auth0/{iid} Get Auth0 IDP #
PUT /servers/{wid}/idps/auth0/{iid} Update Auth0 IDP #
GET /servers/{wid}/idps/auth0/{iid}/client Return Auth0 IDP client #
POST /servers/{wid}/idps/azure Create Azure IDP #
GET /servers/{wid}/idps/azure/{iid} Get Azure IDP #
PUT /servers/{wid}/idps/azure/{iid} Update Azure IDP #
GET /servers/{wid}/idps/azure/{iid}/client Return Azure IDP client #
POST /servers/{wid}/idps/azureb2c Create AzureB2C IDP #
GET /servers/{wid}/idps/azureb2c/{iid} Get AzureB2C IDP #
PUT /servers/{wid}/idps/azureb2c/{iid} Update AzureB2C IDP #
GET /servers/{wid}/idps/azureb2c/{iid}/client Return AzureB2C IDP client #
POST /servers/{wid}/idps/cognito Create Cognito IDP #
GET /servers/{wid}/idps/cognito/{iid} Get Cognito IDP #
PUT /servers/{wid}/idps/cognito/{iid} Update Cognito IDP #
GET /servers/{wid}/idps/cognito/{iid}/client Return Cognito IDP client #
POST /servers/{wid}/idps/custom Create Custom IDP #
GET /servers/{wid}/idps/custom/{iid} Get Custom IDP #
PUT /servers/{wid}/idps/custom/{iid} Update Custom IDP #
GET /servers/{wid}/idps/custom/{iid}/client Return Custom IDP client #
POST /servers/{wid}/idps/external Create External IDP #
GET /servers/{wid}/idps/external/{iid} Get External IDP #
PUT /servers/{wid}/idps/external/{iid} Update External IDP #
GET /servers/{wid}/idps/external/{iid}/client Return External IDP client #
POST /servers/{wid}/idps/github Create Github IDP #
GET /servers/{wid}/idps/github/{iid} Get Github IDP #
PUT /servers/{wid}/idps/github/{iid} Update Github IDP #
GET /servers/{wid}/idps/github/{iid}/client Return Github IDP client #
GET /servers/{wid}/idps/github_embedded/{iid} Get GithubEmbedded IDP #
PUT /servers/{wid}/idps/github_embedded/{iid} Update GithubEmbedded IDP #
GET /servers/{wid}/idps/github_embedded/{iid}/client Return GithubEmbedded IDP client #
POST /servers/{wid}/idps/google Create Google IDP #
GET /servers/{wid}/idps/google/{iid} Get Google IDP #
PUT /servers/{wid}/idps/google/{iid} Update Google IDP #
GET /servers/{wid}/idps/google/{iid}/client Return Google IDP client #
GET /servers/{wid}/idps/google_embedded/{iid} Get GoogleEmbedded IDP #
PUT /servers/{wid}/idps/google_embedded/{iid} Update GoogleEmbedded IDP #
GET /servers/{wid}/idps/google_embedded/{iid}/client Return GoogleEmbedded IDP client #
POST /servers/{wid}/idps/google_workspace Create GoogleWorkspace IDP #
GET /servers/{wid}/idps/google_workspace/{iid} Get GoogleWorkspace IDP #
PUT /servers/{wid}/idps/google_workspace/{iid} Update GoogleWorkspace IDP #
GET /servers/{wid}/idps/google_workspace/{iid}/client Return GoogleWorkspace IDP client #
POST /servers/{wid}/idps/identity_pool Create IdentityPool IDP #
GET /servers/{wid}/idps/identity_pool/{iid} Get IdentityPool IDP #
PUT /servers/{wid}/idps/identity_pool/{iid} Update IdentityPool IDP #
GET /servers/{wid}/idps/identity_pool/{iid}/client Return IdentityPool IDP client #
POST /servers/{wid}/idps/intelli_trust Create IntelliTrust IDP #
GET /servers/{wid}/idps/intelli_trust/{iid} Get IntelliTrust IDP #
PUT /servers/{wid}/idps/intelli_trust/{iid} Update IntelliTrust IDP #
GET /servers/{wid}/idps/intelli_trust/{iid}/client Return IntelliTrust IDP client #
POST /servers/{wid}/idps/linkedin Create LinkedIn IDP #
GET /servers/{wid}/idps/linkedin/{iid} Get LinkedIn IDP #
PUT /servers/{wid}/idps/linkedin/{iid} Update LinkedIn IDP #
GET /servers/{wid}/idps/linkedin/{iid}/client Return LinkedIn IDP client #
POST /servers/{wid}/idps/meta Create Meta IDP #
GET /servers/{wid}/idps/meta/{iid} Get Meta IDP #
PUT /servers/{wid}/idps/meta/{iid} Update Meta IDP #
GET /servers/{wid}/idps/meta/{iid}/client Return Meta IDP client #
POST /servers/{wid}/idps/microsoft Create Microsoft IDP #
GET /servers/{wid}/idps/microsoft/{iid} Get Microsoft IDP #
PUT /servers/{wid}/idps/microsoft/{iid} Update Microsoft IDP #
GET /servers/{wid}/idps/microsoft/{iid}/client Return Microsoft IDP client #
POST /servers/{wid}/idps/oauth2 Create OAuth2 IDP #
GET /servers/{wid}/idps/oauth2/{iid} Get OAuth2 IDP #
PUT /servers/{wid}/idps/oauth2/{iid} Update OAuth2 IDP #
GET /servers/{wid}/idps/oauth2/{iid}/client Return OAuth2 IDP client #
POST /servers/{wid}/idps/oidc Create OIDC IDP #
GET /servers/{wid}/idps/oidc/{iid} Get OIDC IDP #
PUT /servers/{wid}/idps/oidc/{iid} Update OIDC IDP #
GET /servers/{wid}/idps/oidc/{iid}/client Return OIDC IDP client #
POST /servers/{wid}/idps/okta Create Okta IDP #
GET /servers/{wid}/idps/okta/{iid} Get Okta IDP #
PUT /servers/{wid}/idps/okta/{iid} Update Okta IDP #
GET /servers/{wid}/idps/okta/{iid}/client Return Okta IDP client #
POST /servers/{wid}/idps/okta_v2 Create OktaV2 IDP #
GET /servers/{wid}/idps/okta_v2/{iid} Get OktaV2 IDP #
PUT /servers/{wid}/idps/okta_v2/{iid} Update OktaV2 IDP #
GET /servers/{wid}/idps/okta_v2/{iid}/client Return OktaV2 IDP client #
POST /servers/{wid}/idps/organization Create Organization IDP #
GET /servers/{wid}/idps/organization/{iid} Get Organization IDP #
PUT /servers/{wid}/idps/organization/{iid} Update Organization IDP #
GET /servers/{wid}/idps/organization/{iid}/client Return Organization IDP client #
POST /servers/{wid}/idps/saml Create SAML IDP #
GET /servers/{wid}/idps/saml/{iid} Get SAML IDP #
PUT /servers/{wid}/idps/saml/{iid} Update SAML IDP #
GET /servers/{wid}/idps/saml/{iid}/client Return SAML IDP client #
POST /servers/{wid}/idps/saml_v2 Create SAMLV2 IDP #
GET /servers/{wid}/idps/saml_v2/{iid} Get SAMLV2 IDP #
PUT /servers/{wid}/idps/saml_v2/{iid} Update SAMLV2 IDP #
GET /servers/{wid}/idps/saml_v2/{iid}/client Return SAMLV2 IDP client #
POST /servers/{wid}/idps/static Create Static IDP #
GET /servers/{wid}/idps/static/{iid} Get Static IDP #
PUT /servers/{wid}/idps/static/{iid} Update Static IDP #
GET /servers/{wid}/idps/static/{iid}/client Return Static IDP client #
POST /servers/{wid}/idps/workforce Create Workforce IDP #
GET /servers/{wid}/idps/workforce/{iid} Get Workforce IDP #
PUT /servers/{wid}/idps/workforce/{iid} Update Workforce IDP #
GET /servers/{wid}/idps/workforce/{iid}/client Return Workforce IDP client #
POST /servers/{wid}/idps/workspace Create Workspace IDP #
GET /servers/{wid}/idps/workspace/{iid} Get Workspace IDP #
PUT /servers/{wid}/idps/workspace/{iid} Update Workspace IDP #
GET /servers/{wid}/idps/workspace/{iid}/client Return Workspace IDP client #
POST /servers/{wid}/idps/x Create X IDP #
GET /servers/{wid}/idps/x/{iid} Get X IDP #
PUT /servers/{wid}/idps/x/{iid} Update X IDP #
GET /servers/{wid}/idps/x/{iid}/client Return X IDP client #
GET /servers/{wid}/v2/idps Returns a list of IDPs connected to a given authorization server (workspace) #

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/secureauth:secureauth-idps-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

secureauth-idps-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Secureauth Idps API
  version: latest
  description: 'Operations tagged idps across 2 of this provider''s published API definitions: secureauth-admin-openapi.yml, secureauth-system-openapi.yml. Each path carries the servers of the definition it was published in.'
servers:
- url: https://localhost:8443/api/admin/default
- url: https://localhost:8443/api/system/default
tags:


# --- truncated at 32 KB (471 KB total) ---
# Full source: https://artifacts.apis.io/secureauth/openapi/secureauth-idps-api-openapi.yml