Xero API LeaveTypeID



我试图在PHP集成一个web应用程序来集成Xero。我的目标是从申请中向Xero提交一份休假表。

我正在使用https://github.com/XeroAPI/XeroOAuth-PHP,并设法获得员工列表。但是示例请求显示,我需要传递LeaveTypeID和EmployeeID。我在哪里可以得到LeaveTypeIDs ?年假或病假的休假类型是什么?以下是我在http://developer.xero.com/documentation/payroll-api/leaveapplications/

中的示例中找到的示例xml请求
<LeaveApplications>
    <LeaveApplication>
        <EmployeeID>5abad362-28aa-4c2c-a9cb-0899f7262d62</EmployeeID>
        <LeaveTypeID>dc182d9a-a270-4f4e-acd7-af702d5a4382</LeaveTypeID>
        <Title>My Test Leave</Title>
        <StartDate>2013-04-11</StartDate>
        <EndDate>2013-04-11</EndDate>
    </LeaveApplication>
</LeaveApplications>

我搜索了互联网,Xero文档和社区门户,但什么都没有>任何帮助都非常感谢。


更新:

@ronanq -我已经尝试过了,使用以下代码从演示帐户

获取LeaveTypes
$response = $XeroOAuth->request('GET', $XeroOAuth->url('PayItems', 'payroll'));
pr($response); exit;

得到以下响应:

code => 401
response => You do not have permission to access this resource.

其他端点工作正常。


解决方案:感谢@ronanq。"工资。payitems"需要作为Authorization的范围添加。这样就可以从0

获取LeaveTypes了

您可以从PayItems端点检索休假类型及其关联的LeaveTypeIDs。

相关内容

  • 没有找到相关文章

最新更新