Portfolios
Lista portfolios con `GET /api/v1/portfolios`; adjunta medios con `POST …/media` o `portfolio_id` al crear media—crea portfolios en el panel, no vía API.
Los fotógrafos crean portfolios en el panel. Los clientes solo listan y adjuntan.
Listar portfolios
GET /api/v1/portfolios
Authorization: Bearer …
Requiere portfolios:read. La respuesta incluye nombre y slug para selectores de UI (desplegable de destino en Lightroom).
Obtener un portfolio
GET /api/v1/portfolios/{id}
Adjuntar medios
POST /api/v1/portfolios/{id}/media
Content-Type: application/json
{ "media_id": "…" }
Requiere portfolios:write.
Como alternativa, pasa portfolio_id en POST /api/v1/media para que subida + adjunto ocurran de forma atómica (recomendado para portfolios confidenciales).
Reglas de producto v1
- No hay
POST /api/v1/portfolios(crear) en v1 - La visibilidad y la confidencialidad se definen en el panel — no hay flags de privacidad por foto al estilo Flickr en el plugin
