Skip to content

Cards

get_cards

Получить список привязанных карт.

async def get_cards(self) -> List[Card]

Пример

async with CloudTipsClient(auth) as client:
    cards = await client.get_cards()
    for card in cards:
        print(card)
        # MIR *0000 (BANK, до 01/28) [по умолчанию]

        print(card.token)           # tk_...
        print(card.card_type)       # MIR
        print(card.last_four)       # 0000
        print(card.issuer_code)     # BANK
        print(card.is_default)      # True

delete_card

Удалить привязанную карту по токену.

async def delete_card(self, card_token: str) -> bool

Параметры

Параметр Тип Описание
card_token str Токен карты (card.token)

Возвращает

True если удаление прошло успешно.

Пример

async with CloudTipsClient(auth) as client:
    cards = await client.get_cards()
    for card in cards:
        if not card.is_default:
            success = await client.delete_card(card.token)
            print(f"Карта {card} удалена: {success}")

Объект Card

Смотри модель Card.

Поле Тип Описание
token str Токен для операций
first_six str Первые 6 цифр (BIN)
last_four str Последние 4 цифры
card_type str Тип карты: MIR / VISA / MASTERCARD
expiration_date str Дата истечения (MM/YY)
issuer_code str Название банка
is_default bool Карта по умолчанию для выплат
commission_hint str Подсказка о комиссии