Skip to main content

Degree Verification

The following documentation explains how to integrate with the Education Verification API. This API is used to perform education verification for candidates.

API Endpoint

Endpoint URL: POST https://api.trential.dev/verification/api/1.0/bgv/diy

Try it out →

Request

To perform education verification, send a POST request to the above endpoint with the following JSON payload:

{
"data": {
"level": "DIPLOMA",
"nameAsPerDocument": "Shaiwal Shekhar Mishra",
"nameOfInstitute": "A M A L College",
"nameOfProgram": "B.Tech",
"registrationNumber": "13232",
"issueDate": "2024-05-03",
"degreeStatus": "COMPLETED",
"yearOfPassing": "2024",
"documentList": [
{
"label": "Degree",
"url": "https://storage.googleapis.com/trential-images-dev/65940bdd9b271d7e123a90d2/bgv-degree/90c5aadbcc80a708b2196731bc470075e0b54bdd0749a038a8f98ef19ba8cbf3"
},
{
"label": "Marksheet",
"url": "https://storage.googleapis.com/trential-images-dev/65940bdd9b271d7e123a90d2/bgv-degree/eed5c7782a4013518f708f78a0fa1578b9dba0410e27abeb3775e749ec656df7"
}
]
},
"verificationName": "bgv-degree",
"transactionId": "664758ec4c1572facafdafa0"
}

cURL

curl -X POST 'https://api.trential.dev/verification/api/1.0/bgv/diy' \
-H 'x-api-key: YOUR_API_KEY' \
-H 'Content-Type: application/json' \
--data-raw '{
"data": {
"level": "GRADUATE",
"nameAsPerDocument": "Candidate Name",
"nameOfInstitute": "University Name",
"nameOfProgram": "B.Tech",
"registrationNumber": "13232",
"yearOfPassing": "2016",
"degreeStatus": "COMPLETED",
"documentList": [
{ "label": "Degree", "url": "FILE_URL" },
{ "label": "Marksheet", "url": "FILE_URL" }
]
},
"verificationName": "bgv-degree",
"transactionId": "YOUR_TRANSACTION_ID"
}'

Parameters

  • level (string): Candidate's education level. Accepted values are:- (Required)
    1. DIPLOMA
    2. GRADUATE
    3. MASTERS
    4. PHD
    5. POST_DOC
    6. POST_GRADUATE_DIPLOMA
    7. PROFESSIONAL_COURSE
    8. OTHER
  • nameAsPerDocument (string): The candidate's name as per the document(Required)
  • nameOfInstitute (string): The candidate's institute name(university/college)(Required)
  • registrationNumber (string): The candidate's registration/roll number(Required)
  • issueDate (string): Document issue date. (Conditionally Required) - Required if yearOfPassing is not provided and degreeStatus is COMPLETED, DEGREE_ONLY_NO_MARKSHEET, or LATERAL_ENTRY.
  • nameOfProgram (string): Candidate's program/course name (e.g. B.Tech, B.Sc, MBA)(Optional)
  • degreeStatus (string): Candidate's degree status. Accepted values are:- (Optional)
    1. COMPLETED
    2. CURRENTLY_PURSUING
    3. INCOMPLETE
    4. LATERAL_ENTRY
    5. DEGREE_ONLY_NO_MARKSHEET
  • yearOfPassing (string): Candidate's passing year. (Conditionally Required) - Required if issueDate is not provided and degreeStatus is COMPLETED, DEGREE_ONLY_NO_MARKSHEET, or LATERAL_ENTRY.
  • documentList (string): List of all the document with label like:- (Required)
    1. Degree
    2. Marksheet
  • verificationName (string): Name of verification Accepted value:- (Required)
    1. bgv-degree
  • transactionId (string): Id you get in the add candidate api response (Required)

Response

If the data is valid, the response will be as follows:

{
"code": 0,
"message": "Success"
}