## Authentication

Most Wineshipping API methods require credentials to be sent in the request body using an `Authentication` object. This object includes three values that identify and authorize the caller.

### Authentication Object

| Name | Type | Description |
|  --- | --- | --- |
| `UserKey` | String | User key issued by Wineshipping. |
| `Password` | String | Password associated with the user key. |
| `CustomerNo` | String | Wineshipping customer account number. |


### Example


```json
{
  "Authentication": {
    "UserKey": "YOUR_USER_KEY",
    "Password": "YOUR_PASSWORD",
    "CustomerNo": "YOUR_CUSTOMER_NUMBER"
  }
}
```

Include this object in the body of each request that requires authentication. Operations without the object will return `401 Unauthorized`.