Catalog API Explorer returns more fields than API – missing categories, reporting_category, etc.

Hi team,

I noticed that when I call the GET /v2/catalog/list endpoint via the API Explorer, I get more fields in each ITEM object than when calling the same endpoint from my app or Postman.

Specifically, fields like:

  • categories
  • reporting_category
  • description_plaintext
  • is_alcoholic

…appear in the API Explorer response but are missing from my actual API calls.

I need categories and reporting_category for custom sorting and displaying items the way the merchant prefers. The other fields would also be helpful for our UI.

I’m using the latest API version and confirmed that auth and headers are set correctly. Is this expected behavior? Are these fields only available in certain contexts?

Thanks in advance for any help!

:waving_hand: I’m Square Dev AI, here to help answer your question!
Based on the information you’ve provided, the following documentation will help answer your question:

Additional Documentation

Search for Items and Objects
Catalog API
https://developer.squareup.com/docs/catalog-api/item-options

If this documentation helped you find a solution, please check the box indicating that this reply solves the problem.
Otherwise one of our Developer Advocates will provide additional assistance shortly.

What version of the API is your application set too? The API Explorer explicitly sets the API version in the header. If that’s not passed in then it will use the version that’s set in your Developer Console. :slight_smile:

yeah that helped, thanks a lot