Square POS – Configured Hours Not Returned in API Response

Hi Team,

We are currently facing an issue while configuring the hours for the menu, menu categories, and catalog categories in Square POS.

The hours configured in the Square POS UI are not being returned in the API response. Specifically, we are not receiving the availability_period_ids field in the endpoint response.

Note:
We pulled the menu using the approach suggested by the Square team in the following discussion:
Square Developer Forum – Inquiry on API Support for Fetching Menus

I have also attached screenshots showing:

  • The hours configured in the Square POS UI

  • The corresponding API response where the availability_period_ids are missing

Could you please help us understand why the configured hours are not being returned in the API response and advise if any additional configuration or API is required to retrieve them?’

We are using the below endpoint
https://connect.squareup.com/v2/catalog/list?types=CATEGORY&Square-version=2026-01-22

Can you share your Application ID, request bodies, and the associated object IDs that you are searching for?

Hi @jseok

Our Application ID is:

sq0idp-dHMdubLsD-E-K3ZInEjqYA

We are currently calling the following endpoint to retrieve the catalog categories:

https://connect.squareup.com/v2/catalog/list?types=CATEGORY&Square-version=2026-01-22

We are specifically checking the following Object IDs:

  • HOQCEO2JEKH5F6HGP4FVWFWT (Dinner Menu)
  • NJQSPUBDZYA7OI5VBMLESPFN (Pizza category under the Dinner Menu)
  • X3F7BSTGXTXRZFYOJXKCQEHJ(Dinner category)

Looking forward to your response

Thanks for sharing - I was able to look the API logs for all of your previous calls to that endpoint, and it looks like the availability_period_ids for each of the listed objects were returned in the response those calls.

Can you please explain what error or issue you are seeing?