Skip to Content

7. Listar pedidos do usuário

Liste os pedidos do usuário autenticado, com filtro opcional por status. Requer autenticação.

Escolha a abordagem que prefere:

Core SDK

const orders = await sdk.users.getOrders(); // Com filtro por status const pedidosPagos = await sdk.users.getOrders({ status: 'PAID' }); const pedidosReembolsados = await sdk.users.getOrders({ status: 'REFUNDED' }); const pedidosPendentes = await sdk.users.getOrders({ status: 'PENDING' }); // Filtrar por evento const pedidosDoEvento = await sdk.users.getOrders({ eventId: 'event-id' });

Parâmetros (opcionais):

ParâmetroTipoDescrição
status'PAID' | 'REFUNDED' | 'PENDING'Filtrar por status do pedido
eventIdstringFiltrar pedidos de um evento específico

Retorno: UserOrderProps[] — cada pedido com id, status, totalPrice, totalFee, createdAt, items, etc.

Método Core: users.getOrders


Ao clicar em um pedido, navegue para a página de detalhes:

/orders/[orderId]

Nessa página você pode usar GetOrder ou useOrder para exibir os ingressos pagos, QR codes e opções de download, reembolso e transferência.

Last updated on