List Opportunity Groups
List the buckets the opportunity table groups into, with a count per bucket.
Each bucket’s key round-trips into /opportunity/list as that column’s
filter, which is how the grouped table paginates one group at a time.
Headers
The tenant you are making this request on behalf of
Your api key
Query Parameters
x >= 1x >= 1asc, desc Filter by one or more pipelines; 'unassigned' matches unenrolled opportunities
Filter by one or more current stages
Filter by one or more campaigns
Filter by one or more assigned providers
Filter by one or more opportunity statuses
Terminal-capable status for a pursuit episode (separate from stage).
Schema column lands with the opportunity rebuild; enum ships early so intake/services can type against it without a second enum PR.
OPEN, WON, LOST, DISQUALIFIED Filter by one or more originating source channels
How a marketing interaction was observed.
Reporting dimension #1 on the touchpoint ledger. Add values only with a writer in the same PR (TypedEnum decodes unmapped strings to None).
META_LEAD_FORM, GOOGLE_LEAD_FORM, PAID_CLICK, WEB_ORGANIC, WEB_FORM, WEB_CHAT, PHONE_CALL, SMS_INBOUND, EMAIL_INBOUND, DM_INSTAGRAM, DM_FACEBOOK, REFERRAL, WALK_IN, QR, IMPORT, OTHER Search in name, email, phone
Filter converted/unconverted opportunities
Column to bucket opportunities by
campaign, pipeline, stage, assigned_provider, status 
