Logocowtic
Public API

Public API overview

Organization-scoped REST API for events, tickets, orders, discounts, and webhooks

The Cowtic Public API is a versioned REST API under /api/v1. Every key is scoped to one organization. Use it to automate event setup, checkout, ticket issue, check-in, and webhooks.

Base URL

https://api.cowtic.com/api/v1

On local development the server usually listens on your configured NEXT_PUBLIC_SERVER_URL (for example http://localhost:8080/api/v1). The web app rewrites /api/* to that server, so /api/v1/openapi.json also works from the docs host.

OpenAPI specification

Machine-readable OpenAPI 3.1 is available at:

Create an API key

  1. Open the organizer dashboard.
  2. Go to Organization settings → API keys.
  3. Create a key with the scopes your integration needs.
  4. Copy the secret once — it is shown only at creation or rotation.

Guides

Resource map

AreaEndpoints
Events/events, /events/{eventId}
Ticket types/events/{eventId}/ticket-types, /ticket-types/{ticketTypeId}
Orders/orders, /orders/{orderId}, /orders/{orderId}/cancel
Tickets/tickets, /tickets/issue, /tickets/check-in, /tickets/{ticketId}
Discounts/discounts, /discounts/validate, /discounts/{discountId}
Webhooks/webhooks, /webhooks/{webhookId}, deliveries, rotate-secret

On this page