Service API · API Docs · eKYC Platform

Application detail

GET/portal/application/detail

Returns an eKYC application's full result — the overall verdict, each check module's status, the file ids and the collected form data.

Request

MethodGET
Path/portal/application/detail
Content-Type
Auth requiredYes — JWT access token

Send the JWT access token in the Authorization header.

Query parameters:

Parameter keyDescription
application_idcorresponding with the application_id in the callback result
idcorresponding with the application_user_id in the callback result

Response

On success case: 200 OK.

The response payload varies based on the flow configuration. Select a scenario below to see the relevant fields.

{
  "data": {
    "verdict": "pending|approve|review|reject",
    "application_id": 10,
    "application_unique_token": "ad083945-9620-486c-be7d-c3f5dab870a1",
    "application_user_id": "01234567889",
    "file_ids": {
      "id_front_img_uuid": "8fdcb17e-5d41-4814-8d4f-8c1bfb51df20",
      "id_back_img_uuid": "93cef1cd-2782-4264-9c65-cce78ce3f549",
      "qr1_img_uuid": ""
    },
    "ekyc_ocr": {
      "card_info": {
        "card_info": [
          { "confidence_score": 0, "confidence_verdict": "", "field": "crn", "value": "0123456789" },
          { "confidence_score": 0, "confidence_verdict": "", "field": "last_name", "value": "SANTOS" },
          { "confidence_score": 0, "confidence_verdict": "", "field": "first_name", "value": "JOSE" },
          { "confidence_score": 0, "confidence_verdict": "", "field": "middle_name", "value": "CRUZ" },
          { "confidence_score": 0, "confidence_verdict": "", "field": "date_of_birth", "value": "1990/01/01" },
          { "confidence_score": 0, "confidence_verdict": "", "field": "gender", "value": "F" },
          { "confidence_score": 0, "confidence_verdict": "", "field": "address", "value": "CABAROAN SAN ESTEBAN ILOCOS SUR PHL 2706" },
          { "confidence_score": 0, "confidence_verdict": "", "field": "id", "value": "0123456789" },
          { "confidence_score": 0, "confidence_verdict": "", "field": "card_type", "value": "ph.ump" },
          { "confidence_score": 0, "confidence_verdict": "", "field": "card_label", "value": "ph.ump.front" },
          { "confidence_score": 0, "confidence_verdict": "", "field": "name", "value": "JOSE CRUZ SANTOS" }
        ],
        "converted_card_info": {
          "address": "CABAROAN SAN ESTEBAN ILOCOS SUR PHL 2706",
          "birth_date": "1990/01/01",
          "card_label": "ph.ump.front",
          "card_type": "ph.ump",
          "gender": "F",
          "id_number": "0123456789",
          "name": "JOSE CRUZ SANTOS"
        }
      },
      "process_status": "success",
      "processed_at": "2024-09-26T18:11:29+07:00",
      "sanity_check_result": "good",
      "sanity_check_score": 1,
      "sanity_check_status": "success",
      "search_face_result": null,
      "search_face_status": "disabled"
    },
    "id_tampering": {
      "score": 1,
      "verdict": "good"
    },
    "form_data": {
      "contactInfo": {
        "familyAddress": "CABAROAN SAN ESTEBAN ILOCOS SUR PHL 2706"
      },
      "personalInfo": {
        "birthday": "1990/01/01",
        "fullName": "JOSE CRUZ SANTOS",
        "gender": "",
        "idCard": "0123456789"
      }
    },
    "time": "2024-09-27T09:50:32+07:00"
  }
}

The verdict, file_ids and form_data mappings that this payload uses are documented once under The application result.

Failure codes

NameDescriptionStatus codeResponse Body
Not foundNot found404{"data":{},"message":"applications not available","time":"2024-10-31T08:27:27Z","verdict":"record_not_found"}

Parameter, auth, method, rate-limit and server errors are the same on every JWT-authenticated call — see Common objects & errors.