> ## Documentation Index
> Fetch the complete documentation index at: https://docs.cope.com/llms.txt
> Use this file to discover all available pages before exploring further.

# ticketing.check_in.rejected

> A known ticket check-in was rejected.

# ticketing.check\_in.rejected

> Generated from COPE public event contracts. Do not edit this page by hand.

Use this event to reconcile rejected scans for known vendor-owned tickets. Malformed or unknown scan attempts are internal-only and are not emitted through this public event.

## Delivery Contract

| Field           | Value                                                                                |
| --------------- | ------------------------------------------------------------------------------------ |
| Encoding        | CloudEvents 1.0 structured JSON                                                      |
| Delivery        | At least once                                                                        |
| Idempotency     | Use the CloudEvents `source` + `id` tuple, or COPE `idempotency_key` when available. |
| Source          | `cope.ticketing`                                                                     |
| Subject pattern | `check_in:<identifier>`                                                              |
| Category        | Ticketing                                                                            |
| Availability    | Planned; not currently emitted.                                                      |
| Schema title    | ticketing.check\_in.rejected v1 payload                                              |
| Schema ID       | `https://schemas.cope.com/events/ticketing.check_in.rejected/v1`                     |

## Payload Fields

| Field                 | Required | Type     | Allowed Values                                                                              | Description |
| --------------------- | -------- | -------- | ------------------------------------------------------------------------------------------- | ----------- |
| `attempted_at`        | yes      | `string` | -                                                                                           | -           |
| `attendee`            | yes      | `object` | -                                                                                           | -           |
| `check_in_attempt_id` | yes      | `string` | -                                                                                           | -           |
| `device_id`           | no       | `string` | -                                                                                           | -           |
| `event_id`            | yes      | `string` | -                                                                                           | -           |
| `event_product_id`    | yes      | `string` | -                                                                                           | -           |
| `event_type`          | yes      | `const`  | `ticketing.check_in.rejected`                                                               | -           |
| `gate`                | no       | `string` | -                                                                                           | -           |
| `occurred_at`         | yes      | `string` | -                                                                                           | -           |
| `rejection_reason`    | yes      | `enum`   | `already_checked_in`, `voided`, `outside_scan_window`, `wrong_event`, `credential_reissued` | -           |
| `rejection_scope`     | yes      | `const`  | `known_vendor_ticket`                                                                       | -           |
| `scanner_session_id`  | yes      | `string` | -                                                                                           | -           |
| `schema_version`      | yes      | `const`  | `1.0`                                                                                       | -           |
| `ticket_id`           | yes      | `string` | -                                                                                           | -           |

## Example CloudEvent

```json theme={"theme":{"light":"github-light","dark":"github-dark"}}
{
  "data": {
    "attempted_at": "2026-05-05T12:00:00.000Z",
    "attendee": {
      "email": "buyer@example.com",
      "name": "example_name"
    },
    "check_in_attempt_id": "example_id",
    "event_id": "example_id",
    "event_product_id": "example_id",
    "event_type": "ticketing.check_in.rejected",
    "occurred_at": "2026-05-05T12:00:00.000Z",
    "rejection_reason": "already_checked_in",
    "rejection_scope": "known_vendor_ticket",
    "scanner_session_id": "example_id",
    "schema_version": "1.0",
    "ticket_id": "example_id"
  },
  "datacontenttype": "application/json",
  "dataschema": "https://schemas.cope.com/events/ticketing.check_in.rejected/v1",
  "id": "ticketing.check_in.rejected:example",
  "idempotency_key": "ticketing.check_in.rejected:example",
  "source": "cope.ticketing",
  "specversion": "1.0",
  "subject": "check_in:example",
  "time": "2026-05-05T12:00:00.000Z",
  "type": "ticketing.check_in.rejected"
}
```

## Compatibility

Fields may be added within the same major version. Removing or changing the meaning of a documented field requires a new event version.
