Authentication

All API endpoints require authentication via apiid, HeaderKey

Headers

Encryption Method

1. Aadhar Verification

1.1 AADHAR OTP SEND

URL: https://apiconnect.mobiteqpay.com/KYC/V1_Adhar_OTPSend_Ver1

Method: POST

Headers
Json Parameters
Json body format


    {
    "AdharNo":"XXXXXXXXXXXX"
    }



Request Example
Encryption of JSON Body (Using Header Key as Secret Key and Encryption Key as IVkey using AES/CBC/PKCS5Padding method)

    curl --location --request POST 'https://apiconnect.mobiteqpay.com/KYC/V1_Adhar_OTPSend_Ver1' \
    --header 'Accept: application/json' \
    --header 'apiid: CRETOKENxxxxxxxxxxxxxxxxxx' \
    --header 'HeaderKey: CREKEYxxxxxxxxxxxxxxxxxx' \
    --header 'Content-Type: application/json' \
    --Encryption of JSON Body (Using Header Key as Secret Key and Encryption Key as IVkey using AES/CBC/PKCS5Padding method)
    {
    "Data":"IsJsaVhDOLeaTPvWCtQTtxXBezf3uvwLkB8gMlufNPrfu8rICSwOfg1Wpo5x8txc"
    }



Response Example

Success Response:


    {
    "success": "true",
    "message": "OTP sent successfully",
    "status": "success",
    "Code": "200",
    "data": {
    "txnid": "XXXXXXXXXXXXXXXXXXXXXXXXXXXX",
    "is_otp_sent": "True",
    "is_number_linked": "True",
    "is_aadhaar_valid": "True"
    }
    }

1.2 AADHAR OTP VALIDATE

URL: https://apiconnect.mobiteqpay.com/KYC/V1_Adhar_OTPValidate_Ver1

Method: POST

Headers
Json Parameters
Json body format


    {
    "TxnId":"B8C07D58EAE2C926E6BBD7E67BDBB8614801" ,
    "OTP":"442481"
    }



Request Example
Encryption of JSON Body (Using Header Key as Secret Key and Encryption Key as IVkey using AES/CBC/PKCS5Padding method)

    curl --location --request POST 'https://apiconnect.mobiteqpay.com/KYC/V1_Adhar_OTPValidate_Ver1' \
    --header 'Accept: application/json' \
    --header 'apiid: CRETOKENxxxxxxxxxxxxxxxxxx' \
    --header 'HeaderKey: CREKEYxxxxxxxxxxxxxxxxxx' \
    --header 'Content-Type: application/json' \
    --Encryption of JSON Body (Using Header Key as Secret Key and Encryption Key as IVkey using AES/CBC/PKCS5Padding method)
    {
    "Data" : "fp54hUSclxcqMsEjd9Z2nH/+jr+4oHehvucIHcpzNgEXQHWsEiV6yol1ZjFfZL+gj1ndmtZ6oNbdIoSzqdt1FZ55wxaZkSCs8mNIFWtXdUU="
    }



Response Example

Success Response:


    {
    "success": "true",
    "message": "Aadhaar Card Exists",
    "status": "success",
    "Code": "200",
    "data": {
    "txnid": "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
    "user_full_name": "XXXX XXXXX",
    "user_aadhaar_number": "XXXXXXXx",
    "user_dob": "XX-XX-XXXX",
    "user_gender": "X",
    "country": "XXXXXX",
    "dist": "XXXX",
    "subdist": "",
    "state": "XXXX XXXXXx",
    "po": "XXXXXXXXX",
    "loc": "XXXXX, XXXXXXXXXXXXXXXXXXXXXx",
    "vtc": " XXXXXXX",
    "house": "XXXXX, XXXXXXXXXXXXXXXXXXXXXx",
    "street": "",
    "landmark": "",
    "address_zip": "XXXXXXXx",
    "user_profile_image": "XXXXXXXXXXXXXXXXXXXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
    "user_has_image": "XXX",
    "user_parent_name": ""
    }
    }

2. PAN Verification

URL: https://apiconnect.mobiteqpay.com/KYC/V1_PANVerify_Ver1

Method: POST

Headers
Json Parameters
Json body format


    {
    "PanNO":"XXXXXXXXXXXX"
    }



