Charge Intent Endpoints
Defines every API endpoint used to manage charge intents.
Each case carries the data required to build its URL, HTTP method, and query parameters. Implement FrameNetworkingEndpoints so the networking layer can dispatch requests uniformly.
Inheritors
Types
Cancels a charge intent before it is captured (POST /v1/charge_intents/{intentId}/cancel).
Captures an authorized charge intent (POST /v1/charge_intents/{intentId}/capture).
Confirms a charge intent, triggering payment processing (POST /v1/charge_intents/{intentId}/confirm).
Creates a new charge intent (POST /v1/charge_intents).
Retrieves a paginated list of all charge intents (GET /v1/charge_intents).
Retrieves a single charge intent by ID (GET /v1/charge_intents/{intentId}).
Updates an existing charge intent (PATCH /v1/charge_intents/{intentId}).
Voids the uncaptured remainder of a partially captured charge intent (POST /v1/charge_intents/{intentId}/void_remaining).
Properties
Optional extra HTTP headers to attach to the request (e.g. Accept: application/json). Defaults to empty. Applied after the standard Frame Authorization/User-Agent headers but before Content-Type (set on POST/PATCH), so an entry may override the former but not the latter. Prefer supplemental headers like Accept; don't rely on this to set auth headers.
Returns the relative URL path for this endpoint.
Returns the HTTP method string for this endpoint.
Returns the URL query parameters for this endpoint, or null if none apply.