API リファレンス

  • リリースバージョン: Xanadu
  • 更新日 2024年08月01日
  • 所要時間: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 Explorer (REST API エクスプローラー) を使用して、インスタンス内からこれらの API を検出できます。ニーズを満たす API が見つからない場合は、スクリプト済み REST API 機能を使用してカスタム REST API を作成できます。ServiceNow REST API は、要求を認証するためのベーシック認証と OAuth 2.0 をサポートしています。

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