JSON 데이터 수정 API

  • 릴리스 버전: Australia
  • 업데이트 날짜 2026년 03월 12일
  • 소요 시간: 4분
  • HTTPS POST 요청을 인스턴스로 전송함으로써 JSON 웹 서비스를 사용하여 데이터를 수정합니다.

    HTTP POST에는 수신 JSON 객체 POST와 함께 수행할 작업 유형을 나타내는 sysparm_action 매개변수가 포함되어야 합니다.
    주:
    POST의 콘텐츠 형식은 application/json이어야 합니다. application/x-www-form-urlencoded 또는 multipart/form-data일 수 없습니다.

    삽입

    에서 새 기록 ServiceNow을 생성합니다. JSON 객체는 본문으로 POST되어야 합니다(콘텐츠 유형은 일반적으로 application/json이지만 강제되지는 않음). 기록 생성의 응답은 생성된 인시던트의 JSON 객체입니다.

    예를 들어 다음 JSON 객체를 게시합니다.
    {"short_description":"this is a test","priority":"1"}
    를 다음 URL로 업데이트합니다.
    https://your_instance.service-now.com/incident.do?JSONv2&sysparm_action=insert

    인시던트를 만듭니다.

    선택적으로 JSON 객체에 sysparm_action 지정할 수도 있습니다. JSON 객체 내부의 매개변수는 URL 매개변수보다 우선합니다. 예:
    {"sysparm_action":"insert","short_description":"this is a test","priority":"1"}

    삽입다중

    에서 ServiceNow새 기록을 여러 개 생성하려면 삽입 기능에 대한 입력 JSON 객체가 배열이어야 합니다. 기록 생성의 응답은 생성된 인시던트의 JSON 객체입니다. 예를 들면 다음과 같은 JSON 객체가 있습니다.
    { "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" } ] }
    다음 URL 하나에 게시됨:
    https://<instance name>.service-now.com/incident.do?JSONv2&sysparm_action=insert
    https://<instance name>.service-now.com/incident.do?JSONv2&sysparm_action=insertMultiple
    

    는 두 개의 인시던트를 생성합니다. 기록 필드에 대해 배열 값으로 설명된 필드를 확인합니다.

    업데이트

    sysparm_query URL 매개변수로 지정된 인코딩된 쿼리 문자열로 필터링된 기록 또는 기록 목록을 업데이트합니다. JSON 객체는 본문으로 게시되어야 합니다(콘텐츠 유형은 일반적으로 application/json이지만 강제되지는 않음). 기록 생성의 응답은 업데이트된 기록을 나타내는 JSON 객체의 배열입니다.

    예를 들어 다음 JSON 객체를 게시합니다.
    {"short_description":"this was updated with python", "priority": "3", "impact":"1"}
    를 다음 URL로 업데이트합니다.
    https://instance_name.service-now.com/incident.do?JSONv2&sysparm_query=priority=3&sysparm_action=update
    

    모든 인시던트를 우선순위 3으로 업데이트하고 JSON 객체에 지정된 값을 설정합니다.

    기록 삭제

    대상 테이블에서 sysparm_sys_id 매개변수로 식별되는 단일 기록을 삭제합니다. 매개변수는 입력 JSON 객체에 인코딩되거나 URL 매개변수로 제공될 수 있습니다.

    예를 들어, 다음과 같이 게시합니다.
    {"sysparm_sys_id":"fd4001f80a0a0b380032ffa2b749927b"}
    
    를 다음 URL로 업데이트합니다.
    http://instance_name.service-now.com/incident.do?JSONv2&sysparm_action=deleteRecord
    

    sys_id fd4001f80a0a0b380032ffa2b749927b로 식별된 인시던트 기록을 삭제합니다.

    delete다중

    대상 테이블에서 sysparm_query URL 매개변수에 지정된 인코딩된 쿼리 문자열로 필터링된 여러 기록을 삭제합니다. 입력 JSON 객체에서 필터를 인코딩할 수도 있습니다.

    예를 들어, 다음과 같이 게시합니다.
    {"sysparm_query":"short_description=this was updated with python"}
    를 다음 URL로 업데이트합니다.
    http://instance_name.service-now.com/incident.do?JSONv2&sysparm_action=deleteMultiple

    short_description 필드에 "이것은 Python으로 업데이트되었습니다" 값이 포함된 모든 인시던트 기록을 삭제합니다.