Accessing the 'Business Hours' defined for each project via the API

It seems that the API does not support being able to access the ‘business hours’ that are defined in the ‘scheduling’ settings for each project.

I’m using a collection of projects to represent the ‘backlog’ of work for a number of different departments in our organisation. Some of these departments have different business hours, and I’d like to be able to access this info via the API so that we can determine what to set the start date/time to for some tasks.

I’m guessing there’s probably some other metadata per project that might be useful if it was accessible via the API.

Hi @Steve_Court

Didn’t even know that information is available for projects :slight_smile: .

I would suggest just using portfolio custom fields with that data for projects and creating a similar scheme to Work schedule (Business hours). They’re fully accessible via API, last time I checked. You should only have Asana Advanced Plan or higher to use portfolios.

Hi @Steve_Court , thanks for flagging this. You’re correct that these schedules are not currently exposed through the API. My assumption is that this is largely because work schedules tend to be stable across an organization.
@Alexander_Khludenev 's approach is solid and aligns with what I’d recommend. Since work hours in your environment are tied to departments, there’s a good chance they can already be inferred or mapped through the department associated with the project.