API リファレンス
ServiceNow API を使用して、Now Platformの機能を変更し、機能を追加します。
クライアント
クライアント側の JavaScript API を使用して、Web ブラウザー内での Now Platform の機能と表示方法を制御します。クライアントサイド API は、クライアントスクリプトや UI ポリシースクリプトなどのクライアントサイドスクリプトから API を呼び出してインスタンスに追加できる一般的な機能を提供します。
クライアントモバイル
Cabrillo JS は、ネイティブモバイルアプリケーション内の機能にアクセスするためのクライアント側 Now Platform JavaScript API です。 Cabrillo JS は、ネイティブデバイス機能、ネイティブモバイル UI、およびその他の Now Platform モバイル機能を使用するメソッドを提供します。
UI ビルダー
- ボタンのクリックなどのユーザーインタラクションイベント/アクション。
- データブローカーの実行が開始されたなどのライフサイクルイベント。
サーバー
サーバーサイド 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 を使用して、テーブル内のレコードを作成、読み取り、更新、および削除します。