API リファレンス

  • リリースバージョン: Washingtondc
  • 更新日 2024年02月01日
  • 読む3読むのに数分
  • API を使用して ServiceNow 機能を変更し、 Now Platform.

    クライアント

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

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

    クライアントモバイル

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

    UI ビルダー

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

    サーバー

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

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

    REST

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

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