API リファレンス

  • リリースバージョン: Zurich
  • 更新日 2025年07月31日
  • 所要時間:4分
  • ServiceNow API を使用して、機能を変更したり、ServiceNow AI Platform に機能を追加したりします。

    クライアント

    クライアント側の JavaScript API を使用して、Web ブラウザー内で 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 インスタンスでホストされている Web ページをネイティブ Web ビューまたは Cabrillo にロードします。
    • サードパーティアプリケーション用の JSON Web トークンを使用した簡単な認証フローを提供してユーザーを認証します。
    • プッシュ通知を送信します。

    サーバー

    サーバー側の JavaScript API を使用して、既存のアプリケーションの機能を変更したり、新しいアプリケーションをビルドしたりします。サーバーサイド API は、ビジネスルールやスクリプトインクルードなどのサーバーサイドスクリプトから API を呼び出すことによってインスタンスに追加できる一般的な機能を提供します。スコープ付き API はスコープ対象のアプリケーションでの使用を目的としており、グローバル API はグローバルスコープ内のアプリケーションでの使用を目的としています。通常、新しいアプリケーションはスコープ対象です。通常、グローバルスコープ内のアプリケーションはレガシーアプリケーションです。

    一般的なユースケース:
    • GlideRecord または GlideQuery API を使用して、サーバー側スクリプトからレコードデータに対して作成、読み取り、更新、および削除の操作を実行します。
    • GlideSystem API を使用して、インスタンスまたは現在のユーザーセッションに関する情報にアクセスし、情報メッセージまたはエラーメッセージを書き込む。
    • FlowAPI メソッドを使用して、サーバー側スクリプトからフロー、サブフロー、およびアクションをトリガーします。

    REST

    REST API を使用して、 ServiceNow AI Platform上のデータにアクセスして更新します。これらの API は、REST API エクスプローラーを使用して、インスタンス内から検出できます。ニーズを満たす API が見つからない場合は、スクリプト済み REST API 機能を使用してカスタム REST API を作成できます。ServiceNow REST API は、要求を認証するためにベーシック認証と OAuth 2.0 をサポートしています。

    一般的なユースケース:
    • 添付ファイル API を使用して、添付ファイルをアップロードしてクエリを実行します。
    • メール API を使用してメール メッセージを送受信します。
    • テーブル API を使用して、テーブルのレコードを作成、読み取り、更新、および削除します。

    UI ビルダー

    UI Builderでクライアントスクリプトを開発する場合は、UI ビルダー API を使用します。クライアントスクリプトは、次のようにページ上で起こるものに応答して実行されます。
    • ボタンのクリックなどのユーザーインタラクションイベント/アクション。
    • データブローカーの実行の開始などのライフサイクルイベント。