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/infocert:infocert-assertions-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 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: Infocert Assertions API
version: 1.0.0
description: 'Operations tagged Assertions across 3 of this provider''s published API definitions: infocert-gosign-customer-user-assertions-openapi.yml, infocert-gosign-customer-user-assertions-openapi.yml, infocert-infocert-sign-customer-user-assertions-openapi.yml. Each path carries the servers of the definition it was published in.'
basePath: /identification/afm/v1
security:
- BasicAuth: []
- APIKeyAuth: []
tags:
- name: Assertions
description: APIs for user assertions
paths:
/assertions/identities:
post:
tags:
- Assertions
summary: Get the signed identity assertion for the specified user
description: Using one or more request parameters, the service identifies the user and creates a signed identity assertion
operationId: getSignedIdentityAssertion
parameters:
- in: header
name: X-InfoCert-CorrelationId
description: Correlation ID to trace multiple operations
example: 14cd97d1-0096-49ac-9363-f23c0bfcad92
schema:
type: string
requestBody:
description: request
content:
application/x-www-form-urlencoded:
schema:
type: object
properties:
username:
type: string
userExternalId:
type: string
email:
type: string
format: email
lastname:
type: string
name:
type: string
phoneNumber:
type: string
description: The user phoneNumber when available
serialType:
$ref: '#/components/schemas/SerialType'
serialNumber:
type: string
description: Depends on the serialType property
example: ITXXXXXXX00X000X
company:
type: string
description: User company name
organizationUnit:
type: string
description: User organization unit name
externalId:
type: string
description: GoSign Correlation ID
required:
- username
- email
- lastname
- externalId
required: true
responses:
200:
description: The bytes of the signed identity assertion (base64 encoding is not necessary)
headers:
X-InfoCert-CorrelationId:
schema:
type: string
description: The same Correlation ID provided in the request header (if available)
content:
application/octet-stream:
schema:
type: string
format: binary
description: The bytes of the signed assertion (not base64 encoded)
401:
description: Authentication error
headers:
X-InfoCert-CorrelationId:
schema:
type: string
description: The same Correlation ID provided in the request header (if available)
content:
application/json:
example:
error:
code: 401
message: Unauthorized access
400:
description: Malformed parameters or bad request
headers:
X-InfoCert-CorrelationId:
schema:
type: string
description: The same Correlation ID provided in the request header (if available)
content:
application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetail'
example:
type: https://gosign.infocert.digital/api/v5r1/assertions/problems/missing-required-param
title: A required parameter is missing
detail: username is missing
timestamp: 2024-01-14 22:12:43.128000+00:00
404:
description: User not found
headers:
X-InfoCert-CorrelationId:
schema:
type: string
description: The same Correlation ID provided in the request header (if available)
content:
application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetail'
example:
type: https://gosign.infocert.digital/api/v5r1/assertions/problems/user-not-found
timestamp: 2024-01-17 15:26:02.017000+00:00
422:
description: An error occurred
headers:
X-InfoCert-CorrelationId:
schema:
type: string
description: The same Correlation ID provided in the request header (if available)
content:
application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetail'
example:
type: https://gosign.infocert.digital/api/v5r1/assertions/problems/mismatched-params
title: One or more params are incompatible
detail: Username and userExternalId refer to different users
timestamp: 2024-01-17 15:26:02.017000+00:00
500:
description: An unexpected server error occurred
headers:
X-InfoCert-CorrelationId:
schema:
type: string
description: The same Correlation ID provided in the request header (if available)
content:
application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetail'
example:
type: https://gosign.infocert.digital/api/v5r1/assertions/problems/unexpected-error
title: Unexpected error
timestamp: 2024-01-17 15:26:02.017000+00:00
components:
schemas:
ProblemDetail:
title: ProblemDetail
description: RFC 7807 Problem Detail Object (https://datatracker.ietf.org/doc/html/rfc7807)
type: object
properties:
type:
type: string
description: A URI reference that identifies the problem type
example: https://example.com/validation-error
title:
type: string
description: A short, human-readable summary of the problem type. It SHOULD NOT change from occurrence to occurrence of the problem
example: Your request parameters didn't validate
detail:
type: string
description: A human-readable explanation specific to this occurrence of the problem
timestamp:
type: string
format: date-time
description: timestamp of the problem (RFC extension member)
required:
- type
SerialType:
type: string
enum:
- TIN
- IDC
- PAS
default: TIN
description: 'Type of serial number - TIN: Tax Identification Number - IDC: National Identity Card - PAS: Passport
'
securitySchemes:
BasicAuth:
type: http
scheme: basic
APIKeyAuth:
type: apiKey
in: header
name: X-InfoCert-GS-APIKey
x-refined-from:
- infocert-gosign-customer-user-assertions-openapi.yml
- infocert-gosign-customer-user-assertions-openapi.yml
- infocert-infocert-sign-customer-user-assertions-openapi.yml