Smile Identity Callback Replay API

The Callback Replay API from Smile Identity — 1 operation(s) for callback replay.

Operations 1

POST /v3/replay/{job_id} Replay a callback for a completed verification #

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/smile-identity-callback-replay-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

smile-identity-callback-replay-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Smile ID V3 Authentication Callback Replay API
  version: 1.0.0
  description: 'Smile ID V3 identity verification API for Africa: Biometric KYC, Document Verification, Enhanced KYC/Doc Verification, SmartSelfie enrollment/authentication/compare, plus core service and user resources. Assembled verbatim from the per-endpoint OpenAPI fragments published in the Smile ID GitBook API reference (docs.usesmileid.com/api-reference).'
  contact:
    name: Smile ID Support
    url: https://docs.usesmileid.com/
  x-logo:
    url: https://smileidentity.com
servers:
- url: https://api.smileidentity.com
  description: Production
- url: https://api.sandbox.smileidentity.com
  description: Sandbox
security:
- SmileIDToken: []
tags:
- name: Callback Replay
paths:
  /v3/replay/{job_id}:
    post:
      operationId: replayCallback
      tags:
      - Callback Replay
      summary: Replay a callback for a completed verification
      description: 'Looks up a previously completed verification by its TypeID, resolves the callback URL, and re-sends the callback. The verification must have reached a terminal state (clear, block, attention, or error) before its callback can be replayed.

        An optional `callback_url` in the request body overrides the stored URL, subject to the partner''s callback domain allowlist.'
      parameters:
      - name: job_id
        in: path
        required: true
        description: TypeID format verification identifier with 'job_' prefix.
        schema:
          type: string
          pattern: ^job_[0-9a-z]{26}$
      requestBody:
        required: false
        description: Optional body to override the callback URL. If omitted, the stored callback URL (from the original verification or partner default) is used.
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ReplayCallbackRequest'
      responses:
        '202':
          description: Callback replay accepted and queued for delivery.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ReplayCallbackResponse'
        '400':
          description: Bad Request — invalid job_id format, unrecognised product, or no valid callback URL available.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '401':
          description: Unauthorized — invalid or missing authentication credentials.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '403':
          description: Forbidden — IP not in allowlist, callback URL not in allowed domains, or security checks failed.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '404':
          description: Not Found — verification does not exist, does not belong to this partner, or has no reference entry.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '409':
          description: Conflict — verification has not yet reached a terminal state. Wait for processing to complete before replaying the callback.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '500':
          description: Internal Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
components:
  schemas:
    ErrorResponse:
      type: object
      required:
      - status
      - message
      properties:
        status:
          type: string
          description: HTTP status text.
        message:
          type: string
          description: Human-readable error message.
    ReplayCallbackRequest:
      type: object
      properties:
        callback_url:
          type: string
          format: uri
          description: Override callback URL. Must be on the partner's callback domain allowlist. If omitted, the stored callback URL is used.
    ReplayCallbackResponse:
      type: object
      required:
      - status
      - job_id
      - user_id
      - message
      properties:
        status:
          type: string
          description: Always 'accepted' for successful replay requests.
          enum:
          - accepted
        job_id:
          type: string
          description: TypeID format verification identifier.
        user_id:
          type: string
          description: User ID associated with the verification (from partner_params).
        message:
          type: string
          description: Human-readable confirmation message.
  securitySchemes:
    SmileIDToken:
      type: apiKey
      in: header
      name: SmileID-Token
      description: JWT token obtained from `POST /v3/token`.