# get_apply_transfer_details · FT4 Rell API · Chromia Docs (concept)

> function get_ apply_ transfer_ details(tx: gtx_ transaction, apply_ op_ index: integer): (tx_ rid: byte_ array, args: immutable_ mirror_ struct< apply_tran

Source: https://docs.chromia.com/pages/ft4-rell/-f-t4-library/lib.ft4.external.crosschain/get_apply_transfer_details/

FUNCTION

# get\_apply\_transfer\_details

```signature
function get_apply_transfer_details(tx: gtx_transaction, apply_op_index: integer): (tx_rid: byte_array, args: immutable_mirror_struct<apply_transfer>, init: (tx_rid: byte_array, args: immutable_mirror_struct<init_transfer>, sender_account_id: byte_array))
```

[Source](https://gitlab.com/chromaway/ft4-lib/-/blob/development/rell/src/lib/ft4/external/crosschain/operations.rell#lines-1139)

Given a transaction that contains the `apply_transfer` operation and the index it's at, this
function retrieves the transaction RID, the arguments to the `init_transfer` operation and
the details of the `init_transfer` as returned by `get_init_transfer_details`.

Throws `"APPLY TRANSFER NOT FOUND"` if the `op_index` does not point to `apply_transfer`

Throws if the `init_tx_op_index` of the `apply_transfer` operation does not point to
`init_transfer` on its `init_transfer_tx`

Throws if the operation preceding the `init_transfer` is not an auth operation

**Parameters**

* **tx** — the transaction containing the `apply_transfer` operation
* **apply\_op\_index** — the index of the `apply_transfer` operation in `tx`

**See Also**

* [get\_init\_transfer\_details](https://docs.chromia.com/pages/ft4-rell/-f-t4-library/lib.ft4.external.crosschain/get_init_transfer_details/) — for information on what details it returns
* `core.auth.is_auth_op` — for information on auth operations

[View this page on docs.chromia.com](https://docs.chromia.com/pages/ft4-rell/-f-t4%20-library/lib.ft4.external.crosschain/get_apply_transfer_details.html)Generated API reference, mirrored from the live docs
