リソースインベントリオープン API 開発者ガイド
リソースインベントリオープン API を使用して、インターフェイスカード、論理接続および物理接続、ネットワークサイトなどのリソースを作成、取得、更新、および削除します。
この開発者ガイドでは、リソース在庫オープン API を拡張してさまざまなカスタマイズを行う方法について説明します。
リソースインベントリオープン API の拡張
Resource Inventory Open API は、拡張ポイントとスクリプトインクルードを使用して拡張できます。
拡張ポイント
Resource Inventory Open API には、必須パラメーターを定義する API の既存のスキーマを変更するために使用できる拡張ポイントが含まれています。拡張ポイントを使用して、新しいパラメーターを追加して Now Platform上のフィールドにマップしたり、既存のパラメーターのマッピングを変更したりすることもできます。たとえば、新しいリソース特性を追加して、適切なフィールドにマッピングできます。
Resource Inventory Open API には、次の拡張ポイントが含まれています。
- TNITMFResourceInventoryAPICreateResource:リソースを作成するための拡張ポイント。
- TNITMFResourceInventoryAPIPatchResource:リソースを更新するための拡張ポイント。
- TNITMFResourceInventoryAPITransformToIREPayload:TMF 要求から識別および調整エンジン (IRE) ペイロードを作成するための拡張ポイント。
- TNITMFResourceInventoryAPITransformToResponse:リソース GlideRecord から TMF 応答を作成するための拡張ポイント。
- TNITMFResourceInventoryAPIValidateCreate:TMF POST 要求を検証するための拡張ポイント。
- TNITMFResourceInventoryAPIValidatePatch:TMF PATCH 要求を検証するための拡張ポイント。
スクリプトインクルード
デフォルトの検証および変換関数を上書きするには、スクリプトインクルードを使用します。デフォルトの関数はsn_ni_coreで定義されます 。TNITMFResourceInventoryProcessorOOB スクリプトインクルード。デフォルトの関数をオーバーライドするには、sn_ni_coreに同じ名前とパラメーターを持つ関数を作成します 。TNITMFResourceInventoryProcessor スクリプトインクルード。