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",
"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",
"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.
200 Success - Returns an array of credit_card
objects.
The response is of type object
.
Was this page helpful?