Files
a2a-platform 32a091211f deploy
2026-06-27 01:03:51 +00:00

7.4 KiB

name, description
name description
idps-routes Handle 27 OpenAPI operation(s) under /api/v1/idps for the idps route group.

idps API Routes

Handle 27 OpenAPI operation(s) under /api/v1/idps for the idps route group.

Use the generated operation tools to make real API calls. Do not invent API responses. If a tool reports missing setup, return the exact setup field name to the caller. For write, update, or delete operations, state the intended action before calling the tool.

Operations

list_identity_providers

  • Operation ID: list_identity_providers
  • Route: GET /api/v1/idps
  • Mode: READ
  • Summary: List all IdPs
  • Parameters:
    • q in query
    • after in query
    • limit in query
    • type in query

create_identity_provider

  • Operation ID: create_identity_provider
  • Route: POST /api/v1/idps
  • Mode: WRITE
  • Summary: Create an IdP
  • Body: JSON request body accepted.

list_identity_provider_keys

  • Operation ID: list_identity_provider_keys
  • Route: GET /api/v1/idps/credentials/keys
  • Mode: READ
  • Summary: List all IdP key credentials
  • Parameters:
    • after in query
    • limit in query

create_identity_provider_key

  • Operation ID: create_identity_provider_key
  • Route: POST /api/v1/idps/credentials/keys
  • Mode: WRITE
  • Summary: Create an IdP key credential
  • Body: JSON request body accepted.

get_identity_provider_key

  • Operation ID: get_identity_provider_key
  • Route: GET /api/v1/idps/credentials/keys/{kid}
  • Mode: READ
  • Summary: Retrieve an IdP key credential
  • Parameters:
    • kid in path required

replace_identity_provider_key

  • Operation ID: replace_identity_provider_key
  • Route: PUT /api/v1/idps/credentials/keys/{kid}
  • Mode: WRITE
  • Summary: Replace an IdP key credential
  • Parameters:
    • kid in path required
  • Body: JSON request body accepted.

delete_identity_provider_key

  • Operation ID: delete_identity_provider_key
  • Route: DELETE /api/v1/idps/credentials/keys/{kid}
  • Mode: WRITE
  • Summary: Delete an IdP key credential
  • Parameters:
    • kid in path required

get_identity_provider

  • Operation ID: get_identity_provider
  • Route: GET /api/v1/idps/{idpId}
  • Mode: READ
  • Summary: Retrieve an IdP
  • Parameters:
    • idpId in path required

replace_identity_provider

  • Operation ID: replace_identity_provider
  • Route: PUT /api/v1/idps/{idpId}
  • Mode: WRITE
  • Summary: Replace an IdP
  • Parameters:
    • idpId in path required
  • Body: JSON request body accepted.

delete_identity_provider

  • Operation ID: delete_identity_provider
  • Route: DELETE /api/v1/idps/{idpId}
  • Mode: WRITE
  • Summary: Delete an IdP
  • Parameters:
    • idpId in path required

list_csrs_for_identity_provider

  • Operation ID: list_csrs_for_identity_provider
  • Route: GET /api/v1/idps/{idpId}/credentials/csrs
  • Mode: READ
  • Summary: List all certificate signing requests
  • Parameters:
    • idpId in path required

generate_csr_for_identity_provider

  • Operation ID: generate_csr_for_identity_provider
  • Route: POST /api/v1/idps/{idpId}/credentials/csrs
  • Mode: WRITE
  • Summary: Generate a certificate signing request
  • Parameters:
    • idpId in path required
  • Body: JSON request body accepted.

get_csr_for_identity_provider

  • Operation ID: get_csr_for_identity_provider
  • Route: GET /api/v1/idps/{idpId}/credentials/csrs/{idpCsrId}
  • Mode: READ
  • Summary: Retrieve a certificate signing request
  • Parameters:
    • idpId in path required
    • idpCsrId in path required

revoke_csr_for_identity_provider

  • Operation ID: revoke_csr_for_identity_provider
  • Route: DELETE /api/v1/idps/{idpId}/credentials/csrs/{idpCsrId}
  • Mode: WRITE
  • Summary: Revoke a certificate signing request
  • Parameters:
    • idpId in path required
    • idpCsrId in path required

