0

我正在尝试在工作日Email_Address的 SOAP API 调用中使用过滤器。Get_Applicants示例 API 请求:https ://community.workday.com/sites/default/files/file-hosting/productionapi/Recruiting/v35.0/samples/Get_Applicants_Request.xml ,Email_Address 过滤器确实存在用于获取申请人,但是当我提到任何电子邮件,它都会返回此错误:

<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
   <SOAP-ENV:Body>
      <SOAP-ENV:Fault xmlns:wd="urn:com.workday/bsvc">
         <faultcode>SOAP-ENV:Client.validationError</faultcode>
         <faultstring>Invalid request</faultstring>
      </SOAP-ENV:Fault>
   </SOAP-ENV:Body>
</SOAP-ENV:Envelope>

我的示例 API 调用(我通过获取申请人的完整列表和这封电子邮件进行了检查,我使用的过滤器确实存在于<wd:Email_Address_Data><wd:Email_Address>标签内)。

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:bsvc="urn:com.workday/bsvc">
   <soapenv:Header>
      <bsvc:Workday_Common_Header>
      </bsvc:Workday_Common_Header>
   </soapenv:Header>
   <soapenv:Body>
      <bsvc:Get_Applicants_Request bsvc:version="v35.0">
         <bsvc:Request_Criteria>
            <bsvc:Email_Address>xyz.abc@gmail.com</bsvc:Email_Address>              
         </bsvc:Request_Criteria>
      </bsvc:Get_Applicants_Request>
   </soapenv:Body>
</soapenv:Envelope>
4

0 回答 0