How to get the job or wage for an employee on a Payment?

For historical reporting, can I use the employee ID and transaction time from a Payment object (returned from V1 Payments) to find the job description active at that time?

If I understand, I can search shifts and find the one that matches the employee at that time? The shift will then have a ShiftWage object for the job description. Is that the best way to get the data I need?

Using SearchShifts and finding the one that matches the employee_id will get you the description. Now the Payments API will return the employee_id as well as the team_member_id that you can use as well, but if there is a need to call the v1 Payments that is the recommended solution. :slightly_smiling_face: