Skip to main content
POST
/
api
/
v3
/
verifications
/
philippines
/
philsys-qr-check
PH Philsys Qr Verification
curl --request POST \
  --url https://{environment-subdomain}.idmetagroup.com/api/v3/verifications/philippines/philsys-qr-check \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "qr_value": "{  \"DateIssued\": \"29 August 2023\",  \"Issuer\": \"PSA\",  \"subject\": {    \"Suffix\": \"\",    \"lName\": \"DELA CRUZ\",    \"fName\": \"JUAN\",    \"mName\": \"ALBAY\",    \"sex\": \"Male\",    \"BF\": \"[1,9]\",    \"DOB\": \"May 05, 1982\",    \"POB\": \"City of Legazpi,Albay\",    \"PCN\": \"1234-1234-1234-1234\"  },  \"alg\": \"EDDSA\",  \"signature\": \"nCRTOu0zQoGrIy6LALOaVLvI2parP+KzKhI5znIsBz4vRLkzBPcks/pNzIwiIougYUlLfXOT0VuafQtYv+2SAw==\"}",
  "trustFlowId": 0,
  "trustValidationId": "{your_created_trust_validation_id}"
}
'
{
  "success": true,
  "message": "PhilSys QR Check processed successfully",
  "data": {
    "isValid": true,
    "qrValue": {
      "DateIssued": "2023-08-29",
      "Issuer": null,
      "PCN": "<string>",
      "POB": "<string>",
      "DOB": "YYYY-MM-DD",
      "sex": "<string>",
      "fName": "<string>",
      "mName": "<string>",
      "lName": "<string>",
      "Suffix": null
    },
    "type": "PhilID"
  },
  "verificationStatus": "VERIFIED",
  "verificationStatusCode": 3,
  "trustFlowId": 0,
  "trustValidationId": "9af6e3d7-09c8-489e-806e-d1e67a45a3e3",
  "verificationType": "qr_verification",
  "metadata": null
}

Philsys API Help Page

Validate QR code content and issuer authenticity.

Authorizations

Authorization
string
header
required

Use Bearer {your_api_token} in the Authorization header.

Headers

Accept
string
default:application/json
Content-Type
string
default:application/json
Authorization
string
required
Example:

"Bearer {your_api_token}"

Body

application/json
qr_value
string
required

Raw PhilSys QR value payload as stringified JSON.

trustFlowId
integer
required

Trust flow ID for this verification.

trustValidationId
string
required

Trust validation ID for this verification.

Response

200 - application/json

QR verification processed successfully