# List products List all products Endpoint: GET /data-api/v1/catalog/products Security: authorization ## Response 200 fields (application/json): - `count` (integer) Record count Example: 1 - `data` (array) Example: [{"category":{"id":"63E88D6A88D45AB23B4CB4E71CB5A2E"},"description":"Foo bar is an amazing product!","id":32,"name":"Foo Bar","vendor":{"id":493}}] - `data.childrenAttributes` (array, required) Example: [{"description":"Cloud Application Performance Management (or Cloud APM) software allows businesses to manage and monitor resources that provide support for cloud-based applications. Cloud APM software helps administrators identify, address, and resolve issues that impact both back-end functions (such as costs, security, resource availability, traffic, latency, or application errors) and end-user experiences. The goal of Cloud APM is to improve application responsiveness, uptime, and UX.","id":2,"level":2,"name":"Cloud Application Performance Management"}] - `data.childrenAttributes.description` (string, required) Product Attribute description - `data.childrenAttributes.id` (any, required) A unique hexadecimal identifier for the desired field. Example: "1698C53EBC888758570396E0334965C1" - `data.childrenAttributes.level` (integer, required) Product Attribute level - `data.childrenAttributes.name` (string, required) Product Attribute name ## Response 401 fields (application/json): - `errors` (array) - `errors.detail` (string, required) Example: "The token provided is not valid" - `errors.source` (null) - `errors.title` (string, required) Example: "Unauthorized" ## Response 422 fields (application/json): - `errors` (array, required) - `errors.detail` (string, required) Example: "null value where string expected" - `errors.source` (object, required) - `errors.source.pointer` (string, required) Example: "/data/attributes/petName" - `errors.title` (string, required) Example: "Invalid value"