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 nouvel 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 à 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 sous forme de tableau de valeurs pour le champ 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 avec une priorité 3 et définit les valeurs spécifiées par l’objet JSON.
deleteRecord
Supprimez un seul enregistrement de la table ciblée, identifié 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 d’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’incidents dans lesquels le champ short_description contient la valeur « ceci a été mis à jour avec Python ».