# Inventory Transfer API

- Human documentation: https://www.myrepairapp.com/api-docs/inventory-transfer
- OpenAPI: https://www.myrepairapp.com/openapi.json
- Last updated: 2026-07-30T23:32:54.346Z

## The Inventory Transfer Item Model

The Inventory Transfer Item object represents the transfer of inventory items between locations within the system. Below is an example of an Inventory Transfer Item object with all possible fields.

```json
{
  "sourceLocation": {
    "id": "LOC12345",
    "orgId": "ORG67890",
    "locationName": "Warehouse A"
  },
  "destinationLocation": {
    "id": "LOC54321",
    "orgId": "ORG67890",
    "locationName": "Store B"
  },
  "items": [
    {
      "id": "ITEM001",
      "transferQuantity": 10,
      "price": 25.5,
      "cost": 20.0
    },
    {
      "id": "ITEM002",
      "transferQuantity": 5,
      "price": 50.75,
      "cost": 40.0
    }
  ]
}
```

### Inventory Transfer Item Object Properties

| Field                              | Type     | Required | Description                                   |
| ---------------------------------- | -------- | -------- | --------------------------------------------- |
| `sourceLocation`                   | `object` | Yes      | The source location details.                  |
| `sourceLocation.id`                | `string` | Yes      | The unique identifier of the source location. |
| `sourceLocation.orgId`             | `string` | Yes      | The organization ID of the source location.   |
| `sourceLocation.locationName`      | `string` | Yes      | The name of the source location.              |
| `destinationLocation`              | `object` | Yes      | The destination location details.             |
| `destinationLocation.id`           | `string` | Yes      | The unique identifier of the destination.     |
| `destinationLocation.orgId`        | `string` | Yes      | The organization ID of the destination.       |
| `destinationLocation.locationName` | `string` | Yes      | The name of the destination location.         |
| `items`                            | `array`  | Yes      | A list of items being transferred.            |
| `items[].id`                       | `string` | Yes      | The unique identifier of the inventory item.  |
| `items[].transferQuantity`         | `number` | Yes      | The quantity of the item being transferred.   |
| `items[].price`                    | `number` | Yes      | The price of the item.                        |
| `items[].cost`                     | `number` | Yes      | The cost of the item.                         |

This model allows for structured inventory transfers between locations, ensuring accurate tracking and organization of stock movements.

---

## Inventory Transfer Resources

### Create an inventory transfer

This endpoint transfers an inventory item from one store location to another.

#### HTTP Request

```http
POST https://www.myrepairapp.com/api/v2/inventory/transfer
```

#### Request Body

The request body must contain a valid InventoryTransfer object.

#### Response

If successful, the response will include the updated inventory transfer's details.
