Parameters
listing_id
integer
Description
Filter by membership listing ID.
status
string
Description
Filter by status: `active`, `expired`, or `cancelled`.
membership_id
string
Description
Filter by external membership ID.
user_id
integer
Description
Filter by user (admin only).
page
integer
Description
Page number (default: 1).
per_page
integer
Description
Results per page (default: 30, max: 100).
GET/v1/memberships
bash
curl https://api.tradly.app/v1/memberships \
-H "Authorization: Bearer YOUR_PUBLISHABLE_OR_SECRET_KEY" \
-H "Content-Type: application/json" \
-d '{}'RESPONSE
json
{
"status": true,
"data": {
"memberships": [
{
"id": 1,
"tenant_id": 100,
"listing_id": 42,
"user_id": 1001,
"membership_id": "MEM-001",
"status": "active",
"joined_at": "2026-09-25T08:00:00.000Z",
"start_date": "2026-09-25",
"end_date": "2027-09-25",
"duration_months": 12,
"total_paid": "150.000000",
"total_units": "3.000000",
"metadata": {}
}
],
"pagination": {
"page": 1,
"per_page": 30,
"total": 1
}
}
}