Skip to main content
POST
Create

Authorizations

Authorization
string
header
required

API key authentication

Body

application/json
key
string
required

Unique slug identifier for the feature within the product. Must be lowercase letters, numbers, and hyphens only.

Pattern: ^[a-z0-9]+(?:-[a-z0-9]+)*$
name
string
required

Human-readable feature name shown to customers.

merchantId
string
required

The merchant organization that owns this feature

Pattern: ^org_[a-zA-Z0-9]+$
productId
string
required

The product this feature belongs to

Pattern: ^prod_[a-zA-Z0-9]+$
type
enum<string>
default:boolean

Feature type: 'metered' for usage-based features, 'static' for fixed allocations, 'boolean' for on/off features

Available options:
metered,
static,
boolean
metadata
object

Optional key-value metadata storage for feature information.

Response

Feature created successfully

id
string
required

Unique identifier for a feature

Pattern: ^feat_[a-zA-Z0-9]+$
object
enum<string>
default:feature
required
Available options:
feature
key
string
required
Pattern: ^[a-z0-9]+(?:-[a-z0-9]+)*$
name
string
required
type
enum<string>
required
Available options:
metered,
static,
boolean
merchantId
string
required

Unique identifier for an organization

Pattern: ^org_[a-zA-Z0-9]+$
productId
string
required

Unique identifier for a product

Pattern: ^prod_[a-zA-Z0-9]+$
metadata
object
required
createdAt
string<date-time>
required

Timestamp when the feature was created

updatedAt
string<date-time>
required

Timestamp when the feature was last updated