trial-campaigns; these customer groups are separate from staff-managed carrier registrations.
Every group contains
id, name, state (active or closed), created_at and nullable closed_at. Timestamps use UTC. Foreign or absent IDs return 404 trial_not_found.
Create a group
name: nonempty text after trimming, at most 200 characters. Creation requires an active eligible trial and enabled new-work availability. Sandbox keys cannot create or close groups.
Browse and inspect
limit accepts 1 through 100. Pass the returned opaque next_cursor as the next request’s cursor query parameter. Do not interpret or construct cursors.
Close a group
400 trial_invalid_request; disabled new work returns 403 trial_disabled; an ended or ineligible trial returns 403 trial_inactive; a competing revision can return 409 trial_revision_conflict; unavailable authority returns 503 trial_unavailable. Refresh before retrying a conflict.
The dashboard uses session authentication and permits only account owners to create or close groups. These public API-key scopes and send contracts remain unchanged.