Referência

    Códigos de Erro

    Referência completa de todos os códigos de erro retornados pela API OmniTicketz.

    Formato de Resposta de Erro

    401Exemplo de erro
    {
      "success": false,
      "error": {
        "code": "PERMISSION_DENIED",
        "message": "API Key inválida ou sem permissão"
      }
    }

    401 - Não Autorizado

    Erros relacionados à autenticação e permissões.

    ParâmetroTipoDescrição
    MISSING_API_KEY
    401Header X-API-Key não foi enviado
    INVALID_API_KEY
    401API Key inválida, desativada ou expirada
    PERMISSION_DENIED
    401API Key não tem permissão para este endpoint

    400 - Requisição Inválida

    Erros de validação nos dados enviados.

    ParâmetroTipoDescrição
    INVALID_VOUCHER_IDS
    400Array de voucher_ids inválido ou vazio
    TOO_MANY_VOUCHERS
    400Máximo de 100 vouchers por requisição
    MISSING_IDENTIFIER
    400qr_code ou voucher_id é obrigatório
    ORDER_NOT_PAID
    400Pedido não está pago (não pode fazer check-in)

    403 - Proibido

    ParâmetroTipoDescrição
    TENANT_MISMATCH
    403QR Code não pertence a este tenant
    ticket_cancelled
    403Ingresso cancelado ou bloqueado

    404 - Não Encontrado

    ParâmetroTipoDescrição
    VOUCHER_NOT_FOUND
    404Voucher não existe ou pertence a outro tenant
    VOUCHERS_NOT_FOUND
    404Nenhum voucher encontrado com os IDs
    ticket_not_found
    404Ingresso não encontrado pelo QR Code

    405 - Método Não Permitido

    ParâmetroTipoDescrição
    METHOD_NOT_ALLOWED
    405Método HTTP incorreto (ex: POST em endpoint GET)

    409 - Conflito

    ParâmetroTipoDescrição
    ticket_already_used
    409Ingresso já foi utilizado (check-in já realizado)

    410 - Expirado

    ParâmetroTipoDescrição
    ticket_expired
    410Ingresso era válido para data passada

    422 - Validação

    ParâmetroTipoDescrição
    ticket_not_valid_yet
    422Ingresso válido para data futura
    ESTORNO_NAO_PERMITIDO
    422Estorno só é permitido no mesmo dia do check-in
    SEM_CHECKIN
    422Ingresso não possui check-in para estornar

    500 - Erro do Servidor

    ParâmetroTipoDescrição
    DATABASE_ERROR
    500Erro ao acessar banco de dados
    INTERNAL_ERROR
    500Erro inesperado no servidor
    OmniTicketz API Documentation