API de modificação de dados JSON
Modifique os dados usando o serviço web JSON enviando uma solicitação HTTPS POST para a instância.
sysparm_action Parâmetro para indicar o tipo de ação a ser executada, com a publicação do objeto JSON de entrada no corpo.inserir
Crie um novo registro em ServiceNow. O objeto JSON deve ser publicado como o corpo (o tipo de conteúdo geralmente é application/json, embora não seja imposto). A resposta da criação do registro é um objeto JSON do incidente que foi criado.
{"short_description":"this is a test","priority":"1"}https://your_instance.service-now.com/incident.do?JSONv2&sysparm_action=insertcria um incidente.
{"sysparm_action":"insert","short_description":"this is a test","priority":"1"}InsertMultiple
{ "records" : [ { "short_description" : "this was inserted with python using JSON 1" , "priority" : "1 - Critical" , "impact" : "1" , "caller_id" : "Fred Luddy" } , { "short_description" : "this was inserted with python using JSON 2" , "priority" : "1 - Critical" , "impact" : "1" , "caller_id" : "Fred Luddy" } ] }https://<instance name>.service-now.com/incident.do?JSONv2&sysparm_action=insert
https://<instance name>.service-now.com/incident.do?JSONv2&sysparm_action=insertMultiple
cria dois incidentes. Observe os campos descritos como um valor de matriz para registros campo.
atualizar
Atualize um registro ou uma lista de registros filtrados por um cadeia de caracteres de consulta codificada especificada pelo sysparm_query Parâmetro de URL. O objeto JSON deve ser publicado como o corpo (o tipo de conteúdo geralmente é application/json, embora não seja imposto). A resposta da criação do registro é uma matriz de objetos JSON que representam os registros que foram atualizados.
{"short_description":"this was updated with python", "priority": "3", "impact":"1"}https://instance_name.service-now.com/incident.do?JSONv2&sysparm_query=priority=3&sysparm_action=update
Atualiza todos os incidentes com prioridade 3 e define os valores especificados pelo objeto JSON.
ExcluteRecord
Exclua um único registro da tabela de destino, identificado por um sysparm_sys_id parâmetro. O parâmetro pode ser codificado no objeto JSON de entrada ou fornecido como um parâmetro de URL.
{"sysparm_sys_id":"fd4001f80a0a0b380032ffa2b749927b"}
http://instance_name.service-now.com/incident.do?JSONv2&sysparm_action=deleteRecord
exclui o registro de incidente identificado pelo sys_id fd4001f80a0a0b380032ffa2b749927b.
DeleteMultiple
Exclua vários registros da tabela de destino, filtrados por um cadeia de caracteres de consulta codificada especificada em sysparm_query Parâmetro de URL. O filtro também pode ser codificado no objeto JSON de entrada.
{"sysparm_query":"short_description=this was updated with python"}http://instance_name.service-now.com/incident.do?JSONv2&sysparm_action=deleteMultipleexclui todos os registros de incidentes em que short_description o campo contém o valor "isto foi atualizado com pyton".