# WireWithdrawal

A withdrawal transfer using the wire mechanism

## Example Usage

```typescript
import { WireWithdrawal } from "@apexfintechsolutions/ascend-sdk/models/components";

let value: WireWithdrawal = {};
```

## Fields

| Field                                                                                                                     | Type                                                                                                                      | Required                                                                                                                  | Description                                                                                                               | Example                                                                                                                   |
| ------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- |
| `amount`                                                                                                                  | [components.WireWithdrawalAmount](../../models/components/wirewithdrawalamount.md)                                        | :heavy_minus_sign:                                                                                                        | A cash amount in the format of decimal value                                                                              | {<br/>"value": "100.00"<br/>}                                                                                             |
| `beneficiary`                                                                                                             | [components.WireWithdrawalBeneficiary](../../models/components/wirewithdrawalbeneficiary.md)                              | :heavy_minus_sign:                                                                                                        | The beneficiary of the wire withdrawal                                                                                    |                                                                                                                           |
| `clientTransferId`                                                                                                        | *string*                                                                                                                  | :heavy_minus_sign:                                                                                                        | External identifier supplied by the API caller. Each request must have a unique pairing of client_transfer_id and account | ABC-123                                                                                                                   |
| `fedReferenceNumber`                                                                                                      | *string*                                                                                                                  | :heavy_minus_sign:                                                                                                        | The FedWire reference number for the withdrawal. Only set after the transfer is completed.                                | 20240215ABCDEFGH001234                                                                                                    |
| `intermediary`                                                                                                            | [components.WireWithdrawalIntermediary](../../models/components/wirewithdrawalintermediary.md)                            | :heavy_minus_sign:                                                                                                        | The intermediary party                                                                                                    |                                                                                                                           |
| `iraDistribution`                                                                                                         | [components.WireWithdrawalIraDistribution](../../models/components/wirewithdrawaliradistribution.md)                      | :heavy_minus_sign:                                                                                                        | IRA distribution details for withdrawal from retirement account                                                           |                                                                                                                           |
| `name`                                                                                                                    | *string*                                                                                                                  | :heavy_minus_sign:                                                                                                        | The service generated name of the wire withdrawal                                                                         | accounts/01H8FB90ZRRFWXB4XC2JPJ1D4Y/wireWithdrawals/20230817000319                                                        |
| `recipientBank`                                                                                                           | [components.WireWithdrawalRecipientBank](../../models/components/wirewithdrawalrecipientbank.md)                          | :heavy_minus_sign:                                                                                                        | The recipient bank / financial institution                                                                                |                                                                                                                           |
| `state`                                                                                                                   | [components.WireWithdrawalState](../../models/components/wirewithdrawalstate.md)                                          | :heavy_minus_sign:                                                                                                        | The current state of the wire withdrawal                                                                                  |                                                                                                                           |