Skip to Content
Core SDKTickets

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: stringobrigatório, ID do ingresso do usuário.
    • params: CreateTicketFileProps – opções para geração do arquivo:
      • eventId: stringobrigató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: stringobrigató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: stringobrigatório, ID do ingresso.
    • data: TransferTicketProps – dados do destinatário:
      • to: TransferTicketRecipientPropsobrigató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