# Create an order

POST `/order`

This endpoint lets you create a new order.

**Headers**

| Header          | Type   | Description   |
| --------------- | ------ | ------------- |
| `Authorization` | string | Bearer token. |

**Request body**

```json
{
    "encryptedPaymentInfo": "encrypted info",
    "shippingAddress": {
        "addressFirst": "",
        "city": "",
        "state": "",
        "country": "",
        "addressName": "",
        "zipCode": ""
    },
    "currentUser": {
        "firstname": "",
        "lastname": "",
        "email": "",
        "_id": "123"
    }
}
```

**Response**

{% tabs %}
{% tab title="200" %}

```json
{
  "success": true,
  "order": "order._id"
}
```

{% endtab %}

{% tab title="500" %}

```json
{
 "error": "Unable to charge payment id"
}
```

{% endtab %}
{% endtabs %}
