API 참조

  • 릴리스 버전: Zurich
  • 업데이트 날짜 2025년 07월 31일
  • 소요 시간: 3분
  • API를 사용하여 ServiceNow 기능을 변경하고 ServiceNow AI Platform.

    클라이언트

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

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

    클라이언트 모바일

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

    Mobile SDK

    ServiceNow Mobile SDK 사용하여 독립 실행형 모바일 Android 및 iOS 애플리케이션 내의 기능 및 자원을 ServiceNow AI Platform 활용할 수 있습니다.

    Mobile SDK사용하여 애플리케이션 내에서 다음을 수행할 수 있습니다.

    • 자신이 개발하는 공용 REST API 또는 사용자 지정 스크립트 REST API를 통해 인스턴스의 데이터에 ServiceNow 액세스합니다.
    • 애플리케이션 인터페이스 내에 포함하고 활성화합니다 가상 에이전트 .
    • 분석을 위해 사용자 지정 분석 이벤트를 수집하고 추적합니다.
    • 인스턴스 내의 기록에 문서(첨부 파일)를 첨부합니다 ServiceNow .
    • 인스턴스에서 호스팅되는 ServiceNow 웹 페이지를 네이티브 웹 뷰 또는 Cabrillo에서 로드합니다.
    • 외부 공급업체 애플리케이션에 JSON 웹 토큰을 사용하여 단순 인증 플로우를 제공하여 사용자를 인증합니다.
    • 푸시 알림을 보냅니다.

    서버

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

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

    REST

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

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

    UI 빌더

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