PHP Sample code with Curl Request for Verification API Integration.
<?php
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => ‘https://apisetu.gov.in/certificate/v3/cbse/sscer’,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => ”,
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => ‘POST’,
CURLOPT_POSTFIELDS =>'{“txnId”:”eae494d0-5b22-4536-8f63-562b6aec8c44″,”format”:”xml”,”certificateParameters”:{ “year”: “2020”, “rollno”: “22294XXX”,“FullName”: “Candidate Full name”},”consentArtifact”:{“consent”:{“consentId”:”eae494d0-5b22-4536-8f63-562b6aec8c44″,”timestamp”:”2022-07-21T23:21:01.252Z”,”dataConsumer”:{“id”:”string”},”dataProvider”:{“id”:”string”},”purpose”:{“description”:”string”},”user”:{“idType”:”string”,”idNumber”:”string”,”mobile”:”9012345678″,”email”:”test@gmail.com”},”data”:{“id”:”string”},”permission”:{“access”:”string”,”dateRange”:{“from”:”2022-07-21T23:21:01.252Z”,”to”:”2022-07-21T23:21:01.252Z”},”frequency”:{“unit”:”string”,”value”:0,”repeats”:0}}},”signature”:{“signature”:”string”}}}',
CURLOPT_HTTPHEADER => array(
‘X-APISETU-CLIENTID: in.gov.XXX’,
‘X-APISETU-APIKEY: 5ac01d1f6bf5db44xxxxxxxxxxx3689’,
‘Content-Type: application/json’
),
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;
Python Sample code for Verification API Integration.
import http.client
import json
conn = http.client.HTTPSConnection(“apisetu.gov.in”)
payload = json.dumps({
“txnId”: “eae494d0-5b22-4536-8f63-562b6aec8c44”,
“format”: “xml”,
“certificateParameters”: {
“year”: “2020”,
“rollno”: “22294XXX”,
“FullName”: “Candidate Full name”
},
“consentArtifact”: {
“consent”: {
“consentId”: “eae494d0-5b22-4536-8f63-562b6aec8c44”,
“timestamp”: “2022-07-21T23:21:01.252Z”,
“dataConsumer”: {
“id”: “string”
},
“dataProvider”: {
“id”: “string”
},
“purpose”: {
“description”: “string”
},
“user”: {
“idType”: “string”,
“idNumber”: “string”,
“mobile”: “9012345678”,
“email”: “test@gmail.com”
},
“data”: {
“id”: “string”
},
“permission”: {
“access”: “string”,
“dateRange”: {
“from”: “2022-07-21T23:21:01.252Z”,
“to”: “2022-07-21T23:21:01.252Z”
},
“frequency”: {
“unit”: “string”,
“value”: 0,
“repeats”: 0
}
}
},
“signature”: {
“signature”: “string”
}
}
})
headers = {
‘X-APISETU-CLIENTID’: ‘in.gov.XXX’,
‘X-APISETU-APIKEY’: ‘5ac01d1f6bf5db44xxxxxxxxxxx3689’,
‘Content-Type’: ‘application/json’
}
conn.request(“POST”, “/certificate/v3/cbse/sscer”, payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode(“utf-8”))
C# Sample code with Curl Request for Verification API Integration.
var client = new RestClient(“https://apisetu.gov.in/certificate/v3/cbse/sscer”);
client.Timeout = -1;
var request = new RestRequest(Method.POST);
request.AddHeader(“X-APISETU-CLIENTID”, “in.gov.XXX”);
request.AddHeader(“X-APISETU-APIKEY”, “5ac01d1f6bf5db44xxxxxxxxxxx3689”);
request.AddHeader(“Content-Type”, “application/json”);
request.AddParameter(“application/json”, “{\”txnId\”:\”eae494d0-5b22-4536-8f63-562b6aec8c44\”,\”format\”:\”xml\”,\”certificateParameters\”:{ \”year\”: \”2020\”,\r\n \”rollno\”: \”22294XXX\”,\r\n \”FullName\”: \”Candidate Full name\”},\”consentArtifact\”:{\”consent\”:{\”consentId\”:\”eae494d0-5b22-4536-8f63-562b6aec8c44\”,\”timestamp\”:\”2022-07-21T23:21:01.252Z\”,\”dataConsumer\”:{\”id\”:\”string\”},\”dataProvider\”:{\”id\”:\”string\”},\”purpose\”:{\”description\”:\”string\”},\”user\”:{\”idType\”:\”string\”,\”idNumber\”:\”string\”,\”mobile\”:\”9012345678\”,\”email\”:\”test@gmail.com\”},\”data\”:{\”id\”:\”string\”},\”permission\”:{\”access\”:\”string\”,\”dateRange\”:{\”from\”:\”2022-07-21T23:21:01.252Z\”,\”to\”:\”2022-07-21T23:21:01.252Z\”},\”frequency\”:{\”unit\”:\”string\”,\”value\”:0,\”repeats\”:0}}},\”signature\”:{\”signature\”:\”string\”}}}\r\n”, ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);
Nodejs Sample code with Curl Request for Verification API Integration.
var request = require(‘request’);
var options = {
‘method’: ‘POST’,
‘url’: ‘https://apisetu.gov.in/certificate/v3/cbse/sscer’,
‘headers’: {
‘X-APISETU-CLIENTID’: ‘in.gov.XXX’,
‘X-APISETU-APIKEY’: ‘5ac01d1f6bf5db44xxxxxxxxxxx3689’,
‘Content-Type’: ‘application/json’
},
body: JSON.stringify({
“txnId”: “eae494d0-5b22-4536-8f63-562b6aec8c44”,
“format”: “xml”,
“certificateParameters”: {
“year”: “2020”,
“rollno”: “22294XXX”,
“FullName”: “Candidate Full name”
},
“consentArtifact”: {
“consent”: {
“consentId”: “eae494d0-5b22-4536-8f63-562b6aec8c44”,
“timestamp”: “2022-07-21T23:21:01.252Z”,
“dataConsumer”: {
“id”: “string”
},
“dataProvider”: {
“id”: “string”
},
“purpose”: {
“description”: “string”
},
“user”: {
“idType”: “string”,
“idNumber”: “string”,
“mobile”: “9012345678”,
“email”: “test@gmail.com”
},
“data”: {
“id”: “string”
},
“permission”: {
“access”: “string”,
“dateRange”: {
“from”: “2022-07-21T23:21:01.252Z”,
“to”: “2022-07-21T23:21:01.252Z”
},
“frequency”: {
“unit”: “string”,
“value”: 0,
“repeats”: 0
}
}
},
“signature”: {
“signature”: “string”
}
}
})
};
request(options, function (error, response) {
if (error) throw new Error(error);
console.log(response.body);
});