curl --request GET \
--url https://demo.spreecommerce.org/api/v2/storefront/account/credit_cards \
--header 'Authorization: Bearer <token>'{
"data": [
{
"id": "1",
"type": "credit_card",
"attributes": {
"cc_type": "visa",
"last_digits": "1111",
"month": 12,
"year": 2026,
"name": "John Doe",
"gateway_payment_profile_id": "card_1JqvNB2eZvKYlo2C5OlqLV7S",
"default": true
},
"relationships": {
"payment_method": {
"data": {
"id": "string",
"type": "string"
}
}
}
},
{
"id": "2",
"type": "credit_card",
"attributes": {
"cc_type": "mastercard",
"last_digits": "6695",
"month": 12,
"year": 2030,
"name": "John Doe",
"default": false
},
"relationships": {
"payment_method": {
"data": {
"id": "string",
"type": "string"
}
}
}
}
],
"included": [
{
"id": "1",
"type": "payment_method",
"attributes": {
"type": "Spree::Gateway::StripeGateway",
"name": "Stripe",
"description": "Stripe Payments",
"preferences": {}
}
}
],
"meta": {
"count": 2,
"total_count": 2,
"total_pages": 1
},
"links": {
"self": "http://localhost:3000/api/v2/storefront/account/credit_cards",
"next": "http://localhost:3000/api/v2/storefront/account/credit_cards?page=0",
"prev": "http://localhost:3000/api/v2/storefront/account/credit_cards?page=1",
"last": "http://localhost:3000/api/v2/storefront/account/credit_cards?page=0",
"first": "http://localhost:3000/api/v2/storefront/account/credit_cards?page=1"
}
}Returns a list of credit cards for the current user.
curl --request GET \
--url https://demo.spreecommerce.org/api/v2/storefront/account/credit_cards \
--header 'Authorization: Bearer <token>'{
"data": [
{
"id": "1",
"type": "credit_card",
"attributes": {
"cc_type": "visa",
"last_digits": "1111",
"month": 12,
"year": 2026,
"name": "John Doe",
"gateway_payment_profile_id": "card_1JqvNB2eZvKYlo2C5OlqLV7S",
"default": true
},
"relationships": {
"payment_method": {
"data": {
"id": "string",
"type": "string"
}
}
}
},
{
"id": "2",
"type": "credit_card",
"attributes": {
"cc_type": "mastercard",
"last_digits": "6695",
"month": 12,
"year": 2030,
"name": "John Doe",
"default": false
},
"relationships": {
"payment_method": {
"data": {
"id": "string",
"type": "string"
}
}
}
}
],
"included": [
{
"id": "1",
"type": "payment_method",
"attributes": {
"type": "Spree::Gateway::StripeGateway",
"name": "Stripe",
"description": "Stripe Payments",
"preferences": {}
}
}
],
"meta": {
"count": 2,
"total_count": 2,
"total_pages": 1
},
"links": {
"self": "http://localhost:3000/api/v2/storefront/account/credit_cards",
"next": "http://localhost:3000/api/v2/storefront/account/credit_cards?page=0",
"prev": "http://localhost:3000/api/v2/storefront/account/credit_cards?page=1",
"last": "http://localhost:3000/api/v2/storefront/account/credit_cards?page=0",
"first": "http://localhost:3000/api/v2/storefront/account/credit_cards?page=1"
}
}User token to authorize Cart and Checkout requests.
It is required to associate Cart with the User.
Filter based on payment method ID
Specify the related resources you would like to receive in the response body. More Information.
Specify the fields you would like returned in the response body. More information.
Was this page helpful?