# Transaction **POST /users/{user_id}/custody_account_holders/{custody_account_holder_id}/custody_accounts/{custody_account_id}/transactions** Transaction. The idem_key attribute needs to be unique to guard against double submissions. ## Servers ## Parameters #### Path parameters - **user_id** (string) User id - **custody_account_holder_id** (string) Custody account holder id - **custody_account_id** (string) Custody account id ## Body parameters Content-type: Withdrawal transaction information - **transaction** (object) ## Responses ### 201: Returns new transaction record. #### Body Parameters: (object) - **id** (string) - **amount** (number) - **from_address** (string) - **destination_address** (string) - **reference** (string) - **asset_code** (string) - **asset_issuer** (string) - **tx_hash** (string) - **confirmed_at** (string(datetime)) - **failed_at** (string(datetime)) - **created_at** (string(datetime)) - **status** (string) - **cursor** (integer) ### 401: Authorization information is missing or invalid. ### 422: Request body has errors or invalid. [Powered by Bump.sh](https://bump.sh)