getTables
GET
<baseUrl>/?section=tables&action=getTablesПризначення:
- Отримання всіх столів для конкретного залу
- Використовується для відображення схеми залу в UI
- Надає інформацію про позиції, форми та розміри столів
Параметри GET:
@param int companyId - ID компанії (обов'язковий, з автентифікації)
@param string token - Токен авторизації (обов'язковий, з автентифікації)
@param int hallId - ID залу для отримання столів (обов'язковий)
Відповідь:
@return array Масив столів, кожен стіл містить:
- tableId: int - Унікальний ID столу
- tableName: string - Назва столу
- top: int - Вертикальна позиція на схемі залу (пікселі)
- lefts: int - Горизонтальна позиція на схемі залу (пікселі)
- shape: string - Форма столу ('circle', 'square', 'rectangle' тощо)
- width: int - Ширина столу на схемі (пікселі)
- height: int - Висота столу на схемі (пікселі)
- seatsCount: int - Кількість місць за столом
Права доступу:
- Потрібен дозвіл 1210 (перегляд столів)
Приклад запиту:
GET /api?section=tables&action=getTables&companyId=123&token=xxx&hallId=456
Приклад відповіді:
[
{
"tableId": 1,
"tableName": "Стіл 1",
"top": 100,
"lefts": 200,
"shape": "circle",
"width": 80,
"height": 80,
"seatsCount": 4
}
]
Параметри запиту
ПараметрТипОпис
timezonestringЗсув часового поясу для дат (напр. "+3", "-2").hallId*string—Відповідь
Успіх — status: "done" та обʼєкт data.
Повертає довільний обʼєкт у полі data.
Можливі помилки
access deniedenter data