Skip to main content
PUT
Update Card Definition

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

X-App-Id
string
header
required
X-App-Token
string
header
required

Path Parameters

id
string
required

Unique card definition identifier.

Body

application/json

All properties are optional. At least one must be provided. When status is not DRAFT, only name and metadata can be updated.

name
string | null
Required string length: 1 - 200
code_config
object | null

Code generation configuration. If not provided on create, defaults to a 10-character alphanumeric pattern.

points_expiration
object | null
pending_points
object | null
earning_limits
object | null
spending_limits
object | null
refunds
object | null
balance_settings
object | null
metadata
object | null

Response

Updated card definition

Full card definition DTO returned by all CRUD endpoints.

id
string
required
name
string
required
type
enum<string>
required
Available options:
INDIVIDUAL
status
enum<string>
required
Available options:
DRAFT,
ACTIVE,
INACTIVE,
DELETED
code_config
object
required
points_expiration
object
required
pending_points
object
required
earning_limits
object
required
spending_limits
object
required
refunds
object
required
balance_settings
object
required
metadata
object
required
created_at
string<date-time>
required
object
string
required
Allowed value: "card_definition"
updated_at
string<date-time> | null
Last modified on June 15, 2026