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

# Update card spend limit

> Updates the card spend limit with a specified amount and interval (daily, weekly, monthly, yearly, all_time, per_transaction).



## OpenAPI

````yaml https://platform.spritz.finance/openapi.json post /v1/cards/{cardId}/update_limit
openapi: 3.0.3
info:
  title: Spritz Finance API
  version: 1.0.0
  description: API for the Spritz Finance platform with RFC 9457 error handling
servers:
  - url: https://platform.spritz.finance
    description: Production
  - url: https://sandbox.spritz.finance
    description: Sandbox
security: []
tags:
  - name: Users
    description: User management endpoints
  - name: Bank Accounts
    description: Manage bank accounts for off-ramp destinations
  - name: Bills
    description: Manage bill pay accounts
  - name: Cards
    description: Spritz-issued debit cards
  - name: Auto-Ramp Accounts
    description: Virtual bank accounts that automatically convert fiat deposits to crypto
  - name: Spritz App
    description: >-
      Endpoints used by the Spritz app and internal SDKs. Excluded from the
      public partner spec.
paths:
  /v1/cards/{cardId}/update_limit:
    post:
      tags:
        - Cards
      summary: Update card spend limit
      description: >-
        Updates the card spend limit with a specified amount and interval
        (daily, weekly, monthly, yearly, all_time, per_transaction).
      operationId: postV1CardsByCardIdUpdate_limit
      parameters:
        - name: cardId
          in: path
          required: true
          schema:
            minLength: 1
            description: The id of the card whose limit is being updated
            type: string
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                spendLimit:
                  type: object
                  properties:
                    amount:
                      pattern: ^\d+(\.\d{1,2})?$
                      description: The spend limit amount in USD as a decimal string
                      type: string
                      example: '200.56'
                    interval:
                      type: string
                      enum:
                        - daily
                        - weekly
                        - monthly
                        - yearly
                        - all_time
                        - per_transaction
                  required:
                    - amount
                    - interval
              required:
                - spendLimit
          application/x-www-form-urlencoded:
            schema:
              type: object
              properties:
                spendLimit:
                  type: object
                  properties:
                    amount:
                      pattern: ^\d+(\.\d{1,2})?$
                      description: The spend limit amount in USD as a decimal string
                      type: string
                      example: '200.56'
                    interval:
                      type: string
                      enum:
                        - daily
                        - weekly
                        - monthly
                        - yearly
                        - all_time
                        - per_transaction
                  required:
                    - amount
                    - interval
              required:
                - spendLimit
          multipart/form-data:
            schema:
              type: object
              properties:
                spendLimit:
                  type: object
                  properties:
                    amount:
                      pattern: ^\d+(\.\d{1,2})?$
                      description: The spend limit amount in USD as a decimal string
                      type: string
                      example: '200.56'
                    interval:
                      type: string
                      enum:
                        - daily
                        - weekly
                        - monthly
                        - yearly
                        - all_time
                        - per_transaction
                  required:
                    - amount
                    - interval
              required:
                - spendLimit
      responses:
        '200':
          description: Response for status 200
          content:
            application/json:
              schema:
                type: object
                properties:
                  id:
                    description: The unique identifier for the card
                    type: string
                  status:
                    type: string
                    enum:
                      - active
                      - frozen
                      - not_activated
                      - cancelled
                  type:
                    type: string
                    enum:
                      - physical
                      - virtual
                  country:
                    description: The country code (e.g., US)
                    type: string
                  currency:
                    description: The currency code (e.g., USD)
                    type: string
                  last4:
                    description: The last 4 digits of the card number
                    type: string
                  limit:
                    type: object
                    properties:
                      amount:
                        pattern: ^\d+(\.\d{1,2})?$
                        description: The spend limit amount in USD
                        type: string
                        example: '200.56'
                      interval:
                        description: The interval for the spend limit
                        anyOf:
                          - type: string
                            enum:
                              - daily
                          - type: string
                            enum:
                              - weekly
                          - type: string
                            enum:
                              - monthly
                          - type: string
                            enum:
                              - yearly
                          - type: string
                            enum:
                              - all_time
                          - type: string
                            enum:
                              - per_transaction
                        example: weekly
                    required:
                      - amount
                      - interval
                    description: The spend limit for the card, or null if not set
                    nullable: true
                  payable:
                    description: Whether the card can be used for payments
                    type: boolean
                  renderSecret:
                    description: The secret used for rendering sensitive card details
                    type: string
                  createdAt:
                    description: ISO 8601 timestamp of card creation
                    type: string
                required:
                  - id
                  - status
                  - type
                  - country
                  - currency
                  - last4
                  - limit
                  - payable
                  - renderSecret
                  - createdAt
        '401':
          description: Response for status 401
          content:
            application/json:
              schema:
                type: object
                properties:
                  type:
                    default: about:blank
                    description: A URI reference that identifies the problem type
                    type: string
                    example: urn:problem-type:auth:unauthorized
                  title:
                    description: A short, human-readable summary of the problem type
                    type: string
                    example: Unauthorized
                  status:
                    description: The HTTP status code
                    type: number
                    example: 401
                  detail:
                    description: A human-readable explanation specific to this occurrence
                    type: string
                    example: Bearer token required
                  instance:
                    description: A URI reference that identifies the specific occurrence
                    type: string
                  realm:
                    description: The authentication realm
                    type: string
                    example: API
                  scope:
                    description: The required scope for this resource
                    type: string
                    example: read:users
                required:
                  - title
                  - status
                additionalProperties: false
        '404':
          description: Response for status 404
          content:
            application/json:
              schema:
                type: object
                properties:
                  type:
                    default: about:blank
                    description: A URI reference that identifies the problem type
                    type: string
                  title:
                    description: A short, human-readable summary of the problem type
                    type: string
                  status:
                    description: The HTTP status code
                    type: number
                    example: 404
                  detail:
                    description: A human-readable explanation specific to this occurrence
                    type: string
                  instance:
                    description: A URI reference that identifies the specific occurrence
                    type: string
                  resourceType:
                    description: The type of resource that was not found
                    type: string
                    example: user
                  resourceId:
                    description: The identifier of the resource that was not found
                    type: string
                required:
                  - title
                  - status
                  - resourceType
                  - resourceId
                additionalProperties: false
        '500':
          description: Response for status 500
          content:
            application/json:
              schema:
                type: object
                properties:
                  type:
                    default: about:blank
                    description: A URI reference that identifies the problem type
                    type: string
                    example: urn:problem-type:auth:unauthorized
                  title:
                    description: A short, human-readable summary of the problem type
                    type: string
                    example: Unauthorized
                  status:
                    description: The HTTP status code
                    type: number
                    example: 400
                  detail:
                    description: A human-readable explanation specific to this occurrence
                    type: string
                  instance:
                    description: A URI reference that identifies the specific occurrence
                    type: string
                    example: /errors/1234567890
                  code:
                    description: >-
                      Machine-readable cause, present when exactly one thing
                      failed. Branch on this, never on `detail`, which is
                      human-facing copy and may change. For deposit limits the
                      vocabulary matches the `reason` values the limits API
                      returns pre-flight.
                    type: string
                    example: transaction_limit
                  field:
                    description: The offending request field, present alongside `code`.
                    type: string
                    example: amountUsd
                  retryable:
                    description: >-
                      Whether retrying the same request later may succeed
                      without changing its inputs.
                    type: boolean
                    example: true
                required:
                  - title
                  - status
                additionalProperties: false
      security:
        - bearerAuth: []
components:
  securitySchemes:
    bearerAuth:
      type: http
      scheme: bearer
      bearerFormat: JWT
      description: Cognito JWT token for regular user authentication

````