Аутентификация
Эндпоинты записи требуют JWT-сессии Supabase в Bearer-токене:supabase_<uuid>, так что user id в теле/запросе нельзя подделать. Эндпоинты чтения используют опциональную аутентификацию — передайте токен, чтобы получить вид владельца/разблокированный, опустите для публичного (тизер) вида.
Эндпоинты
Закрытые поля
До разблокировки проекция скрывает оплачиваемую альфу:stanceравноnull,sourcesравно[](сsourcesCount, который показывает, сколько их есть).thesisопущен.
stance, thesis и полный массив sources, а unlocked: true.
