Рівні цін

Список рівнів цін

Отримати всі рівні цін

GET /api/priceLevels{?active,order,offset,limit}

Отримання списку всіх рівнів цін

Параметри

Параметр

Тип

Обов’язковий

Опис

active

string

ні

Якщо параметр дорівнює “true”, то повертаються лише активні записи.

order

string

ні

Список полів сортування через кому без пробілів

offset

integer

ні

Повертати дані, починаючи з указаного номера запису

limit

integer

ні

Повертати вказану кількість записів

Відповідь 200 (application/json)

[
  {
    "id_price_level": 1,
    "name_price_level": "Закупочная",
    "active": true
  }
]

Додати рівень цін

POST /api/priceLevels{?active,order,offset,limit}

Додавання рівня цін. Атрибут id_price_level у JSON-і запиту стандартно ігнорується, якщо не вказано параметр unprotect_keys=true (заповнюється автоматично).

Заголовки запиту:

  • Content-Type: application/json

Тіло запиту:

{
  "id_price_level": 1,
  "name_price_level": "Закупочная",
  "active": true
}

Відповідь 201 (application/json)

{
  "id_price_level": 1,
  "name_price_level": "Закупочная",
  "active": true
}

Схема:

{
  "$schema": "http://json-schema.org/draft-04/schema#",
  "type": "object",
  "properties": {
    "id_price_level": {
      "type": "number"
    },
    "name_price_level": {
      "type": "string"
    },
    "active": {
      "type": "boolean"
    }
  },
  "required": [
    "id_price_level",
    "name_price_level",
    "active"
  ]
}

Кількість рівнів цін

Отримати кількість рівнів цін

GET /api/priceLevels/count{?active}

Повертає кількість записів

Параметри

Параметр

Тип

Обов’язковий

Опис

active

string

ні

Якщо параметр дорівнює “true”, то враховуються лише активні записи.

Відповідь 200 (application/json)

{
  "count": 10
}

Схема:

{
  "$schema": "http://json-schema.org/draft-04/schema#",
  "type": "object",
  "properties": {
    "count": {
      "type": "number"
    }
  },
  "required": [
    "count"
  ]
}

Рівень цін

Отримати дані про рівень цін

GET /api/priceLevels/{id_price_level}

Отримання даних про рівень цін

Параметри

Параметр

Тип

Обов’язковий

Опис

id_price_level

integer

так

Код рівня цін

Відповідь 200 (application/json)

{
  "id_price_level": 1,
  "name_price_level": "Закупочная",
  "active": true
}

Схема:

{
  "$schema": "http://json-schema.org/draft-04/schema#",
  "type": "object",
  "properties": {
    "id_price_level": {
      "type": "number"
    },
    "name_price_level": {
      "type": "string"
    },
    "active": {
      "type": "boolean"
    }
  },
  "required": [
    "id_price_level",
    "name_price_level",
    "active"
  ]
}

Змінити дані про рівень цін

PUT /api/priceLevels/{id_price_level}

Атрибут id_price_level у JSON-і запиту стандартно ігнорується, якщо не вказано параметр unprotect_keys=true

Параметри

Параметр

Тип

Обов’язковий

Опис

id_price_level

integer

так

Код рівня цін

Заголовки запиту:

  • Content-Type: application/json

Тіло запиту:

{
  "id_price_level": 1,
  "name_price_level": "Закупочная",
  "active": true
}

Відповідь 200 (application/json)

{
  "id_price_level": 1,
  "name_price_level": "Закупочная",
  "active": true
}

Схема:

{
  "$schema": "http://json-schema.org/draft-04/schema#",
  "type": "object",
  "properties": {
    "id_price_level": {
      "type": "number"
    },
    "name_price_level": {
      "type": "string"
    },
    "active": {
      "type": "boolean"
    }
  },
  "required": [
    "id_price_level",
    "name_price_level",
    "active"
  ]
}

Деактивувати дані про ціну

DELETE /api/priceLevels/{id_price_level}

Параметри

Параметр

Тип

Обов’язковий

Опис

id_price_level

integer

так

Код рівня цін

Відповідь 204