checkoutUrl you may have lost, or to inspect what’s stored before sharing.
The link must belong to your organization and must be attached to the formID in the path — both are validated to keep the URL shape (/forms/{X}/links/{Y}) honest about parent ownership.
Endpoint
Authentication
Bearer token using your API key. Format:
Bearer cs_live_your_keyPath parameters
The parent form’s unique identifier.
The link’s unique identifier, returned by Create Link.
Response
Unique identifier for the link.
The parent form’s ID.
The link’s internal label.
The prefill payload, translated back to the same camelCase keys you sent on create. Keys are omitted if they weren’t set.
customInputs are keyed by their original question title (or the storage key as a fallback if the input was renamed/deleted on the form after the link was created). See Create Link — prefill whitelist for the full set.The shareable URL. Rebuilt from current
destinationType + overlayPath + organization config — so if the underlying form or merchant config changed, the URL reflects the current state.One of
HOSTED_PAGE_DONATE, HOSTED_PAGE_ATTEND, OVERLAY_DONATE, OVERLAY_ATTEND.URL path on the organization’s site (only set for
OVERLAY_* destinations; empty string otherwise).Whether the link is active. Inactive links are visible via List Links with
?active=false and can be re-enabled via Activate.ISO 8601 UTC timestamp from when the link was created.
Status codes
| Code | Description |
|---|---|
200 | Link returned successfully. |
400 | Missing formID or linkID path parameter. |
401 | Missing or invalid API key. |
403 | Link belongs to a different organization. |
404 | No link found with the given ID, or the link isn’t attached to the supplied formID. |
500 | Internal error (e.g. the link’s destinationType is overlay but the organization’s organizationBaseURLs is unavailable). |
Example
cURL