---
title: "Transfer Tokens"
method: POST
path: "/accounts/{account_id}/tokens/transfers"
tags: ["Orders"]
---

# Transfer Tokens

`POST /accounts/{account_id}/tokens/transfers`

Transfer attested tokens between addresses on the same blockchain. Only available for tokenization/self-attested accounts.

## Path parameters

- `account_id` string, required — ID of the resource

## Request body

- CreateTokenizationTransfer
  - `amount` string, required — Amount to transfer as a decimal string
  - `destination` TransferDestination, required
    - `address_id` string, required — Destination Brale address ID
    - `transaction_id` string, nullable — On-chain transaction hash
    - `transfer_type` string, required — Blockchain/chain name
    - `value_type` string, required — Token ticker
  - `source` TransferSource, required
    - `address_id` string, required — Source Brale address ID
    - `transaction_id` string, nullable — On-chain transaction hash
    - `transfer_type` string, required — Blockchain/chain name
    - `value_type` string, required — Token ticker

## Response `201`

OK

- TokenizationTransferResponse
  - `amount` string — Amount transferred
  - `created_at` string, date-time
  - `destination` object
    - `address` string — Destination blockchain address
    - `transaction_id` string, nullable — On-chain transaction hash
    - `transfer_type` string — Blockchain name
  - `id` string — Order ID
  - `source` object
    - `address` string — Source blockchain address
    - `transaction_id` string, nullable — On-chain transaction hash
    - `transfer_type` string — Blockchain name
  - `status` string — Transaction status
  - `updated_at` string, date-time

## Other responses

- `400` — Bad Request
- `401` — Unauthorized
- `403` — Forbidden

---

[API](https://skmtc.net/brale/apis/brale-api.md) · [All operations](https://skmtc.net/brale/apis/brale-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/brale/brale-api/revisions/7446d49997c2/schema)