Request Example
Encryption of JSON Body (Using Header Key as Secret Key and Encryption Key as IVkey using AES/CBC/PKCS5Padding method)

    curl --location --request POST 'https://apiconnect.mobiteqpay.com/KYC/V1_PANVerify_Ver1' \
    --header 'Accept: application/json' \
    --header 'apiid: CRETOKENxxxxxxxxxxxxxxxxxx' \
    --header 'HeaderKey: CREKEYxxxxxxxxxxxxxxxxxx' \
    --header 'Content-Type: application/json' \
    --Encryption of JSON Body (Using Header Key as Secret Key and Encryption Key as IVkey using AES/CBC/PKCS5Padding method)
    {
    "Data":"amToYVs80A+oR3gRlx1+NBdaf9TK+cLs5f2pW7c1s9M="
    }



Response Example

Success Response:


    {
    "success": "true",
    "message": "PAN verified successfully",
    "status": "success",
    "Code": "200",
    "data": {
    "txnid": "PAN916C305F85DB299A1310D319C441680B7023",
    "PanNo": "GTAXXXXXXX",
    "PanStatus": "VALID",
    "PanHolderName": "XXXXX SINGH",
    "masked_aadhaar_number": "XXXXXXXX4055",
    "aadhaar_linked": "True"
    }
    }

3. Account Verification

URL: https://apiconnect.mobiteqpay.com/KYC/V1_AccountVerificaton_Ver1

Method: POST

Headers
Json Parameters
Json body format


    {
    "name":"XXXXXXX SINGH" ,
    "phone":"9411XXXXXX",
    "bankAccountNo":"1066XXXXXXX",
    "IFSC":"SBIN0XXXXX",
    "TxnId":"345437XXXXXX"
    }



Request Example
Encryption of JSON Body (Using Header Key as Secret Key and Encryption Key as IVkey using AES/CBC/PKCS5Padding method)

    curl --location --request POST 'https://apiconnect.mobiteqpay.com/KYC/V1_AccountVerificaton_Ver1' \
    --header 'Accept: application/json' \
    --header 'apiid: CRETOKENxxxxxxxxxxxxxxxxxx' \
    --header 'HeaderKey: CREKEYxxxxxxxxxxxxxxxxxx' \
    --header 'Content-Type: application/json' \
    --Encryption of JSON Body (Using Header Key as Secret Key and Encryption Key as IVkey using AES/CBC/PKCS5Padding method)
    {
    "Data":"f2AMMC6Sl0oIS0TtK2DwN+1qjBzEEFnUfjXk78ry14AY82JgfPW2SG5GgI2mAXibxhmnezLHgAHHIMJbsfOFDwcDBs9qJt/71tcdMlGi5BdGoNduba6HX68Hqepd9M0hkktb4VBOo2uMzusjtBvIc8aUyt251SebxoU/915H/9MDGr0ej2BHmAO0Oj9F5HqX"
    }



Response Example

Success Response:


    {
    "success": "true",
    "message": "ACCOUNT_IS_VALID",
    "status": "success",
    "Code": "200",
    "data": {
    "bvRefId": "1319913977",
    "nameAtBank": "Mr. XXXXXX SINGH",
    "accountExists": "VALID",
    "bankAccount": "10665Xxxxxxx",
    "ifsc": "SBIN0XXXXXX",
    "utr": "13199XXXXX"
    }
    }

1. Utility API

1.1 BILLER LIST (CATEGORY WISE)

URL: https://apiconnect.mobiteqpay.com/Utility/V1_FetchBBPSBiller_Ver1

Method: POST

Headers
Json Parameters
Json body format


    {
    "CategoryName":"Electricity"
    }



Request Example
Encryption of JSON Body (Using Header Key as Secret Key and Encryption Key as IVkey using AES/CBC/PKCS5Padding method)

    curl --location --request POST 'https://apiconnect.mobiteqpay.com/Utility/V1_FetchBBPSBiller_Ver1' \
    --header 'Accept: application/json' \
    --header 'apiid: CRETOKENxxxxxxxxxxxxxxxxxx' \
    --header 'HeaderKey: CREKEYxxxxxxxxxxxxxxxxxx' \
    --header 'Content-Type: application/json' \
    --Encryption of JSON Body (Using Header Key as Secret Key and Encryption Key as IVkey using AES/CBC/PKCS5Padding method)
    {
    "Data":"IsJsaVhDOLeaTPvWCtQTtxXBezf3uvwLkB8gMlufNPrfu8rICSwOfg1Wpo5x8txc"
    }



Response Example

