API reference · Products
GET/api/v1/products

List products

Returns product catalog entries where item_kind is product. Use this endpoint to inspect existing product catalog records and to gather prerequisite IDs such as custom_service_type_id and category_id before creating a new product.

RBAC · service

Query parameters

pageintegerOptional
limitintegerOptional
sortstringOptional
orderstringOptional
searchstringOptional
is_activeanyOfOptional
category_idanyOfOptional
is_licenseanyOfOptional

Response body

Success response 200 · schema PaginatedProductEnvelope

dataarray of ProductCatalogEntryRequired
itemsobject
Product catalog entry.
service_idstring <uuid>Required
tenantstring <uuid>Required
service_namestringRequired
custom_service_type_idstring <uuid>Required
billing_methodstringRequired
Enum: usage
default_ratenumberRequired
unit_of_measurestringRequired
category_idstring <uuid>Nullable
tax_rate_idstring <uuid>Nullable
descriptionstringNullable
item_kindstringRequired
Enum: product
is_activeboolean
skustringNullable
costnumberNullable
cost_currencystringNullable
min length 3 · max length 3
vendorstringNullable
manufacturerstringNullable
product_categorystringNullable
is_licenseboolean
license_termstringNullable
license_billing_cadencestringNullable
service_type_namestring
pricesarray of ProductPrice
itemsobject
currency_codestringRequired
min length 3 · max length 3
ratenumberRequired
paginationobjectRequired
pageintegerRequired
limitintegerRequired
totalintegerRequired
totalPagesintegerRequired
hasNextbooleanRequired
hasPrevbooleanRequired
metaobject

Response codes

200
Products returned successfully.
401
Authentication failed.
403
Authenticated user lacks the required permission.