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.
Call it yourself
curl for this page
This API
curl "https://apis.io/api/v1/apis/corroborateme-com:corroborateme-com-oidc-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
openapi: 3.2.0
info:
title: Corroborateme Com OIDC API
version: 0.2.0
description: 'Operations tagged OIDC across 2 of this provider''s published API definitions: corroborateme-com-openapi.json, corroborateme-com-openapi.yml. Each path carries the servers of the definition it was published in.'
servers:
- url: https://corroborateme.com
tags:
- name: OIDC
description: Register relying-party clients
paths:
/api/oidc/clients:
post:
tags:
- OIDC
security:
- bearerAuth: []
summary: Register OIDC relying-party client
description: Register a relying-party client with RP-initiated logout enabled (enableEndSession). Hosted discovery (/api/auth/.well-known/openid-configuration) and JWKS (/api/auth/jwks) are live. Prefer public_client + PKCE for SPAs. Interactive OIDC login uses the same login-link IdP as agents (company_users). post_logout_redirect_uris defaults to each redirect origin's / and /login when omitted.
requestBody:
required: true
content:
application/json:
schema:
type: object
required:
- name
- redirect_uris
properties:
name:
type: string
redirect_uris:
type: array
items:
type: string
format: uri
post_logout_redirect_uris:
type: array
items:
type: string
format: uri
description: Allowlisted post_logout_redirect_uri values for /api/auth/oauth2/end-session
public_client:
type: boolean
responses:
'200':
description: Client; confidential clients return clientSecret once
'402':
description: subscription / quota
'429':
description: rate_limited
operationId: postApiOidcClients
x-operation-id-source: derived
get:
tags:
- OIDC
security:
- bearerAuth: []
summary: List OIDC clients
responses:
'200':
description: '{ clients }'
operationId: getApiOidcClients
x-operation-id-source: derived
servers:
- url: https://corroborateme.com
/api/oidc/clients/{clientId}/revoke:
post:
tags:
- OIDC
security:
- bearerAuth: []
summary: Revoke OIDC client
description: 'Soft-revoke a relying-party client: sets revoked_at, disables the Better Auth oauthClient, and stamps outstanding access/refresh tokens revoked. Authorize and token refresh for this client stop.'
parameters:
- name: clientId
in: path
required: true
schema:
type: string
responses:
'200':
description: '{ ok: true }'
'404':
description: not_found
operationId: postApiOidcClientsByClientIdRevoke
x-operation-id-source: derived
servers:
- url: https://corroborateme.com
components:
securitySchemes:
bearerAuth:
type: http
scheme: bearer
description: Console session JWT, company end-user JWT, bootstrap JWT, or API key (aa_...)
x-refined-from:
- corroborateme-com-openapi.json
- corroborateme-com-openapi.yml