Links assinados de várias mídias (uma página de galeria)
POST/api/media/urls
- Auth
- Requiere token
- X-CommunityId
X-CommunityIdEnvía el X-CommunityId de la comunidad en la que ocurre la operación.
Las descripciones de los endpoints vienen de la especificación de la API y, por ahora, están en portugués. La interfaz alrededor está traducida.
Até 100 ids. Para cada um, a mesma checagem de `GET /api/media/{id}/url`; quem não pode abrir vem com `error` (`forbidden` ou `notFound`) e **sem link**. Imagens trazem também `thumbnailUrl`. Os links valem 1 hora; não grave nem registre. Vídeo com versão adaptativa pronta traz também `hls` (mesmo formato de `GET /api/media/{id}/url`).
Headers
| Nombre | Tipo | Descripción |
|---|---|---|
X-CommunityIdopcional | string (uuid) | ID da comunidade em que a operação acontece. Obrigatório na maioria dos endpoints com escopo de comunidade. |
Cuerpo de la solicitud application/json
| Nombre | Tipo | Descripción |
|---|---|---|
idsobligatorio | string (uuid)[] |
Respuestas
| Código | Descripción |
|---|---|
200 | Um item por id. |
400 | Requisição inválida — falha de validação. |
401 | Token ausente, inválido ou expirado. |
403 | Autenticado, mas sem permissão para esta operação. |
500 | Erro interno do servidor. |
Ejemplo con curl
curl -X POST "https://api.memberfy.net/api/media/urls" \
-H "Authorization: Bearer $TOKEN" \
-H "X-CommunityId: $COMMUNITY_ID" \
-H "Content-Type: application/json" \
-d '{"ids":["00000000-0000-0000-0000-000000000000"]}'