Skip to main content
GET
Available in🇮🇳 India🇺🇸 United States
Use this endpoint to return a list of all transactions such as payments, refunds, transfers and adjustments settled to your account on a particular day or month. In the example request and response, we are fetching the settlement report for a particular day, that is 11/06/2022.

Query Parameters

integer
required
The year the settlement was received in the YYYY format. For example, 2022.
integer
required
The month the settlement was received in the MM format. For example, 06.
integer
The date on which the settlement was received in the DD format. For example, 11.
integer
Specifies the number of available settlements to be fetched. Possible values: 1 to 1000.
integer
Specifies the number of available settlements to be skipped when fetching a count.

Response Parameters

string
The unique identifier of the transaction that has been settled.
string
Indicates the type of transaction. Possible values:
  • payment
  • refund
  • transfer
  • adjustment
integer
The amount, in currency subunits, that has been debited from your account.
integer
The amount, in currency subunits, that has been credited to your account.
integer
The total amount, in currency subunits, debited or credited from your account.
string
The 3-letter ISO currency code for the transaction.
integer
The fees, in currency subunits, charged to process the transaction.
integer
The tax on the fee, in currency subunits, charged to process the transaction.
boolean
Indicates whether the account settlement for transfer is on hold. Possible values:
  • true: The settlement for transfer is on hold.
  • false: The settlement for transfer is released.
boolean
Indicates whether the transaction has been settled or not. Possible values:
  • true
  • false
integer
Unix timestamp at which the transaction was created.
integer
Unix timestamp when the transaction was settled.
string
The unique identifier of the settlement transaction.
string
Brief description about the transaction.
object
Notes for the transaction. For example, Beam me up Scotty.
string
The unique identifier of the payment linked to refund or transfer that has been settled. For example, pay_DEApNNTR6xmqJy. It is null for payments.
string
The unique reference number linked to the settlement. For example, KKBKH14156891582.
string
Order id linked to the payment made by the customer that has been settled. For example, order_DEXrnRiR3SNDHA.
string
Receipt number entered while creating the Order.
string
The payment method used to complete the payment. Possible values:
  • card
  • netbanking
  • wallet
  • upi
  • emi
string
The card network used to process the payment. Possible values:
  • American Express
  • Diners Club (Only available for private limited and registered businesses)
  • Maestro
  • MasterCard
  • RuPay
  • Visa
  • unknown
string
This is a 4-character code denoting the issuing bank. For example, KARB.This attribute will not be set for international cards, that is, for cards issued by foreign banks.
string
The card type used to process the payment. Possible values:
  • credit
  • debit
string
The unique identifier of any dispute, if any, for this transaction.

Errors

Code: 4xxThe API credentials passed in the API call differ from the ones generated on the Dashboard.Solution: The API keys must be active and entered correctly with no whitespace before or after.
Code: 400An invalid year is entered.Solution: Ensure that the year has exactly 4 digits.
Code: 400An invalid month is entered.Solution: Enter a valid month between 01 and 12.
Code: 400An invalid day is entered.Solution: Ensure that the day has only 1 or 2 digits. Possible values: 1 to 31.
Code: 400The count passed is 0.Solution: Ensure that count is at least 1.
Code: 400The year and/or month query parameter was not included in the request. Both are mandatory.Solution: Always pass both year (4-digit integer, for example year=2025) and month (1–12) in the request.