# Request and Response

## Set product quantities and/or prices

<mark style="color:green;">`POST`</mark> `https://api.alephcrm.com/v2/products`

#### Query Parameters

| Name                                          | Type    | Description                                                                                    |
| --------------------------------------------- | ------- | ---------------------------------------------------------------------------------------------- |
| API\_KEY<mark style="color:red;">\*</mark>    | String  | (default=none)                                                                                 |
| accountId <mark style="color:red;">\*</mark>  | Integer | (default=none)                                                                                 |
| priceListId<mark style="color:red;">\*</mark> | Integer |                                                                                                |
| products                                      | String  | [#product](https://developers.alephee.com/v2/products/post-methods/response#product "mention") |

{% tabs %}
{% tab title="200: OK Array of products" %}

```json
{
  "Quantities": {
    "Ok": 0,
    "Error": 0,
    "Warning": 0,
    "Info": 0,
    "Total": 0
  },
  "Items": [
    {
      "ItemNumber": 0,
      "ValidationLevel": {
        "Id": 0,
        "Name": "string"
      },
      "KeyField": "string",
      "KeyValue": "string",
      "Messages": [
        {
          "Level": {
            "Id": 0,
            "Name": "string"
          },
          "Code": 0,
          "Message": "string",
          "ValidatedValue": "string"
        }
      ]
    }
  ]
}
```

{% endtab %}

{% tab title="400: Bad Request {"Status": integer, "Message": string}" %}

{% endtab %}

{% tab title="401: Unauthorized {"Status": integer, "Message": string}" %}

{% endtab %}

{% tab title="403: Forbidden {"Status": integer, "Message": string}" %}

{% endtab %}

{% tab title="404: Not Found {"Status": integer, "Message": string}" %}

{% endtab %}

{% tab title="500: Internal Server Error string" %}

{% endtab %}

{% tab title="412: Precondition Failed " %}

```
{
  "Quantities": {
    "Ok": 0,
    "Error": 0,
    "Warning": 0,
    "Info": 0,
    "Total": 0
  },
  "Items": [
    {
      "ItemNumber": 0,
      "ValidationLevel": {
        "Id": 0,
        "Name": "string"
      },
      "KeyField": "string",
      "KeyValue": "string",
      "Messages": [
        {
          "Level": {
            "Id": 0,
            "Name": "string"
          },
          "Code": 0,
          "Message": "string",
          "ValidatedValue": "string"
        }
      ]
    }
  ]
}
```

{% endtab %}

{% tab title="429: Too Many Requests {"Status": integer, "Message": string}" %}

{% endtab %}
{% endtabs %}

## Parameters details

### API\_KEY

The API\_KEY that was provided.

### accountId

The Alephee account ID of the orders you are trying to get.

### priceListId

The Alephee price list ID of the prices you are trying to update. If you manage only 1 price list, leave this parameter empty.
