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インスタンス内のレコードにドキュメント (添付ファイル) を添付します。
- 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 ビルダー
- ボタンのクリックなどのユーザーインタラクションイベント/アクション。
- データブローカーの実行の開始などのライフサイクルイベント。