### Update Account Status

Used to move Bank accounts into different statuses to simulate Plaid pending expiration, Plaid permission revoked, Bank account blocked due to ACH return scenarios, Bank account removed for lack of transaction.

#### Response Codes

- `200` - Request Succeeded
- `400` - Bad Request, missing or invalid parameters
- `404` - Invalid account ID

#### Parameters

- **account_id**  
  Type: `string`  
  Description: Account ID

- **action**  
  Type: `string` (enum)  
  Description: Account action  
  Allowed:  
  - `BANK_ACCOUNT_BLOCKED`  
  - `BANK_ACCOUNT_VALIDATION_FAILED`  
  - `PLAID_REAUTH_REQUIRED`  
  - `PLAID_PERMISSION_REVOKED`  
  - `REACTIVATE_BANK_ACCOUNT`

- **webhook_url**  
  Type: `string`  
  Description: Webhook URL (optional) - Webhook subscription URL will be overridden with provided value

#### Example Request

```bash
curl --request POST \
     --url https://test.api.interchecks.io/api/v2/payer_id/test-harness/accounts \
     --header 'accept: application/json' \
     --header 'content-type: application/json'
```

#### Example Response

```json
{
  "status": "200",
  "message": "Result"
}
```
