Skip to main content
Version: 2019-05-29 (Current)

List Cards for a Customer

Retrieve a paginated list of all cards attached to a specific customer with optional ordering.


๐Ÿ”‘API Credentials

Request Parametersโ€‹

Required - 1 fieldPath Parameters
โ–ผ
`id`STRING(required)
Customer ID (must be a valid customer ID starting with cust_).
Example:"cust_test_5xuy4w91xqz7d1w9u0t"
Constraints:Must be a valid customer ID
Additional - 3 fieldsPagination & Sorting

Responsesโ€‹

200

Cards retrieved successfully

List object containing card objects and pagination information.

Card object includes:
  • id - Card ID (card_*)
  • brand - Card brand (Visa, MasterCard, JCB, etc.)
  • last_digits - Last 4 digits of card number
  • name - Cardholder name
  • expiration_month - Card expiration month (1-12)
  • expiration_year - Card expiration year (YYYY)
  • bank - Issuing bank name
  • fingerprint - Unique card identifier (for duplicate detection)

400

Bad request

Invalid parameters provided.

Common causes:
  • Invalid limit value (exceeds 100)
  • Negative offset value
  • Invalid order value

401

Unauthorized

Authentication failed. Invalid or missing API key.

Common causes:
  • Missing Authorization header
  • Invalid secret key
  • Using public key instead of secret key
  • Incorrect HTTP Basic Auth format

404

Not found

Customer not found.

Common causes:
  • Customer ID does not exist
  • Customer has been deleted

Code samplesโ€‹

curl https://api.omise.co/customers/cust_test_5xuy4w91xqz7d1w9u0t/cards \
-u skey_test_5xuy4w91xqz7d1w9u0t:

Error and result codesโ€‹

Common Error Codesโ€‹

CodeDescriptionResolution
bad_requestInvalid parametersCheck limit and offset values
authentication_failureInvalid API keyVerify your secret key is correct
not_foundCustomer not foundVerify customer ID exists

Card Fieldsโ€‹

FieldDescription
idCard ID (card_*)
brandCard brand (Visa, MasterCard, etc.)
last_digitsLast 4 digits of card number
nameCardholder name
expiration_monthExpiration month (1-12)
expiration_yearExpiration year (YYYY)
bankIssuing bank name
countryCard issuing country
fingerprintUnique identifier for duplicate detection

Try it outโ€‹

Required - 1 fields
โ–ผ
Additional - 3 fields