Manage Repayments and EMIs

Know how to manage credit card repayments.

Manage Repayments

Below are the action codes to manage repayments.

INITIATE_PAYMENT_NETBANKING

Use this action code to initiate a payment via Netbanking.

{
  'accountId': 'replace_with_account_id',
  'userId': 'a5a1c639-52ca-4146-a8e4-92fdabe304af',
  'txnAmt': 10
}
{}

Request Parameters

ParametersData TypeMandatory/OptionalDescription
accountIdstringMandatoryThe unique identifier of an account.
userIdstringMandatoryThe unique identifier of a user.
txnAmtstringMandatoryThe Transaction amount.

INITIATE_PAYMENT_PG

Use this action code to initiate a payment via a Payment Gateway.

{
  'userId': 'a5a1c639-52ca-4146-a8e4-92fdabe304af',
  'accountId': '53754f86-290a-4216-8eec-7024307be322',
  'amountType': 'OTHER',
  'amount': '10',
  'bankId': '470',
  'redirectUrl': 'https://creditkvbqa.tab.kitecash.in/home',
  'requestId': '88dc06ff-8b9a-4344-9678-69ad0de00dbf'
}
{}

Request Parameters

ParametersData TypeMandatory/OptionalDescription
UserIdstringMandatoryThe unique identifier of a user.
accountIdstringMandatoryThe unique ID of an account.
amountTypestringOptionalThe type of the amount.
amountstringMandatoryThe repayment amount.
bankIdstringMandatoryThe bank ID.
redirectUrlstringOptionalThe redirect URL.
requestIdstringOptionalThe request ID.

FETCH_PAYMENT_STATUS

Use this action code to fetch the status of a payment.

{
  'userId': 'a5a1c639-52ca-4146-a8e4-92fdabe304af',
  'bankName': 'ABC',
  'productType': '',
  'paymentGateway': '',
  'accountId': '53754f86-290a-4216-8eec-7024307be322'
}
{
  "status": "SUCCESS",
  "message": "Your payment is successful"
}

Request Parameters

ParametersData TypeMandatory/OptionalDescription
UserIdstringMandatoryThe unique identifier of a user.
bankeNamestringMandatoryThe name of the bank.
productTypestringMandatoryThe product type.
paymentGatewaystringMandatoryThe payment gateway used to make the repayment.
accountIdstringMandatoryThe unique ID of an account.

Response Parameters

ParametersData TypeDescription
statusstringThe status of the repayment.
messagestringThe repayment message.

FETCH_ALL_REPAYMENTS

Use this action code to fetch all repayments of an account.

{
  'bankId': 'replace_with_bank_id',
  'accountId': 'replace_with_account_id',
  'startDate': '2019-08-13 00:00:00',
  'endDate': '2019-09-13 00:00:00'
}
{
  'bankId': 'replace_with_bank_id',
  'accountId': 'replace_with_account_id',
  'startDate': '2019-08-13 00:00:00',
  'endDate': '2019-09-13 00:00:00'
}

Request Parameters

ParametersData TypeMandatory/OptionalDescription
bankIdstringMandatoryThe unique ID of a bank.
accountIdstringMandatoryThe unique ID of an account.
startDatestringMandatoryThe start date to filter repayments.
endDatestringMandatoryThe end date to filter repayments.

Response Parameters

ParametersData TypeDescription
bankIDstringThe unique ID of a bank.
accountIdstringThe unique ID of an account.
paymentDatestringThe repayment date.
currencystringThe currency of the repayment.
amountstringThe repayment amount.
referenceIdstringThe reference ID.
paymentSourcestringThe payment source.
sourceAccountstringThe source account.

Manage EMIs

Below are the action codes to manage EMIs.

CONVERT_AMOUNT_TO_EMI

Use this action code to convert the outstanding balance to EMIs.

{
  'accountId': '202000004784',
  'emiTenure': '6',
  'transactionID': '102656693ac3ca6e0cdafbfe89ab99',
  'emiInterestRate': '12'
}
{
  "emiId": "202034sdfg"
}

Request Parameters

ParametersData TypeMandatory/OptionalDescription
accountIdstringMandatoryThe unique ID of an account.
emiTenurestringMandatoryThe EMI tenure.
transactionIDstringMandatoryThe transaction ID.
emiInterestRatestringMandatoryThe EMI interest rate.

Response Parameters

ParametersData TypeDescription
emiIdstringThe created EMI ID.

VIEW_EMIS

Use this action code to get a list of all EMIs.

