Tickets (Ingressos)
Métodos para gerenciar ingressos do usuário (arquivo, edição e transferência).
createFile 🔒
Cria o arquivo do ingresso (ex.: PDF ou PNG).
const fileBlob = await sdk.tickets.createFile(userTicketId, {
eventId: 'event-id',
output: 'PDF',
});- Parâmetros:
userTicketId: string– obrigatório, ID do ingresso do usuário.params: CreateTicketFileProps– opções para geração do arquivo:eventId: string– obrigatório, ID do evento.output?: 'PNG' | 'PDF'– formato do arquivo (padrão conforme API).
Retorno:
Blob– arquivo do ingresso (para download ou exibição).
Exemplo de resposta
Ver resposta
{
"blobSize": 237627,
"blobType": "image/png"
}editUserTicket 🔒
Edita informações de um ingresso do usuário.
await sdk.tickets.editUserTicket(userTicketId, {
nomination: { name: 'Maria Silva', document: '12345678900' },
});- Parâmetros:
userTicketId: string– obrigatório, ID do ingresso.data: UpdateUserTicketProps– campos a atualizar:nomination?: NominationProps– dados do portador (nome, documento).
Retorno:
{ success: true }– confirmação de sucesso.
Exemplo de resposta
Ver resposta
{
"success": true
}transfer 🔒
Transfere um ingresso para outro usuário.
await sdk.tickets.transfer(ticketId, {
to: {
email: 'destinatario@example.com',
name: 'João Silva',
document: '12345678900',
},
});- Parâmetros:
ticketId: string– obrigatório, ID do ingresso.data: TransferTicketProps– dados do destinatário:to: TransferTicketRecipientProps– obrigatório:email: string– e-mail do destinatário.name: string– nome do destinatário.document: string– documento do destinatário.
Retorno:
{ success: true }– confirmação de sucesso.
Exemplo de resposta
Ver resposta
{
"success": true
}Last updated on