improved

February 2025 Updates

🆕 Support for Assignment Conflict check - Create Job and Assign User to Job API now supports a new query param check_assignment_conflict which will mandate the API for the users to be assigned has any other jobs conflicting with this job's scheduled_start_time & scheduled_end_time.

If you send this param as true and the user has any other job conflicts, you will receive HTTP error code 409 along with the list of users & job who have assignment conflicts.

Note: This param only works for individual job creation & assignment and is not enabled for bulk action or data import API.

🆕 New low_stock key in Products - We have added a new Boolean flag low_stock in Product listing and details API. If the item has track_quantity set to true and the item goes below configured threshold quantity, Zuper will automatically toggle this key to true, this helps you to identify any items that are running low on stock. This flag has also been added as a filter in GET products API to let you filter only items that are running low on stock.

Support for team_uid in Create User - We have made it easier for you to assign one or multiple teams to user in the new user creation API call. You can now send an array of team_uid inside the key team_uid of the user object payload. Note: This API only supports sending up to 10 team_uid at a time.

Support default_product_location in Create User - You can now send the default warehouse location of the user inside the default_product_location key under meta_data. If the default warehouse location is set, Zuper mobile app will automatically choose this location when the technician is adding items to the job.

Support for filtering teams by skillset_uid - We have improved the GET teams API to support filtering teams who has user possessing one or more skillsets. You can pass the skillsets required inside filter.skillset_uid which will automatically return only teams who has users with the skillsets sent.

Improvement in New Recurring Job - We have made an improvement in create recurring job API which will create 5 jobs upfront and the rest of the jobs in the recurring job instances are created in the background for a faster response in the creation API.

🐞 Daylight savings fix in Assisted Scheduling API - We have made a minor fix in Assisted scheduling API where the API was missing the first slot on the day when the daylight savings start.

🐞 triggered_by user now sent in New Job - We have fixed a minor bug where the triggered_by user key was not sent in the webhook payload if the job was created through workflow automation.