Skip to Content
Construindo uma Ticketeira Completa8. Download, reembolso e transferência

8. Download, reembolso e transferência de ingresso

Permita que o usuário baixe o ingresso em PDF/PNG, solicite reembolso do pedido ou transfira um ingresso para outra pessoa. Todos os recursos exigem autenticação.

Escolha a abordagem que prefere:

Core SDK

Download do ingresso:

const blob = await sdk.tickets.createFile(userTicketId, { eventId: 'event-id', output: 'PDF', // ou 'PNG' }); const url = URL.createObjectURL(blob); const link = document.createElement('a'); link.href = url; link.download = 'ingresso.pdf'; link.click(); URL.revokeObjectURL(url);

Solicitar reembolso:

await sdk.users.refundOrder(orderId);

Transferir ingresso:

await sdk.tickets.transfer(userTicketId, { to: { email: 'destinatario@example.com', name: 'João Silva', document: '12345678900', }, });

Editar ingresso (nominação):

await sdk.tickets.editUserTicket(userTicketId, { nomination: { name: 'Maria Silva', document: '12345678900', }, });

Resumo dos hooks e métodos

RecursoCoreReact Query
Downloadsdk.tickets.createFile(userTicketId, { eventId, output })useCreateTicketFile()
Reembolsosdk.users.refundOrder(orderId)useRefundUserOrder()
Transferênciasdk.tickets.transfer(ticketId, { to })useTransferTicket()
Editar ingressosdk.tickets.editUserTicket(userTicketId, { nomination })useEditUserTicket()
Last updated on