API リファレンス
ServiceNow API を使用して、機能を変更したり、ServiceNow AI Platform に機能を追加したりします。
クライアント
クライアント側の JavaScript API を使用して、Web ブラウザー内での ServiceNow AI Platform の機能と表示方法を制御します。クライアントサイド API は、クライアントスクリプトや UI ポリシースクリプトなどのクライアントサイドスクリプトから 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インスタンス内のレコードにドキュメント (添付ファイル) を添付します。
- ネイティブ Web ビューまたは Cabrillo で ServiceNow インスタンスでホストされている Web ページをロードします。
- JSON Web トークンを使用して、ユーザーを認証するサードパーティアプリケーション用のシンプルな認証フローを提供します。
- プッシュ通知を送信します。
サーバー
サーバーサイド 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 ビルダー
- ボタンのクリックなどのユーザーインタラクションイベント/アクション。
- データブローカーの実行の開始などのライフサイクルイベント。