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
curl https://api.tradly.app/v1/memberships \
  -H "Authorization: Bearer YOUR_PUBLISHABLE_OR_SECRET_KEY" \
  -H "Content-Type: application/json" \
  -d '{}'
RESPONSE
{
  "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
    }
  }
}