Skip to main content
GET
Get organization-scoped campaign checkout metadata

Path Parameters

client_id
integer
required

Client id in the current organization.

program_id
integer
required

Program id in the current organization.

Query Parameters

entity_mode
enum<string>

Recipient payload mode.

Available options:
full,
options,
initial,
search,
none

Recipient title search, trimmed and truncated to100characters.

Maximum string length: 100
entity_limit
integer

Initial/search page size, clamped1–50.

Required range: 1 <= x <= 50
selected_entity_id
integer

An initial selection to include when it belongs to this program.

Required range: x >= 0
trip_id
integer

Optional matching trip ID used to select its donor form.

Required range: x >= 0

Response

Operation result.

program
Program · object[]
required

HTTP contracts traced from the deployed controller and delegated validation/serialization.

signup_fields
object[]
required
entities
object[]
required
program_progress
object
required
donation_fields
object[]
additional_gifts
object[]
entity_meta
object
client
Client · object

A Gratona client — the tenant of the multi-tenant system. Owns donors, entities, programs, users, and integrations. The client_id on every other resource scopes data to this row. Stripe Connect onboarding state, account-level settings, and the client's display name all live here.

show_standardized_fields
boolean
Example:

true

visible_standard_field_keys
string[]
required_standard_field_keys
string[]
standard_field_contract
object
meta_pixel
object