Punch categories are used to assign a pay type to a time card entry.
A list of existing punch categories can be retrieved using the Get Punch Categories endpoint. The Name returned by this route will be used to update or delete an existing punch category.
The Upsert Punch Category endpoint is used to create new punch categories and modify existing ones. If the Name sent in the request body matches an existing punch category, it will be updated. If no match is found, a new punch category will be created.