publish_csr_for_identity_provider

  • Operation ID: publish_csr_for_identity_provider
  • Route: POST /api/v1/idps/{idpId}/credentials/csrs/{idpCsrId}/lifecycle/publish
  • Mode: WRITE
  • Summary: Publish a certificate signing request
  • Parameters:
    • idpId in path required
    • idpCsrId in path required
  • Body: JSON request body accepted.

list_identity_provider_signing_keys

  • Operation ID: list_identity_provider_signing_keys
  • Route: GET /api/v1/idps/{idpId}/credentials/keys
  • Mode: READ
  • Summary: List all signing key credentials for IdP
  • Parameters:
    • idpId in path required

list_active_identity_provider_signing_key

  • Operation ID: list_active_identity_provider_signing_key
  • Route: GET /api/v1/idps/{idpId}/credentials/keys/active
  • Mode: READ
  • Summary: List the active signing key credential for IdP
  • Parameters:
    • idpId in path required

generate_identity_provider_signing_key

  • Operation ID: generate_identity_provider_signing_key
  • Route: POST /api/v1/idps/{idpId}/credentials/keys/generate
  • Mode: WRITE
  • Summary: Generate a new signing key credential for IdP
  • Parameters:
    • idpId in path required
    • validityYears in query required

get_identity_provider_signing_key

  • Operation ID: get_identity_provider_signing_key
  • Route: GET /api/v1/idps/{idpId}/credentials/keys/{kid}
  • Mode: READ
  • Summary: Retrieve a signing key credential for IdP
  • Parameters:
    • idpId in path required
    • kid in path required

clone_identity_provider_key

  • Operation ID: clone_identity_provider_key
  • Route: POST /api/v1/idps/{idpId}/credentials/keys/{kid}/clone
  • Mode: WRITE
  • Summary: Clone a signing key credential for IdP
  • Parameters:
    • idpId in path required
    • kid in path required
    • targetIdpId in query required

activate_identity_provider

  • Operation ID: activate_identity_provider
  • Route: POST /api/v1/idps/{idpId}/lifecycle/activate
  • Mode: WRITE
  • Summary: Activate an IdP
  • Parameters:
    • idpId in path required

deactivate_identity_provider

  • Operation ID: deactivate_identity_provider
  • Route: POST /api/v1/idps/{idpId}/lifecycle/deactivate
  • Mode: WRITE
  • Summary: Deactivate an IdP
  • Parameters:
    • idpId in path required

list_identity_provider_application_users

  • Operation ID: list_identity_provider_application_users
  • Route: GET /api/v1/idps/{idpId}/users
  • Mode: READ
  • Summary: List all users for IdP
  • Parameters:
    • idpId in path required
    • q in query
    • after in query
    • limit in query
    • expand in query

get_identity_provider_application_user

  • Operation ID: get_identity_provider_application_user
  • Route: GET /api/v1/idps/{idpId}/users/{userId}
  • Mode: READ
  • Summary: Retrieve a user for IdP
  • Parameters:
    • idpId in path required
    • userId in path required
  • Operation ID: link_user_to_identity_provider
  • Route: POST /api/v1/idps/{idpId}/users/{userId}
  • Mode: WRITE
  • Summary: Link a user to IdP
  • Parameters:
    • idpId in path required
    • userId in path required
  • Body: JSON request body accepted.
  • Operation ID: unlink_user_from_identity_provider
  • Route: DELETE /api/v1/idps/{idpId}/users/{userId}
  • Mode: WRITE
  • Summary: Unlink a user from IdP
  • Parameters:
    • idpId in path required
    • userId in path required

list_social_auth_tokens

  • Operation ID: list_social_auth_tokens
  • Route: GET /api/v1/idps/{idpId}/users/{userId}/credentials/tokens
  • Mode: READ
  • Summary: List all tokens from OIDC IdP
  • Parameters:
    • idpId in path required
    • userId in path required