Endpoint: POST /event/seller/{account_id}/events/{events_pk}/tickets/
Autenticação: JWT obrigatório ou Chave de API aceita Cria um ingresso sob {events_pk}. O evento deve existir. Opcionalmente, anexe uma lista de questions que o comprador deve responder ao adquirir este ingresso — elas são validadas contra os tipos suportados e deduplicadas por id no momento da criação.

Pré-requisitos

  • O evento pai deve existir e pertencer a {account_id}.

Parâmetros de caminho

account_id
string (uuid)
required
events_pk
string (uuid)
required
Id do evento.

Corpo da requisição

name
string
required
Até 45 caracteres.
amount
integer
required
Preço em centavos de BRL.
quantity
integer
Total de lugares para este tipo de ingresso. Padrão 1000.
description
string
required
questions
array
Lista de objetos de pergunta. Cada entrada possui:
sales_period_type
string
ALWAYS (padrão) ou PERIOD.
sales_starts_at
string (datetime)
sales_ends_at
string (datetime)

Resposta

201 Created com o ingresso persistido (mesmo formato da listagem).
{
  "id": "9b1c2d3e-4f5a-6b7c-8d9e-0f1a2b3c4d5e",
  "name": "Pista",
  "amount": 12000,
  "quantity": 500,
  "description": "Acesso à área comum.",
  "questions": [
    {"id": "camiseta", "prompt": "Tamanho da camiseta", "type": "LIST", "values": ["P","M","G","GG"]}
  ],
  "sales_period_type": "PERIOD",
  "sales_starts_at": "2026-05-01T00:00:00Z",
  "sales_ends_at": "2026-08-12T20:00:00Z",
  "created_at": "2026-05-14T12:00:00Z",
  "updated_at": "2026-05-14T12:00:00Z"
}

Erros

StatusQuando
400Evento não encontrado, ids de pergunta duplicados, schema de pergunta inválido, values ausente para LIST/RADIO.
401Token ausente ou inválido.

Exemplos

curl -X POST "https://api.dlpay.cloud/event/seller/$ACCOUNT_ID/events/$EVENT_ID/tickets/" \
  -H "Authorization: Bearer $ACCESS_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "Pista",
    "amount": 12000,
    "quantity": 500,
    "description": "Acesso à área comum.",
    "questions": []
  }'