{
  'accountId': '{accountId}',
  'userId': 'a5a1c639-52ca-4146-a8e4-92fdabe304af',
  'status': 'ACTIVE'
}
{
  "openingbalance":1000,
  "closingbalance":10000,
  "statementdate":"2022-11-21 00:00:00",
  "duedate":"2022-12-11 00:00:00",
  "creditlimit":100000,
  "availablecredit":90000,
  "pastdueamount":0,
  "purchases":9000,
  "interest":0,
  "fees":0,
  "openingdate":"2022-11-21 00:00:00",
  "closingdate":"2022-11-21 00:00:00",
  "createdtime":"2022-11-21 01:10:55",
  "transactions_array":[
    {
      "transactions_array":500,
      "transactiontype_array":"Dr",
      "transactiondescription_array":"Zomato"
    }
  ]
}

Request Parameters

ParametersData TypeMandatory/OptionalDescription
accountIdstringMandatoryThe unique ID of an account.
UserIdstringMandatoryThe unique identifier of a user.
statusstringMandatoryThe status of EMIs.

Request Parameters

ParametersData TypeDescription
openingbalancestringThe opening balance.
closingbalancestringThe closing balance.
statementdatestringThe statement date.
statementdatestringThe statement date.
dueDatestringThe due date.
creditlimitobjectThe credit limit.
availablecreditstringThe available credit.
pastdueamountstringThe past due amount.
purchasesstringThe purchases.
intereststringThe interest.
feesstringThe fees.
openingdatestringThe opening date.
closingdatestringThe closing date.
createdtimestringThe statement creation time.
transactions_arrayobjectThe transaction array details.
transactions_array[].transactions_arraystringThe transaction array.
transactions_array[].transactiontype_arraystringThe transaction type.
transactions_array[].transactiondescription_arraystringThe transaction description.

VIEW_EMI_DETAILS

Use this action code to view details of an ongoing EMI.

{
  'accountId': '{accountID}',
  'userId': 'a5a1c639-52ca-4146-a8e4-92fdabe304af',
  'transactionList': '3511614893',
  'loanId': '26c32b29-76f1-447d-a087-0964c4f6ef7a',
  'statementId': '2407093450'
}
{
  "loanId":"2386627365",
  "loanAccountNumber":"239886874",
  "loanAmount":50000,
  "transactionDetails":[
    {
      "id":"3511614893",
      "description":"HPGurugramIND",
      "paymentDatetime":null,
      "settlementTimestamp":"2025-01-29T11:52:56Z",
      "amount":50000
    }
  ],
  "emiConversionDate":"2025-01-29T13:33:27Z",
  "emiBillingDate":"2025-02-10",
  "emiAmount":17085.06,
  "tenure":3,
  "interestRate":0.15,
  "schedules":[
    {
      "installmentNumber":1,
      "principalAmount":16460.06,
      "interestAmount":625.0,
      "date":"2025-02-10",
      "statementId":"2407093450"
    },
    {
      "installmentNumber":2,
      "principalAmount":16665.81,
      "interestAmount":419.25,
      "date":"2025-03-10",
      "statementId":"2407093451"
    },
    {
      "installmentNumber":3,
      "principalAmount":16874.13,
      "interestAmount":210.93,
      "date":"2025-04-10",
      "statementId":"2407093452"
    }
  ],
  "gst":0.18,
  "description":"HPGurugramIND",
  "foreclosureDate":null,
  "foreclosureFee":null,
  "foreclosureGst":null,
  "foreclosurePrincipal":null,
  "foreclosureAmount":null,
  "status":"ACTIVE"
}

Request Parameters

ParametersData TypeMandatory/OptionalDescription
accountIdstringMandatoryThe unique ID of an account.
UserIdstringMandatoryThe unique identifier of a user.
transactionListstringOptionalThe transaction list.
loanIdstringMandatoryThe loan ID.
statementIdstringMandatoryThe statement ID.

Response Parameters

ParametersData TypeDescription
loanIdstringThe loan ID.
loanAccountNumberstringThe loan account number.
loanAmountstringThe loan amount.
transactionDetailsobjectThe transaction details.
transactionDetails[].idstringThe transaction ID.
transactionDetails[].descriptionstringThe transaction description.
transactionDetails[].paymentDatetimestringThe transaction payment details.
transactionDetails[].settlementTimestampstringThe timestamp of the settlement.
transactionDetails[].amountstringThe transaction amount.
emiConversionDatestringThe EMI conversion date.
emiBillingDatestringThe EMI billing date.
emiAmountstringThe EMI amount.
tenurestringThe EMI tenure.
interestRatestringThe interest rate on EMI.
schedulesobjectThe EMI schedule details.
schedules[].installmentNumberstringThe installment number.
schedules[].principalAmountstringThe principal amount.
schedules[].interestAmountstringThe interest amount.
schedules[].datestringThe EMI date.
schedules[].statementIdstringThe statement ID.
gststringThe GST.
descriptionstringThe description.
foreclosureDatestringThe foreclosure date.
foreclosureDatestringThe foreclosure date.
foreclosureFeestringThe foreclosure fee.
foreclosureGststringThe foreclosure GST.
foreclosurePrincipalstringThe foreclosure principal amount.
foreclosureAmountstringThe foreclosure amount.
statusstringThe EMI status.

