Increase a purchase card amount
Increase an open, unused single-use purchase card belonging to this agent. Recurring cards cannot be increased. Requires ISSUE_CARDS and MANAGE_CARDS and platform enablement. The new amount must be greater than the current amount and within the platform’s purchase-card maximum. The new issuer limit includes the platform’s tax and shipping allowance.
Returns an ISSUE_PURCHASE_CARD action whose purchaseCard.increaseCardId is the card being increased. It waits for the customer’s approval through the ordinary action approval endpoint when the agent’s current policy requires approval for the new limit (the funding account’s execution mode, else the default execution mode, or the approval threshold), or when the original card required approval. Otherwise it is applied at once. Approval rechecks the card, limits and platform gate. The full new issuer limit is checked against the agent’s current spending limits. Increases do not reserve or count spending; authorization counts the actual spend. Replaying the same key returns the same action; a key used with different parameters is a conflict.
Authorizations
Bearer token authentication for agent-scoped endpoints. The token is the accessToken returned when redeeming a device code via POST /agents/device-codes/redeem. Agent credentials are user-scoped: all requests are automatically bound to the agent's associated customer and subject to the agent's policy.
Headers
Body
Increase an unused single-use purchase card's amount before checkout.
Response
The increase action, applied or awaiting approval.
An action submitted by an agent that may require platform approval before execution. All agent-initiated operations (quote execution, transfers) are represented as AgentActions, giving the platform a consistent object to approve, reject, and audit regardless of the underlying operation type.
When the action expires. For an EXECUTE_QUOTE action with priceTolerance, this is the end of the platform's approval window, independent of the quote's own expiry: approval executes a live quote and quotes the send again once it has expired, and a pending action that reaches this time fails with APPROVAL_EXPIRED. For any other EXECUTE_QUOTE action, this is the quote's own expiry; a pending action that reaches it fails with QUOTE_EXPIRED, and approval never creates a replacement quote. For ISSUE_PURCHASE_CARD, USE_STORED_CARD, CREATE_SETTLEMENT_RULE, UPDATE_SETTLEMENT_RULE and PAYOUT_RUN, this is the end of the approval window, after which a pending action fails with APPROVAL_EXPIRED; a settlement rule's window is seven days, and a payout run's 24 hours.
"2025-10-03T15:05:00Z"
The quote the customer was shown before an approval found that the price had moved past priceTolerance. Present only while the action is PENDING_APPROVAL after such an approval; quote is then the new quote to show the customer, and approving it again repeats the check against it.
Present on a PENDING_APPROVAL EXECUTE_QUOTE action that Grid quotes again when it is approved after its quote expired: how far the price may move against the customer before they are asked again. Fixed when the action is created. Absent when approval can only execute quote as it is.
The settlement rule the agent proposed, so an approval decision can show what it matches, who it pays and its limits. Present for CREATE_SETTLEMENT_RULE and UPDATE_SETTLEMENT_RULE. For CREATE_SETTLEMENT_RULE, approving the action makes the rule ACTIVE; rejecting it, or letting it expire, deletes it. For UPDATE_SETTLEMENT_RULE, it is the rule as the change would make it, with the rule's id; approving the action applies the change, and rejecting it, or letting it expire, drops it while the rule keeps its terms. Approving a rule does not approve its payments in advance. Each share is still checked against the agent's policy when it is sent.
The payout run the agent created, so an approval decision can show every row. Present for PAYOUT_RUN. Approving the action starts the run; rejecting it, or letting it expire, cancels the run and skips every row. The approval covers each row's own approval, so no row waits for another.
Machine-readable reason the action failed. Only present when status is FAILED; rejectionReason is used only for REJECTED actions.
QUOTE_EXPIRED, POLICY_DENIED, AGENT_INACTIVE, EXECUTION_FAILED, PRICE_MOVED, ADDRESS_REFUSED, APPROVAL_EXPIRED, DELETED_BY_AGENT, AGENT_CANCELLED