Access Control API
Mapa de migração — legado → AWA
Equivalência de campos para quem está migrando da integração legada de guest list, incluindo os campos descontinuados no novo modelo.
| Legacy | AWA | Observação |
|---|---|---|
transactionId | order_id | Obrigatório no legado |
userId | owner.id | Obrigatório no legado; condicional (omitempty) no AWA — ausente sem portador |
name / buyerName | owner.name | Obrigatório no legado; condicional (omitempty) no AWA — ausente sem portador |
email | owner.email | Obrigatório no legado; condicional (omitempty) no AWA — ausente sem portador |
cpf / buyerDocument | owner.document | Obrigatório no legado; condicional (omitempty) no AWA — ausente sem portador |
phone | owner.phone | Obrigatório no legado; condicional (omitempty) no AWA — ausente sem portador |
holderUserId | user.id | Obrigatório no legado; condicional (omitempty) no AWA — ausente sem portador |
holderEmail | user.email | Opcional em caso de dependente |
holderName | user.name | Obrigatório no legado; condicional (omitempty) no AWA — ausente sem portador |
holderPhone | user.phone | Opcional em caso de dependente |
holderDocument | user.document | Obrigatório no legado; condicional (omitempty) no AWA — ausente sem portador |
holderFacebankId | — | Não existe mais — o conceito de Facebank ID foi descontinuado (diferente de faceRecognition.associatedUser, abaixo) |
ticketId | ticket.group.id | Obrigatório no legado |
ticket | ticket.group.name | Obrigatório no legado |
type | ticket.name | Obrigatório no legado |
guestTypeId | ticket.id | Obrigatório no legado |
saleCreationDate | created_at | Obrigatório no legado |
saleModificationDate | updated_at | Obrigatório no legado |
transferred | ownership · can_transfer · ticket.transferable | O campo transferred do legado não tem 1:1 direto; use o filtro de query transferred (exige user_id) combinado com ownership, can_transfer e ticket.transferable no item retornado |
external | — | Não existe mais |
soldOnline | — | Não existe mais |
checked | entrances | Lista de entradas do código (vem null sem entrada registrada) |
faceRecognition.associatedUser | attributes.rfc | Opcional — chave de biometria facial (RFC) dentro de attributes; não confundir com holderFacebankId, acima, que não tem equivalente |
Campos marcados como "Não existe mais" foram descontinuados no novo modelo e não possuem equivalente direto.
A coluna Observação descreve a obrigatoriedade no payload legado (guest list antigo), não no AWA: no contrato atual da Guest List, os campos correspondentes de owner/user são condicionais (omitempty) e ficam ausentes quando o code não tem portador definido.
