---
sourceDocument: オーストラリア ServiceNow AI Platform の機能
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ja-JP/servicenow-platform

 Release :

    - australia

ft:locale :

    - ja-JP

ft:publication_title :

    - オーストラリア ServiceNow AI Platform の機能

ft:clusterId :

    - platcap

bundleId :

    - platcap

workflow :

    - Platform


---

# API 拡張クラス

# API 拡張クラス {#ariaid-title1}

* リリースバージョン: Australia
* 
* 更新日 2026年03月12日
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 所要時間：14分

CMDB CI クラスモデル ServiceNow Storeアプリは、API (アプリケーションプログラミングインターフェイス) のクラスを追加または更新します。

CMDB CI クラスモデルは、CMDBクラス階層を拡張するクラスモデルを追加するServiceNow Storeアプリです。新規または更新されたクラスには、クラスの説明、識別ルール、識別子エントリ、および該当する場合は依存関係が含まれます。その後、追加したクラスは、他の CMDB クラスと同じように使用できます。ディスカバリーとサービスマッピングパターンなどのアプリケーションは、クラス拡張を使用して CI に入力し、さまざまなテクノロジーやソフトウェアを検出できます。

[すべてのリリースノートの全文CMDB CI クラスモデル](https://www.servicenow.com/docs/bundle/store-release-notes/page/release-notes/store/it-operations-management/store-rn-itom-cmdb-class-models.html?emcs_t=S2h8ZW1haWx8Ym9hcmRfc3Vic2NyaXB0aW9ufE1FMlVTSFREVDc3S0hTfDMzNDcxMjV8U1VCU0NSSVBUSU9OU3xoSw)を参照してください。

## ストアでアプリを要求する {#cmdb-ci-class-models-api__section_xmz_rhf_5lb}

[ServiceNow Store](https://store.servicenow.com/sn_appstore_store.do#!/store/home)にアクセスして、利用可能なすべてのアプリを表示し、ストアに要求を送信する方法を確認してください。リリースされたすべてのアプリのリリースメモ情報については、「[ServiceNow Store バージョンの履歴リリースノート](https://docs.servicenow.com/bundle/store-release-notes/page/release-notes/store/sn-store-release-notes.html)」を参照してください。{#cmdb-ci-class-models-api__inline-send-to-store}

## API 一覧 {#cmdb-ci-class-models-api__section_kfr_zqz_ryb}

API は、コンピュータープログラムが相互に通信できるようにする一連の定義とプロトコルであり、アプリケーションソフトウェアをビルドまたは統合できるようにします。API は通常、Web ベースのテクノロジーを使用して他の API と通信します。API は通常、プログラムでジョブやタスクを実行したり、データを表示、インポート、エクスポート、削除、または変更したりするために使用されます。  
このリリースで追加されたクラスは、CMDB データモデルを拡張して API CI クラスの表現の基盤を提供します。この基盤を使用して、次のことができます。

* API のヴィジビリティを向上させます。
* API エンドポイントに関連するセキュリティの問題と脆弱性を特定します。
{#cmdb-ci-class-models-api__ul_lxr_psz_ryb}

## クラス {#cmdb-ci-class-models-api__section_br5_2tz_ryb}

このセクションでは、 CMDB CI クラスモデル アプリが追加または更新するクラスを一覧表示します。 詳細については、 [「の新しいデータモデル」というタイトルのコミュニティ記事 CMDB API 用"](https://www.servicenow.com/community/cmdb-articles/new-data-model-in-cmdb-for-apis/ta-p/2688843).

CMDB CI クラスモデル:API の次のクラスを使用できます。 このアプリが拡張する可能性があるクラスを含む、ベースシステム内のクラスのリストについては、「[CMDB テーブルの説明](https://servicenow-prod.fluidtopics.net/_D26sGjxgLNeI57NUG_V4w "テーブルの名前、ラベル、およびテーブルに格納されている情報のタイプの説明を含む、ベースシステム内の CMDB のテーブルのリスト。")」を参照してください。  
{#cmdb-ci-class-models-api__table_h2r_d5z_ryb__entry__3}

| クラス | 拡張 | 説明 |
|-|-|-|
| API \[cmdb_ci_api\] | 構成アイテム cmdb_ci | 2 つのコンピュータープログラムが、通常は Web ベースのテクノロジーを使用して相互に通信できるようにする API。例：ChatAPI (https://\[apiID\].execute-api.use-east-2.amazonaws.com)。 |
| API コンポーネント \[cmdb_ci_api_component\] | 構成アイテム cmdb_ci | 機能やデータ交換を容易にする API 定義に関連する再利用可能なオブジェクト。API ヘッダー関連リスト。例：GET https://\[instance\].service-now.com/api/now/table/{tablename}。 |
| API フロントエンド \[cmdb_ci_api_frontend\] | API コンポーネント \[cmdb_ci_api_component\] | クライアントまたはユーザーがやり取りまたは要求を行う API の部分。例：GET https://\[apiID\].execute-api.us-east-2.amazonaws.com/{proxy+} |
| API バックエンド \[cmdb_ci_api_backend\] | API コンポーネント \[cmdb_ci_api_component\] | サーバーなどのバックエンドサービスとやり取りすることによって要求を満たす API の部分。例：Lambda:Chat-API-Proxy。 |
| API ゲートウェイ \[cmdb_ci_api_gateway\] | アプリケーション \[cmdb_ci_appl\] | クライアント API 要求を一元化し、バックエンドのプロセスとサービスを管理する API インフラストラクチャ。例：Kong ゲートウェイ。 |
| マネージド API \[cmdb_ci_managed_api\] | 構成アイテム \[cmdb_ci_api\] | ゲートウェイまたは管理サービスから検出された API。このクラスの API のゲートウェイへの依存関係を適用できます。 |
[ ]

{#cmdb-ci-class-models-api__table_h2r_d5z_ryb}

## クラス属性 {#cmdb-ci-class-models-api__section_pyk_vzk_tlb}

CMDB CI クラスモデル：リリース 1.49.0 では、それぞれのクラスに次の属性が追加されています。  
{#cmdb-ci-class-models-api__table_ch3_b1l_tlb__entry__3}

| 属性 | データタイプ | 説明 |
|-|-|-|
| ベース URL | 文字列 (1024) | すべての API コンポーネントの拡張元となるベースアドレス。 |
| ID | 文字列 (1024) | ソースシステムからの一意の識別子。 |
| タイプ | リスト | API のタイプ。以下を指定できます。 * REST * SOAP * HTTP * gRPC * GraphQL * Websocket {#cmdb-ci-class-models-api__ul_odt_4hg_syb} |
| バージョン | 数値 | API のバージョン。 |
| 仕様の場所 | URL | API 仕様の場所への URL。例：OpenAPI の仕様定義。 |
| 技術仕様の場所 | 文字列 | API の技術仕様リポジトリの場所。例:展開された API コードを含む GitHub リポジトリ。 |
| 設計仕様の場所 | 文字列 | API の設計またはドキュメントの場所への URL。例:SwaggerHub API 設計仕様の URL。 |
[表 : 1. API \[cmdb_ci_api\]]

{#cmdb-ci-class-models-api__table_ch3_b1l_tlb}API \[cmdb_ci_api\] クラスは、API メタデータのキー値ストレージを有効にするために、キー値 \[cmdb_key_value\] テーブルへのタグとラベルのマッピングをサポートしています。  
{#cmdb-ci-class-models-api__table_jlv_fmg_syb__entry__3}

| 属性 | データタイプ | 説明 |
|-|-|-|
| メソッド | 文字列 | REST API のメソッド。例： * GET * POST * DELETE {#cmdb-ci-class-models-api__ul_v2t_vmg_syb} |
| プロトコル | 文字列 | 通信プロトコル。例：HTTP、HTTPS。 |
| ホスト | 文字列 (100) | API をホストするシステム。 |
| パス | 文字列 (1024) | API がたどる特定のルート。 |
| ポート | 文字列 | 通信ポート。例：80、443 など。 |
| URL | 文字列 (1024) | 呼び出されるリソースの URL。 |
| ID | 文字列 (1024) | ソースシステムからの一意の識別子。 |
| インターネットフェーシング | ブーリアン | コンポーネントがパブリックインターネットから到達可能かどうかを示すブール値。コンポーネントが到達可能な場合は 1 または「true」を指定します。 |
| 認証 | 文字列 | 承認または認証方法のタイプ。例： * 基本 * キー * OAuth * なし {#cmdb-ci-class-models-api__ul_pvn_ppg_syb} |
| 要求データタイプ | 文字列 (255) | 要求内のデータタイプのリスト。例： * CC * メール * アドレス {#cmdb-ci-class-models-api__ul_urj_wpg_syb} |
| 応答データタイプ | 文字列 (255) | 応答内のデータタイプのリスト。例： * CC * メール * アドレス {#cmdb-ci-class-models-api__ul_gnc_ypg_syb} |
[表 : 2. API コンポーネント \[cmdb_ci_api_component\]]

{#cmdb-ci-class-models-api__table_jlv_fmg_syb}API コンポーネント \[cmdb_ci_api_component\] クラスは、API コンポーネントメタデータのキー値ストレージを有効にするために、キー値 \[cmdb_key_value\] テーブルへのタグとラベルのマッピングをサポートしています。  
{#cmdb-ci-class-models-api__table_nnj_cqg_syb__entry__3}

| 属性 | データタイプ | 説明 |
|-|-|-|
| 親 ID | 参照先 \[cmdb_ci_api_frontend\] | 親 API コンポーネントへの参照。 |
[表 : 3. API フロントエンド \[cmdb_ci_api_frontend\]]

{#cmdb-ci-class-models-api__table_nnj_cqg_syb}  
{#cmdb-ci-class-models-api__table_tqx_q3g_syb__entry__3}

| 属性 | データタイプ | 説明 |
|-|-|-|
| タイプ | 文字列 | API のバックエンドプロトコルタイプ。例： * Lambda * HTTP * 論理アプリ {#cmdb-ci-class-models-api__ul_onn_djg_syb} |
[表 : 4. API バックエンド \[cmdb_ci_api_backend\]]

{#cmdb-ci-class-models-api__table_tqx_q3g_syb}  
{#cmdb-ci-class-models-api__table_wkl_zqg_syb__entry__3}

| 属性 | データタイプ | 説明 |
|-|-|-|
| ID | 文字列 (255) | ソースシステムからの一意の識別子。 |
[表 : 5. API ゲートウェイ \[cmdb_ci_cloud_gateway\]]

{#cmdb-ci-class-models-api__table_wkl_zqg_syb}API ゲートウェイ \[cmdb_ci_api_gateway\] クラスは、タグとラベルのキー値 \[cmdb_key_value\] テーブルへのマッピングをサポートしています。マッピングにより、API ゲートウェイメタデータのキー値ストレージが有効になります。  
API ゲートウェイでは、次のマーカークラスを使用できます。これらのクラスは、API ゲートウェイ \[cmdb_ci_api_gateway\] 親クラスからすべての属性を継承します。

* Anypoint API Gateway \[cmdb_ci_api_gateway_anypoint\] ( MuleSoft 提供)
* Tyk API ゲートウェイ \[cmdb_ci_api_gateway_tyk\] (Tyk 提供)
* Boomi API Gateway \[cmdb_ci_api_gateway_boomi\] (Boomi提供)

{#cmdb-ci-class-models-api__ul_bsd_4z3_wfc}マーカークラスは既存のクラス構造に従い、 識別および調整エンジン (IRE) ルールを変更する必要はありません。  
注:  
マネージド API \[cmdb_ci_managed_api\] クラスは、ゲートウェイやその他のマネージドサービスから検出された API に固有であり、新しい属性は導入されません。  
API ゲートウェイおよび開発者ポータルでは、API 製品バンドルは、開発者とアプリケーションが使用する 1 つ以上の API のコレクションです。一部のプラットフォームでは、この用語を API 製品のみに使用します。{#cmdb-ci-class-models-api__table_jfr_nbj_yfc__entry__3}

| 属性 | データタイプ | 説明 |
|-|-|-|
| ID | 文字列 (255) | API 製品バンドルの一意の識別子。 |
| 検出された承認タイプ | 文字列 | ソースシステムから検出された要求承認のタイプ。 |
| 検出されたアクセスタイプ | 文字列 | ソースシステムから検出されたアクセス構成。たとえば、公開や内部などです。 |
| 作成日 | 日付/時刻 | API 製品バンドルが最初に検出または記録された日時。 |
| 最終変更日 | 日付/時刻 | API 製品バンドルの最新の更新日時。 |
| 検出された状況 | 文字列 | ソースから報告された製品バンドルの現在のステータス。たとえば、「公開済み」や「廃止」などです。 |
[表 : 6. API 製品バンドル \[cmdb_ci_api_product_bundle\]]

{#cmdb-ci-class-models-api__table_jfr_nbj_yfc}  
1 つ以上の API 製品バンドルにアクセスするために、開発者は Developer Portal で API コンシューマーサブスクリプションに登録できます。サブスクリプションは 1 つ以上のバンドルに登録され、バンドル内の API にアクセスするためのキーを提供します。{#cmdb-ci-class-models-api__table_l33_pqj_yfc__entry__3}

| 属性 | データタイプ | 説明 |
|-|-|-|
| 検出された範囲 | 文字列 | ソースシステムから検出されたアクセス範囲。たとえば、すべての API または特定の API などです。 |
| API コンシューマー | 参照 | API コンシューマーレコードへの参照。たとえば、cmdb_ci_api_consumer などです。 |
| ID | 文字列 (255) | API コンシューマーサブスクリプションの一意の識別子。 |
| 検出された状況 | 文字列 | ソースシステムから検出されたサブスクリプションステータス。たとえば、アクティブや非アクティブなどです。 |
| 作成日 | 日付/時刻 | ソースシステムで API コンシューマーサブスクリプションが作成された日時。 |
| 最終変更日 | 日付/時刻 | API コンシューマーサブスクリプションの最新の更新日時。 |
[表 : 7. API コンシューマーサブスクリプション \[cmdb_ci_api_consumer_subscription\]]

{#cmdb-ci-class-models-api__table_l33_pqj_yfc}

WebACL クラス \[cmdb_ci_web_acl\] は、CloudFront、API ゲートウェイ REST API、アプリケーションロードバランサー、AppSync GraphQL API、Cognito ユーザープール、App Runner サービス、 AWS Verified Access、および Azure Front Door アプリケーションゲートウェイの ACL を表します。

## 重要な関係構造 {#cmdb-ci-class-models-api__section_cvq_432_5yb}

API クラスと Kong クラスには、いくつかの重要な関係を定義する必要があります。  
{#cmdb-ci-class-models-api__table_b1s_t32_5yb__entry__4}

| 親クラス | 関係 | 子クラス | 関係性タイプ |
|-|-|-|-|
| API \[cmdb_ci_api\] | Uses::Used by | API コンポーネント \[cmdb_ci_api_component\] | 提案済み |
| API ゲートウェイ \[cmdb_ci_api_gateway\] | Provides::Provided By | マネージド API \[cmdb_ci_managed_api\] | 依存 |
| API フロントエンド \[cmdb_ci_api_frontend\] | Use End Point To::Use End Point From | API バックエンド \[cmdb_ci_api_backend\] | 提案済み |
| API バックエンド \[cmdb_ci_api_backend\] | Uses::Used By | Kong ロードバランサー \[cmdb_ci_kong_lb\] | 提案済み |
| API ゲートウェイ \[cmdb_ci_api_gateway\] | Provides::Provided By | API 製品バンドル \[cmdb_ci_api_product_bundle\] | 依存 |
| API ゲートウェイ \[cmdb_ci_api_gateway\] | Provides::Provided By | API コンシューマーサブスクリプション \[cmdb_ci_api_consumer_subscription\] | 依存 |
| API 製品バンドル | Contains::Contained by | API \[cmdb_ci_api\] | 提案済み |
| API 製品バンドル | Used by::Uses | API コンシューマーサブスクリプション \[cmdb_ci_api_consumer_subscription\] | 提案済み |
[表 : 8. API 関係]

{#cmdb-ci-class-models-api__table_b1s_t32_5yb}

## 関連する非CMDB テーブル {#cmdb-ci-class-models-api__section_csp_cch_syb}

CMDB CI クラスモデル v 1.49.0 では、次の API 拡張クラスの関連リストとして、次の非CMDB テーブルが導入されています。  

API 関連リスト
:   {#cmdb-ci-class-models-api__table_hyc_d1r_tyb__entry__3}

    | 属性 | データタイプ | 説明 |
    |-|-|-|
    | 名前 | 文字列 (100) | API 展開の名前。 |
    | API | 参照 | 展開済み API (cmdb_ci_api) への参照。 |
    | 不一致 API エンドポイント | 参照 | API が既存の API と一致しない場合の、不一致 API エンドポイントへの参照 (cmdb_ci_unmatched_api_endpoint)。 |
    | 構成アイテム | 参照 | 構成アイテムへの参照。API の展開先 CI が既知の場合、これは通常、手動で参照として指定されます。 |
    [表 : 9. API 展開 \[api_deployment\]]

    {#cmdb-ci-class-models-api__table_hyc_d1r_tyb}  
    注:  
    API 展開非CMDB テーブルは、API \[cmdb_ci_api\] クラスと不一致 API エンドポイント \[cmdb_ci_unmatched_api_endpoint\] クラスの両方に関連しています。

API コンポーネント関連リスト
:   {#cmdb-ci-class-models-api__table_wpf_bdh_syb__entry__3}

    | 属性 | データタイプ | 説明 |
    |-|-|-|
    | 名前 | 文字列 (100) | API ヘッダーの名前。 |
    | API コンポーネント | 参照 | API ヘッダーが定義されているコンポーネントへの参照 (cmdb_ci_api_component)。 |
    | 不一致 API エンドポイント | 参照 | エンドポイントを既存の API またはコンポーネントと一致させることができない場合の、一致していない API への参照 (cmdb_ci_unmatched_endpoint)。 |
    [表 : 10. API ヘッダー \[api_header\]]

    {#cmdb-ci-class-models-api__table_wpf_bdh_syb}

API ゲートウェイ関連リスト
:   {#cmdb-ci-class-models-api__table_swj_lch_syb__entry__3}

    | 属性 | データタイプ | 説明 |
    |-|-|-|
    | ユーザー名 | 文字列 (100) | API コンシューマーの名前。 注: api_policy テーブルの \[コンシューマー\] フィールドは参照フィールドです。\[API ポリシー\] リストの \[ユーザー名\] フィールドにユーザー名を表示するには、ユーザー名の display 属性を `true` に設定する必要があります。属性が `true` に設定されていない場合、リストには代わりに Sys ID が表示されます。 |
    | ID | 文字列 (255) | ソースシステムからの一意の識別子。 |
    | カスタム ID | 文字列 (100) | ユーザーの代替表示名。 |
    | API ゲートウェイ | 参照 | コンシューマーが定義されているゲートウェイへの参照 (cmdb_ci_api_gateway)。 |
    | API コンシューマータイプ | リスト | API ユーザータイプ (user_type)。以下を指定できます。 * 内部 * 外部 * 不明 {#cmdb-ci-class-models-api__ul_nsx_xxc_wfc} |
    | 検出された状況 | 文字列 | API コンシューマーのアカウントの現在のステータスを表します。 |
    | プロバイダー | 文字列 | API コンシューマーの認証を担当する ID 管理プロバイダーの名前。 |
    | メール | 文字列 | API コンシューマーのメールアドレス。 |
    | 登録日 | 日付/時刻 | コンシューマーが提供プラットフォームに登録した日付。 |
    [表 : 11. API コンシューマー \[api_consumer\]]

    {#cmdb-ci-class-models-api__table_swj_lch_syb}
:
    {#cmdb-ci-class-models-api__table_wvr_1sj_yfc__entry__3}

    | 属性 | データタイプ | 説明 |
    |-|-|-|
    | API コンシューマー | 参照 | API コンシューマーレコードへの参照。たとえば、cmdb_ci_api_consumer などです。 |
    | API | 参照 | コンシューマーがアクセスを要求している API \[cmdb_ci_api\] への参照。 |
    | 認証方法 | 文字列 | API コンシューマーが API にアクセスするために使用する認証方法。たとえば、API キーや OAuth などです。 |
    | 状況 | 選択肢 | アクセスが現在アクティブか非アクティブかを示します。 |
    | 前回使用 | 日付/時刻 | API コンシューマーが API にアクセスした最後の日時。 |
    | 有効期限 | 日付/時刻 | コンシューマーによる API へのアクセスの有効期限。 |
    [表 : 12. API コンシューマーアクセス \[api_consumer_access\]]

    {#cmdb-ci-class-models-api__table_wvr_1sj_yfc}
:   {#cmdb-ci-class-models-api__table_l41_wch_syb__entry__3}

    | 属性 | データタイプ | 説明 |
    |-|-|-|
    | 名前 | 文字列 (100) | API ポリシーの名前。 |
    | ID | 文字列 (255) | ソースシステムからの一意の識別子。 |
    | フロントエンド | 参照 | API フロントエンド (cmdb_ci_api_frontend) への参照。 |
    | マネージド API | 参照 | マネージド API (cmdb_ci_managed_api) への参照。 |
    | コンシューマー | 参照 | API コンシューマー (api_consumer) の非CMDB テーブルへの参照。 注: \[コンシューマー\] は参照フィールドです。\[API ポリシー\] リストに api_consumer (ユーザー名) を表示するには、api_consumer テーブルの \[ユーザー名\] フィールドの display 属性を `true` に設定する必要があります。属性が `true` に設定されていない場合、リストには代わりに Sys ID が表示されます。 |
    | プロトコル | 文字列 | この API ポリシーを適用できるプロトコルのアレイ。 |
    | アクティブ | ブール | この非CMDB テーブルをアクティブと見なすか非アクティブと見なすかを決定します。 |
    | API ゲートウェイ | 参照 | コンシューマーが定義されているゲートウェイへの参照 (cmdb_ci_api_gateway)。 |
    [表 : 13. API ポリシー \[api_policy\]]

    {#cmdb-ci-class-models-api__table_l41_wch_syb}

