API リファレンス

  • リリースバージョン: Yokohama
  • 更新日 2025年01月30日
  • 所要時間:3分
  • ServiceNow API を使用して、Now Platformの機能を変更し、機能を追加します。

    クライアント

    クライアント側の JavaScript API を使用して、Web ブラウザー内での Now Platform の機能と表示方法を制御します。クライアントサイド API は、クライアントスクリプトや UI ポリシースクリプトなどのクライアントサイドスクリプトから API を呼び出してインスタンスに追加できる一般的な機能を提供します。

    一般的なユースケース:
    • GlideAjax API を使用して、クライアントスクリプトからサーバーサイドコードを呼び出します。
    • GlideForm API を使用してフォームをカスタマイズします。

    クライアントモバイル

    Cabrillo JS は、ネイティブモバイルアプリケーション内の機能にアクセスするためのクライアント側 Now Platform JavaScript API です。 Cabrillo JS は、ネイティブデバイス機能、ネイティブモバイル UI、およびその他の Now Platform モバイル機能を使用するメソッドを提供します。

    UI ビルダー

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

    サーバー

    サーバーサイド 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 を使用してメールメッセージを送受信します。
    • テーブル API を使用して、テーブル内のレコードを作成、読み取り、更新、および削除します。