API de modification de données JSON
Modifiez les données à l’aide du service Web JSON en envoyant une demande HTTPS POST à l’instance.
sysparm_action pour indiquer le type d’action à effectuer, avec la publication de l’objet JSON entrant dans le corps.insérer
Créez un enregistrement dans ServiceNow. L’objet JSON doit être POST en tant que corps (le type de contenu est généralement application/json, bien qu’il ne soit pas appliqué). La réponse de la création de l’enregistrement est un objet JSON de l’incident qui a été créé.
{"short_description":"this is a test","priority":"1"}https://your_instance.service-now.com/incident.do?JSONv2&sysparm_action=insertCrée un incident.
{"sysparm_action":"insert","short_description":"this is a test","priority":"1"}insérerMultiple
{ "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
Crée deux incidents. Notez les champs décrits comme une valeur de tableau pour le champ d’enregistrements .
mettre à jour
Mettez à jour un enregistrement ou une liste d’enregistrements filtrés par une chaîne de requête codée spécifiée par le paramètre URL sysparm_query . L’objet JSON doit être publié en tant que corps (le type de contenu est généralement application/json, bien qu’il ne soit pas appliqué). La réponse de la création d’enregistrement est un tableau d’objets JSON représentant les enregistrements qui ont été mis à jour.
{"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
met à jour tous les incidents de priorité 3 et définit les valeurs spécifiées par l’objet JSON.
deleteRecord
Supprimez un enregistrement unique de la table ciblée, identifiée par un paramètre sysparm_sys_id . Le paramètre peut être encodé dans l’objet JSON d’entrée ou donné comme paramètre URL.
{"sysparm_sys_id":"fd4001f80a0a0b380032ffa2b749927b"}
http://instance_name.service-now.com/incident.do?JSONv2&sysparm_action=deleteRecord
Supprime l’enregistrement d’incident identifié par le sys_id FD4001F80A0A0B380032FFA2B749927B.
deleteMultiple
Supprimez plusieurs enregistrements de la table ciblée, filtrés par une chaîne de requête codée spécifiée dans le paramètre URL sysparm_query . Le filtre peut également être encodé dans l’objet JSON d’entrée.
{"sysparm_query":"short_description=this was updated with python"}http://instance_name.service-now.com/incident.do?JSONv2&sysparm_action=deleteMultipleSupprime tous les enregistrements d’incident dont le champ short_description contient la valeur « ceci a été mis à jour avec Python ».