Success Response:


    {
    "success": "true",
    "message": "Fetched Successfully",
    "status": "success",
    "Code": "200",
    "data": [
    {
    "biiler_code": "RELI00000MUM03",
    "biller_name": "Adani Electricity Mumbai Limited",
    "Category": "Electricity",
    "Param1": "Consumer number",
    "Param1_datatype": "NUMERIC",
    "Param1_IsOptional": "false",
    "Param1_minLength": "9",
    "Param1_maxLength": "9",
    "Param1_regex": "^[0-9]{9}$",
    "Param1_values": "",
    "Param2": null,
    "Param2_datatype": null,
    "Param2_IsOptional": null,
    "Param2_minLength": null,
    "Param2_maxLength": null,
    "Param2_regex": null,
    "Param2_values": null,
    "Param3": null,
    "Param3_datatype": null,
    "Param3_IsOptional": null,
    "Param3_minLength": null,
    "Param3_maxLength": null,
    "Param3_regex": null,
    "Param3_values": null,
    "Param4": null,
    "Param4_datatype": null,
    "Param4_IsOptional": null,
    "Param4_minLength": null,
    "Param4_maxLength": null,
    "Param4_regex": null,
    "Param4_values": null,
    "Param5": null,
    "Param5_datatype": null,
    "Param5_IsOptional": null,
    "Param5_minLength": null,
    "Param5_maxLength": null,
    "Param5_regex": null,
    "Param5_values": null
    }]
    }

1.2 BILLER PARAMETERS

URL: https://apiconnect.mobiteqpay.com/Utility/V1_FetchBBPSBiller_Parameter_Ver1

Method: POST

Headers
Json Parameters
Json body format


    {
    "OperatorCode":"RELI00000MUM03"
    }



Request Example
Encryption of JSON Body (Using Header Key as Secret Key and Encryption Key as IVkey using AES/CBC/PKCS5Padding method)

    curl --location --request POST 'https://apiconnect.mobiteqpay.com/Utility/V1_FetchBBPSBiller_Parameter_Ver1' \
    --header 'Accept: application/json' \
    --header 'apiid: CRETOKENxxxxxxxxxxxxxxxxxx' \
    --header 'HeaderKey: CREKEYxxxxxxxxxxxxxxxxxx' \
    --header 'Content-Type: application/json' \
    --Encryption of JSON Body (Using Header Key as Secret Key and Encryption Key as IVkey using AES/CBC/PKCS5Padding method)
    {
    "Data" : "fp54hUSclxcqMsEjd9Z2nH/+jr+4oHehvucIHcpzNgEXQHWsEiV6yol1ZjFfZL+gj1ndmtZ6oNbdIoSzqdt1FZ55wxaZkSCs8mNIFWtXdUU="
    }



Response Example

Success Response:


    {
    "biiler_code": "RELI00000MUM03",
    "biller_name": "Adani Electricity Mumbai Limited",
    "Category": "Electricity",
    "Param1": "Consumer number",
    "Param1_datatype": "NUMERIC",
    "Param1_IsOptional": "false",
    "Param1_minLength": "9",
    "Param1_maxLength": "9",
    "Param1_regex": "^[0-9]{9}$",
    "Param1_values": "",
    "Param2": null,
    "Param2_datatype": null,
    "Param2_IsOptional": null,
    "Param2_minLength": null,
    "Param2_maxLength": null,
    "Param2_regex": null,
    "Param2_values": null,
    "Param3": null,
    "Param3_datatype": null,
    "Param3_IsOptional": null,
    "Param3_minLength": null,
    "Param3_maxLength": null,
    "Param3_regex": null,
    "Param3_values": null,
    "Param4": null,
    "Param4_datatype": null,
    "Param4_IsOptional": null,
    "Param4_minLength": null,
    "Param4_maxLength": null,
    "Param4_regex": null,
    "Param4_values": null,
    "Param5": null,
    "Param5_datatype": null,
    "Param5_IsOptional": null,
    "Param5_minLength": null,
    "Param5_maxLength": null,
    "Param5_regex": null,
    "Param5_values": null
    }

1.3 BILL Fetch

URL: https://apiconnect.mobiteqpay.com/Utility/V1_BillFetch_Ver1

Method: POST

Headers
Json Parameters
Json body format


    {
    "Param1":"Agra" ,
    "Param2":"6701xyzabc",
    "Param3":"",
    "Param4":"",
    "Param5":"",
    "operatorid":"TORR00000NATLX",
    "TxnId":"abcasdfasdfxyc1234"
    }



