{ "info": { "name": "Dubai DLD - Transactions Only (Paginated)", "_postman_id": "c0a5b3e6-6b0f-4b9e-9f77-transactions-only-v2", "description": "Only /api/transactions/recent examples, covering filters, legacy limit, and server-side pagination.", "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json" }, "variable": [ { "key": "baseUrl", "value": "http://localhost:3000" } ], "item": [ { "name": "Recent - No filters (all rows, no LIMIT)", "request": { "method": "GET", "header": [ { "key": "Accept", "value": "application/json" } ], "url": { "raw": "{{baseUrl}}/api/transactions/recent", "host": ["{{baseUrl}}"], "path": ["api","transactions","recent"] } } }, { "name": "Legacy: limit only (top N without OFFSET)", "request": { "method": "GET", "header": [ { "key": "Accept", "value": "application/json" } ], "url": { "raw": "{{baseUrl}}/api/transactions/recent?limit=7", "host": ["{{baseUrl}}"], "path": ["api","transactions","recent"], "query": [ {"key":"limit","value":"7"} ] } } }, { "name": "Pagination: page 1, size 30", "request": { "method": "GET", "header": [ { "key": "Accept", "value": "application/json" } ], "url": { "raw": "{{baseUrl}}/api/transactions/recent?page=1&page_size=30", "host": ["{{baseUrl}}"], "path": ["api","transactions","recent"], "query": [ {"key":"page","value":"1"}, {"key":"page_size","value":"30"} ] } } }, { "name": "Pagination: page 2, size 30", "request": { "method": "GET", "header": [ { "key": "Accept", "value": "application/json" } ], "url": { "raw": "{{baseUrl}}/api/transactions/recent?page=2&page_size=30", "host": ["{{baseUrl}}"], "path": ["api","transactions","recent"], "query": [ {"key":"page","value":"2"}, {"key":"page_size","value":"30"} ] } } }, { "name": "Filter: area_name + pagination", "request": { "method": "GET", "header": [ { "key": "Accept", "value": "application/json" } ], "url": { "raw": "{{baseUrl}}/api/transactions/recent?area_name=business%20bay&page=1&page_size=50", "host": ["{{baseUrl}}"], "path": ["api","transactions","recent"], "query": [ {"key":"area_name","value":"business bay"}, {"key":"page","value":"1"}, {"key":"page_size","value":"50"} ] } } }, { "name": "Filter: property_type + beds + pagination", "request": { "method": "GET", "header": [ { "key": "Accept", "value": "application/json" } ], "url": { "raw": "{{baseUrl}}/api/transactions/recent?property_type=apartment&beds=2&page=1&page_size=30", "host": ["{{baseUrl}}"], "path": ["api","transactions","recent"], "query": [ {"key":"property_type","value":"apartment"}, {"key":"beds","value":"2"}, {"key":"page","value":"1"}, {"key":"page_size","value":"30"} ] } } }, { "name": "Filter: size range + pagination", "request": { "method": "GET", "header": [ { "key": "Accept", "value": "application/json" } ], "url": { "raw": "{{baseUrl}}/api/transactions/recent?size_min=1000&size_max=5000&page=1&page_size=30", "host": ["{{baseUrl}}"], "path": ["api","transactions","recent"], "query": [ {"key":"size_min","value":"1000"}, {"key":"size_max","value":"5000"}, {"key":"page","value":"1"}, {"key":"page_size","value":"30"} ] } } }, { "name": "Filter: project + pagination", "request": { "method": "GET", "header": [ { "key": "Accept", "value": "application/json" } ], "url": { "raw": "{{baseUrl}}/api/transactions/recent?project=29%20boulevard&page=1&page_size=30", "host": ["{{baseUrl}}"], "path": ["api","transactions","recent"], "query": [ {"key":"project","value":"29 boulevard"}, {"key":"page","value":"1"}, {"key":"page_size","value":"30"} ] } } }, { "name": "Combined filters + pagination", "request": { "method": "GET", "header": [ { "key": "Accept", "value": "application/json" } ], "url": { "raw": "{{baseUrl}}/api/transactions/recent?area_name=business%20bay&property_type=apartment&beds=2&project=29%20boulevard&size_min=800&size_max=1600&page=1&page_size=50", "host": ["{{baseUrl}}"], "path": ["api","transactions","recent"], "query": [ {"key":"area_name","value":"business bay"}, {"key":"property_type","value":"apartment"}, {"key":"beds","value":"2"}, {"key":"project","value":"29 boulevard"}, {"key":"size_min","value":"800"}, {"key":"size_max","value":"1600"}, {"key":"page","value":"1"}, {"key":"page_size","value":"50"} ] } } } ] }