Payment cards endpoint

Payment cards documentation

Fetch all payment cards

payment_cards([params = None])
param dict params:

(optional) pagination options

return:

Collection of payment cards

Example:

client.payment_cards({"page": 2, "limit": 1})

Fetch a payment card

payment_card(payment_card_id)
Parameters:

payment_card_id (str or int) – ID of the payment card to fetch

Returns:

Payment card model

Example:

card = client.payment_card(3456)
card.last4 # => "8148"
card.branch # => "MasterCard"

Create a payment card

create_payment_card(params)
Parameters:

params (dict) – Payment card parameters

Returns:

Payment card model

Note that the card will be added to the user identified by the currently used API token. The card will not be available to any other user, and Lokalise will not store card details. Once the card is added, its details are sent to Stripe.

Example:

card = client.create_payment_card({
    "number": "4242424242420391",
    "cvc": 123,
    "exp_month": 9,
    "exp_year": 2025
})
card.last4 # => "0391"

Delete payment card

delete_payment_card(payment_card_id)
Parameters:

payment_card_id (int or str) – ID of the payment card to delete

Returns:

Dictionary with card ID and “card_deleted” set to True

Rtype dict:

Example:

client.delete_payment_card(12345)