Frontend Public API
Управление платформой: авторизация, компании, биллинг
Interactive Documentation¶
Info
Интерактивная документация сервиса:
Доступно полное описание всех эндпоинтов с возможностью тестирования.
Endpoints¶
➕ POST /frontend/api/companies¶
Create Company
Создание новой компании
Args: request_data: Данные компании request: FastAPI request container: DI контейнер
Returns: Информация о созданной компании и URL для редиректа
Request¶
Content-Type: application/json
Response¶
- 200: Successful Response
- 422: Validation Error
➕ POST /frontend/api/companies/check-slug¶
Check Slug
Проверка доступности slug для субдомена
Args: request: Запрос с slug container: DI контейнер
Returns: Информация о доступности slug
Request¶
Content-Type: application/json
Response¶
- 200: Successful Response
- 422: Validation Error
⬇️ GET /frontend/api/companies/me¶
Get My Companies
Получить список компаний текущего пользователя
Args: request: FastAPI request container: DI контейнер
Returns: Список компаний с их данными
Response¶
- 200: Successful Response
🗑️ DELETE /frontend/api/companies/{company_id}/system-access¶
Leave Company As System Member
Параметры¶
company_id(path, string) (обязательно):
Response¶
- 200: Successful Response
- 422: Validation Error
➕ POST /frontend/api/companies/{company_id}/system-access¶
Enter Company As System Member
Параметры¶
company_id(path, string) (обязательно):
Request¶
Content-Type: application/json
Response¶
- 200: Successful Response
- 422: Validation Error