{
  "openapi": "3.1.0",
  "info": {
    "title": "CheckID / DTIS API",
    "version": "1.2.260123",
    "description": "Source-derived public/partner documentation. Examples are sanitized."
  },
  "servers": [
    {
      "url": "https://<API_HOST>",
      "description": "Environment supplied to authorized integrators"
    }
  ],
  "paths": {
    "/realms/{realm}/protocol/openid-connect/token": {
      "post": {
        "summary": "Retrieve Token",
        "description": "OAuth2 Client Credentials token retrieval.",
        "x-mobileid-source-section": "DTIS API & Kafka Specifications V1.2.260123 §2.1.1",
        "x-mobileid-publication-status": "PUBLIC",
        "responses": {
          "200": {
            "description": "Source-defined success or representative sanitized response"
          },
          "400": {
            "description": "Invalid request"
          },
          "401": {
            "description": "Authentication failure"
          }
        }
      }
    },
    "/v1/get/system/info": {
      "get": {
        "summary": "Get System Information",
        "description": "Discover service versions, languages, methods and runtime configuration.",
        "x-mobileid-source-section": "DTIS V1.2.260123 §2.1.2",
        "x-mobileid-publication-status": "PUBLIC",
        "responses": {
          "200": {
            "description": "Source-defined success or representative sanitized response"
          },
          "400": {
            "description": "Invalid request"
          },
          "401": {
            "description": "Authentication failure"
          }
        }
      }
    },
    "/identification/v1/initialize/group": {
      "post": {
        "summary": "Initialize Identification Group",
        "description": "Initialize subjects for 1:N face, fingerprint or iris identification.",
        "x-mobileid-source-section": "DTIS V1.2.260123 §2.2.2",
        "x-mobileid-publication-status": "PARTNER",
        "responses": {
          "200": {
            "description": "Source-defined success or representative sanitized response"
          },
          "400": {
            "description": "Invalid request"
          },
          "401": {
            "description": "Authentication failure"
          }
        }
      }
    },
    "/v1/create/subject": {
      "post": {
        "summary": "Create Subject",
        "description": "Create a PERSONAL or ENTERPRISE subject before checks are initiated.",
        "x-mobileid-source-section": "DTIS V1.2.260123 §2.2.6",
        "x-mobileid-publication-status": "PARTNER",
        "responses": {
          "200": {
            "description": "Source-defined success or representative sanitized response"
          },
          "400": {
            "description": "Invalid request"
          },
          "401": {
            "description": "Authentication failure"
          }
        }
      }
    },
    "/v1/get/subjects": {
      "get": {
        "summary": "Get List of Subjects",
        "description": "List subjects using paging and identity/contact filters.",
        "x-mobileid-source-section": "DTIS V1.2.260123 §2.2.7",
        "x-mobileid-publication-status": "PARTNER",
        "responses": {
          "200": {
            "description": "Source-defined success or representative sanitized response"
          },
          "400": {
            "description": "Invalid request"
          },
          "401": {
            "description": "Authentication failure"
          }
        }
      }
    },
    "/v1/get/subject/details": {
      "get": {
        "summary": "Get Subject Detail",
        "description": "Retrieve subject information and optional DG/bind method details.",
        "x-mobileid-source-section": "DTIS V1.2.260123 §2.2.8",
        "x-mobileid-publication-status": "PARTNER",
        "responses": {
          "200": {
            "description": "Source-defined success or representative sanitized response"
          },
          "400": {
            "description": "Invalid request"
          },
          "401": {
            "description": "Authentication failure"
          }
        }
      }
    },
    "/v1/update/subject": {
      "put": {
        "summary": "Update Subject",
        "description": "Update authenticated subject information and claim-source context.",
        "x-mobileid-source-section": "DTIS V1.2.260123 §2.2.9",
        "x-mobileid-publication-status": "PARTNER",
        "responses": {
          "200": {
            "description": "Source-defined success or representative sanitized response"
          },
          "400": {
            "description": "Invalid request"
          },
          "401": {
            "description": "Authentication failure"
          }
        }
      }
    },
    "/v1/create/process": {
      "post": {
        "summary": "Create Process",
        "description": "Create one verification process inside one subject; a subject may contain many processes.",
        "x-mobileid-source-section": "DTIS V1.2.260123 §2.2.10",
        "x-mobileid-publication-status": "PARTNER",
        "responses": {
          "200": {
            "description": "Source-defined success or representative sanitized response"
          },
          "400": {
            "description": "Invalid request"
          },
          "401": {
            "description": "Authentication failure"
          }
        }
      }
    },
    "/v1/get/process/detail": {
      "get": {
        "summary": "Get Process Detail",
        "description": "Retrieve process status and source-defined result context.",
        "x-mobileid-source-section": "DTIS V1.2.260123 §2.2.11",
        "x-mobileid-publication-status": "PARTNER",
        "responses": {
          "200": {
            "description": "Source-defined success or representative sanitized response"
          },
          "400": {
            "description": "Invalid request"
          },
          "401": {
            "description": "Authentication failure"
          }
        }
      }
    },
    "/v1/perform/process": {
      "put": {
        "summary": "Perform Process",
        "description": "Execute the process with conditional evidence according to process type.",
        "x-mobileid-source-section": "DTIS V1.2.260123 §2.2.12",
        "x-mobileid-publication-status": "PARTNER",
        "responses": {
          "200": {
            "description": "Source-defined success or representative sanitized response"
          },
          "400": {
            "description": "Invalid request"
          },
          "401": {
            "description": "Authentication failure"
          }
        }
      }
    }
  }
}