InfoCert Admin API

Admin management APIs

Operations 2

POST /{customerPublicId}/admin/requests/search Search #
GET /{customerPublicId}/admin/requests/{operationId} Details #

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/infocert:infocert-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 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

infocert-admin-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Infocert Admin API
  version: 1.0.0
  contact:
    name: Infocert Sign API support
    url: https://www.infocert.it/firma-digitale/infocert-sign
  description: 'Operations tagged Admin across 2 of this provider''s published API definitions: infocert-infocert-sign-provisioning-admin-openapi.yml, infocert-infocert-sign-provisioning-admin-openapi.yml. Each path carries the servers of the definition it was published in.'
servers:
- url: https://corporate-be.infocertsign.com/provadmin/admin/api/v1
  description: Infocert Sign Provisioning Admin API production server
- url: https://corporate-st-be.infocertsign.com/provadmin/admin/api/v1
  description: Infocert Sign Provisioning Admin API stage server
basePath: /identification/afm/v1
security:
- oAuth2:
  - openid
tags:
- name: Admin
  description: Admin management APIs
paths:
  /{customerPublicId}/admin/requests/search:
    post:
      tags:
      - Admin
      summary: Search
      description: Search for provisioning requests
      operationId: searchRequests
      parameters:
      - name: X-Correlation-ID
        description: Unique identifier associated with request
        in: header
        required: false
        schema:
          type: string
          format: uuid
        example: 6282ea34-2c50-4b58-8c90-ad57219ce371
      - name: customerPublicId
        in: path
        required: true
        description: The public unique identifier of the customer
        schema:
          type: string
          format: uuid
        example: 6282ea34-2c50-4b58-8c90-ad57219ce371
      - name: search
        in: query
        description: Filter
        required: false
        explode: true
        schema:
          $ref: '#/components/schemas/SearchFilter'
      - name: offset
        in: query
        required: true
        description: Offset
        schema:
          type: integer
          default: 0
          minimum: 0
        example: 0
      - name: limit
        in: query
        required: true
        description: Limit
        schema:
          type: integer
          default: 100
          minimum: 1
          maximum: 100
        example: 100
      responses:
        '200':
          description: Successfully
          headers:
            X-Correlation-ID:
              description: The same identifier provided in the request header (if available) or a generated one from the service
              schema:
                type: string
                format: uuid
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/ProvisioningRequest'
        '400':
          $ref: '#/components/responses/400'
        '401':
          $ref: '#/components/responses/401'
        '403':
          $ref: '#/components/responses/403'
        '500':
          $ref: '#/components/responses/500'
    servers:
    - url: https://corporate-be.infocertsign.com/provadmin/admin/api/v1
      description: Infocert Sign Provisioning Admin API production server
    - url: https://corporate-st-be.infocertsign.com/provadmin/admin/api/v1
      description: Infocert Sign Provisioning Admin API stage server
  /{customerPublicId}/admin/requests/{operationId}:
    get:
      tags:
      - Admin
      summary: Details
      operationId: getRequestDetails
      parameters:
      - name: X-Correlation-ID
        description: Unique identifier associated with request
        in: header
        required: false
        schema:
          type: string
          format: uuid
        example: 6282ea34-2c50-4b58-8c90-ad57219ce371
      - name: customerPublicId
        in: path
        required: true
        description: The public unique identifier of the customer
        schema:
          type: string
          format: uuid
        example: 6282ea34-2c50-4b58-8c90-ad57219ce371
      - name: operationId
        in: path
        required: true
        description: The correlation ID for the request
        schema:
          type: string
          format: uuid
        example: 6282ea34-2c50-4b58-8c90-ad57219ce371
      responses:
        '200':
          description: Successfully
          headers:
            X-Correlation-ID:
              description: The same identifier provided in the request header (if available) or a generated one from the service
              schema:
                type: string
                format: uuid
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ProvisioningRequest'
        '400':
          $ref: '#/components/responses/400'
        '401':
          $ref: '#/components/responses/401'
        '403':
          $ref: '#/components/responses/403'
        '500':
          $ref: '#/components/responses/500'
    servers:
    - url: https://corporate-be.infocertsign.com/provadmin/admin/api/v1
      description: Infocert Sign Provisioning Admin API production server
    - url: https://corporate-st-be.infocertsign.com/provadmin/admin/api/v1
      description: Infocert Sign Provisioning Admin API stage server
