List Opportunities
Cursor-paginated list of Opportunities visible to the current tenant + tenant_location.
**Query params (all optional):**
- `customer_id` (uuid), `customer_location_id` (uuid)
- `opportunity_stage_id` (uuid), `assigned_user_id` (uuid)
- `is_open` (bool): only non-terminal
- `expected_close_from` / `expected_close_to` (date)
- `origin` (enum case)
- `original_lead_id` (uuid)
- `service_category_id` (uuid)
- `search` (string max 255), `cursor`, `per_page` (1-100)
Headers
{{tenant_key_name}}
Query parameters
customer_id
Optional: Customer UUID
customer_location_id
Optional: Customer location UUID
opportunity_stage_id
Optional: Stage UUID
assigned_user_id
Optional: Assignee UUID
is_open
Optional: true|false
expected_close_from
Optional: Date (ISO-8601)
expected_close_to
Optional: Date (ISO-8601)
origin
Optional: OpportunityOrigin enum case
original_lead_id
Optional: Source lead UUID
service_category_id
Optional: Service category UUID
search
Optional: search term - max 255
per_page
Optional: Results per page (default 15, max 100)
cursor
Optional: Cursor pagination token
Response
Successful response

