Skip to content

A equipe registra a chegada de um visitante

POST/api/attendance/spaces/{spaceId}/guest-check-in

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.

Owner, admin, moderador e financeiro registram um **visitante** (sem conta) pela tela da equipe, com método `RECEPTION`. `guestName` e `hostProfileId` (membro da comunidade com acesso ao space) são obrigatórios; `guestCompany` e `guestPhone` seguem `kiosk.guestFields` do space. **Idempotente** por nome normalizado + anfitrião + space (`200` com `alreadyCheckedIn: true`; cria: `201`). Com `kiosk.notifyHost`, o anfitrião recebe o e-mail pela fila (teto de 10 por hora por anfitrião). O visitante conta na lotação e aparece em "Quem está aqui". Anfitrião sem acesso ao space: 403; de outra comunidade ou inexistente: 404.

Parameters

NameInTypeDescription
spaceIdrequiredpathstring (uuid)

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
guestNamerequiredstringmax 100
guestCompanyoptionalstringmax 100
guestPhoneoptionalstringmax 30
hostProfileIdrequiredstring (uuid)

Responses

StatusDescription
200Já havia visita aberta deste visitante com este anfitrião.
201Visita aberta.
400Requisição inválida — falha de validação.
401Token ausente, inválido ou expirado.
403Autenticado, mas sem permissão para esta operação.
404Recurso não encontrado.
500Erro interno do servidor.

curl example

curl -X POST "https://api.memberfy.net/api/attendance/spaces/<spaceId>/guest-check-in" \
  -H "Authorization: Bearer $TOKEN" \
  -H "X-CommunityId: $COMMUNITY_ID" \
  -H "Content-Type: application/json" \
  -d '{"guestName":"Maria Souza","hostProfileId":"00000000-0000-0000-0000-000000000000"}'