# Viewcy Developer Documentation > Viewcy is an event management platform. This documentation covers the Viewcy REST API and webhook events for third-party integrations. For the full OpenAPI specification, see [OpenAPI Spec](https://developer.viewcy.com/openapi/2025_06_viewcy_api.yaml). For all documentation in a single file, see [Full Documentation](https://developer.viewcy.com/llms-full.txt). ## API Reference - [API Introduction](https://developer.viewcy.com/api/intro): Authentication, base URL, pagination, rate limits, and error handling for the Viewcy API (v2025_06). - [List Events](https://developer.viewcy.com/api/list-events): GET /events — retrieve the owner's events with pagination and sorting. - [Get Event](https://developer.viewcy.com/api/get-event): GET /events/{id} — retrieve a single event with optional expanded relations. - [List Occurrences](https://developer.viewcy.com/api/list-occurrences): GET /events/{eventId}/occurrences — list occurrences (dates/times) for an event. - [List Tickets](https://developer.viewcy.com/api/index): GET /events/{eventId}/tickets — list ticket types for an event. - [Get Ticket](https://developer.viewcy.com/api/get-ticket): GET /events/{eventId}/tickets/{id} — retrieve a single ticket type. - [Get Location](https://developer.viewcy.com/api/get-location): GET /locations/{id} — retrieve a location. - [Show](https://developer.viewcy.com/api/show): GET /events/{eventId}/tickets/{id} — show ticket details. ## Webhooks - [Webhooks Introduction](https://developer.viewcy.com/webhooks/intro): How to set up webhooks, verify signatures (with code examples in Ruby, JavaScript, Python, PHP), and handle event payloads. ## Webhook Events — Order - [order.created](https://developer.viewcy.com/webhooks/order/order.created): Fired when a new order is created. - [order.completed](https://developer.viewcy.com/webhooks/order/order.completed): Fired when an order is completed. ## Webhook Events — Ticket - [ticket.issued](https://developer.viewcy.com/webhooks/ticket/ticket.issued): Fired when a ticket is issued to an attendee. - [ticket.cancelled](https://developer.viewcy.com/webhooks/ticket/ticket.cancelled): Fired when a ticket is cancelled. - [ticket.refunded](https://developer.viewcy.com/webhooks/ticket/ticket.refunded): Fired when a ticket is refunded. - [ticket.transferred](https://developer.viewcy.com/webhooks/ticket/ticket.transferred): Fired when a ticket is transferred to another attendee. - [ticket.checked_in](https://developer.viewcy.com/webhooks/ticket/ticket.checked_in): Fired when an attendee checks in. - [ticket.checked_out](https://developer.viewcy.com/webhooks/ticket/ticket.checked_out): Fired when an attendee checks out. ## Webhook Events — Membership Subscription - [membership.subscription.created](https://developer.viewcy.com/webhooks/membership_subscription/membership.subscription.created): Fired when a membership subscription is created. - [membership.subscription.updated](https://developer.viewcy.com/webhooks/membership_subscription/membership.subscription.updated): Fired when a membership subscription is updated. - [membership.subscription.cancelled](https://developer.viewcy.com/webhooks/membership_subscription/membership.subscription.cancelled): Fired when a membership subscription is cancelled. - [membership.subscription.expired](https://developer.viewcy.com/webhooks/membership_subscription/membership.subscription.expired): Fired when a membership subscription expires.