---
title: "Actualizar información del asistente del ticket"
method: PUT
path: "/event/ticket/reference/{reference}"
tags: ["Eventos"]
---

# Actualizar información del asistente del ticket

`PUT /event/ticket/reference/{reference}`

Actualizar la información del asistente de un ticket de evento, incluyendo datos personales y respuestas a campos personalizados. Permite actualizar campos existentes (con id) y crear nuevas respuestas para campos agregados después de la compra (sin id).

## Path parameters

- `reference` string, required — Referencia única del ticket

## Request body

- object
  - `firstName` string, nullable
  - `lastName` string, nullable
  - `document` string, nullable
  - `email` string, email, nullable
  - `status` 'NOT_ADMITTED' | 'ADMITTED' | 'CANCELLED', nullable
  - `customFieldResponses` object[], nullable
    - `id` number
    - `customFieldId` number, required
    - `value` string, required

## Response `200`

Ticket actualizado exitosamente

- object
  - `id` number, required
  - `invoiceId` number, required
  - `buyerFirstName` string, required
  - `buyerLastName` string, required
  - `buyerDocument` string, nullable, required
  - `buyerEmail` string, nullable, required
  - `buyerPhone` string, nullable, required
  - `totalAmount` string, required
  - `eventPageId` number, required
  - `pdfUrl` string, nullable, required
  - `reference` string, required
  - `createdAt` string, required
  - `customFieldResponses` object[], required
    - `id` number, required
    - `customFieldId` number, required
    - `fieldLabel` string, required
    - `fieldType` string, required
    - `value` string, nullable, required
    - `optionId` number, nullable, required
    - `wasRequired` boolean, required
  - `eventPage` object, required
    - `id` number, required
    - `name` string, required
    - `reference` string, required
  - `attendee` object, required
    - `id` number, required
    - `firstName` string, nullable, required
    - `lastName` string, nullable, required
    - `document` string, nullable, required
    - `email` string, nullable, required
    - `status` string, required
    - `amount` string, required
    - `reference` string, required
    - `qrUrl` string, nullable, required
    - `generateQr` boolean, required
    - `pdfUrl` string, nullable, required
    - `askInformation` boolean, required
    - `isAdditional` boolean, required
    - `customFieldResponses` object[], required
      - `id` number, required
      - `customFieldId` number, required
      - `fieldLabel` string, required
      - `fieldType` string, required
      - `value` string, nullable, required
      - `optionId` number, nullable, required
      - `wasRequired` boolean, required
    - `itemName` string, required
  - `isManual` boolean, required
  - `organizationId` number, required

## Other responses

- `400` — Datos de entrada inválidos
- `404` — Ticket no encontrado

---

[API](https://skmtc.dev/fint/apis/fint-api.md) · [All operations](https://skmtc.dev/fint/apis/fint-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/fint/fint-api/revisions/5c95bce0a002/schema)
