> ## Documentation Index
> Fetch the complete documentation index at: https://docs.reap.global/llms.txt
> Use this file to discover all available pages before exploring further.

# Unfreeze card

> Unfreezes a previously frozen card.



## OpenAPI

````yaml /api-reference/openapi.json post /cards/{id}/unfreeze
openapi: 3.1.0
info:
  title: Reap API
  version: 1.0.0
  description: Reap platform API
servers:
  - url: https://sandbox.api.reap.global
    description: Sandbox
  - url: https://prod.api.reap.global
    description: Production
security:
  - bearerAuth: []
tags:
  - name: Accounts
  - name: Activities
  - name: Card Designs
  - name: Card Shipments
  - name: Card Transactions
  - name: Cards
  - name: Companies
  - name: Crypto Deposits
  - name: Policies
  - name: Simulation
  - name: Users
  - name: Virtual Asset Postings
  - name: Virtual Assets
  - name: Webhooks
paths:
  /cards/{id}/unfreeze:
    post:
      tags:
        - Cards
      summary: Unfreeze card
      description: Unfreezes a previously frozen card.
      operationId: unfreeze_cards
      parameters:
        - name: id
          in: path
          required: true
          schema:
            type: string
            format: uuid
        - name: Reap-Version
          in: header
          required: true
          schema:
            type: string
            enum:
              - '2025-02-14'
            description: API version (YYYY-MM-DD)
            example: '2025-02-14'
      responses:
        '200':
          description: Card resource
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Card'
        '400':
          description: Response for status 400
          content:
            application/json:
              schema:
                anyOf:
                  - type: object
                    properties:
                      error:
                        type: object
                        properties:
                          code:
                            type: string
                            const: CARD_OPERATION_NOT_ALLOWED
                          message:
                            type: string
                          detail:
                            anyOf:
                              - type: object
                                additionalProperties: {}
                              - type: 'null'
                        required:
                          - code
                          - message
                          - detail
                    required:
                      - error
                    title: CardOperationNotAllowedError
                    description: Card operation not allowed in current status
                  - type: object
                    properties:
                      error:
                        type: object
                        properties:
                          code:
                            type: string
                            const: ACCOUNT_NOT_ACTIVE
                          message:
                            type: string
                          detail:
                            anyOf:
                              - type: object
                                additionalProperties: {}
                              - type: 'null'
                        required:
                          - code
                          - message
                          - detail
                    required:
                      - error
                    title: AccountNotActiveError
                    description: Account is not active
        '404':
          description: Card not found
          content:
            application/json:
              schema:
                type: object
                properties:
                  error:
                    type: object
                    properties:
                      code:
                        type: string
                        const: CARD_NOT_FOUND
                      message:
                        type: string
                      detail:
                        anyOf:
                          - type: object
                            additionalProperties: {}
                          - type: 'null'
                    required:
                      - code
                      - message
                      - detail
                required:
                  - error
                title: CardNotFoundError
components:
  schemas:
    Card:
      type: object
      properties:
        id:
          type: string
          format: uuid
          description: Unique card identifier
        accountId:
          type: string
          format: uuid
          description: ID of the account the card belongs to
        userId:
          type: string
          format: uuid
          description: ID of the user the card belongs to
        type:
          type: string
          enum:
            - VIRTUAL
            - PHYSICAL
          description: Card type (`VIRTUAL` or `PHYSICAL`)
          example: VIRTUAL
        status:
          type: string
          enum:
            - ACTIVE
            - FROZEN
            - BLOCKED
            - EXPIRED
          description: Current card status
          example: ACTIVE
        blockReason:
          anyOf:
            - $ref: '#/components/schemas/CardBlockReason'
              title: CardBlockReason
            - type: 'null'
          description: Block reason details (only present when status is `BLOCKED`)
        cardholderName:
          type: string
          description: Cardholder name displayed on card
        last4:
          type: string
          description: >-
            Last 4 digits of the card number. Use reveal endpoint for full
            details.
        3dsChallengeMethod:
          type: string
          enum:
            - SMS
            - WEBHOOK
          description: 3DS challenge verification method
          example: SMS
        physicalCardStatus:
          anyOf:
            - type: string
              enum:
                - NOT_ORDERED
                - REQUESTED
                - IN_PRODUCTION
                - PRODUCTION_COMPLETED
                - IN_TRANSIT
                - OUT_FOR_DELIVERY
                - DELIVERED
                - ACTIVATED
                - CANCELED
                - DELIVERY_FAILED
                - EXCEPTION
              example: NOT_ORDERED
            - type: 'null'
          description: >-
            Physical lifecycle of the card (production + shipping + activation
            rollup). Defaults to `NOT_ORDERED` for newly created physical cards.
            `null` for virtual cards, which have no physical lifecycle.
        createdAt:
          type: string
          description: ISO 8601 timestamp of creation
        updatedAt:
          type: string
          description: ISO 8601 timestamp of last update
      required:
        - id
        - accountId
        - userId
        - type
        - status
        - blockReason
        - cardholderName
        - last4
        - 3dsChallengeMethod
        - physicalCardStatus
        - createdAt
        - updatedAt
    CardBlockReason:
      type: object
      properties:
        type:
          type: string
          enum:
            - SUSPECTED_FRAUD_CVV
            - SUSPECTED_FRAUD_EXPIRY
            - SUSPECTED_FRAUD_PIN
            - ACCOUNT_RESTRICTED
            - OTHER
          description: Machine-readable code for the block reason
          example: SUSPECTED_FRAUD_CVV
        message:
          type: string
          description: Human-readable message for the block reason
      required:
        - type
        - message
      description: Card block reason details
  securitySchemes:
    bearerAuth:
      type: http
      scheme: bearer
      description: API key as Bearer token

````