Request Example
Encryption of JSON Body (Using Header Key as Secret Key and Encryption Key as IVkey using AES/CBC/PKCS5Padding method)

    curl --location --request POST 'https://apiconnect.mobiteqpay.com/Utility/V1_BillFetch_Ver1' \
    --header 'Accept: application/json' \
    --header 'apiid: CRETOKENxxxxxxxxxxxxxxxxxx' \
    --header 'HeaderKey: CREKEYxxxxxxxxxxxxxxxxxx' \
    --header 'Content-Type: application/json' \
    --Encryption of JSON Body (Using Header Key as Secret Key and Encryption Key as IVkey using AES/CBC/PKCS5Padding method)
    {
    "Data":"jS7xEeRuw5zEP7qHOQ8abXBg0hljPSQgGLTVSx20UV3rQm0MIzzet3/RPqAJjMci3ROMgIvsGaDObzCtG1fQYodFYkyk6Mpf4Q5gRnemgjV7ywhaDBHlyJ8XDp5qKGbMeE3zrNwjrI8kTFTK8qV3C8OfuupsomBBEA1amOS/81VDYw3VhikUWA/FMIS3yuYZsp5hgL2m/5/gqU1LHpo6ZA=="
    }



Response Example

Success Response:


    {
    "success": "true",
    "message": "Bill Fetched Successfully",
    "status": "success",
    "Code": "200",
    "data": {
    "name": "Customer Name",
    "amount": "4230.00",
    "duedate": "2025-05-13",
    "billdate": "2025-04-29",
    "billNumber": "204048025365",
    "billPeriod": "MONTHLY",
    "bill_fetch": "",
    "refid": "1746008334303",
    "TxnId": "abcasdfasdfxyc1234"
    }
    }

1.4 BILL Pay

URL: https://apiconnect.mobiteqpay.com/Utility/V1_BillPayment_Ver1

Method: POST

Headers
Json Parameters
Json body format


    {
    "canumber":"3288XXXXXXX" ,
    "operatorid":"DAKSXXXXXXX",
    "amount":"63",
    "TxnId":"abcasdfasdfxyc12356"
    }




Request Example
Encryption of JSON Body (Using Header Key as Secret Key and Encryption Key as IVkey using AES/CBC/PKCS5Padding method)

    curl --location --request POST 'https://apiconnect.mobiteqpay.com/Utility/V1_BillPayment_Ver1' \
    --header 'Accept: application/json' \
    --header 'apiid: CRETOKENxxxxxxxxxxxxxxxxxx' \
    --header 'HeaderKey: CREKEYxxxxxxxxxxxxxxxxxx' \
    --header 'Content-Type: application/json' \
    --Encryption of JSON Body (Using Header Key as Secret Key and Encryption Key as IVkey using AES/CBC/PKCS5Padding method)
    {
    "Data":"3Pn8w1nRf6JeIM2oiuQWQJm5i/3Iwd1trppCLp3jWDLyO/fPs2YYufiyD8b5D7cPAbYT6UL8GFqNdl7BqZa2g8GrF75qFgqavqwTFU1jHCwGZW0ZofCWaI2vE6wwH8dt2szaVoBX3cEl3+0e+0a+uw=="
    }



Response Example

Success Response:


    {
    "success": "true",
    "message": "Successful",
    "status": "success",
    "Code": "200",
    "data": {
    "operatorid": "DAKS00XXXXXXXX",
    "ackno": "CC015XXXXXXXX"
    }
    }

Callback Response

Success:


   
    {
    "status": "success",
    "ClientTxnId": "xxydsasdkfasdcasdef",
    "TxnId": " XXXASDERTFSYRTRTRD",
    "amount": "10",
    "utrNo": "XXXXXXXXXXXXXXX"
    }

Underprocess:



   

    {
    "status": "PENDING",
    "ClientTxnId": "xxydsasdkfasdcasdef",
    "TxnId": " XXXASDERTFSYRTRTRD",
    "amount": "10",
    "utrNo": "XXXXXXXXXXXXXXX"
    }

Failed: Pending Refund Amount



    {
    "status": "FAILED",
    "ClientTxnId": "xxydsasdkfasdcasdef",
    "TxnId": " XXXASDERTFSYRTRTRD",
    "amount": "10",
    "utrNo": "XXXXXXXXXXXXXXX"
    }
   

Failed: Successfully Refund Amount


    {
    "status": "FAILED",
    "ClientTxnId": "xxydsasdkfasdcasdef",
    "TxnId": " XXXASDERTFSYRTRTRD",
    "amount": "10",
    "utrNo": "XXXXXXXXXXXXXXX"
    }


   

    {
    "status": "REJECTED",
    "ClientTxnId": "xxydsasdkfasdcasdef",
    "TxnId": " XXXASDERTFSYRTRTRD",
    "amount": "10",
    "utrNo": "XXXXXXXXXXXXXXX"
    }


Default Error:

{
    "error": "Default error message from API"
}