Workday Human Resources API - неверная версия службы запросов - PullRequest
0 голосов
/ 20 мая 2019

Я пытаюсь сделать пример запроса GET к конечной точке Get_Employee, но получаю ошибку «Недопустимая версия службы запросов».

Я следовал учебному пособию WorkDay, и оно все еще не работает: https://community.workday.com/articles/6120?page=1.

Это конечная точка, которую я поражаю: https://services1.myworkday.com/ccx/service/MYTENANTNAME/Human_Resources/v32.1

Я ожидал получить полезную нагрузку XML и вместо этого получаю следующую ошибку

<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 service version</faultstring>
      </SOAP-ENV:Fault>
   </SOAP-ENV:Body>
</SOAP-ENV:Envelope>

1 Ответ

1 голос
/ 20 мая 2019

Убедитесь, что версия, указанная вами в первом узле в soapenv:Body, ссылается на версию, в которую вы отправляете запрос.В моем примере ниже вы увидите его как атрибут в узле bsvc:Get_Change_Work_Contact_Information_Request ниже:

   <soapenv:Header>
      <bsvc:Workday_Common_Header>
         <bsvc:Include_Reference_Descriptors_In_Response>false</bsvc:Include_Reference_Descriptors_In_Response>
      </bsvc:Workday_Common_Header>
   </soapenv:Header>
   <soapenv:Body>
      <bsvc:Get_Change_Work_Contact_Information_Request bsvc:version="v31.2">
         <bsvc:Request_References>
            <bsvc:Person_Reference>
               <bsvc:ID bsvc:type="Employee_ID">139420</bsvc:ID>
            </bsvc:Person_Reference>
         </bsvc:Request_References>
      </bsvc:Get_Change_Work_Contact_Information_Request>
   </soapenv:Body>
</soapenv:Envelope>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...