iQR - Issuing APIs
This enables Issuers to enable their customers issue iQR for their Cards & tokens.
Get QR - Single API
Validate card
Url
POST https://isw-psb-test-sc-cqr-service.azuremicroservices.io/api/v1/cqr/card/validate
Headers
Authorization <Bearer Token>
Body
{
"aggregatorId": "6767",
"transactionRef": "232324",
"authData": "Uk4wiexIGkIQtjIXOuO4O7kE+3VTP5fxBY+O1YeQI5uuDFDbdojwahSNeNG/ta0tZW4zuJvynZQIqeaDU/jOMEDEhRsf/++EYK8ApWlg0MHWO1tE6wURnPvrGMU4Mpf7lg8UB7mWbkmssO/tpM95KUAwQ5MVSxOBB3O7rFGYGoqgPK/wHLqMSUuYNYpLbKJsWdvIMO5fiDoUoMqf+FVIzpL18tWvmEw6E2gev6o46CwBEdUBXS52W8e8GqoBdxaa/KSSLeYge88Um8d88VVJH62fYycdWDj6Gubg0uUWNRm0xl8GyMcU9RpGv1She8t53c8VDcUFnEg19/WH1CN+1w==",
"mobileNumber": "2348069752675",
"needImage": true,
"channel": "API",
"user": {
"userID": "2348069752675",
"firstName": "Princess",
"lastName": "Edo-Osagie",
"bvn": "111111111111",
"nin": "111111111111"
},
"riskControlData": {
"operatorID": "2348069752675",
"currentLocation": {
"longitude": "22.1",
"latitude": "1.25"
},
"ipAddress": "127.2.1.212"
}
}
Request iQR
The request iQR api allows you to generate an single iQR after as successful validate card call
Url
POST https://isw-psb-test-sc-cqr-service.azuremicroservices.io/api/v1/cqr/request
Headers
Authorization <Bearer Token>
Body
{
"aggregatorID": "6767",
"transactionRef": "080167",
"authData": "Uk4wiexIGkIQtjIXOuO4O7kE+3VTP5fxBY+O1YeQI5uuDFDbdojwahSNeNG/ta0tZW4zuJvynZQIqeaDU/jOMEDEhRsf/++EYK8ApWlg0MHWO1tE6wURnPvrGMU4Mpf7lg8UB7mWbkmssO/tpM95KUAwQ5MVSxOBB3O7rFGYGoqgPK/wHLqMSUuYNYpLbKJsWdvIMO5fiDoUoMqf+FVIzpL18tWvmEw6E2gev6o46CwBEdUBXS52W8e8GqoBdxaa/KSSLeYge88Um8d88VVJH62fYycdWDj6Gubg0uUWNRm0xl8GyMcU9RpGv1She8t53c8VDcUFnEg19/WH1CN+1w==",
"mobileNumber": "2348069752675",
"otp": "123456",
"needImage": true,
"channel": "API",
"user": {
"userID": "2348069752675",
"firstName": "Princess",
"lastName": "Edo-Osagie",
"bvn": "111111111111",
"nin": "111111111111"
},
"riskControlData": {
"operatorID": "2348069752675",
"currentLocation": {
"longitude": "22.1",
"latitude": "1.25"
},
"ipAddress": "127.2.1.212"
}
}
Get iQR (Bulk)
This API allows you to generete iQR in bulk that are not assigned to any user.
Request Bulk QR
Url
POST https://isw-psb-test-sc-cqr-service.azuremicroservices.io/api/v1/cqr/request
Headers
Content-Type: application/json
Accept: application/json
Authorization <Bearer Token>
Body
{
"aggregatorID": "MX6072",
"transactionRef": "11111",
"quantity": 10,
"channel": "API"
}
Link iQR
This API allow you to link an Unassigned Bulk iQR to a validated card.
Url
POST https://isw-psb-test-sc-cqr-service.azuremicroservices.io/api/v1/cqr/linkref
Headers
Content-Type: application/json Accept: application/json Authorization <Bearer Token>
Body
{
"aggregatorId": "333",
"transactionRef": "3333",
"qrId": "476f4c2cd31d49139b7aad73514f95a8",
"mobileNumber": "2348069752675",
"qrRef": "054306",
"channel": "USSD",
"needImage": true,
"operator": {},
"riskControlData": {
"operatorID": "48810481",
"currentLocation": {
"longitude": "string",
"latitude": "string"
},
"ipAddress": "string"
}
}
Get iQR Ref
Url
POST https://isw-psb-test-sc-cqr-service.azuremicroservices.io/api/v1/cqr/reference
Headers
Content-Type: application/json Accept: application/json Authorization <Bearer Token>
Body
{
"aggregatorId": "mx200",
"transactionRef": "121212",
"mobileNumber": "2348069752675",
"qrId": "string",
"panLast4Digits": "7499",
"channel": "WEB",
"user": {
"userID": "+2768816086694",
"firstName": "string",
"lastName": "string",
"bvn": "string",
"nin": "string"
},
"riskControlData": {
"operatorID": "+875975688494",
"currentLocation": {
"longitude": "string",
"latitude": "string"
},
"ipAddress": "string"
}
}
Updated 11 months ago