Update one

Updates a card issuing request. The owner, a manager, or an admin may edit the
base fields.

Certain fields are role-gated and, if present without the required role, the
whole request is rejected with 401:

  • user_id, company_id, budget_cents, budget_currency → require the
    caller to act as a manager (admin or card_issuing_requests_manage).
  • tracking_number, tracking_url, estimated_delivery_date, and the
    milestone timestamps printing_at / sent_at / delivered_at
    Cardda staff-only.
  • status is only permitted for admins.

physical cannot be changed after creation, and shipping fields cannot be
blanked on physical CLP requests (model validations → 422).

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Path Params
uuid
required

UUID of the card issuing request.

Body Params

Payload to update a card issuing request. The cardholder (or a manager with the
card_issuing_requests_manage permission / an admin) may edit the base fields.

Some fields are gated by role and rejected with 401 if present without the
required role:

  • user_id, company_id, budget_cents, budget_currency require the caller
    to act as a manager (admin or card_issuing_requests_manage).
  • tracking_number, tracking_url, estimated_delivery_date and the milestone
    timestamps printing_at / sent_at / delivered_at are Cardda staff-only.
  • status is only accepted from an admin.

string

Display name for the card.

string
enum
Allowed:
boolean

Cannot be changed after creation (validation rejects the change).

string
enum
Allowed:
string

Recipient full name. Cannot be blanked on physical CLP requests.

string
shipping_address
object

Cannot be blanked on physical CLP requests.

string

Manager-only. Firebase user id of the cardholder.

uuid

Manager-only. UUID of the owning company.

integer

Manager-only. Requested budget in cents.

string

Manager-only. ISO-4217 budget currency.

string
enum

Admin-only. Request lifecycle status.

Allowed:
string

Cardda staff-only. Carrier tracking number.

string

Cardda staff-only. Carrier tracking URL (must start with http:// or https://).

date

Cardda staff-only. Estimated delivery date.

Headers
uuid
required

UUID of the company that owns the card.

Responses

401

Unauthorized — a role-gated field (admin/manager/staff-only) was sent without the required role.

404

Card issuing request not found (or not visible to the caller).

422

Unprocessable Entity — model validation failed (e.g. changing physical, blanking shipping data).

Language
Credentials
Bearer
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json