# Required data for Ethereum full withdrawal

## network
- **Type:** string  
- **Enum:** Allowed values: `mainnet`, `hoodi`

## withdrawal_address
- **Type:** string  
- **Required:** Yes  
- **Format:** `^0x[a-fA-F0-9]{40}$`  
- **Description:** Hex-encoded Ethereum [account or smart contract address](https://ethereum.org/en/developers/docs/accounts/).

## validator
- **Type:** string  
- **Required:** Yes  
- **Description:** Public Key of an asymmetric key-pair.

# HTTP Status Codes
- `200` Created  
- `400` Invalid request.  
- `401` Header 'X-API-Key' missing.  
- `500` Internal server error.  
- `503` Insufficient validators available to process Stake Intent request

# Example Request

```shell
curl --request POST \
     --url https://svc.blockdaemon.com/boss/v1/ethereum/mainnet/withdrawal-intents/exit \
     --header 'accept: application/json' \
     --header 'content-type: application/json'
```

# Example Responses

```json
200
400
401
500
503
```
