我需要能够从 Xero 中提取过去/终止的员工。
文档 (https://developer.xero.com/documentation/api/payrollau/employees) 指出“默认情况下,使用 GETEmployees 将返回活跃员工的汇总列表。”没有记录允许访问过去/终止的员工的可选参数,但是可以在网页“薪资”->“员工”->“过去”中看到这些参数。
如何通过 API 访问过去的员工?
向下滚动您链接的页面即可了解如何实现这一目标:
找回离职员工示例
使用 where 过滤器,您可以指定 TERMINATED 状态。例如
Status=="TERMINATED"
经过百分比编码后,这将转换为以下 URL:
https://api.xero.com/payroll.xro/1.0/Employees?where=Status%3D%3D%22TERMINATED%22
{ "Employees": [ { "EmployeeID": "30b19d1e-afc6-4df9-bb17-b8ab247730fa", "FirstName": "Adam", "LastName": "Sumo", "Status": "TERMINATED", "DateOfBirth": "/Date(-786931200000+0000)/", "StartDate": "/Date(1527897600000+0000)/", "TerminationDate": "/Date(1572825600000+0000)/", "TerminationReason": "R", "PayrollCalendarID": "d4a9437d-3b27-476c-ac15-db6439fac720", "UpdatedDateUTC": "/Date(1572911939000+0000)/" } ] }