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"
  }
}