Skip to main content
This section describes an end-to-end flow to create a transaction to beneficiary. Please retreive this payload template using the List Products API. Here is an example :

1. Create transfer instruction

We assumed the wallet has been funded prior to initiating the transfer.

Request

Response

HTTP 200

2. Submit service request

Use the request id obtained in the previous request to submit the instruction.

Request

Response

HTTP 200

3. Retrieve instruction to sign as maker

Retrieve the HSM instruction to be signed by the maker

Request

Response

HTTP 200

4. Confirm transfer instruction as maker

Sign the ‘request’ element with the API maker private key, insert the string in ‘signature’

Request

Response

HTTP 200

5. Retrieve instruction to sign as authoriser

Request

Response

6a. Approve transfer instruction as authoriser

To approve an instruction set type to Approve. To reject an instruction, set type to Reject and set a rejectReason.

Request

Response

HTTP 200

6b. Reject transfer instruction as authoriser

To reject any type of instruction, set type to Reject and specify a rejectReason

Request

Response

HTTP 200