Aller au contenu

Cria ou executa images

POST/api/upload/gallery/images

Auth
Jeton requis
Clé d’API:
media:write
X-CommunityId
X-CommunityId Envoyez le X-CommunityId de la communauté où l’opération a lieu.
Les descriptions des endpoints viennent directement de la spécification de l’API et sont en portugais pour l’instant. L’interface autour est traduite.

Envia imagens para um space de galeria da comunidade do `X-CommunityId` (space de outra comunidade: 404). Campo `images`, até 10 arquivos de até 50 MB cada (o 11º devolve 400). PNG, WebP ou GIF acima de 50 megapixels e JPEG acima de 210 devolvem 400. Respeita o `canCreate` do space: `staff` aceita owner, admin, moderator e finance; `admins` aceita owner e admin; fora da regra, 403. SuperAdmin sempre passa.

Cada arquivo vira uma imagem privada (`mediaId`, como em `POST /api/gallery/images`): `imageUrl` vem vazio, `thumbnailUrl` `null` e `processingStatus` `queued`. O redimensionamento e a miniatura acontecem numa fila, depois da resposta; os links assinados vêm de `GET /api/media/{id}/url` quando o estado for `ready`.

Paramètres

NomEmplacementTypeDescription
spaceIdobligatoirequerystring (uuid)Valid space ID is required

En-têtes

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

Corps de la requête application/json

La spécification ne déclare pas les champs de ce corps (un envoi multipart, par exemple). Consultez le guide du thème.

Réponses

StatutDescription
201Operação realizada com sucesso.
400Requisição inválida — falha de validação.
401Token ausente, inválido ou expirado; token de outra comunidade (o `X-CommunityId` ou o `communityId` do corpo não é o do token); token antigo ou de uma sessão encerrada (troca de senha, convite aceito). Nesses casos a mensagem pede para entrar de novo (`auth.signInAgain`).
403Autenticado, mas sem permissão para esta operação.
404Recurso não encontrado.
500Erro interno do servidor.

Exemple curl

curl -X POST "https://api.memberfy.net/api/upload/gallery/images" \
  -H "Authorization: Bearer $TOKEN" \
  -H "X-CommunityId: $COMMUNITY_ID" \
  -H "Content-Type: application/json" \
  -d '{}'