Saltar al contenido

Cria ou executa events

POST/api/events

Auth
Requiere token
X-CommunityId
X-CommunityId Enví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.

Sujeito a verificação de papel (RBAC). Além disso, respeita o `canCreate` do space: `staff` aceita owner, admin e moderator; `admins` aceita owner e admin; `anyone` não restringe. Fora da regra, 403 com `errors[0].param = "spaceId"`. SuperAdmin sempre passa.

Headers

NombreTipoDescripción
X-CommunityIdopcionalstring (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

NombreTipoDescripción
spaceIdopcionalstring (uuid)Valid space ID required if provided
slugobligatoriostringSlug is required
titleobligatoriostringTitle is required
typeopcionalonline | hybrid | in_personType must be online, hybrid, or in_person
locationopcionalstringLocation must be a string
placeIdopcionalstringPlace ID must be a string
streetopcionalstringStreet must be a string
numberopcionalstringNumber must be a string
neighborhoodopcionalstringNeighborhood must be a string
cityopcionalstringCity must be a string
stateopcionalstringState must be a string
countryopcionalstringCountry must be a string
postalCodeopcionalstringPostal code must be a string
latitudeopcionalnumberLatitude must be a number
longitudeopcionalnumberLongitude must be a number
streamingUrlopcionalstring (uri)Streaming URL must be valid
streamingServiceopcionalyoutube | vimeo | muxStreaming service must be youtube, vimeo, or mux
bannerUrlopcionalstring (uri)Banner URL must be valid
featuredImageUrlopcionalstring (uri)Featured image URL must be valid
videoTeaserUrlopcionalstring (uri)Video teaser URL must be valid
hostIdsopcional—[]hostIds must be an array
hostIds.*opcionalstring (uuid)Each hostId must be a valid UUID
organizerIdsopcional—[]organizerIds must be an array
organizerIds.*opcionalstring (uuid)Each organizerId must be a valid UUID
timezoneopcionalstringTimezone must be a string
audienceopcionalstringAudience must be a string
visibilityopcionalpublic | members | planVisibility must be public, members, or plan

Respuestas

CódigoDescripción
201Operação realizada com sucesso.
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.

Ejemplo con curl

curl -X POST "https://api.memberfy.net/api/events" \
  -H "Authorization: Bearer $TOKEN" \
  -H "X-CommunityId: $COMMUNITY_ID" \
  -H "Content-Type: application/json" \
  -d '{"slug":"string","title":"string"}'