Orders API

Manage event orders and payments

Overview

The Orders API allows you to retrieve and manage orders for your events. Orders are created when attendees register for events.

Endpoints

List orders

GET
/orders

Get a list of orders with optional filtering by event, attendee, status, and date range.

Query parameters

ParameterTypeRequiredDescription
event_idUUIDNoFilter by event ID
attendee_idUUIDNoFilter by attendee ID
statusStringNoFilter by status (pending, completed, failed, refunded, cancelled)
from_dateDateTimeNoFilter orders after this date
to_dateDateTimeNoFilter orders before this date

Example request

curl -X GET "https://eventnerds.com/api/developer/v1/orders?event_id=EVENT_ID&status=completed" \
  -H "Authorization: Bearer YOUR_API_KEY"

Response

{
  "success": true,
  "data": [
    {
      "id": "uuid",
      "event_id": "uuid",
      "attendee_id": "uuid",
      "order_number": "ORD-12345",
      "status": "completed",
      "subtotal": 299.00,
      "discount": 0.00,
      "tax": 0.00,
      "total": 299.00,
      "created_at": "2025-01-15T10:00:00Z",
      "updated_at": "2025-01-15T10:00:00Z"
    }
  ],
  "meta": {
    "page": 1,
    "limit": 20,
    "total": 150,
    "totalPages": 8
  }
}

Get order

GET
/orders/{id}

Get detailed information about a specific order, including line items and payment information.

Ready to get started?

Create your free EventNerds account and start building amazing events today. No credit card required.

Built by EventNerdsStrategic Nerds

The API-first event engine for developers who mean business