api
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
# Fastcheck Backend — требования к серверу
|
||||
|
||||
Документ для команды бэкенда. Описывает, что должен реализовать сервер `api.fastcheck.store`, чтобы веб-фронт (этот репозиторий) полностью заработал.
|
||||
Документ для команды бэкенда. Описывает, что должен реализовать сервер `fastcheck.store/api`, чтобы веб-фронт (этот репозиторий) полностью заработал.
|
||||
|
||||
---
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
|
||||
### 1.1 Транспорт
|
||||
- **Протокол**: HTTPS обязателен (валидный TLS-сертификат, Let's Encrypt или иной).
|
||||
- **Хост**: `api.fastcheck.store` (или другой — тогда поправить `FASTCHECK_API` в `src/app/api.ts`).
|
||||
- **Хост**: `fastcheck.store/api` (или другой — тогда поправить `FASTCHECK_API` в `src/app/api.ts`).
|
||||
- **Формат тел запроса/ответа**: `application/json; charset=utf-8`.
|
||||
|
||||
### 1.2 CORS — **критично**
|
||||
@@ -44,7 +44,7 @@ Authorization: {"sessionID":"1AF3781BF6B94604B771AEA1D44FA63A"}
|
||||
|
||||
## 2. Эндпоинты
|
||||
|
||||
База: `https://api.fastcheck.store`
|
||||
База: `https://fastcheck.store/api`
|
||||
|
||||
### 2.1 `GET /ping`
|
||||
Healthcheck. Ответ: `200 { "message": "pong" }`. Без авторизации.
|
||||
@@ -192,7 +192,7 @@ Logout / закрытие попапа.
|
||||
|
||||
## 4. Чеклист «готово к проду»
|
||||
|
||||
- [ ] HTTPS с валидным сертификатом на `api.fastcheck.store`.
|
||||
- [ ] HTTPS с валидным сертификатом на `fastcheck.store/api`.
|
||||
- [ ] CORS разрешает домен фронта на всех 6 эндпоинтах + OPTIONS.
|
||||
- [ ] `GET /ping` отвечает.
|
||||
- [ ] Полный цикл: `GET /websession` → бот ставит `Status:true` → `GET /websession/:id` это видит.
|
||||
|
||||
Reference in New Issue
Block a user