Skip to content

Create cost component

POST
/events/{id}/cost-components

Creates a new cost component for an event. The name will be automatically slugized to a valid SKU format. Names can only contain letters, numbers, underscores, and dots. The original name is preserved in the details field.

id
required
string

The event ID

object
costComponent
required
object
name
required

Component name (will be slugized)

string
base
required
string
Allowed values: item order
bucket
required
string
Allowed values: item fee tax delivery
currency
required
string
recipient
required
string
payer
required
string
Allowed values: organizer attendee
ops
Array<object>
object
op
string
Allowed values: + - * /
value
number
enabled
boolean
default: true

Successfully created cost component

object
data
object
id
string
name
string
base
string
Allowed values: item order
bucket
string
Allowed values: item fee tax delivery
currency
string
recipient
string
payer
string
Allowed values: attendee organizer
ops
Array<object>
object
op
string
Allowed values: + - * /
value
number
enabled
boolean

Invalid cost component data

Unauthorized

Forbidden - cannot create platform/system components