FETCH_EMI_TENURES

Use this action code to get a list of applicable tenures for the selected transactions.

{
  'accountId': '{accountID}',
  'userId': 'a5a1c639-52ca-4146-a8e4-92fdabe304af',
  'transactionList': '3511614893',
  'emiPlanId': 'bb834dc1-0e56-4e93-b74e-fe41d005013d'
}
{
  "transactionDetails":[
    {
      "id":"3511614886",
      "description":"HPGurugramIND",
      "paymentDatetime":null,
      "settlementTimestamp":"2025-01-29T11:52:44Z",
      "amount":50000
    }
  ],
  "transactionId":[
    "3511614886"
  ],
  "settlementTimestamp":"2025-01-29T11:52:44Z",
  "paymentDatetime":null,
  "totalTransactionAmount":50000,
  "emiPlan":{
    "id":"bb834dc1-0e56-4e93-b74e-fe41d005013d",
    "processingFee":500.00,
    "processingFeeSGST":null,
    "processingFeeCGST":null,
    "processingFeeIGST":90.0000,
    "processingFeeUGST":null,
    "processingFeeGST":90.0000,
    "processingFeeCGSTPercentage":0.09,
    "processingFeeSGSTPercentage":0.09,
    "processingFeeUGSTPercentage":0,
    "processingFeeIGSTPercentage":0.18,
    "processingFeeGSTPercentage":0.18,
    "totalProcessingFee":590.0000,
    "tenure":[
      {
        "tenureId":"ac2da831-c907-46cd-a837-a7051d8318f2",
        "months":3,
        "annualInterestRate":0.15,
        "emiAmount":17085.06,
        "interestAmount":1255.18,
        "cgstInterestAmount":null,
        "sgstInterestAmount":null,
        "igstInterestAmount":225.9324,
        "ugstInterestAmount":null,
        "cgstInterestPercentage":0.09,
        "sgstInterestPercentage":0.09,
        "igstInterestPercentage":0.18,
        "ugstInterestPercentage":0,
        "gstInterestPercentage":0.18,
        "gstInterestAmount":225.9324,
        "totalInterestAmount":1481.11,
        "totalPayable":52071.11,
        "isAvailableLimitAdequate":false
      },
      {
        "tenureId":"a18152a8-563d-4109-86df-a04914f77ba7",
        "months":6,
        "annualInterestRate":0.15,
        "emiAmount":8701.69,
        "interestAmount":2210.14,
        "cgstInterestAmount":null,
        "sgstInterestAmount":null,
        "igstInterestAmount":397.8252,
        "ugstInterestAmount":null,
        "cgstInterestPercentage":0.09,
        "sgstInterestPercentage":0.09,
        "igstInterestPercentage":0.18,
        "ugstInterestPercentage":0,
        "gstInterestPercentage":0.18,
        "gstInterestAmount":397.8252,
        "totalInterestAmount":2607.97,
        "totalPayable":53197.97,
        "isAvailableLimitAdequate":false
      }
    ]
  },
  "description":"HPGurugramIND"
}

Request Parameters

ParametersData TypeMandatory/OptionalDescription
accountIdstringMandatoryThe unique ID of an account.
userIdstringMandatoryThe unique identifier of a user.
transactionListstringOptionalThe transaction list.
emiPlanIdstringMandatoryThe EMI plan ID.

Response Parameters