components:
  responses:
    '401':
      description: Token authentication error (e.g. missing token, bad token syntax, expired token, ...)
      headers:
        X-Correlation-ID:
          description: The same identifier provided in the request header (if available) or a generated one from the service
          schema:
            type: string
            format: uuid
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/UnauthorizedErrorResponse'
          examples:
            no_access_token:
              value:
                error: unauthorized
                error_description: An Authentication object was not found in the SecurityContext
            bad_access_token:
              value:
                error: invalid_token
                error_description: 'Invalid access token: 9f64875f-6a38-4059-9a0f-f73833efda92'
    '500':
      description: An unexpected server error has occurred
      headers:
        X-Correlation-ID:
          description: The same identifier provided in the request header (if available) or a generated one from the service
          schema:
            type: string
            format: uuid
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/GenericErrorResponse'
          example:
            message: Unexpected Server Error
            timestamp: '2010-01-23T02:30:28Z'
    '403':
      description: Access denied. The user does not have the necessary permissions to access this resource
      headers:
        X-Correlation-ID:
          description: The same identifier provided in the request header (if available) or a generated one from the service
          schema:
            type: string
            format: uuid
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/AccessDeniedErrorResponse'
          examples:
            access_denied:
              value:
                error: access_denied
                error_description: You not have the necessary permissions to access this resource
    '400':
      description: The request is syntactically not correct (e.g. missing required fields, bad field syntax, wrong content-type, ...)
      headers:
        X-Correlation-ID:
          description: The same identifier provided in the request header (if available) or a generated one from the service
          schema:
            type: string
            format: uuid
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/Generic400ErrorResponse'
            example:
              code: BAD_REQUEST
              message: Bad request
              timestamp: '2020-06-03T15:44:20Z'
  schemas:
    ProvisioningRequest:
      title: ProvisioningRequest
      description: Provisioning Request
      type: object
      properties:
        operationId:
          type: string
          description: Unique identifier associated with request
        customerPublicId:
          type: string
          description: The public unique identifier of the customer
        status:
          $ref: '#/components/schemas/ProvisioningRequestStatus'
        contentType:
          type: string
          description: Content Type
        content:
          type: string
          description: Content
        errorDetail:
          type: string
          description: Error Detail
        creationDate:
          type: string
          format: date-time
          description: Creation Date
        updateDate:
          type: string
          format: date-time
          description: Update Date
    ProvisioningRequestStatusCode:
      type: string
      readOnly: true
      enum:
      - TO_WORK
      - WORKING
      - WORKED
      - ERROR
    GenericErrorResponse:
      title: ErrorResponse
      description: A generic error response
      type: object
      properties:
        message:
          type: string
          description: The error message
        url:
          type: string
          format: uri
          description: Help url (when available)
        timestamp:
          type: string
          format: date-time
          description: When the error is occurred
        details:
          type: object
          description: Generic object with error details. Refer to the endpoint documentation to know how is built and when is available.
      required:
      - timestamp
    ProvisioningRequestStatus:
      title: ProvisioningRequestStatus
      description: Provisioning Request
      type: object
      properties:
        description:
          type: string
          description: Description status
        code:
          $ref: '#/components/schemas/ProvisioningRequestStatusCode'
    Generic400ErrorResponse:
      description: A 400 error response
      allOf:
      - type: object
        properties:
          code:
            type: string
            enum:
            - INVALID_FIELD
        required:
        - code
      - $ref: '#/components/schemas/GenericErrorResponse'
    AccessDeniedErrorResponse:
      title: AccessDeniedErrorResponse
      description: A generic access denied error
      type: object
      properties:
        error:
          type: string
          enum:
          - access_denied
        error_description:
          type: string
      required:
      - error
    SearchFilter:
      title: SearchFilter
      type: object
      description: An object describing a filter for the search
      properties:
        operationId:
          type: string
          format: uuid
          example: 6282ea34-2c50-4b58-8c90-ad57219ce371
        status:
          type: string
          format: string
        contentType:
          type: string
          format: string
        createdFrom:
          type: string
          format: date-time
          description: Created From
          example: '2017-07-21T17:32:28Z'
        createdTo:
          type: string
          format: date-time
          description: Created To
          example: '2017-07-21T17:32:28Z'
        updatedFrom:
          type: string
          format: date-time
          description: Updated From
          example: '2017-07-21T17:32:28Z'
        updatedTo:
          type: string
          format: date-time
          description: Updated To
          example: '2017-07-21T17:32:28Z'
    UnauthorizedErrorResponse:
      title: UnauthorizedErrorResponse
      description: A generic authorization error
      type: object
      properties:
        error:
          type: string
          enum:
          - unauthorized
          - invalid_token
        error_description:
          type: string
      required:
      - error
  securitySchemes:
    oAuth2:
      type: oauth2
      description: See https://www.oauth.com/oauth2-servers/access-tokens/client-credentials/
      flows:
        clientCredentials:
          tokenUrl: https://idpstage.infocert.digital/auth/realms/infocert-sign-mt/protocol/openid-connect/token
          scopes:
            openid: Required
x-refined-from:
- infocert-infocert-sign-provisioning-admin-openapi.yml
- infocert-infocert-sign-provisioning-admin-openapi.yml