# This file was auto-generated by Fern from our API Definition.

import typing_extensions
import typing_extensions
import typing


class CardForgottenEventCardParams(typing_extensions.TypedDict):
    id: typing_extensions.NotRequired[str]
    """
    Unique ID for this card. Generated by Square.
    """

    customer_id: typing_extensions.NotRequired[typing.Optional[str]]
    """
    The ID of a customer created using the Customers API associated with the card.
    """

    enabled: typing_extensions.NotRequired[typing.Optional[bool]]
    """
    Indicates whether or not a card can be used for payments.
    """

    reference_id: typing_extensions.NotRequired[typing.Optional[str]]
    """
    An optional user-defined reference ID that associates this card with
    another entity in an external system. For example, a customer ID from an
    external customer management system.
    """

    version: typing_extensions.NotRequired[int]
    """
    Current version number of the card. Increments with each card update. Requests to update an
    existing Card object will be rejected unless the version in the request matches the current
    version for the Card.
    """

    merchant_id: typing_extensions.NotRequired[typing.Optional[str]]
    """
    The ID of the merchant associated with the card.
    """
