2017-02-13 12 views
0

Я использую савон-драгоценный камень в своем приложении rails для вызова service_now api. Я хочу вызвать api для описания обновлений. У меня есть url для уточненияКак называть api с помощью саван-драгоценных камней

https://servicenow.com/xyzlist?JSONv2&sysparm_query=number='xyz123'&sysparm_action=update&displayvalue=true 

body "comments":"updated description" 

Выше отлично работает в почтальоне. Но как я могу передать эти параметры в мое местное приложение rails для обновления

Я использую ниже код для создания билетов.

client = Savon.client(wsdl: "https://servicenow.com/xyzlist.do?WSDL",basic_auth: ['xyz', 'abc'], log: true, log_level: :debug, pretty_print_xml: true) 

response = client.call(:insert, message: params) 

Можете ли вы, пожалуйста, помочь мне в этом вопросе.

ответ

0

Вы ссылаетесь на два разных API в вашем примере кода: JSONv2 и SOAP.

Два вопроса: 1) вам нужно использовать SOAP, или вы можете использовать REST вместо этого? (Rails должен поддерживать это без проблем) и 2) какую версию ServiceNow вы используете? Если вы работаете в Женеве или позже, и вы можете использовать REST, вы должны использовать API таблицы REST для новых интеграций, а не JSONv2.

Смотрите документацию здесь примеры:

https://developer.servicenow.com/app.do#!/rest_api_doc?v=istanbul&id=r_TableAPI-PUT

 Смежные вопросы

  • Нет связанных вопросов^_^