# Add Products to WITR

## Overview

You can use this endpoint to add products to an existing **Warehouse Inventory Transfer (WITR)**. To consume it, you must:

- Be an authenticated user.

For information on how you can authenticate, see [Authentication](https://developer.sellercloud.com/dev-article/authentication/).

## Endpoint

An example of such an endpoint for XX server is:

https://xx.api.sellercloud.com/rest/api/WarehouseInventoryTransfers/{id}/Products

For your server, the endpoint will be:

https://{your_server_id}.api.sellercloud.com/rest/api/WarehouseInventoryTransfers/{id}/Products

## Request

- **Method Type**:  **HttpPost**  
- **Authorization**: Use  **Bearer Token**  + token received from token authentication  
- **Header info**:  **Content-Type: application/json**  
- **Path Parameter**: Valid ID of an existing WITR

## Request Parameters

| **Parameter** | **Data Type** | **Description** | **Is Required** |
| --- | --- | --- | --- |
| Items | list | List of SKUs and their transfer quantities. | yes |
| ProductID | string | Valid SKU of an existing product. | yes |
| TransferQty | integer | Number of units to add for the specific SKU. | yes |

## Request Body

```
{
  "Items": [
    {
      "ProductID": "string",
      "TransferQty": 0
    }
  ]
}
```

## Response

- If the user is authenticated and provides a valid ID of a Transfer, then the response will be **Status Code 200 => OK.**
- If the user is not authenticated, then the response will be **Status Code 401 => Not Valid Token.**
- On server response => **Status Code 500 => Internal Server Error.**
