Endpoint: GET /event/seller/{account_id}/events/{events_pk}/checkouts/
Autenticação: JWT obrigatório ou Chave de API aceita.
Lista todos os checkouts do evento, ordenados por -created_at, já com os dados de cliente e cupom resolvidos. Permite filtrar por status e buscar por nome ou e-mail do cliente.

Pré-requisitos

  • O evento precisa existir sob {account_id}.

Parâmetros de path

string (uuid)
required
string (uuid)
required

Parâmetros de query

string
Correspondência exata. Um dos valores: EXPIRED, FREE, PENDING, PAID, CANCELED.
Busca textual (contém, sem diferenciação de maiúsculas/minúsculas) em customer.name ou customer.email.

Resposta

200 OK com um array de checkouts. Esta rota não paginada — todos os registros que casarem com o filtro são retornados.
string (uuid)
object
name, email, phone_number, country_code.
integer
Quantidade de ingressos no pedido.
object | null
Cupom aplicado (se houver): id, name, code, type, value.
string
EXPIRED, FREE, PENDING, PAID ou CANCELED.
integer
Valor final em centavos de BRL.
integer
Valor total antes do desconto, em centavos de BRL.
integer
Valor do desconto, em centavos de BRL.
string
string

Ações relacionadas

  • GET /.../checkouts/report/ — exportação em CSV/Excel/Texto, com uma linha por ingresso (Accept: text/csv, application/vnd.openxmlformats-officedocument.spreadsheetml.sheet ou text/plain). Inclui respostas das perguntas como colunas [P] <pergunta>.
  • GET /.../checkouts/financial-report/ — exportação em CSV/Excel/Texto com dados financeiros (MDR, líquido, recebíveis) cruzando transações e recebíveis.
  • POST /.../checkouts/{id}/resend-email/ — corpo {"email": "..."} (opcional, sobrescreve o destinatário). Reenviar o PDF do ingresso e a confirmação. Exige is_paid.
  • POST /.../checkouts/validate-ticket/ — corpo {"ticketCheckoutId": "..."}. Marca o ingresso como utilizado; rejeita quando ainda não foi pago ou quando já foi usado.

Erros

Exemplos