Create Order (Bank Transfer, Open Banking)

View as Markdown
The **Create Order** is an **authenticated API** that is a crucial step in **Transak’s transaction flow**, allowing users to place a **crypto buy or sell order** based on their **reserved wallet address** and quote ID. This API ensures that the **order is securely created** and **ready for payment processing**. **Bank Transfers** - paymentInstrumentId should be passed as `sepa_bank_transfer` or `gbp_bank_transfer` **Open Banking** - paymentInstrumentId should be passed as `pm_open_banking`

Headers

authorizationstringRequiredDefaults to YOUR_AUTHORIZATION_TOKEN

Authorization token is the accessToken received from the API - api/v2/auth/verify

x-user-identifierstringOptionalDefaults to USER_EMAIL_ID

Your authenticated user Email Id address.

Note: This is applicable only for Auth Reliance Flows

x-access-tokenstringOptionalDefaults to YOUR_ACCESS_TOKEN

Your Partner Access Token. Please refer here for a tutorial on generating your access token.

Note: This is applicable only for Auth Reliance Flows

Request

This endpoint expects an object.
quoteIdstringRequiredDefaults to YOUR_QUOTE_ID

Quote ID generated from api/v2/lookup/quotes

paymentInstrumentIdstringRequiredDefaults to sepa_bank_transfer

Payment method from api/v2/lookup/currencies/fiat-currencies e.g sepa_bank_transfer, pm_open_banking

walletAddressstringRequiredDefaults to 0x035eEd57433F835b455d345A44Ad9bd5Da2124a2
User's wallet address where crypto will be delivered

Response

200 - Order Created

dataobject

Errors

400
Bad Request Error
401
Unauthorized Error
500
Internal Server Error