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.

LegacyAWAObservação
transactionIdorder_idObrigatório no legado
userIdowner.idObrigatório no legado; condicional (omitempty) no AWA — ausente sem portador
name / buyerNameowner.nameObrigatório no legado; condicional (omitempty) no AWA — ausente sem portador
emailowner.emailObrigatório no legado; condicional (omitempty) no AWA — ausente sem portador
cpf / buyerDocumentowner.documentObrigatório no legado; condicional (omitempty) no AWA — ausente sem portador
phoneowner.phoneObrigatório no legado; condicional (omitempty) no AWA — ausente sem portador
holderUserIduser.idObrigatório no legado; condicional (omitempty) no AWA — ausente sem portador
holderEmailuser.emailOpcional em caso de dependente
holderNameuser.nameObrigatório no legado; condicional (omitempty) no AWA — ausente sem portador
holderPhoneuser.phoneOpcional em caso de dependente
holderDocumentuser.documentObrigató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)
ticketIdticket.group.idObrigatório no legado
ticketticket.group.nameObrigatório no legado
typeticket.nameObrigatório no legado
guestTypeIdticket.idObrigatório no legado
saleCreationDatecreated_atObrigatório no legado
saleModificationDateupdated_atObrigatório no legado
transferredownership · can_transfer · ticket.transferableO 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
checkedentrancesLista de entradas do código (vem null sem entrada registrada)
faceRecognition.associatedUserattributes.rfcOpcional — 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.