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
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âmetro | Tipo | Descrição |
|---|---|---|
status | 'PAID' | 'REFUNDED' | 'PENDING' | Filtrar por status do pedido |
eventId | string | Filtrar pedidos de um evento específico |
Retorno: UserOrderProps[] — cada pedido com id, status, totalPrice, totalFee, createdAt, items, etc.
Método Core: users.getOrders
Navegação para o pedido
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