docs(spec): calendar GET and /c/:id accept unique short_name.
This commit is contained in:
+1
-1
@@ -526,7 +526,7 @@ src/
|
||||
- `GET /v1/calendars` — список календарей (auth).
|
||||
- `POST /v1/calendars` — создать календарь (`commercial` → нужна уже active sub/trial;
|
||||
иначе `402`; auto-start trial нет).
|
||||
- `GET /v1/calendars/:id` — календарь. **Без токена** для active commercial (`following: false`);
|
||||
- `GET /v1/calendars/:id` — календарь **или unique `short_name`**. **Без токена** для active commercial (`following: false`);
|
||||
personal без доступа → `403`. С сессией: `following`, `booking_open`.
|
||||
- `PUT /v1/calendars/:id` — обновить календарь (`personal→commercial` → нужна уже
|
||||
active sub/trial, иначе `402`).
|
||||
|
||||
@@ -175,6 +175,7 @@ preview, затем существующий POST events. После созда
|
||||
- `/login`, `/register`, `/verify`, `/forgot-password`, `/reset-password`
|
||||
- `/search`, `/discover` — каталог без сессии
|
||||
- `/c/:calendarId`, `/c/:calendarId/e/:eventId` — read-only неделя commercial-студии;
|
||||
`calendarId` — UUID **или** `short_name` (гость: active commercial).
|
||||
запись / follow / «мой календарь» → `/login?next=`
|
||||
|
||||
Защищённые (`ProtectedRoute`):
|
||||
|
||||
Reference in New Issue
Block a user