v1

latestOpenAPI 3.0.12026-07-243407211.3 MB
Transfers

Create Single-Commit Transfer

Executes a single-commit funds transfer in one step, using encrypted transfer route details. Returns the created transfer details, including identifier, status, and related accounts.

post/programs/{programCode}/transfers/singlecommit

Path parameters

programCodestring required

The program code for the partner implementation. Identifies the specific program for which the transfer is being created.

Headers

X-GD-RequestIdstring required

A unique identifier (GUID) for tracking the request.

Request body

transferIdentifierstring nullable

Required. The unique identifier for the transfer. Used for tracking, idempotency, and reference.

transferTypestring nullable

Required. The type of transfer (e.g., "ACH", "A2A", "Wire").

transferAuthorizationTypestring nullable

Required. The type of authorization for the transfer (e.g., "execute", "hold").

initiatorstring nullable

Required. The identifier of the entity or user initiating the transfer.

transferDescriptionstring nullable

An optional description for the transfer, such as the purpose or reference for the transaction.

partnerReferenceDatastring nullable

Optional. Partner-specific reference data for the transfer.

Response

Created

fraudDataobject nullable

Optional. A dictionary of key/value pairs containing fraud detection data associated with the transfer. This data may be returned if fraud checks were performed during the transfer process.