| Parameter | Type | Default | Description |
|---|---|---|---|
page | number | 0 | Page number (zero-indexed) |
per_page | number | 50 | Number of results per page (max: 10000) |
q parameter. Multiple filters can be combined using $$ as a separator.q=<filterKey><operator><value>q=<filter1>$$<filter2>$$<filter3>| Filter Key | Type | Description |
|---|---|---|
searchText | string | Search across resident/lead name and room name, or by exact payment id |
id | number | Filter by exact payment ID |
bookingId | number | Filter payments belonging to a specific booking |
residentId | number | Filter payments belonging to a specific resident |
leadId | number | Filter payments belonging to a specific lead |
propertyId | number | Filter payments by property |
sessionId | number | Filter payments associated with a specific session (matches across resident, lead, and booking) |
chartOfAccountId | number | Filter payments that contain a payment item with a specific chart of account |
settlementReportId | number | Filter payments included in a specific settlement report |
status | enum | Filter by payment status (see values below) |
type | enum | Filter by payment type. Allowed values: Rent Collection, Refund |
category | enum | Filter by payment category (see values below) |
scope | enum | Filter by payment scope. Allowed values: Document, Shadow |
entry | enum | Filter by the transaction entry method used for settlement. Allowed values: Manual, Gateway, CirclePe, Payout, Transfer |
transactionStatus | enum | Filter by the status of associated transactions (see values below) |
entityType | enum | Filter by the entity the payment belongs to. Allowed values: Resident, Lead |
isOverdue | boolean | Filter overdue payments (true) or non-overdue pending payments (false) |
dueDate | datetime | Filter by payment due date |
billingDate | datetime | Filter by payment billing date |
paidOnDateTime | datetime | Filter by the date payment was received |
createdAt | datetime | Filter by record creation date |
updatedAt | datetime | Filter by last updated date |
residentMoveInDate | datetime | Filter by the associated resident's move-in date |
residentMoveOutDate | datetime | Filter by the associated resident's move-out date |
leadMoveInDate | datetime | Filter by the associated lead's move-in date |
leadMoveOutDate | datetime | Filter by the associated lead's move-out date |
sessionStartDate | datetime | Filter payments whose associated session starts on or after this date |
sessionEndDate | datetime | Filter payments whose associated session ends on or before this date |
status Enum Values| Value | Description |
|---|---|
Draft | Payment has been created but not yet issued |
Pending | Payment has been issued and is awaiting collection |
Paid | Payment has been successfully collected |
Processing | Payment is being processed via a payment gateway |
Void | Payment has been voided and is no longer collectible |
Uncollectable | Payment could not be collected |
Adjusted | Payment has been adjusted against another payment |
category Enum Values| Value | Description |
|---|---|
Booking | Reservation payment collected at the time of booking |
Initial Payment | Check-in payment collected before or at move-in |
Rent | Standard recurring rent collection |
Security Refund | Refund of the security deposit to the resident's bank |
Security Forfeit | Security deposit forfeited by the resident |
Security Transfer | Security deposit transferred to another booking |
Adjustment Refund | Refund issued as an adjustment |
transactionStatus Enum Values| Value | Description |
|---|---|
Creating | Transaction is being initialised |
Open | Transaction is open and awaiting action |
Pending | Transaction is pending completion |
Success | Transaction completed successfully |
Failed | Transaction failed |
Void | Transaction has been voided |
Requested | Transaction has been requested by the resident |
Declined | Resident's transaction request was declined by the admin |
| Operator | Meaning |
|---|---|
:= | Exact match |
~= | Contains (partial match) |
>= | Greater than or equal |
<= | Less than or equal |
!= | Not equal |
# Get all pending payments for a property
GET /api/v1/external-app/get-payments?q=propertyId:=412$$status:=Pending
# Get all overdue payments
GET /api/v1/external-app/get-payments?q=isOverdue:=true
# Get all rent payments for a booking
GET /api/v1/external-app/get-payments?q=bookingId:=15902$$category:=Rent
# Get payments due before a specific date
GET /api/v1/external-app/get-payments?q=dueDate<=2026-08-01
# Get all refund payments
GET /api/v1/external-app/get-payments?q=type:=Refund| Parameter | Type | Options | Default |
|---|---|---|---|
sort | string | createdAt, updatedAt, dueDate, billingDate, paidOnDateTime | createdAt |
order | string | asc, desc | desc |
Authorization header. Obtain one via the Credential Refresh endpoint.curl --location --request GET 'https://server.wardenera.com/api/v1/external-app/get-rent-payments?skip=0&take=10' \
--header 'User-Agent: insomnia/11.4.0' \
--header 'Authorization: Bearer <token>'{
"payments": [
{
"id": 44149,
"userId": 2724,
"companyId": 11,
"documents": null,
"scope": "Document",
"status": "Void",
"entry": "Manual",
"type": "Rent Collection",
"category": "Rent",
"direction": "In-Bound",
"paymentItems": [
{
"id": 78520,
"paymentId": 44149,
"chartOfAccountId": 169,
"realizationDate": null,
"fromChartOfAccountId": null,
"beneficiaryId": null,
"systemTags": null,
"companyId": 11,
"taxExemptionId": null,
"taxDeductionId": null,
"serviceSubscriptionId": null,
"serviceUsageId": null,
"serviceId": null,
"invoiceFileId": null,
"description": "When residents security is forfieted, that liability turns into this income",
"inputAmount": 1233,
"discount": 0,
"customEntryDates": null,
"realizationPlan": null,
"isSettled": false,
"settlementUTR": null,
"settlementReportId": null,
"settlementDateTime": null,
"settlementData": null,
"originalTimezone": "Asia/Kolkata",
"isDeleted": false,
"createdById": 8091,
"updatedById": 8091,
"createdAt": "2024-06-23T17:47:07+05:30",
"updatedAt": "2024-06-23T17:47:07+05:30",
"taxableAmount": 1100.9,
"baseAmount": 1100.9,
"taxAmount": 132.1,
"computedTaxAmount": 132.1,
"exemptedTaxAmount": 0,
"deductedTaxAmount": 0,
"payableAmount": 1233,
"grossPayableAmount": 1233,
"taxesUsed": [
{
"taxId": 60,
"taxType": "Inclusive",
"paymentItemId": 78520,
"computedAmount": 66.05,
"exemptedAmount": 0,
"amount": 66.05,
"tax": {
"id": 60,
"type": "Inclusive",
"name": "SGST",
"percentage": 6,
"validFrom": null,
"validTo": null,
"companyId": 11,
"isDeleted": false,
"createdById": 13581,
"updatedById": 13581,
"createdAt": "2024-05-20T03:06:41+05:30",
"updatedAt": "2024-05-20T03:06:41+05:30"
},
"createdAt": "2026-05-03T13:56:14+05:30",
"updatedAt": "2026-05-03T13:56:14+05:30"
},
{
"taxId": 61,
"taxType": "Inclusive",
"paymentItemId": 78520,
"computedAmount": 66.05,
"exemptedAmount": 0,
"amount": 66.05,
"tax": {
"id": 61,
"type": "Inclusive",
"name": "CGST",
"percentage": 6,
"validFrom": null,
"validTo": null,
"companyId": 11,
"isDeleted": false,
"createdById": 13581,
"updatedById": 13581,
"createdAt": "2024-05-20T03:06:41+05:30",
"updatedAt": "2024-05-20T03:06:41+05:30"
},
"createdAt": "2026-05-03T13:56:14+05:30",
"updatedAt": "2026-05-03T13:56:14+05:30"
}
],
"label": "Security Forfeits",
"SACCode": null,
"chartOfAccount": {
"id": 169,
"name": "Security Forfeits",
"type": "Income",
"description": "When residents security is forfieted, that liability turns into this income",