Skip to main content
PUT
Update handwritten-card spending governance

Authorizations

Authorization
string
header
required

Passport bearer token authentication for legacy admin sessions.

Body

application/json

Validated request fields for this operation.

monthly_cap_cents
integer | null

Monthly cap cents. Validation: nullable, integer, min:0.

Required range: x >= 0
Example:

1

per_user_monthly_cap_cents
integer | null

Per user monthly cap cents. Validation: nullable, integer, min:0.

Required range: x >= 0
Example:

1

low_balance_threshold_cents
integer | null

Low balance threshold cents. Validation: nullable, integer, min:0.

Required range: x >= 0
Example:

1

require_approval_over_cents
integer | null

Require approval over cents. Validation: nullable, integer, min:0.

Required range: x >= 0
Example:

1

require_director_for_inserts
boolean | null

Require director for inserts. Validation: nullable, boolean.

Example:

true

enforce_suppression
boolean | null

Enforce suppression. Validation: nullable, boolean.

Example:

true

household_dedupe
boolean | null

Household dedupe. Validation: nullable, boolean.

Example:

true

require_cass_verification
boolean | null

Require cass verification. Validation: nullable, boolean.

Example:

true

outcome_window_days
integer | null

Outcome window days. Validation: nullable, integer, min:1, max:365.

Required range: 1 <= x <= 365
Example:

1

program_caps
any[] | null

Program caps. Validation: nullable, array.

campaign_caps
any[] | null

Campaign caps. Validation: nullable, array.

Response

Operation result.

data
object

Workspace spending/approval rules. Omitted updates preserve existing values; defaults enforce suppression and household deduplication, require approval above zero cents and observe a 60-day outcome window.