## Syntax

This example shows the syntax:

JavaScript

```javascript
shipiumClient.createOrder(partnerOrderId, orderItems); // returns a promise
```

## Parameters

This table shows the parameters used:

| Parameter (type) | Description |
| --- | --- |
| **partnerOrderId (string)** | The `orderId` of a customer's order. |
| **orderItems (object array)** | A collection of objects representing the products and quantities ordered. |

## Sample parameter set

This example shows sample parameters:

JavaScript

```javascript
[
  { productId: '12345', quantity: 2 },
  { productId: '54321', quantity: 1 },
]
```

## Sample return value

This example shows the response:

JavaScript

```javascript
{
    shipiumOrderId: 'de2374f7-de12-447d-81dc-695934aac8ca',
    partnerOrderId: '123456789',
    orderedDateTime: '2020-04-03T22:33:01.162Z',
    deliveryEstimateQuantities: {
        'cf66e167-fcba-4dbd-85fc-bfce8a24bae2': 2,
        'a556e850-2354-4d8c-9693-3b94656b627b': 1,
    }
  }
```

## Example usage

This example shows the usage:

JavaScript

```javascript
var orderItems = [
    { productId: '12345', quantity: 2 },
    { productId: '54321', quantity: 1 },
  ];

window.shipiumClient.createOrder('123456789', orderItems);
```

> 📘  
> ### More information on the API responses  
> As with all Shipium API responses, this API follows the [API Response Codes](https://docs.shipium.com/docs/api-response-codes) standards unless otherwise specified.
