Reactivates a frozen card, restoring full functionality and allowing transaction authorizations to resume. This endpoint reverses the freeze action, changing the card status from FROZEN back to ACTIVE.
Immediate RestorationUnfreezing a card takes effect immediately. The card can be used for transactions within seconds of successful unfreezing.
Error:400 Bad RequestMessage:"Card is not frozen"Cause: Attempting to unfreeze a card that is already ACTIVE or BLOCKEDSolution: Check card status first using GET /v1/card/status before attempting to unfreeze
Cannot Unfreeze BLOCKED Card
Error:400 Bad RequestCause: Card has BLOCKED status (permanently disabled)Solution: Blocked cards cannot be unfrozen. User must order a new card via POST /v1/card/order
Missing Authentication
Error:401 UnauthorizedCause: Missing or invalid Bearer tokenSolution: Ensure valid access token is included in Authorization header
async function handleCardFound() { try { await unfreezeCard(); console.log('Card unfrozen and ready to use'); notifyUser({ title: 'Card Active', message: 'Your card has been unfrozen and is ready for transactions.' }); await refreshCardStatus(); } catch (error) { console.error('Failed to unfreeze card:', error); showError('Unable to unfreeze card. Please try again or contact support.'); }}
async function unfreezeAndVerify() { await unfreezeCard(); await new Promise(resolve => setTimeout(resolve, 500)); const card = await getCardStatus(); if (card.status !== 'ACTIVE') { console.warn('Card status is not ACTIVE after unfreeze operation'); throw new Error('Card unfreeze verification failed'); } return card;}
Cannot Unfreeze BLOCKED CardsCards with BLOCKED status are permanently disabled and cannot be unfrozen. These cards require replacement via POST /v1/card/order.
Real-Time EffectCard unfreezing takes effect immediately. Payment processors recognize the status change within 1-2 seconds, allowing near-instant transaction processing.
IdempotencyCalling this endpoint on an already active card will return a 400 Bad Request error. Check card status first if unsure of the current state.