The withdrawal object

{
    "object": "withdrawal",
    "id": "9o7f8g00witrma2moebd0aur",
    "amount": "20.00",
    "currency": "USD",
    "bankId": "p5cwqjqp6o49q31zr42kjv78",
    "accountKey": "default",
    "bank": {
        "object": "bank",
        "id": "p5cwqjqp6o49q31zr42kjv78",
        "accountType": "checking",
        "bankName": "PayStand Test Bank",
        "routingNumber": "110000000",
        "nameOnAccount": "Child1 Customer",
        "accountHolderType": "individual",
        "currency": "USD",
        "country": "USA",
        "last4": "6789",
        "fingerprint": "4cpw32i0hoz5iyhx7la194cy",
        "isDefault": false,
        "isApDefault": false,
        "billingAddress": {
            "object": "address",
            "id": "4jal7o111y1mlpqn2wwysc7y",
            "street1": "payer street",
            "city": "payer city",
            "state": "CA",
            "postalCode": "95060",
            "country": "USA",
            "status": "active",
            "created": "2019-06-19T17:26:25.000Z",
            "lastUpdated": "2019-06-19T17:26:26.000Z"
        },
        "externalId": "bank_001",
        "dropped": true,
        "verified": true,
        "status": "active",
        "created": "2019-06-19T17:26:25.000Z",
        "lastUpdated": "2019-06-24T13:58:48.000Z"
    },
    "dateToPost": "2019-07-10T16:53:20.000Z",
    "transfers": [
        {
            "object": "transfer",
            "id": "ptpj75e1j0djht9dpax6ospz",
            "amount": "20.00",
            "currency": "USD",
            "dateToPost": "2019-07-10T16:53:20.000Z",
            "holds": [
                {
                    "object": "hold",
                    "id": "cj43xts2ckzaijsraljejomi",
                    "amount": "20.00",
                    "currency": "USD",
                    "holdTime": "0",
                    "releaseDate": "2019-07-10T16:53:20.000Z",
                    "resourceId": "ptpj75e1j0djht9dpax6ospz",
                    "resourceType": "Transfer",
                    "status": "active",
                    "created": "2019-07-10T16:53:20.000Z",
                    "lastUpdated": "2019-07-10T16:53:21.000Z"
                }
            ],
            "bankId": "p5cwqjqp6o49q31zr42kjv78",
            "accountKey": "default",
            "resourceId": "9o7f8g00witrma2moebd0aur",
            "resourceType": "Withdrawal",
            "status": "processing",
            "ownerId": "yxfxbcl6jjtjk57zv7t97i01",
            "created": "2019-07-10T16:53:20.000Z",
            "lastUpdated": "2019-07-10T16:53:20.000Z"
        }
    ],
    "hasTransactions": false,
    "ownerId": "yxfxbcl6jjtjk57zv7t97i01",
    "status": "processing",
    "created": "2019-07-10T16:53:20.000Z",
    "lastUpdated": "2019-07-10T16:53:20.000Z"
}

id string
The unique identifier for the withdrawal.

object string, value is "withdrawal"

description string
An optional short description of the withdrawal.

amount string
The requested withdrawal amount as a positive decimal string.

currency string
The currency for the withdrawal amount in ISO4217 format.

bankId string
The id of the bank to send the withdrawal amount to.

accountKey string
The key of the account to use as a source of funds for the withdrawal.

bank bank object
Expansion of the bank id as an object.

dateToPost datestring
The date the withdrawal is expected to be posted.

datePosted datestring
The date the withdrawal was posted.

dateSettled datestring
The date the withdrawal was settled.

dateFailed datestring
The date the withdrawal failed.

reason string
A short description detailing why the withdrawal failed.

hasTransactions boolean, [deprecated]
DEPRECATED: For use with zero-to-zero reports. Indicates that the report is ready.

transfers array of transfer objects
It is possible for a single withdrawal to be split over several transactions to a bank account. A transfer object will be created for each transaction that may occur on the bank statement.

ownerId string
The id of the customer requesting the withdrawal.

meta object
Optional object to store key/values that can help link the withdrawal to an external system.

status string, possible values are: processing, posted, paid, failed

processing
The withdrawal is in the process of being sent to one of our banking partners.

posted
The withdrawal has been received by one of our banking partners.

paid
We have received confirmation that the withdrawal was successful and the funds have arrived in the destination bank account.

failed
The withdrawal was unsuccessful.

created datestring
The date the withdrawal was created.

lastUpdated datestring
The date the withdrawal was last updated.