Introducing VIDA Identity Stack: All of VIDA, in one place 🎉
For the complete documentation index, see llms.txt. This page is also available as Markdown.

Malaysian Cards

Currently Supported Malaysian Cards include:

MyKad

Request

Sample Request for Front Side
{
  "operations": ["idVerification"],
  "payload": {
    "partnerTrxId": "random-uuid",
    "groupId": "random-uuid",
    "idType": "ID_CARD",
    "country": "MYS",
    "idSubtype": "MyKad",
    "idFrontSideImage": "Base64 encoded image of ID front side"
  },
  "userConsent": {
    "userIP": "0.0.0.0",
    "country": "MYS",
    "obtained": true,
    "obtainedAt": "1680700959"
  }
}
Sample Request for Front Side and Back Side
{
  "operations": ["idVerification"],
  "payload": {
    "partnerTrxId": "random-uuid",
    "groupId": "random-uuid",
    "idType": "ID_CARD",
    "country": "MYS",
    "idSubtype": "MyKad",
    "idFrontSideImage": "Base64 encoded image of ID front side",
    "idBackSideImage": "Base64 encoded image of ID back side" //if enabled
  },
  "userConsent": {
    "userIP": "0.0.0.0",
    "country": "MYS",
    "obtained": true,
    "obtainedAt": "1680700959"
  }
}

Success Response

HTTP Status Code: 200

Success JSON Response for Front Side Only
Success JSON Response for Front Side and Back Side

Forged Card Response

HTTP Status Code: 400

Forged Card JSON Response

Landmark Response

HTTP Status Code: 200

Landmark Card JSON Response

Spoof Response

HTTP Status Code: 400

Spoof Card JSON Response

MyTentera

Note:

  • There are two versions of MyTentera cards: an old version and a new version. The old version does not have a ghost image.

  • The ghost image is considered an optional landmark—if detected, it will be included in the response; otherwise, it will be omitted without triggering any IDV failure.

Request

Sample Request for Front Side
Sample Request for Front Side and Back Side

Success Response

HTTP Status Code: 200

Success JSON Response for Front Side Only
Success JSON Response for Front Side and Back Side

Landmark Response

HTTP Status Code: 200

Landmark Card JSON Response

Spoof Response

HTTP Status Code: 400

Spoof Card JSON Response

MyKas

Request

Sample Request for Front Side
Sample Request for Front Side and Back Side

Success Response

HTTP Status Code: 200

Success JSON Response
Sample Request for Front Side and Back Side

Landmark Response

HTTP Status Code: 200

Landmark Card JSON Response

Spoof Response

HTTP Status Code: 400

Spoof Card JSON Response

MyPR

Request

Sample Request for Front Side
Sample Request for Front Side and Back Side

Success Response

HTTP Status Code: 200

Success JSON Response
Sample Request for Front Side and Back Side

Landmark Response

HTTP Status Code: 200

Landmark Card JSON Response

Spoof Response

HTTP Status Code: 400

Spoof Card JSON Response

Last updated