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