List product catalog
What is the Product Catalog? The product catalog in Leadtime is used for the central management of all standardizable services and products of a company. It helps you manage all your standardisable services and products in one place, structure offers, set prices, and define variations or options. The catalog is the base for sales, quotes, and billing of recurring services.
What is a Product? A product is a standardized, reusable unit of service for your business. It can be a physical item, a software license, or a clearly defined service that is offered with fixed or recurring prices. Unlike projects that are tailored to customer needs, a product describes a predefined, repeatable offering that can be sold multiple times and used directly in proposals, invoices, or projects.
What data is returned: This endpoint returns a paginated, filterable, and sortable list of all catalog products in your workspace. Each product includes:
- Basic information: name, category, logo
- Pricing: fixed price, subscription price, per-unit price
- Structure: number of variants and options
- Metadata: creation date, last update
Supported operations:
- Filter by category, name, pricing type, or any other field
- Sort by any column (name, price, category, etc.)
- Search across product names
- Paginate through large catalogs
Retrieves a paginated grid of product catalog with filtering and sorting capabilities. Quick search available on: name. Filterable fields: id, name, categoryId, logoId, optionsCount, variantsCount, priceFixed, priceSubscription, pricePerUnit. Sortable fields: id, name, categoryId, optionsCount, variantsCount, priceFixed, priceSubscription, pricePerUnit.
/administration/product-catalogAuthorizationOAuth2 access token · headerrequiredapi:readAuthorizationBearer token (JWT) · headerrequiredpagenumberpageSizenumberviewIdstringquickSearchstringfiltersstringsortstringfieldsToReturnany[]curl -X GET "https://leadtime.app/api/public/administration/product-catalog" \
-H "Authorization: Bearer YOUR_ACCESS_TOKEN"const response = await fetch("https://leadtime.app/api/public/administration/product-catalog", {
method: "GET",
headers: {
"Authorization": "Bearer YOUR_ACCESS_TOKEN"
}
});import requests
response = requests.get(
"https://leadtime.app/api/public/administration/product-catalog",
headers={
"Authorization": "Bearer YOUR_ACCESS_TOKEN"
},
)