GET

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 denied
  • enter data