API 참조

  • 릴리스 버전: Xanadu
  • 업데이트 날짜 2024년 08월 01일
  • 읽기2분
  • API를 사용하여 ServiceNow 기능을 변경하고 Now Platform.

    클라이언트

    클라이언트 측 JavaScript API를 사용하여 웹 브라우저 내에서 작동 및 표시되는 방식을 Now Platform 제어합니다. 클라이언트 측 API는 클라이언트 스크립트 및 UI 정책 스크립트와 같은 클라이언트 측 스크립트에서 API를 호출하여 인스턴스에 추가할 수 있는 공통 기능을 제공합니다.

    일반적인 사용 사례:
    • GlideAjax API를 사용하여 클라이언트 스크립트에서 서버 측 코드를 호출합니다.
    • GlideForm API를 사용하여 양식을 사용자 지정합니다.

    클라이언트 모바일

    Cabrillo JS 는 네이티브 모바일 애플리케이션 내의 Now Platform 역량에 액세스하기 위한 클라이언트측 JavaScript API입니다. Cabrillo JS 에서는 네이티브 장치 기능, 네이티브 모바일 UI 및 기타 Now Platform 모바일 기능을 사용하는 메서드를 제공합니다.

    UI 빌더

    에서 클라이언트 스크립트를 개발할 때 API를 UI Builder사용합니다UI 빌더. 클라이언트 스크립트는 다음과 같이 페이지에서 발생하는 일에 대한 응답으로 실행됩니다.
    • 버튼 클릭과 같은 사용자 상호작용 이벤트/작업입니다.
    • 데이터 브로커 실행과 같은 수명주기 이벤트가 시작되었습니다.

    서버

    서버 측 JavaScript API를 사용하여 기존 애플리케이션의 기능을 변경하거나 새 애플리케이션을 빌드할 수 있습니다. 서버 측 API는 비즈니스 규칙 및 스크립트 포함과 같은 서버 측 스크립트에서 API를 호출하여 인스턴스에 추가할 수 있는 공통 기능을 제공합니다. 범위가 지정된 API는 범위가 지정된 애플리케이션과 함께 사용하기 위한 것이고, 전역 API는 전역 범위의 애플리케이션에서 사용하기 위한 것입니다. 새 애플리케이션은 일반적으로 범위가 지정됩니다. 전역 범위의 애플리케이션은 일반적으로 레거시 애플리케이션입니다.

    일반적인 사용 사례:
    • GlideRecord 또는 GlideQuery API를 사용하여 서버 측 스크립트에서 기록 데이터에 대한 작성, 읽기, 업데이트 및 삭제 작업을 수행합니다.
    • GlideSystem API를 사용하여 인스턴스 또는 현재 사용자 세션에 대한 정보에 액세스하고 정보 또는 오류 메시지를 작성할 수 있습니다.
    • FlowAPI 메서드를 사용하여 서버 측 스크립트에서 플로우, 하위 플로우 및 작업을 트리거합니다.

    REST

    REST API를 사용하여 Now Platform. REST API 탐색기를 사용하여 인스턴스 내에서 이러한 API를 검색할 수 있습니다. 요구 사항을 충족하는 API를 찾을 수 없는 경우 스크립팅된 REST API 기능을 사용하여 사용자 지정 REST API를 만들 수 있습니다. ServiceNow REST API는 요청을 인증하기 위해 기본 인증 및 OAuth 2.0을 지원합니다.

    일반적인 사용 사례:
    • 첨부 파일 API를 사용하여 첨부 파일을 업로드하고 쿼리합니다.
    • 이메일 API를 사용하여 이메일 메시지를 보내고 받습니다.
    • Table API를 사용하여 테이블에서 기록을 생성, 읽기, 업데이트 및 삭제합니다.