Load a product screen through one authorized database transaction.
Returns the bounded first-paint data for one product-scoped screen. The request validates workspace membership and the selected product in the same tenant-isolated transaction as the endpoint queries. The webhooks screen includes event_definitions (Journey trigger and goal names, including drafts), event_stats (counts across saved incoming receipts), and receipts (newest first, up to 51 rows). Clients display 50 receipts and use the extra row to detect another page. Incoming webhooks include a public_url; credentials are fetched separately. Receipt metadata does not contain raw payloads or a historical test/live label. outgoing_event_types contains the fixed catalog of automatic Banger events and the manual webhook.test event, independent of configured endpoints.
Request
- Base URL: https://api.bangermail.com
- URL: https://api.bangermail.com/v1/workspaces/{workspaceId}/surface-data/{surface}
- Auth: HTTP bearer
Query parameters
On the webhooks screen, restrict receipt history and outbound deliveries to this endpoint.
On the webhooks screen, filter incoming receipts by exact event name. Catalog definitions and totals remain product-wide.
Incoming receipt cursor, a JSON object with receivedAt, endpointId, and eventId from the last displayed row. Preserve receivedAt verbatim to retain sub-millisecond precision. URL-encode the JSON value.
Response
Product-scoped first-paint screen data.
Changes
No recorded changes to this operation across all 1 revision of this API.