Download OpenAPI specification:
Official Karpura API specification. Visit main website: Karpura.
Returns bare minimum organization details associated with the authenticated API Key. Use this API to get your organization ID, which is required for all other org-specific API calls.
{- "orgs_minimal": [
- {
- "id": 4,
- "name": "Demo"
}
], - "pagination": {
- "total_records": 1,
- "affected_records": 1
}
}Returns Event Types along with their scheduled slots and ticket categories for a specific organization.
| org_id required | integer Unique Organization identifier |
| include_future | boolean Default: false Example: include_future=true Filter to include Events and Slots whose booking opens in the future. |
| include_past | boolean Default: false Filter to include past Events and Slots |
| include_canceled | boolean Default: false Filter to include canceled Events |
| include_tags | boolean Default: false Example: include_tags=true Include Event Category IDs associated with Events. |
| page_index | integer Default: 0 Zero-based page index for pagination |
| page_size | integer Default: 25 Example: page_size=25 Number of records to return per page |
{- "event_types": [
- {
- "id": 9,
- "org_id": 4,
- "name": "Annual Banquet",
- "description": "Join our Annual Gala and Dinner...",
- "additional_details": "{\"version\":1,\"bg_color...",
- "timezone_name": "America/New_York",
- "location": "Symphony Hall",
- "sequence": 10,
- "slots": [
- {
- "id": 10,
- "event_type_id": 9,
- "start_time": "2025-08-01T13:00:00Z",
- "end_time": "2027-01-01T01:30:00Z",
- "count_booked": 120,
- "tickets": [
- {
- "id": 12,
- "event_slot_id": 10,
- "name": "Premium Entry",
- "rate": 201,
- "member_rate": 151,
- "count_per_ticket": 1,
- "ticket_booked": 20,
- "max_adults": 1,
- "max_children": 0,
- "ask_names_of_attendees": false,
- "created_at": "2026-08-09T09:11:09.5954-04:00"
}
], - "created_at": "2026-08-09T09:11:09.5954-04:00"
}
], - "tag_ids": [
- 412
], - "created_at": "2026-08-09T09:11:09.5954-04:00"
}
], - "pagination": {
- "total_records": 1,
- "affected_records": 1
}
}Creates a new Event Type along with event slots, and ticket structures for an organization.
| org_id required | integer Unique Organization identifier |
| name required | string (EventName) <= 120 characters Event Name |
| description required | string (EventDescription) <= 500 characters A short description of the Event |
| additional_details | string or null (EventAdditionalDetails) Additional details formatted using Karpura Multimedia Format (supports rich text, structured layouts, and embedded images via the Karpura Admin Portal).
Critical: This property cannot be created or modified via the API. Edits must be made in the Admin Portal. When issuing a
PATCH request to update an Event Type, you must include this property exactly as received from the prior GET call to prevent it from being cleared.
|
| timezone_name required | string (TimezoneName) The official IANA time zone identifier for the location where the Event takes place. |
| location required | string (EventLocation) <= 240 characters Event Venue or Location Name or Address |
required | Array of objects (EventSlotsCreate) non-empty Event Time slots and ticket configurations |
| sequence | integer or null (DisplaySequence) Display sequence number used to sort the items. |
| tag_ids | Array of integers or null (EventCategoryIDs) List of Event Category IDs associated with Events |
{- "name": "Annual Banquet",
- "description": "Join our Annual Gala and Dinner...",
- "additional_details": "{\"version\":1,\"bg_color...",
- "timezone_name": "America/New_York",
- "location": "Symphony Hall",
- "slots": [
- {
- "start_time": "2025-08-01T13:00:00Z",
- "end_time": "2027-01-01T01:30:00Z",
- "tickets": [
- {
- "name": "Premium Entry",
- "rate": 201,
- "member_rate": null,
- "count_per_ticket": null,
- "max_adults": null,
- "max_children": null,
- "ask_names_of_attendees": false
}
]
}
], - "sequence": null,
- "tag_ids": null
}{- "event_types": [
- {
- "id": 9,
- "org_id": 4,
- "name": "Annual Banquet",
- "description": "Join our Annual Gala and Dinner...",
- "additional_details": "{\"version\":1,\"bg_color...",
- "timezone_name": "America/New_York",
- "location": "Symphony Hall",
- "sequence": 10,
- "slots": [
- {
- "id": 10,
- "event_type_id": 9,
- "start_time": "2025-08-01T13:00:00Z",
- "end_time": "2027-01-01T01:30:00Z",
- "count_booked": 120,
- "tickets": [
- {
- "id": 12,
- "event_slot_id": 10,
- "name": "Premium Entry",
- "rate": 201,
- "member_rate": 151,
- "count_per_ticket": 1,
- "ticket_booked": 20,
- "max_adults": 1,
- "max_children": 0,
- "ask_names_of_attendees": false,
- "created_at": "2026-08-09T09:11:09.5954-04:00"
}
], - "created_at": "2026-08-09T09:11:09.5954-04:00"
}
], - "tag_ids": [
- 412
], - "created_at": "2026-08-09T09:11:09.5954-04:00"
}
], - "job_status": {
- "success": [
- "Operation was successfully completed"
]
}
}Updates an existing Event Type.
PATCH operations, this endpoint performs a full resource replacement:
| org_id required | integer Unique Organization identifier |
| id required | integer Unique Event Type identifier |
| name required | string (EventName) <= 120 characters Event Name |
| description required | string (EventDescription) <= 500 characters A short description of the Event |
| additional_details | string or null (EventAdditionalDetails) Additional details formatted using Karpura Multimedia Format (supports rich text, structured layouts, and embedded images via the Karpura Admin Portal).
Critical: This property cannot be created or modified via the API. Edits must be made in the Admin Portal. When issuing a
PATCH request to update an Event Type, you must include this property exactly as received from the prior GET call to prevent it from being cleared.
|
| timezone_name required | string (TimezoneName) The official IANA time zone identifier for the location where the Event takes place. |
| location required | string (EventLocation) <= 240 characters Event Venue or Location Name or Address |
required | Array of objects (EventSlotsUpdate) non-empty Event Time slots and ticket configurations |
| sequence | integer or null Default: null Display sequence number used to sort the items. |
| tag_ids | Array of integers or null Default: null List of Event Category IDs associated with Events |
{- "name": "Annual Banquet",
- "description": "Join our Annual Gala and Dinner...",
- "additional_details": "{\"version\":1,\"bg_color...",
- "timezone_name": "America/New_York",
- "location": "Symphony Hall",
- "slots": [
- {
- "id": 10,
- "event_type_id": 9,
- "start_time": "2025-08-01T13:00:00Z",
- "end_time": "2027-01-01T01:30:00Z",
- "tickets": [
- {
- "id": 12,
- "event_slot_id": 10,
- "name": "Premium Entry",
- "rate": 201,
- "member_rate": null,
- "count_per_ticket": null,
- "max_adults": null,
- "max_children": null,
- "ask_names_of_attendees": false
}
]
}
], - "sequence": 10,
- "tag_ids": [
- 412
]
}{- "event_types": [
- {
- "id": 9,
- "org_id": 4,
- "name": "Annual Banquet",
- "description": "Join our Annual Gala and Dinner...",
- "additional_details": "{\"version\":1,\"bg_color...",
- "timezone_name": "America/New_York",
- "location": "Symphony Hall",
- "sequence": 10,
- "slots": [
- {
- "id": 10,
- "event_type_id": 9,
- "start_time": "2025-08-01T13:00:00Z",
- "end_time": "2027-01-01T01:30:00Z",
- "count_booked": 120,
- "tickets": [
- {
- "id": 12,
- "event_slot_id": 10,
- "name": "Premium Entry",
- "rate": 201,
- "member_rate": 151,
- "count_per_ticket": 1,
- "ticket_booked": 20,
- "max_adults": 1,
- "max_children": 0,
- "ask_names_of_attendees": false,
- "created_at": "2026-08-09T09:11:09.5954-04:00"
}
], - "created_at": "2026-08-09T09:11:09.5954-04:00"
}
], - "tag_ids": [
- 412
], - "created_at": "2026-08-09T09:11:09.5954-04:00"
}
], - "job_status": {
- "success": [
- "Operation was successfully completed"
]
}
}Deletes an Event Type.
| org_id required | integer Unique Organization identifier |
| id required | integer Unique Event Type identifier |
{- "job_status": {
- "success": [
- "Operation was successfully completed"
]
}
}