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
/ordersGet a list of orders with optional filtering by event, attendee, status, and date range.
Query parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
event_id | UUID | No | Filter by event ID |
attendee_id | UUID | No | Filter by attendee ID |
status | String | No | Filter by status (pending, completed, failed, refunded, cancelled) |
from_date | DateTime | No | Filter orders after this date |
to_date | DateTime | No | Filter 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.