# Create SKU to SKU Transfer

## Overview

You can use this endpoint to create a single new SKU to SKU Transfer. 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/).

To see how to add items to a pallet, click [here](https://developer.sellercloud.com/dev-article/add-items-to-pallet/).

## Endpoint

An example of such an endpoint for XX server is:

https://xx.api.sellercloud.com/rest/api/Inventory/SkuToSkuTransfers

For your server endpoint will be:

​https://{your_server_id}.api.sellercloud.com/rest/api/Inventory/SkuToSkuTransfers

## Request

- Method Type: **HttpPost**  
- Authorization: Use **Bearer Token** + token received from token authentication  
- Header info: **Content-Type: application/json**

## Request Parameters

|     |     |     |     |
| --- | --- | --- | --- |
| **Parameter** | **Data Type** | **Description** | **Is Required** |
| FromWarehouseID | integer | The numerical ID of the warehouse you are transferring units from. | yes |
| ToWarehouseID | integer | The numerical ID of the warehouse you are transferring units to. | yes – if the From Warehouse is **not** bin-enabled. |
| FromBinID | integer | The ID of the Bin you are transferring units from. | yes- if the From Warehouse is bin-enabled. |
| ToBinID | integer | The ID of the Bin you are transferring to. | yes- if the From Warehouse is bin-enabled. |
| FromSKU | string | The Product ID of the SKU from which you are transferring units. | yes |
| ToSKU | string | The Product ID of the SKU you are transferring units to. | yes |
| Qty | integer | Number of units you are transferring. | yes |
| TransferReason | string | Optionally, add a Transfer Reason for record-keeping. | no |
| SerialNumbers | string | Provide serial numbers for each unit. Comma-separated values. | yes – if the client setting **Enable Serial Number validation** is enabled. |

## Request Body

```
{
  "FromWarehouseID": 0,
  "ToWarehouseID": 0,
  "FromBinID": 0,
  "ToBinID": 0,
  "FromSKU": "string",
  "ToSKU": "string",
  "Qty": 0,
  "TransferReason": "string",
  "SerialNumbers": "string"
}
```

## Response

- If the user is authenticated, 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.**
