Skip to main content
POST
/
api
/
public
/
v1
/
products
/
list
curl --request POST \
--url https://app.tagadapay.com/api/public/v1/products/list \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{
"storeId": "store_123",
"page": 1,
"per_page": 20
}'
{
  "items": [
    {
      "id": "prod_123",
      "name": "Premium Plan",
      "description": "Our premium subscription plan",
      "image": "https://example.com/image.jpg",
      "price": {
        "recurring": true,
        "interval": "month",
        "intervalCount": 1,
        "currencyOptions": {
          "USD": {
            "amount": 2999
          },
          "EUR": {
            "amount": 2599
          }
        }
      }
    }
  ],
  "pagination": {
    "hasNext": false,
    "totalItems": 1,
    "nextPage": null,
    "previousPage": null
  }
}

Authorizations

Authorization
string
header
required

Enter your API key as: Bearer your-api-key

Body

application/json
storeId
string
required
page
integer | null
required
per_page
integer | null
default:30
Required range: 10 <= x <= 1000
sort
enum<string> | null
default:created_at
Available options:
name,
description,
price,
created_at
sort_order
enum<string> | null
default:desc
Available options:
asc,
desc
filters
object
includeVariants
boolean | null
default:false

Response

Successful response

items
object[]
required
pagination
object
required