# forge.types.OrderEvent

```python
forge.types.OrderEvent(kind: Literal['accepted', 'rejected', 'expired', 'cancelled', 'filled'], order: OrderTicket, time: int, fill: FillEvent | None = None, reason: RejectReason | None = None) -> None
```

What ``on_order_event`` receives: one thing that happened to one order.

``kind`` is ``accepted``, ``rejected``, ``expired``, ``cancelled`` or ``filled``. ``fill`` is
set for ``filled`` and ``reason`` for ``rejected``.

Since Forge API 1.
