1. Cards
PIK
  • Start
    • Getting Started
  • Authentication
    • Authentication Token
      POST
  • Global Account
    • Contacts
      • Create Contact
      • List Contacts
      • Get Contact
      • Count Contacts
    • Virtual Accounts
      • Create Virtual Account
      • List Virtual Accounts
      • Get Virtual Account
    • Transactions
      • List Transactions
      • Get Transaction
    • Account Balance
      • List Account Balances
      • Get Balance by Currency
    • Payout
      • Create Payout
  • Payment Links
    • Payment Links
      • Create Payment Link
      • Update Payment Link
      • Get Payment Link Detail
      • Get Payment Link List
    • Transactions
      • Get Transaction List
  • Issuing
    • Card Products
      • List Card Products
    • Cardholders
      • Create Cardholder
      • List Cardholders
      • Get Cardholder
    • Cards
      • Issue Card
        POST
      • List Cards
        GET
      • Get Card
        GET
      • Create Card Secure Session
        POST
      • Adjust Card Limit
        PUT
      • Freeze Card
        POST
      • Unfreeze Card
        POST
    • Transactions
      • List Transactions
      • Get Transaction
  • Webhook
    • Global Account
      • Deposit Webhook
      • Payout Webhook
      • Virtual Account Webhook
    • Payment Links
      • Overview
      • Order Collect Out Webhook
      • Customer Payment Webhook
      • Customer Refund Webhook
      • Master Recharge Webhook
      • Web3 Direct Payment Webhook
      • Withdraw Out Webhook
    • Issuing
      • Card Operation Failed
      • Card OTP
      • Card Updated
      • Transaction Completed
      • Transaction Declined
      • Transaction Refunded
      • Transaction Reversed
      • Card Activated
      • Card Failed
  1. Cards

Adjust Card Limit

PUT
/api/v1/issuing/card/{cardNo}/limit
Change a card's cumulative spending ceiling (cardLimit). Only cards in ACTIVE status are eligible.
This call is accepted asynchronously. The response status is always PROCESSING, which only means the request was accepted; the card still shows its previous limit. The new limit takes effect when the card.updated webhook arrives. If the card network later rejects it, a card.operation.failed webhook is sent instead.
Errors: 404 when the card does not exist or is not yours; 409 when the card is not ACTIVE, or another operation on the same card is still in progress; 422 when the change is rejected downstream, with the reason in message.
No idempotency key is required: while an operation is in progress, a second one on the same card is refused with 409.

Request

Path Params

Body Params application/json

Examples

Responses

🟒200
application/json
Limit adjustment accepted
Bodyapplication/json

🟠400BadRequest
🟠401Unauthorized
🟠404NotFound
🟠409Conflict
🟠422Rejected
πŸ”΄500InternalError
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request PUT '/api/v1/issuing/card/CD260811X9Y8Z7/limit' \
--header 'Content-Type: application/json' \
--data '{
    "cardLimit": "800.00",
    "reason": "Campaign budget raised"
}'
Response Response Example
200 - ζˆεŠŸη€ΊδΎ‹
{
    "code": 200,
    "message": "success",
    "data": {
        "cardNo": "CD260811X9Y8Z7",
        "operation": "ADJUST_CARD_LIMIT",
        "status": "PROCESSING",
        "acceptedAt": "2026-09-23T04:11:02Z"
    }
}
Modified atΒ 2026-09-30 09:29:55
Previous
Create Card Secure Session
Next
Freeze Card
Built with