Что такое Kourtiva?
Kourtiva — платформа управления спортивными комплексами. Владельцы ведут в ней корты, брони, персонал, платежи и турниры и отдают занятость через REST API. Игроки в мобильном приложении находят площадки рядом, бронируют корты, собирают команды и отмечаются по QR-коду.
Для кого Kourtiva?
Владельцы и операторы спорткомплексов с несколькими кортами или площадками, сотрудники стойки и игроки, которые бронируют корты. Продукт рассчитан на объекты с несколькими кортами, а не на одну площадку.
Есть ли у Kourtiva API?
Да. Kourtiva отдаёт версионированный REST API по адресу /api/v1 — 23 эндпоинта: брони, корты, слоты, участники, счета, платежи, турниры, виды спорта, объекты и посещаемость. Владелец создаёт bearer-токены в панели, ограничивает их права и отзывает в любой момент. Токены хранятся как SHA-256-хеши, запросы лимитируются, каждый вызов пишется в журнал аудита.
Как работает QR-заезд?
У каждой подтверждённой брони есть QR-код. Персонал сканирует его камерой приложения или с веб-стойки. Сканирование авторизуется по объекту, к которому привязан сотрудник, поэтому код можно погасить только там, где он действителен, и каждое сканирование пишет запись с отметкой времени в журнал брони.
Можно ли дать сотрудникам ограниченный доступ?
Да. Владелец приглашает сотрудников и назначает роль — менеджер, стойка или тренер, — которая определяет их возможности. Сотрудник видит только закреплённые за ним объекты, задаёт пароль по приглашению из почты, и доступ можно отозвать мгновенно.
Есть ли мобильное приложение?
Да, для iOS и Android. Игроки находят площадки, бронируют корты, ведут команды и отмечаются на входе. У персонала — урезанная версия только с нужными задачами, включая QR-сканер.
Как данные объектов разделены между владельцами?
Каждый запрос ограничен арендатором, который определяется на сервере. Клиенты API никогда не передают идентификатор объекта — он выводится из токена, поэтому один владелец не прочитает и не изменит брони, участников или счета другого даже перебором ID.