Операційні системи
Доступ до операційних систем надається всім користувачам, в яких є відповідний дозвіл в особистому кабінеті.
Для отримання інформації про операційні системи передбачені наступні запити:
Метод list дозволяє отримати список операційних систем
Запит:
{site_path}/{lang}/api/os/list
Список GET параметрів:
| filter | array | Дозволяє фільтрувати дані по всіх доступних полях |
| fields | string | Дозволяє обрати з усіх доступних тільки вказані поля |
| sort | string | Дозволяє сортувати у порядку зростання або зменшення сутності по всіх доступних полях |
| page | int | Дозволяє передати порядковий номар сторінки списка сутностей |
Список всіх доступних полів
| id | int | ID операційної системи |
| name | string | Назва операційної системи |
| groupID | int | ID групи операційної системи |
| isDesktop | boolean | Чи є десктопною системою Значення:
|
| isMobile | boolean | Чи є мобільною системою Значення:
|
| active | boolean | Статус операційної системи Значення:
|
Відповідь
Відповідь передається у форматі JSON. Список полів відповіді:
| result | array | Список операційних систем з урахуванням параметрів запиту |
| _links | array | Список посилань навігації. Може містити елементи:
|
| _meta | array | Інформація по навігації списку. Містить елементи:
|
Приклад запиту:
{site_path}/{lang}/api/os/list?filter[id][in][]=1&filter[id][in][]=2&filter[id][in][]=3&sort=name
Приклад відповіді:
{
"result": [
{
"id": 3,
"name": "Windows 7",
"groupID": 1,
"isDesktop": "1",
"isMobile": "0",
"active": "1"
},
{
"id": 2,
"name": "Windows xp",
"groupID": 1,
"isDesktop": "1",
"isMobile": "0",
"active": "1"
}
],
"_links": {
"self": {
"href": "{site_path}/{lang}/api/os/list?%3Ffilter%5Bid%5D%5Bin%5D%5B0%5D=1&filter%5Bid%5D%5Bin%5D%5B0%5D=2&filter%5Bid%5D%5Bin%5D%5B1%5D=3&sort=name&page=1"
}
},
"_meta": {
"totalCount": 2,
"pageCount": 1,
"currentPage": 1,
"perPage": 20
}
}