# Return a realtime transfer

**POST** `/transfers/realtime/{realtime_transfer_id}/return`

Return a realtime transfer by its ID.

### Path Parameters

- `realtime_transfer_id` `string` _(required)_ — Unique identifier for the realtime transfer.

### Body Parameters

- `reason` `enum` _(required)_ — Return reason
  Possible values: `incorrect_beneficiary_account`, `beneficiary_account_blocked`, `incorrect_amount`, `beneficiary_mismatch`, `refused_by_beneficiary`, `requested_by_originator`, `fraud`, `compliance_rejected`

**Request**

```shell
curl 'https://api.column.com/transfers/realtime/<realtime_transfer_id>/return' \
  -XPOST \
  -u :<YOUR API KEY> \
  -d reason="requested_by_originator"
```

**Response 200**

```json
{
  "accepted_at": "2023-12-29T19:45:11Z",
  "account_number_id": "acno_2XrFelm5efqwGkPsu3B1DtSEDDg",
  "allow_overdraft": false,
  "amount": 10000,
  "bank_account_id": "bacc_2XrFelZxSUOXXTswfr0h9KByzNp",
  "blocked_at": null,
  "completed_at": "2023-12-29T19:45:13Z",
  "counterparty_id": "cpty_2aELmewqaBj5Bp6oraJ7Pl6LH1p",
  "currency_code": "USD",
  "description": "Example realtime transfer",
  "id": "rttr_2aEM6RbzozxcvVY11ArHJw1Ka4E",
  "idempotency_key": null,
  "initiated_at": "2023-12-29T19:45:10Z",
  "is_incoming": false,
  "is_on_us": false,
  "manual_review_approved_at": null,
  "manual_review_at": null,
  "manual_review_rejected_at": null,
  "pending_at": null,
  "rejected_at": null,
  "rejection_code": null,
  "rejection_code_description": null,
  "rejection_additional_info": null,
  "status": "completed",
  "return_pair_transfer_id": "rttr_2ipl7TLOLY0Kyv5flfi2NHAIqJm"
}
```
