Skip to content

Links assinados de várias mídias (uma página de galeria)

POST/api/media/urls

Auth
Requires a token
X-CommunityId
X-CommunityId Send the X-CommunityId of the community the operation happens in.
Endpoint descriptions come straight from the API specification and are in Portuguese for now. The interface around them is translated.

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

NameTypeDescription
X-CommunityIdoptionalstring (uuid)ID da comunidade em que a operação acontece. Obrigatório na maioria dos endpoints com escopo de comunidade.

Request body application/json

NameTypeDescription
idsrequiredstring (uuid)[]

Responses

StatusDescription
200Um item por id.
400Requisição inválida — falha de validação.
401Token ausente, inválido ou expirado.
403Autenticado, mas sem permissão para esta operação.
500Erro interno do servidor.

curl example

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"]}'