ParametersData TypeDescription
transactionDetailsobjectThe transaction details.
transactionDetails[].idstringThe transaction ID.
transactionDetails[].descriptionstringThe transaction description.
transactionDetails[].paymentDatetimestringThe transaction payment date and time.
transactionDetails[].settlementTimestampstringThe timestamp of the settlement.
transactionDetails[].amountstringThe transaction amount.
transactionIdstringThe transaction ID.
settlementTimestampstringThe timestamp of the settlement.
paymentDatetimestringThe transaction payment date and time.
totalTransactionAmountstringThe total transaction amount.
emiPlanobjectThe EMI plan details.
emiPlan[].idstringThe EMI plan ID.
emiPlan[].processingFeestringThe EMI processing fee.
emiPlan[].processingFeeSGSTstringThe EMI processing SGST fee.
emiPlan[].processingFeeCGSTstringThe EMI processing CGST fee.
emiPlan[].processingFeeIGSTstringThe EMI processing IGST fee.
emiPlan[].processingFeeUGSTstringThe EMI processing UGST fee.
emiPlan[].processingFeeGSTstringThe EMI processing GST fee.
emiPlan[].processingFeeCGSTPercentagestringThe EMI processing CGST fee percentage.
emiPlan[].processingFeeSGSTPercentagestringThe EMI processing SGST fee percentage.
emiPlan[].processingFeeUGSTPercentagestringThe EMI processing UGST fee percentage.
emiPlan[].processingFeeIGSTPercentagestringThe EMI processing IGST fee percentage.
emiPlan[].processingFeeGSTPercentagestringThe EMI processing GST fee percentage.
emiPlan[].totalProcessingFeestringThe EMI total processing fee.
tenureobjectThe EMI tenure details.
tenure[].tenureIdstringThe tenure ID.
tenure[].monthsstringThe tenure months.
tenure[].annualInterestRatestringThe annual interest rate.
tenure[].emiAmountstringThe EMI amount.
tenure[].interestAmountstringThe interest amount.
tenure[].cgstInterestAmountstringCGST on the interest amount.
tenure[].sgstInterestAmountstringSGST on the interest amount.
tenure[].igstInterestAmountstringIGST on the interest amount.
tenure[].ugstInterestAmountstringUGST on the interest amount.
tenure[].cgstInterestPercentagestringCGST interest percentage on the amount.
tenure[].sgstInterestPercentagestringSGST interest percentage on the amount.
tenure[].igstInterestPercentagestringIGST interest percentage on the amount.
tenure[].ugstInterestPercentagestringUGST interest percentage on the amount.
tenure[].gstInterestPercentagestringGST interest percentage on the amount.
tenure[].gstInterestAmountstringGST on the interest amount.
tenure[].totalInterestAmountstringThe total interest amount.
tenure[].totalPayablestringThe total payable amount.
tenure[].isAvailableLimitAdequatestringIndicates whether the available limit is adequate.
descriptionstringThe description.

FETCH_EMI_REPAYMENT_SCHEDULE

Use this action code to get an EMI repayment schedule.

{
  'accountId': 'replace_with_account_id',
  'emiId': 'replace_with_emi_id',
  'tenureId': 'replace_with_tenure_id',
  'amount': '50000',
  'userId': 'a5a1c639-52ca-4146-a8e4-92fdabe304af',
}
{
  "schedules":[
    {
      "installmentNumber":1,
      "date":"2025-02-10",
      "emiAmount":17085.06,
      "principalAmount":16460.06,
      "interestAmount":625.00,
      "interestRate":0.01,
      "outstandingAmount":33539.94
    },
    {
      "installmentNumber":2,
      "date":"2025-03-10",
      "emiAmount":17085.06,
      "principalAmount":16665.81,
      "interestAmount":419.25,
      "interestRate":0.01,
      "outstandingAmount":16874.13
    },
    {
      "installmentNumber":3,
      "date":"2025-04-10",
      "emiAmount":17085.06,
      "principalAmount":16874.13,
      "interestAmount":210.93,
      "interestRate":0.01,
      "outstandingAmount":0.00
    }
  ],
  "totalInterestAmount":1255.18,
  "totalInterestGST":0,
  "totalChargingAmount":51255.18
}

Request Parameters

ParametersData TypeMandatory/OptionalDescription
accountIdstringMandatoryThe unique ID of an account.
emiIdstringMandatoryThe EMI ID.
tenureIdstringMandatoryThe tenure ID.
amountintegerMandatoryThe total EMI amount.
userIdstringMandatoryThe unique identifier of a user.

Response Parameters

ParametersData TypeDescription
schedulesobjectThe EMI schedule details.
schedules[].installmentNumberstringThe installment number.
schedules[].datestringThe EMI date.
schedules[].emiAmountstringThe EMI amount.
schedules[].principalAmountstringThe principal amount.
schedules[].interestAmountstringThe interest amount.
schedules[].interestRatestringThe interest rate.
schedules[].outstandingAmountstringThe outstanding amount.
totalInterestAmountstringThe total interest amount.
totalInterestGSTstringGST on the total interest.
totalChargingAmountstringThe total charging amount.

Related Information

Refer to the following pages for additional information about integrating retail co-branded credit cards.