---
sourceDocument: オーストラリア API リファレンス
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ja-JP/api-reference

 Release :

    - australia

ft:locale :

    - ja-JP

ft:publication_title :

    - オーストラリア API リファレンス

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# SG サービス API

# SG サービス API {#ariaid-title1}

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

SG サービス API は、アプリケーションサービスとそれらの間のアップストリームの関係を作成および管理するためのエンドポイントを提供します。

## ストアでアプリを要求する {#sg_services-api__section_eck_nxy_pqb}

[ServiceNow Store](https://store.servicenow.com/sn_appstore_store.do#!/store/home) Web サイトにアクセスして利用可能なすべてのアプリを表示し、ストアにリクエストを送信する方法について確認してください。リリースされたすべてのアプリのこれまでのリリースノート情報については、 [ServiceNow Store のリリースノート](https://docs.servicenow.com/bundle/store-release-notes/page/release-notes/store/sn-store-release-notes.html)を参照してください。{#sg_services-api__inline-send-to-store}
この API は、CMDB Application API and CLI (sn_service_graph) プラグインがアクティブ化されている場合にのみ使用できます。この API は、 `sn_service_graph` 名前空間内で使用されます。

この API を使用する場合、ソーステーブルや関係タイプに関する詳細は必要ありません。

企業全体の自動化をサポートする重要な操作をスクリプト化するために、ユーザーインターフェイスを使用する代わりに、API を活用するか、CMDB アプリケーション CLI および API ストアアプリが提供するコマンドライン操作を実行できます。CMDB アプリケーション CLI および API ストアアプリは、アプリケーションサービスに関連するすべての API と、それらの API へのインターフェイスにアクセスできるようにするコマンドラインを統合する堅牢なフレームワークを提供します。  
CMDB アプリケーションの CLI および API コマンドは、次のタスクをアクティブ化します。

* アプリケーションサービスの登録と作成、およびアップストリームの関係の確立
* 指定されたアプリケーションサービスとそのアップストリームの関係の詳細の取得
* ビジネスアプリケーションやビジネスサービスオファリングなどの上位レベルの構成要素の接続
* 指定された入力タイプのアプリケーションサービスへの入力
* アプリケーションサービスのステータスの変更
{#sg_services-api__ul_q4w_dgj_3qb}

コマンドラインソリューションについては、 [CMDB アプリケーションの CLI と API の利用可能なコマンド](https://www.servicenow.com/docs/access?context=cmdb-cli-commands&version=australia&pubname=australia-application-development&ft:locale=en-US)を参照してください。

## SG サービス -- POST /sg_services/app_service/convert {#ariaid-title2}

手動または空のタイプのアプリケーションサービスを計算されたアプリケーションサービスに変換します。変換中、アプリケーションサービスレコードは新しくアサインされたクラスとともに \[cmdb_ci_service_calculated\] テーブルに移動します。
CI を識別する以下のプロパティは、次のように優先されます。

1. sys_id -- sys_id の場合、システムは sys_id のみを使用し、追加の値は無視します。
2. 数値 -- sys_id なしで指定された場合、システムは数値のみを使用し、追加の値は無視します。
3. \<IRE field name\> -- sys_id または数値が指定されていない場合のみ、システムはこれらの値を使用します。
{#sg_svcs-POST-convert__ol_qk4_msd_3qb}

### URL 形式

バージョニングされた URL: /api/sn_service_graph/{api_version}/sg_services/app_service/convert

デフォルト URL: /api/sn_service_graph/sg_services/app_service/convert  
注:  
使用可能なバージョン [は、REST API エクスプローラー](https://servicenow-prod.fluidtopics.net/5V9lEGssZWUBc2ao1C_~Fg "このチュートリアルでは、REST API エクスプローラーを使用して、 ServiceNow REST API をテストします。")で指定されます。スクリプト済み REST API の場合、\[ [スクリプト済み REST サービス\] フォーム](I8AGM_146DeZDBTS~H_J8g "スクリプト化された REST API 機能を使用すると、アプリケーション開発者はカスタム Web サービス API をビルドできます。")に追加のバージョン情報があります。

### サポートされている要求パラメーター

{#sg_svcs-POST-convert__entry__2}{#sg_svcs-POST-convert__version-not_optional-RESTAPI}

| 名前 | 説明 |
|-|-|
| api_version | オプション。アクセスするエンドポイントのバージョン。たとえば、 <kbd class="ph userinput">v1</kbd> や <kbd class="ph userinput">v2</kbd> などです。最新以外のエンドポイントバージョンを使用する場合にのみ、この値を指定してください。 データタイプ：文字列 |
[表 : 1. パスパラメーター]

{#sg_svcs-POST-convert__entry__6}

| 名前 | 説明 |
|-|-|
| なし |   |
[表 : 2. クエリパラメーター]

{#sg_svcs-POST-convert__entry__10}{#sg_svcs-POST-convert__sg_svcs-reqParm-ire-ph}{#sg_svcs-POST-convert__sg_svcs-reqParm-number-ph}{#sg_svcs-POST-convert__sg_svcs-reqParm-sysid-ph}

| 名前 | 説明 |
|-|-|
| \<IRE field name\> | アプリケーションサービスを特定する 1 つ以上の IRE フィールド。たとえば、名前やバージョン。 データタイプ：文字列 |
| levels | 変換に含めるレベルの数。 データタイプ：文字列 |
| number | アプリケーションサービスを特定する一意の番号。 データタイプ：文字列 |
| sys_id | サービスインスタンス \[cmdb_ci_service_auto\] テーブルにリストされるアプリケーションサービスの Sys_id。 データタイプ：文字列 |
[表 : 3. 要求本文パラメーター (JSON)]

### ヘッダー

次の要求ヘッダーと応答ヘッダーは、この HTTP アクションにのみ適用されるか、別の方法でこのアクションに適用されます。REST API で使用される一般的なヘッダーのリストについては、「 [サポートされている REST API ヘッダー」](https://servicenow-prod.fluidtopics.net/lLW_uT5I5_l1aD8yR4Jt9A "REST (REpresentational State Transfer) は、Web 上のコンピューター システム間の標準を提供するシンプルなステートレス アーキテクチャであり、コンピューター システム間の通信を容易にします。")を参照してください。
{#sg_svcs-POST-convert__entry__20}{#sg_svcs-POST-convert__accept-JSON-only-entry-RESTAPI}

| ヘッダー | 説明 |
|-|-|
| 承認 | 応答本文のデータフォーマット。application/json のみをサポートします。 |
[表 : 4. 要求ヘッダー]

{#sg_svcs-POST-convert__entry__24}

| ヘッダー | 説明 |
|-|-|
| なし |   |
[表 : 5. 応答ヘッダー]

### ステータスコード

この HTTP アクションには、次のステータスコードが適用されます。REST API で使用される可能性のあるステータスコードのリストについては、「 [REST API HTTP 応答コード](https://servicenow-prod.fluidtopics.net/lLW_uT5I5_l1aD8yR4Jt9A "REST (REpresentational State Transfer) は、Web 上のコンピューター システム間の標準を提供するシンプルなステートレス アーキテクチャであり、コンピューター システム間の通信を容易にします。")」を参照してください。
{#sg_svcs-POST-convert__entry__28}{#sg_svcs-POST-convert__entry-200-status-code}{#sg_svcs-POST-convert__entry-400-status-code}{#sg_svcs-POST-convert__entry-500-status-code}

| ステータスコード | 説明 |
|-|-|
| 200 | 成功。要求が正常に処理されました。 |
| 400 | 要求が正しくありません。不適切な要求タイプまたは誤った要求が検出されました。 |
| 401 | 権限がありません。ユーザー認証情報が間違っているか、app_service_admin ロールがありません。 |
| 500 | 内部サーバーエラー要求の処理中に予期しないエラーが発生しました。応答には、エラーに関する追加情報が含まれています。 |
[表 : 6. ステータスコード]

### 応答本文のパラメーター (JSON) {#sg_svcs-POST-convert__section_hyx_jnx_gqb}

{#sg_svcs-POST-convert__table_iyx_jnx_gqb__entry__2}

| 名前 | 説明 |
|-|-|
| status | 成功または失敗を示します。 データタイプ：文字列 |
[ ]

{#sg_svcs-POST-convert__table_iyx_jnx_gqb}  

### cURL 要求

次の例は、アプリケーションサービスタイプの変換方法を示しています。

    curl "https://instance.service-now.com/api/sn_service_graph/sg_services/app_service/convert" \
    --request POST \
    --header "Accept:application/json" \
    --header "Content-Type:application/json" \
    --data "{
     \"name\": \"Test Register\",
     \"environment\": \"Test\",
     \"version\": \"1.0\",
     \"levels\" : 8
    }" \
    --user 'username':'password'

計算されたアプリケーションサービスへの変換に成功したことを示す結果。

    {
      "result": {
      "status": "success"
      }
    }

## SG サービス -- POST /sg_services/app_service/delete {#ariaid-title3}

アプリケーションサービスを削除します。
CI を識別する以下のプロパティは、次のように優先されます。

1. sys_id -- sys_id の場合、システムは sys_id のみを使用し、追加の値は無視します。
2. 数値 -- sys_id なしで指定された場合、システムは数値のみを使用し、追加の値は無視します。
3. \<IRE field name\> -- sys_id または数値が指定されていない場合のみ、システムはこれらの値を使用します。
{#sg_svcs-POST-delete__ol_qk4_msd_3qb}

### URL 形式

バージョニングされた URL: /api/sn_service_graph/{api_version}/sg_services/app_service/delete

デフォルト URL: /api/sn_service_graph/sg_services/app_service/delete  
注:  
使用可能なバージョン [は、REST API エクスプローラー](https://servicenow-prod.fluidtopics.net/5V9lEGssZWUBc2ao1C_~Fg "このチュートリアルでは、REST API エクスプローラーを使用して、 ServiceNow REST API をテストします。")で指定されます。スクリプト済み REST API の場合、\[ [スクリプト済み REST サービス\] フォーム](I8AGM_146DeZDBTS~H_J8g "スクリプト化された REST API 機能を使用すると、アプリケーション開発者はカスタム Web サービス API をビルドできます。")に追加のバージョン情報があります。

### サポートされている要求パラメーター

{#sg_svcs-POST-delete__entry__2}{#sg_svcs-POST-delete__version-not_optional-RESTAPI}

| 名前 | 説明 |
|-|-|
| api_version | オプション。アクセスするエンドポイントのバージョン。たとえば、 <kbd class="ph userinput">v1</kbd> や <kbd class="ph userinput">v2</kbd> などです。最新以外のエンドポイントバージョンを使用する場合にのみ、この値を指定してください。 データタイプ：文字列 |
[表 : 7. パスパラメーター]

{#sg_svcs-POST-delete__entry__6}

| 名前 | 説明 |
|-|-|
| なし |   |
[表 : 8. クエリパラメーター]

{#sg_svcs-POST-delete__table_e5t_gwt_gqb__entry__2}{#sg_svcs-POST-delete__sg_svcs-reqParm-ire-ph}{#sg_svcs-POST-delete__sg_svcs-reqParm-number-ph}{#sg_svcs-POST-delete__sg_svcs-reqParm-sysid-ph}

| 名前 | 説明 |
|-|-|
| \<IRE field name\> | アプリケーションサービスを特定する 1 つ以上の IRE フィールド。たとえば、名前やバージョン。 データタイプ：文字列 |
| number | アプリケーションサービスを特定する一意の番号。 データタイプ：文字列 |
| sys_id | サービスインスタンス \[cmdb_ci_service_auto\] テーブルにリストされるアプリケーションサービスの Sys_id。 データタイプ：文字列 |
[表 : 9. 要求本文パラメーター (JSON)]

{#sg_svcs-POST-delete__table_e5t_gwt_gqb}

### ヘッダー

次の要求ヘッダーと応答ヘッダーは、この HTTP アクションにのみ適用されるか、別の方法でこのアクションに適用されます。REST API で使用される一般的なヘッダーのリストについては、「 [サポートされている REST API ヘッダー」](https://servicenow-prod.fluidtopics.net/lLW_uT5I5_l1aD8yR4Jt9A "REST (REpresentational State Transfer) は、Web 上のコンピューター システム間の標準を提供するシンプルなステートレス アーキテクチャであり、コンピューター システム間の通信を容易にします。")を参照してください。
{#sg_svcs-POST-delete__entry__18}{#sg_svcs-POST-delete__accept-JSON-only-entry-RESTAPI}

| ヘッダー | 説明 |
|-|-|
| 承認 | 応答本文のデータフォーマット。application/json のみをサポートします。 |
[表 : 10. 要求ヘッダー]

{#sg_svcs-POST-delete__entry__22}

| ヘッダー | 説明 |
|-|-|
| なし |   |
[表 : 11. 応答ヘッダー]

### ステータスコード

この HTTP アクションには、次のステータスコードが適用されます。REST API で使用される可能性のあるステータスコードのリストについては、「 [REST API HTTP 応答コード](https://servicenow-prod.fluidtopics.net/lLW_uT5I5_l1aD8yR4Jt9A "REST (REpresentational State Transfer) は、Web 上のコンピューター システム間の標準を提供するシンプルなステートレス アーキテクチャであり、コンピューター システム間の通信を容易にします。")」を参照してください。
{#sg_svcs-POST-delete__entry__26}{#sg_svcs-POST-delete__entry-200-status-code}{#sg_svcs-POST-delete__entry-400-status-code}{#sg_svcs-POST-delete__entry-500-status-code}

| ステータスコード | 説明 |
|-|-|
| 200 | 成功。要求が正常に処理されました。 |
| 400 | 要求が正しくありません。不適切な要求タイプまたは誤った要求が検出されました。 |
| 401 | 権限がありません。ユーザー認証情報が間違っているか、app_service_admin ロールがありません。 |
| 500 | 内部サーバーエラー要求の処理中に予期しないエラーが発生しました。応答には、エラーに関する追加情報が含まれています。 |
[表 : 12. ステータスコード]

### 応答本文のパラメーター (JSON)

{#sg_svcs-POST-delete__table_pvd_l5t_gqb__entry__2}

| 名前 | 説明 |
|-|-|
| status | 成功または失敗を示します。 データタイプ：文字列 |
[ ]

{#sg_svcs-POST-delete__table_pvd_l5t_gqb}  

### cURL 要求

次の例は、アプリケーションサービスを削除する方法を示しています。

    curl "https://instance.service-now.com/api/sn_service_graph/sg_services/app_service/delete" \
    --request POST \
    --header "Accept:application/json" \
    --header "Content-Type:application/json" \
    --data "{
       \"name\": \"Test Register\",
       \"environment\": \"Test\",
       \"version\": \"1.0\"
    }" \
    --user 'username':'password'

アプリケーションサービスの削除に成功したことを示す結果。

    {
      "result": {
      "status": "success"
      }
    }

## SG サービス -- POST /sg_services/app_service/find {#ariaid-title4}

指定されたアプリケーションサービスとそのアップストリームの関係の詳細を検索します。
app_service_user ロールを持つユーザーはこの API を使用できますが、結果は運用ステータスのアプリケーションサービスに制限されます。app_service_admin ロールでは、アプリケーションサービスを無制限に表示できます。  
CI を識別する以下のプロパティは、次のように優先されます。

1. sys_id -- sys_id の場合、システムは sys_id のみを使用し、追加の値は無視します。
2. 数値 -- sys_id なしで指定された場合、システムは数値のみを使用し、追加の値は無視します。
3. \<IRE field name\> -- sys_id または数値が指定されていない場合のみ、システムはこれらの値を使用します。
{#sg_svcs-POST-find__ol_qk4_msd_3qb}

### URL 形式

バージョニングされた URL: /api/sn_service_graph/{api_version}/sg_services/app_service/find

デフォルト URL: /api/sn_service_graph/sg_services/app_service/find  
注:  
使用可能なバージョン [は、REST API エクスプローラー](https://servicenow-prod.fluidtopics.net/5V9lEGssZWUBc2ao1C_~Fg "このチュートリアルでは、REST API エクスプローラーを使用して、 ServiceNow REST API をテストします。")で指定されます。スクリプト済み REST API の場合、\[ [スクリプト済み REST サービス\] フォーム](I8AGM_146DeZDBTS~H_J8g "スクリプト化された REST API 機能を使用すると、アプリケーション開発者はカスタム Web サービス API をビルドできます。")に追加のバージョン情報があります。

### サポートされている要求パラメーター

{#sg_svcs-POST-find__entry__2}{#sg_svcs-POST-find__version-not_optional-RESTAPI}

| 名前 | 説明 |
|-|-|
| api_version | オプション。アクセスするエンドポイントのバージョン。たとえば、 <kbd class="ph userinput">v1</kbd> や <kbd class="ph userinput">v2</kbd> などです。最新以外のエンドポイントバージョンを使用する場合にのみ、この値を指定してください。 データタイプ：文字列 |
[表 : 13. パスパラメーター]

{#sg_svcs-POST-find__entry__6}

| 名前 | 説明 |
|-|-|
| なし |   |
[表 : 14. クエリパラメーター]

{#sg_svcs-POST-find__entry__10}{#sg_svcs-POST-find__sg_svcs-reqParm-ire-ph}{#sg_svcs-POST-find__sg_svcs-reqParm-number-ph}{#sg_svcs-POST-find__sg_svcs-reqParm-sysid-ph}

| 名前 | 説明 |
|-|-|
| \<IRE フィールド\> | アプリケーションサービスを特定する 1 つ以上の IRE フィールド。たとえば、名前やバージョン。 データタイプ：文字列 |
| number | アプリケーションサービスを特定する一意の番号。 データタイプ：文字列 |
| sys_id | サービスインスタンス \[cmdb_ci_service_auto\] テーブルにリストされるアプリケーションサービスの Sys_id。 データタイプ：文字列 |
[表 : 15. 要求本文パラメーター (JSON)]

### ヘッダー

次の要求ヘッダーと応答ヘッダーは、この HTTP アクションにのみ適用されるか、別の方法でこのアクションに適用されます。REST API で使用される一般的なヘッダーのリストについては、「 [サポートされている REST API ヘッダー」](https://servicenow-prod.fluidtopics.net/lLW_uT5I5_l1aD8yR4Jt9A "REST (REpresentational State Transfer) は、Web 上のコンピューター システム間の標準を提供するシンプルなステートレス アーキテクチャであり、コンピューター システム間の通信を容易にします。")を参照してください。
{#sg_svcs-POST-find__entry__18}{#sg_svcs-POST-find__accept-JSON-only-entry-RESTAPI}

| ヘッダー | 説明 |
|-|-|
| 承認 | 応答本文のデータフォーマット。application/json のみをサポートします。 |
[表 : 16. 要求ヘッダー]

{#sg_svcs-POST-find__entry__22}

| ヘッダー | 説明 |
|-|-|
| なし |   |
[表 : 17. 応答ヘッダー]

### ステータスコード

この HTTP アクションには、次のステータスコードが適用されます。REST API で使用される可能性のあるステータスコードのリストについては、「 [REST API HTTP 応答コード](https://servicenow-prod.fluidtopics.net/lLW_uT5I5_l1aD8yR4Jt9A "REST (REpresentational State Transfer) は、Web 上のコンピューター システム間の標準を提供するシンプルなステートレス アーキテクチャであり、コンピューター システム間の通信を容易にします。")」を参照してください。
{#sg_svcs-POST-find__entry__26}{#sg_svcs-POST-find__entry-200-status-code}{#sg_svcs-POST-find__entry-400-status-code}{#sg_svcs-POST-find__entry-500-status-code}

| ステータスコード | 説明 |
|-|-|
| 200 | 成功。要求が正常に処理されました。 |
| 400 | 要求が正しくありません。不適切な要求タイプまたは誤った要求が検出されました。 |
| 401 | 権限がありません。ユーザー認証情報が間違っているか、app_service_admin ロールがありません。 |
| 500 | 内部サーバーエラー要求の処理中に予期しないエラーが発生しました。応答には、エラーに関する追加情報が含まれています。 |
[表 : 18. ステータスコード]

### 応答本文のパラメーター (JSON) {#sg_svcs-POST-find__section_hyx_jnx_gqb}

{#sg_svcs-POST-find__table_iyx_jnx_gqb__entry__2}{#sg_svcs-POST-find__d5907e239}

| 名前 | 説明 |
|-|-|
| \<IRE field name\> | アプリケーションサービスを特定する 1 つ以上の IRE フィールド。たとえば、名前やバージョン。 データタイプ：文字列 |
| number | アプリケーションサービスを特定する一意の番号。 データタイプ：文字列 |
| operational_status | アプリケーションサービスの運用ステータス。たとえば、「アクティブ」などです。 データタイプ：文字列 |
| relationships | アプリケーションサービスのアップストリームの関係を定義するオブジェクトのリスト。 データタイプ：アレイ "relationships": [ { "name": "String", "number": "String", "sys_id": "String", "class_name": "String", "relationship": "String" } ] |
| relationships.class_name | アプリケーションサービスを含むクラスの名前。 データタイプ：文字列 |
| relationships.name | 関係の名前。 データタイプ：文字列 |
| relationships.number | 関係の一意の番号。 データタイプ：文字列 |
| relationships.relationship | 関係性ルール。 データタイプ：文字列 |
| relationships.sys_id | 関係のSys_id。 データタイプ：文字列 |
| sys_id | サービスインスタンス \[cmdb_ci_service_auto\] テーブルにリストされるアプリケーションサービスの Sys_id。 データタイプ：文字列 |
[ ]

{#sg_svcs-POST-find__table_iyx_jnx_gqb}  

### cURL 要求

次の例は、アプリケーションサービスの詳細を検索する方法を示しています。

    curl "https://instance.service-now.com/api/sn_service_graph/sg_services/app_service/find" \
    --request POST \
    --header "Accept:application/json" \
    --header "Content-Type:application/json" \
    --data "{
       \"name\": \"Test App Service1\"
     }" \
    --user 'username':'password'

応答本文には、アプリケーションサービスと関係情報が含まれます。

    {
      "result": {
        "aliases": null,
        "asset": null,
        "asset_tag": null,
        "assigned": "",
        "assigned_to": null,
        "assignment_group": null,
        "attestation_score": null,
        "attested": "0",
        "attested_by": null,
        "attested_date": "",
        "attributes": null,
        "bucket": null,
        "business_contact": null,
        "business_need": null,
        "business_relation_manager": null,
        "business_unit": null,
        "busines_criticality": "4 - not critical",
        "can_print": "0",
        "category": null,
        "change_control": null,
        "checked_in": "",
        "checked_out": "",
        "checkout": null,
        "comments": null,
        "company": null,
        "compatibility_dependencies": null,
        "consumer_type": "internal",
        "correlation_id": null,
        "cost": null,
        "cost_cc": "USD",
        "cost_center": null,
        "delivery_date": "",
        "delivery_manager": null,
        "department": null,
        "discovery_source": "Manual Entry",
        "dns_domain": null,
        "due": "",
        "due_in": null,
        "duplicate_of": null,
        "end_date": "",
        "environment": null,
        "fault_count": "0",
        "first_discovered": "2021-07-19 20:09:48",
        "fqdn": null,
        "gl_account": null,
        "hide_from_dashboard": "0",
        "install_date": "",
        "install_status": "1",
        "invoice_number": null,
        "ip_address": null,
        "justification": null,
        "last_discovered": "2021-07-19 20:09:48",
        "last_review_date": "",
        "layer": null,
        "lease_id": null,
        "life_cycle_stage": null,
        "life_cycle_stage_status": null,
        "location": null,
        "mac_address": null,
        "maintenance_schedule": null,
        "managed_by": null,
        "managed_by_group": null,
        "manufacturer": null,
        "model_id": null,
        "model_number": null,
        "monitor": "0",
        "monitoring_requirements": null,
        "name": "Test App Service1",
        "number": "SNSVC0001014",
        "operational_status": "2",
        "order_date": "",
        "owned_by": null,
        "parent": null,
        "portfolio_status": "pipeline",
        "po_number": null,
        "prerequisites": null,
        "price_model": "per_unit",
        "price_unit": null,
        "published_ref": null,
        "purchase_date": "",
        "schedule": null,
        "serial_number": null,
        "service_classification": "Application Service",
        "service_level_requirement": null,
        "service_owner_delegate": null,
        "service_status": "requirements",
        "severity": null,
        "short_description": null,
        "skip_sync": "0",
        "sla": null,
        "spm_service_portfolio": null,
        "spm_taxonomy_node": null,
        "stakeholders": null,
        "start_date": "",
        "state": null,
        "subcategory": null,
        "supported_by": null,
        "support_group": null,
        "sys_class_name": "cmdb_ci_service_auto",
        "sys_class_path": "/!!/!7/!(",
        "sys_created_by": "admin",
        "sys_created_on": "2021-07-19 20:09:48",
        "sys_domain": "global",
        "sys_domain_path": "/",
        "sys_id": "a2f0618040697410f87713b656474255",
        "sys_mod_count": "0",
        "sys_updated_by": "admin",
        "sys_updated_on": "2021-07-19 20:09:48",
        "unit_description": null,
        "unverified": "0",
        "used_for": "Production",
        "user_group": null,
        "vendor": null,
        "version": null,
        "view_service": "61e1cb757f23220002d31ccebefa9120",
        "warranty_expiration": "",
        "relationships": [
          {
            "name": "Test Biz App1",
            "sys_id": "0250a94040697410f87713b656474250",
            "number": "APM0001001",
            "class_name": "cmdb_ci_business_app",
            "relationship": "Consumes::Consumed by"
          },
          {
            "name": "Tech Service Offering1",
            "sys_id": "98d0ed4040697410f87713b6564742ef",
            "number": "BSN0001005",
            "class_name": "service_offering",
            "relationship": "Contains::Contained by"
          }
        ]
      }
    }

## SG サービス -- POST /sg_services/app_service/populate {#ariaid-title5}

サービスの作成方法を使用して、アプリケーションサービスを設定します。
CI を識別する以下のプロパティは、次のように優先されます。

1. sys_id -- sys_id の場合、システムは sys_id のみを使用し、追加の値は無視します。
2. 数値 -- sys_id なしで指定された場合、システムは数値のみを使用し、追加の値は無視します。
3. \<IRE field name\> -- sys_id または数値が指定されていない場合のみ、システムはこれらの値を使用します。
{#sg_svcs-POST-populate__ol_qk4_msd_3qb}

### URL 形式

バージョニングされた URL: /api/sn_service_graph/{api_version}/sg_services/app_service/populate

デフォルト URL: /api/sn_service_graph/sg_services/app_service/populate  
注:  
使用可能なバージョン [は、REST API エクスプローラー](https://servicenow-prod.fluidtopics.net/5V9lEGssZWUBc2ao1C_~Fg "このチュートリアルでは、REST API エクスプローラーを使用して、 ServiceNow REST API をテストします。")で指定されます。スクリプト済み REST API の場合、\[ [スクリプト済み REST サービス\] フォーム](I8AGM_146DeZDBTS~H_J8g "スクリプト化された REST API 機能を使用すると、アプリケーション開発者はカスタム Web サービス API をビルドできます。")に追加のバージョン情報があります。

### サポートされている要求パラメーター

{#sg_svcs-POST-populate__entry__2}{#sg_svcs-POST-populate__version-not_optional-RESTAPI}

| 名前 | 説明 |
|-|-|
| api_version | オプション。アクセスするエンドポイントのバージョン。たとえば、 <kbd class="ph userinput">v1</kbd> や <kbd class="ph userinput">v2</kbd> などです。最新以外のエンドポイントバージョンを使用する場合にのみ、この値を指定してください。 データタイプ：文字列 |
[表 : 19. パスパラメーター]

{#sg_svcs-POST-populate__entry__6}

| 名前 | 説明 |
|-|-|
| なし |   |
[表 : 20. クエリパラメーター]

{#sg_svcs-POST-populate__entry__10}{#sg_svcs-POST-populate__sg_svcs-reqParm-number-ph}{#sg_svcs-POST-populate__sg_svcs-reqParm-sysid-ph}

| 名前 | 説明 |
|-|-|
| \<IRE field name\> | アプリケーションサービスを特定する 1 つ以上の IRE フィールド。たとえば、名前やバージョン。 データタイプ：文字列 |
| number | アプリケーションサービスを特定する一意の番号。 データタイプ：文字列 |
| population_method | 必須。入力するコンテンツを識別するための入力方法とそれに付随するプロパティを識別します。 タイプごとに 1 つの付随オブジェクトのみが有効です。 データタイプ：オブジェクト |
| population_method.group_id | cmdb_group 入力タイプで構成された CMDB グループのグループ ID。 データタイプ：「文字列」 "population_method": { "group_id": "String", "type": "cmdb_group" } 関連付けられた入力タイプ：cmdb_group |
| population_method.levels | サービスのビルドに使用するレベルの数。レベル値が指定されていない場合、システムは値の sys_property をチェックします。svc.manual.convert.levels.default_value が入力されていない場合は、デフォルト値の 3 が使用されます。 データタイプ：数値 "population_method": { "levels": Number, "type": "dynamic_service" } 関連する入力タイプ：dynamic_service デフォルト：sys_property にレベル値が設定されていない場合は 3 |
| population_method.service_candidate | サービス候補の一意の識別子。 データタイプ：文字列 "population_method": { "service_candidate": "String", "type": "tag_based_service_family" } 関連する入力タイプ：tag_based_service_family |
| population_method.service_relations | アプリケーションサービス内の CI の階層データを含むオブジェクトのリスト。すべての CI は親および子 CI とのペアを形成します。アプリケーションサービスのエントリーポイントと呼ばれるトップレベル CI には親 CI がありません。 データタイプ：アレイ "population_method": { "service_relations":[ { "child": "String", "parent": "String" } ], "type": "service_hierarchy" } 関連する入力タイプ： service_hierarchy |
| population_method.service_relations.child | CI に関連する子 CI の名前。 データタイプ：文字列 |
| population_method.service_relations.parent | CI に関連する親 CI の名前。 データタイプ：文字列 |
| population_method.tags | CI に関連付けるタグを含むオブジェクトのリスト。この情報は、キー値 \[cmdb_key_value\] テーブルにあります。 データタイプ：アレイ "population_method": { "tags": [ { "tag": "String", "value": "String" } ], "type": "tag_list" } 関連付けられた入力タイプ：tag_list |
| population_method.tags.tag | タグ名。 データタイプ：文字列 |
| population_method.tags.value | タグ値。 データタイプ：文字列 |
| population_method.type | 必須。アプリケーションサービスに追加する入力タイプ。 データタイプ：オブジェクト 有効な値： * cmdb_group * service_hierarchy * dynamic_service * tag_list * tag_based_service_family {#sg_svcs-POST-populate__ul_f2v_4by_gqb} |
| sys_id | サービスインスタンス \[cmdb_ci_service_auto\] テーブルにリストされるアプリケーションサービスの Sys_id。 データタイプ：文字列 |
[表 : 21. 要求本文パラメーター (JSON)]

### ヘッダー

次の要求ヘッダーと応答ヘッダーは、この HTTP アクションにのみ適用されるか、別の方法でこのアクションに適用されます。REST API で使用される一般的なヘッダーのリストについては、「 [サポートされている REST API ヘッダー」](https://servicenow-prod.fluidtopics.net/lLW_uT5I5_l1aD8yR4Jt9A "REST (REpresentational State Transfer) は、Web 上のコンピューター システム間の標準を提供するシンプルなステートレス アーキテクチャであり、コンピューター システム間の通信を容易にします。")を参照してください。
{#sg_svcs-POST-populate__entry__40}{#sg_svcs-POST-populate__accept-JSON-only-entry-RESTAPI}

| ヘッダー | 説明 |
|-|-|
| 承認 | 応答本文のデータフォーマット。application/json のみをサポートします。 |
[表 : 22. 要求ヘッダー]

{#sg_svcs-POST-populate__entry__44}

| ヘッダー | 説明 |
|-|-|
| なし |   |
[表 : 23. 応答ヘッダー]

### ステータスコード

この HTTP アクションには、次のステータスコードが適用されます。REST API で使用される可能性のあるステータスコードのリストについては、「 [REST API HTTP 応答コード](https://servicenow-prod.fluidtopics.net/lLW_uT5I5_l1aD8yR4Jt9A "REST (REpresentational State Transfer) は、Web 上のコンピューター システム間の標準を提供するシンプルなステートレス アーキテクチャであり、コンピューター システム間の通信を容易にします。")」を参照してください。
{#sg_svcs-POST-populate__entry__48}{#sg_svcs-POST-populate__entry-200-status-code}{#sg_svcs-POST-populate__entry-400-status-code}{#sg_svcs-POST-populate__entry-500-status-code}

| ステータスコード | 説明 |
|-|-|
| 200 | 成功。要求が正常に処理されました。 |
| 400 | 要求が正しくありません。不適切な要求タイプまたは誤った要求が検出されました。 |
| 401 | 権限がありません。ユーザー認証情報が間違っているか、app_service_admin ロールがありません。 |
| 500 | 内部サーバーエラー要求の処理中に予期しないエラーが発生しました。応答には、エラーに関する追加情報が含まれています。 |
[表 : 24. ステータスコード]

### 応答本文のパラメーター (JSON) {#sg_svcs-POST-populate__section_hyx_jnx_gqb}

{#sg_svcs-POST-populate__table_iyx_jnx_gqb__entry__2}

| 名前 | 説明 |
|-|-|
| status | 成功または失敗を示します。 データタイプ：文字列 |
[ ]

{#sg_svcs-POST-populate__table_iyx_jnx_gqb}  

### cURL 要求

次の例は、アプリケーションサービスにdynamic_serviceタイプを設定する方法を示しています。

    curl "https://instance.service-now.com/api/sn_service_graph/sg_services/app_service/populate" \
    --request POST \
    --header "Accept:application/json" \
    --header "Content-Type:application/json" \
    --data "{
      \"name\": \"Test Register\",
      \"environment\": \"Test\",
      \"version\": \"1.0\",

     \"population_method\": {
       \"type\": \"dynamic_service\",
       \"levels\" : 8
      }
    }" \
    --user 'username':'password'

アプリケーションサービスの入力が成功したことを示す結果。

    {
      "result": {
      "status": "success"
      }
    }

## SG サービス -- POST /sg_services/app_service/register {#ariaid-title6}

アプリケーションサービス、タグを作成し、ビジネスアプリケーション、ビジネスサービスオファリング、その他のアプリケーションサービスなどのアップストリームの関係をビルドします。
CI を識別する以下のプロパティは、次のように優先されます。

1. sys_id -- sys_id の場合、システムは sys_id のみを使用し、追加の値は無視します。
2. 数値 -- sys_id なしで指定された場合、システムは数値のみを使用し、追加の値は無視します。
3. \<IRE field name\> -- sys_id または数値が指定されていない場合のみ、システムはこれらの値を使用します。
{#sg_svcs-POST-register__ol_qk4_msd_3qb}

### URL 形式

バージョニングされた URL: /api/sn_service_graph/{api_version}/sg_services/app_service/register

デフォルト URL: /api/sn_service_graph/sg_services/app_service/register  
注:  
使用可能なバージョン [は、REST API エクスプローラー](https://servicenow-prod.fluidtopics.net/5V9lEGssZWUBc2ao1C_~Fg "このチュートリアルでは、REST API エクスプローラーを使用して、 ServiceNow REST API をテストします。")で指定されます。スクリプト済み REST API の場合、\[ [スクリプト済み REST サービス\] フォーム](I8AGM_146DeZDBTS~H_J8g "スクリプト化された REST API 機能を使用すると、アプリケーション開発者はカスタム Web サービス API をビルドできます。")に追加のバージョン情報があります。

### サポートされている要求パラメーター

{#sg_svcs-POST-register__entry__2}{#sg_svcs-POST-register__version-not_optional-RESTAPI}

| 名前 | 説明 |
|-|-|
| api_version | オプション。アクセスするエンドポイントのバージョン。たとえば、 <kbd class="ph userinput">v1</kbd> や <kbd class="ph userinput">v2</kbd> などです。最新以外のエンドポイントバージョンを使用する場合にのみ、この値を指定してください。 データタイプ：文字列 |
[表 : 25. パスパラメーター]

{#sg_svcs-POST-register__entry__6}

| 名前 | 説明 |
|-|-|
| なし |   |
[表 : 26. クエリパラメーター]

{#sg_svcs-POST-register__entry__10}{#sg_svcs-POST-register__sg_svcs-reqParm-ire-ph}{#sg_svcs-POST-register__sg_svcs-reqParm-number-ph}{#sg_svcs-POST-register__sg_svcs-reqParm-sysid-ph}

| 名前 | 説明 |
|-|-|
| \<IRE field name\> | アプリケーションサービスを特定する 1 つ以上の IRE フィールド。たとえば、名前やバージョン。 データタイプ：文字列 |
| number | アプリケーションサービスを特定する一意の番号。 データタイプ：文字列 |
| relationships | タイプ別に分類されたアップストリームの関係。 データタイプ：オブジェクト "relationships": { "business_app": [Array], "business_service_offering": [Array], "parent_app_service": [Array], "technical_service_offering": [Array] } 関係の最大数は 25 です。 |
| relationships.business_app | ビジネスアプリケーション関係タイプを表すオブジェクトのリスト。これらの値は、次のいずれかのアイテムをキーと値のペアとして使用して定義できます。 * \<IRE field name\> * number * sys_id {#sg_svcs-POST-register__ul_gh2_52y_gqb} データタイプ：アレイ |
| relationships.business_service_offering | ビジネスサービスオファリング関係タイプを表すオブジェクトのリスト。これらの値は、次のアイテムをキーと値のペアとして使用して定義できます。 * \<IRE field name\> * number * sys_id {#sg_svcs-POST-register__ul_hh2_52y_gqb} データタイプ：アレイ |
| relationships.parent_app_service | アプリケーションサービス関係タイプを表すオブジェクトのリスト。これらの値は、次のアイテムをキーと値のペアとして使用して定義できます。 * \<IRE field name\> * number * sys_id {#sg_svcs-POST-register__ul_jh2_52y_gqb} データタイプ：アレイ |
| relationships.technical_service_offering | テクノロジー管理オファリング (旧テクニカルサービスオファリング) 関係タイプを表すオブジェクトのリスト。これらの値は、次のアイテムをキーと値のペアとして使用して定義できます。 * \<IRE field name\> * number * sys_id {#sg_svcs-POST-register__ul_ih2_52y_gqb} データタイプ：アレイ |
| sys_id | サービスインスタンス \[cmdb_ci_service_auto\] テーブルにリストされるアプリケーションサービスの Sys_id。 データタイプ：文字列 |
| tags | キーと値のペアとしてのタグ定義を含むオブジェクトのリスト。 "tags": [ { "key": "String", "value": "String" }] データタイプ：アレイ |
| tags.key | タグカテゴリ名。 データタイプ：文字列 |
| tags.value | タグ値。 データタイプ：文字列 |
[表 : 27. 要求本文パラメーター (JSON)]

### ヘッダー

次の要求ヘッダーと応答ヘッダーは、この HTTP アクションにのみ適用されるか、別の方法でこのアクションに適用されます。REST API で使用される一般的なヘッダーのリストについては、「 [サポートされている REST API ヘッダー」](https://servicenow-prod.fluidtopics.net/lLW_uT5I5_l1aD8yR4Jt9A "REST (REpresentational State Transfer) は、Web 上のコンピューター システム間の標準を提供するシンプルなステートレス アーキテクチャであり、コンピューター システム間の通信を容易にします。")を参照してください。
{#sg_svcs-POST-register__entry__34}{#sg_svcs-POST-register__accept-JSON-only-entry-RESTAPI}

| ヘッダー | 説明 |
|-|-|
| 承認 | 応答本文のデータフォーマット。application/json のみをサポートします。 |
[表 : 28. 要求ヘッダー]

{#sg_svcs-POST-register__entry__38}

| cヘッダー | 説明 |
|-|-|
| なし |   |
[表 : 29. 応答ヘッダー]

### ステータスコード

この HTTP アクションには、次のステータスコードが適用されます。REST API で使用される可能性のあるステータスコードのリストについては、「 [REST API HTTP 応答コード](https://servicenow-prod.fluidtopics.net/lLW_uT5I5_l1aD8yR4Jt9A "REST (REpresentational State Transfer) は、Web 上のコンピューター システム間の標準を提供するシンプルなステートレス アーキテクチャであり、コンピューター システム間の通信を容易にします。")」を参照してください。
{#sg_svcs-POST-register__entry__42}{#sg_svcs-POST-register__entry-200-status-code}{#sg_svcs-POST-register__entry-400-status-code}{#sg_svcs-POST-register__entry-500-status-code}

| ステータスコード | 説明 |
|-|-|
| 200 | 成功。要求が正常に処理されました。 |
| 400 | 要求が正しくありません。不適切な要求タイプまたは誤った要求が検出されました。 |
| 401 | 権限がありません。ユーザー認証情報が間違っているか、app_service_admin ロールがありません。 |
| 500 | 内部サーバーエラー要求の処理中に予期しないエラーが発生しました。応答には、エラーに関する追加情報が含まれています。 |
[表 : 30. ステータスコード]

### 応答本文のパラメーター (JSON)

{#sg_svcs-POST-register__entry__52}

| cヘッダー | 説明 |
|-|-|
| app_service | アプリケーションサービスの詳細。 データタイプ: オブジェクト "app_service": { "name": "String", "number": "String", "sys_id": "String" } |
| app_service.name | アプリケーションサービスの名前。 データタイプ：文字列 |
| app_service.number | アプリケーションサービスを特定する一意の番号。 データタイプ：文字列 |
| app_service.sys_id | サービスインスタンス \[cmdb_ci_service_auto\] テーブルにリストされるアプリケーションサービスの Sys_id。 データタイプ：文字列 |
| メッセージ | ステータスを説明するメッセージ。 可能な値： * サービスは既に存在します * サービスが正常に登録されました {#sg_svcs-POST-register__ul_jwp_x41_hqb} データタイプ：文字列 |
| status | サービスが登録されているかどうかを示すステータス。 可能な値： * 挿入:アプリケーションサービスが正常に作成されました。 * アクションなし:アプリケーションサービスは既に存在します。アクションは実行されませんでした。 {#sg_svcs-POST-register__ul_kwp_x41_hqb} データタイプ：文字列 |
[ ]

### cURL 要求

次の例は、アプリケーションサービスを登録する方法を示しています。

    curl "instance.service-now.com/api/sn_service_graph/sg_services/app_service/register" \--request POST \
    --header "Accept:application/json" \
    --header "Content-Type:application/json" \
    --data "{
      \"name\": \"Test Register\",
      \"environment\": \"Test\",
      \"version\": \"1.0\",
      \"number\": \" SNSVC0001014\",
      \"relationships\": {
        \"business_application\": [
          {
            \"sys_id\": \"0250a94040697410f87713b656474250\"
          },
          {
            \"number\": \"APM0001002\"
          },
          {
            \"name\": \"Test Biz App1\"
          }
        ],
        \"business_service_offering\": [
          {
            \"sys_id\": \"ed32e98040697410f87713b656474259\"
          }
        ],
        \"technical_service_offering\": [
          {
            \"sys_id\": \"80e12d8040697410f87713b65647421c\"
          },
          {
            \"number\": \"BSN0001005\"
          },
          {
            \"name\": \"Tech Service Offering2\"
          }
        ],
        \"parent_app_service\": [
          {
            \"sys_id\": \"a2f0618040697410f87713b656474255\"
          }
        ]
      },
      \"tags\": [
        {
          \"key\": \"key1\",
          \"value\": \"value1\"
        },
        {
          \"key\": \"key2\",
          \"value\": \"value2\"
        }
      ]
    }" \
    --user 'username':'password'

応答本文には、ID とステータス情報が含まれています。

    {
      "result": {
        "app_service": {
          "sys_id": "5780cb604061f410f87713b656474271",
          "name": "Test Register",
          "number": " SNSVC0001014"
        },
        "message": "Service registered successfully",
        "status": "INSERT"
      }
    }

## SG サービス -- POST /sg_services/app_service/relationship/create {#ariaid-title7}

ビジネスアプリケーション、ビジネスサービスオファリング、その他のアプリケーションサービスなどのアップストリームの関係をビルドします。
この API は、単一の親と対応する子オブジェクトを持つ入力を受け取り、関係を作成します。  
CI を識別する以下のプロパティは、次のように優先されます。

1. sys_id -- sys_id の場合、システムは sys_id のみを使用し、追加の値は無視します。
2. 数値 -- sys_id なしで指定された場合、システムは数値のみを使用し、追加の値は無視します。
3. \<IRE field name\> -- sys_id または数値が指定されていない場合のみ、システムはこれらの値を使用します。
{#sg_svcs-POST-rel-create__ol_qk4_msd_3qb}

### URL 形式

バージョニングされた URL: /api/sn_service_graph/{api_version}/sg_services/app_service/relationship/create

デフォルト URL: /api/sn_service_graph/sg_services/app_service/relationship/create  
注:  
使用可能なバージョン [は、REST API エクスプローラー](https://servicenow-prod.fluidtopics.net/5V9lEGssZWUBc2ao1C_~Fg "このチュートリアルでは、REST API エクスプローラーを使用して、 ServiceNow REST API をテストします。")で指定されます。スクリプト済み REST API の場合、\[ [スクリプト済み REST サービス\] フォーム](I8AGM_146DeZDBTS~H_J8g "スクリプト化された REST API 機能を使用すると、アプリケーション開発者はカスタム Web サービス API をビルドできます。")に追加のバージョン情報があります。

### サポートされている要求パラメーター

{#sg_svcs-POST-rel-create__entry__2}{#sg_svcs-POST-rel-create__version-not_optional-RESTAPI}

| 名前 | 説明 |
|-|-|
| api_version | オプション。アクセスするエンドポイントのバージョン。たとえば、 <kbd class="ph userinput">v1</kbd> や <kbd class="ph userinput">v2</kbd> などです。最新以外のエンドポイントバージョンを使用する場合にのみ、この値を指定してください。 データタイプ：文字列 |
[表 : 31. パスパラメーター]

{#sg_svcs-POST-rel-create__entry__6}

| 名前 | 説明 |
|-|-|
| なし |   |
[表 : 32. クエリパラメーター]

{#sg_svcs-POST-rel-create__entry__10}

| 名前 | 説明 |
|-|-|
| child | 関係を作成する子アプリケーションサービスを特定する情報。 動的 CI グループは子として追加できますが、親になることはできません。 データタイプ: オブジェクト "child": { "<service_app_identifier>": "String" } テーブル:サービスインスタンス \[cmdb_ci_service_auto\] |
| child.\<service_app_identifier\> | 関係を作成する子アプリケーションサービスを特定する詳細情報。 必要なオプションは 1 つだけです。各オプションは、処理の優先順位別にリストされます。 * sys_id:子アプリケーションサービスのSys_id。 * number:子アプリケーションサービスを特定する一意の番号。 * \<IRE フィールド名\>:アプリケーションサービスを識別する IRE フィールド。たとえば、名前やバージョン。 {#sg_svcs-POST-rel-create__ul_hfz_zjd_3qb} データタイプ：文字列 |
| parent | 関係の作成に使用する親アプリケーションサービスを特定する詳細情報。 データタイプ: オブジェクト "parent": { "<service_app_identifier>": "String", "class_name": "String" } |
| parent.\<service_app_identifier\> | アプリケーションサービスを識別する情報。 必要なオプションは 1 つだけです。各オプションは、処理の優先順位別にリストされます。 * sys_id:サービスインスタンス \[cmdb_ci_service_auto\] にリストされているアプリケーションサービスをSys_idします。 * number:アプリケーションサービスを特定する一意の番号。 * \<IRE フィールド名\>:アプリケーションサービスを特定する 1 つ以上の IRE フィールド。たとえば、名前やバージョン。 {#sg_svcs-POST-rel-create__ul_jfk_mjd_3qb} データタイプ：文字列 |
| parent.class_name | アプリケーションサービスを含むクラスの名前。 親クラス名は、次のいずれかのテーブルからのものである必要があります。 * cmdb_ci_business_app * cmdb_ci_service_auto * cmdb_ci_service_by_tags * cmdb_ci_service_calculated * cmdb_ci_service_discovered * service_offering {#sg_svcs-POST-rel-create__ul_xlk_nc1_hqb} デフォルト：cmdb_ci_service_auto データタイプ：文字列 |
[表 : 33. 要求本文パラメーター (JSON)]

### ヘッダー

次の要求ヘッダーと応答ヘッダーは、この HTTP アクションにのみ適用されるか、別の方法でこのアクションに適用されます。REST API で使用される一般的なヘッダーのリストについては、「 [サポートされている REST API ヘッダー」](https://servicenow-prod.fluidtopics.net/lLW_uT5I5_l1aD8yR4Jt9A "REST (REpresentational State Transfer) は、Web 上のコンピューター システム間の標準を提供するシンプルなステートレス アーキテクチャであり、コンピューター システム間の通信を容易にします。")を参照してください。
{#sg_svcs-POST-rel-create__entry__22}{#sg_svcs-POST-rel-create__accept-JSON-only-entry-RESTAPI}

| ヘッダー | 説明 |
|-|-|
| 承認 | 応答本文のデータフォーマット。application/json のみをサポートします。 |
[表 : 34. 要求ヘッダー]

{#sg_svcs-POST-rel-create__entry__26}

| ヘッダー | 説明 |
|-|-|
| なし |   |
[表 : 35. 応答ヘッダー]

### ステータスコード

この HTTP アクションには、次のステータスコードが適用されます。REST API で使用される可能性のあるステータスコードのリストについては、「 [REST API HTTP 応答コード](https://servicenow-prod.fluidtopics.net/lLW_uT5I5_l1aD8yR4Jt9A "REST (REpresentational State Transfer) は、Web 上のコンピューター システム間の標準を提供するシンプルなステートレス アーキテクチャであり、コンピューター システム間の通信を容易にします。")」を参照してください。
{#sg_svcs-POST-rel-create__entry__30}{#sg_svcs-POST-rel-create__entry-200-status-code}{#sg_svcs-POST-rel-create__entry-400-status-code}{#sg_svcs-POST-rel-create__entry-500-status-code}

| ステータスコード | 説明 |
|-|-|
| 200 | 成功。要求が正常に処理されました。 |
| 400 | 要求が正しくありません。不適切な要求タイプまたは誤った要求が検出されました。 |
| 401 | 権限がありません。ユーザー認証情報が間違っているか、app_service_admin ロールがありません。 |
| 500 | 内部サーバーエラー要求の処理中に予期しないエラーが発生しました。応答には、エラーに関する追加情報が含まれています。 |
[表 : 36. ステータスコード]

### 応答本文のパラメーター (JSON) {#sg_svcs-POST-rel-create__section_hyx_jnx_gqb}

{#sg_svcs-POST-rel-create__table_iyx_jnx_gqb__entry__2}

| 名前 | 説明 |
|-|-|
| status | 成功または失敗を示します。 データタイプ：文字列 |
[ ]

{#sg_svcs-POST-rel-create__table_iyx_jnx_gqb}  

### cURL 要求

次の例は、アプリケーションサービスから関係を作成する方法を示しています。

    curl "https://instance.service-now.com/api/sn_service_graph/sg_services/app_service/relationship/create" \
    --request POST \
    --header "Accept:application/json" \
    --header "Content-Type:application/json" \
    --data "{
      \"child\": {
       \"name\": \"wdfsdf\",
       \"environment\": \"Test\",
       \"version\": \"1.0\"
       },
      \"parent\": {
       \"sys_id\": \"abcdefg\",
       \"name\": \"business App1\",
       \"class_name\": \"service_offering\"
      }
    }" \
    --user 'username':'password'

アプリケーションサービス関係が正常に作成されたことを示す結果。

    {
      "result": {
      "status": "success"
      }
    }

## SG サービス:POST /sg_services/app_service/関係/削除 {#ariaid-title8}

アプリケーションサービスのアップストリームの関係を削除します。
CI を識別する以下のプロパティは、次のように優先されます。

1. sys_id -- sys_id の場合、システムは sys_id のみを使用し、追加の値は無視します。
2. 数値 -- sys_id なしで指定された場合、システムは数値のみを使用し、追加の値は無視します。
3. \<IRE field name\> -- sys_id または数値が指定されていない場合のみ、システムはこれらの値を使用します。
{#sg_svcs-POST-rel-delete__ol_qk4_msd_3qb}

### URL 形式

バージョニングされた URL: /api/sn_service_graph/{api_version}/sg_services/app_service/relationship/delete

デフォルト URL: /api/sn_service_graph/sg_services/app_service/relationship/delete  
注:  
使用可能なバージョン [は、REST API エクスプローラー](https://servicenow-prod.fluidtopics.net/5V9lEGssZWUBc2ao1C_~Fg "このチュートリアルでは、REST API エクスプローラーを使用して、 ServiceNow REST API をテストします。")で指定されます。スクリプト済み REST API の場合、\[ [スクリプト済み REST サービス\] フォーム](I8AGM_146DeZDBTS~H_J8g "スクリプト化された REST API 機能を使用すると、アプリケーション開発者はカスタム Web サービス API をビルドできます。")に追加のバージョン情報があります。

### サポートされている要求パラメーター

{#sg_svcs-POST-rel-delete__entry__2}{#sg_svcs-POST-rel-delete__version-not_optional-RESTAPI}

| 名前 | 説明 |
|-|-|
| api_version | オプション。アクセスするエンドポイントのバージョン。たとえば、 <kbd class="ph userinput">v1</kbd> や <kbd class="ph userinput">v2</kbd> などです。最新以外のエンドポイントバージョンを使用する場合にのみ、この値を指定してください。 データタイプ：文字列 |
[表 : 37. パスパラメーター]

{#sg_svcs-POST-rel-delete__entry__6}

| 名前 | 説明 |
|-|-|
| なし |   |
[表 : 38. クエリパラメーター]

{#sg_svcs-POST-rel-delete__entry__10}{#sg_svcs-POST-rel-delete__sg_svcs-reqParm-ire-ph}{#sg_svcs-POST-rel-delete__sg_svcs-reqParm-number-ph}{#sg_svcs-POST-rel-delete__sg_svcs-reqParm-sysid-ph}

| 名前 | 説明 |
|-|-|
| child | サービスアプリケーションから削除する子の関係を説明する情報。 データタイプ：オブジェクト "child": { "<IRE field name>": "String", "number": "String", "sys_id": "String" } |
| child.\<IRE field name\> | 子アプリケーションサービスを特定する 1 つ以上の IRE フィールド。たとえば、名前やバージョン。 データタイプ：文字列 |
| child.number | 子アプリケーションサービスを特定する一意の番号。 データタイプ：文字列 |
| child.sys_id | サービスインスタンス \[cmdb_ci_service_auto\] にリストされる子アプリケーションサービスの Sys_id。 データタイプ：文字列 |
| parent | 関係の削除元となる親アプリケーションサービスを特定する詳細情報。 データタイプ：オブジェクト "parent": { "<IRE field name>": "String", "number": "String", "sys_id": "String", "class_name": "String" } |
| parent.\<IRE field name\> | アプリケーションサービスを特定する 1 つ以上の IRE フィールド。たとえば、名前やバージョン。 データタイプ：文字列 |
| parent.number | アプリケーションサービスを特定する一意の番号。 データタイプ：文字列 |
| parent.sys_id | サービスインスタンス \[cmdb_ci_service_auto\] テーブルにリストされるアプリケーションサービスの Sys_id。 データタイプ：文字列 |
| parent.class_name | アプリケーションサービスを含むクラスの名前。 親クラス名は、次のいずれかのテーブルからのものである必要があります。 * cmdb_ci_service_auto * cmdb_ci_service_discovered * cmdb_ci_service_by_tags * cmdb_ci_service_calculated * service_offering * cmdb_ci_business_app {#sg_svcs-POST-rel-delete__ul_ktf_45d_3qb} デフォルト：cmdb_ci_service_auto データタイプ：文字列 |
[表 : 39. 要求本文パラメーター (JSON)]

### ヘッダー

次の要求ヘッダーと応答ヘッダーは、この HTTP アクションにのみ適用されるか、別の方法でこのアクションに適用されます。REST API で使用される一般的なヘッダーのリストについては、「 [サポートされている REST API ヘッダー」](https://servicenow-prod.fluidtopics.net/lLW_uT5I5_l1aD8yR4Jt9A "REST (REpresentational State Transfer) は、Web 上のコンピューター システム間の標準を提供するシンプルなステートレス アーキテクチャであり、コンピューター システム間の通信を容易にします。")を参照してください。
{#sg_svcs-POST-rel-delete__entry__30}{#sg_svcs-POST-rel-delete__accept-JSON-only-entry-RESTAPI}

| ヘッダー | 説明 |
|-|-|
| 承認 | 応答本文のデータフォーマット。application/json のみをサポートします。 |
[表 : 40. 要求ヘッダー]

{#sg_svcs-POST-rel-delete__entry__34}

| ヘッダー | 説明 |
|-|-|
| なし |   |
[表 : 41. 応答ヘッダー]

### ステータスコード

この HTTP アクションには、次のステータスコードが適用されます。REST API で使用される可能性のあるステータスコードのリストについては、「 [REST API HTTP 応答コード](https://servicenow-prod.fluidtopics.net/lLW_uT5I5_l1aD8yR4Jt9A "REST (REpresentational State Transfer) は、Web 上のコンピューター システム間の標準を提供するシンプルなステートレス アーキテクチャであり、コンピューター システム間の通信を容易にします。")」を参照してください。
{#sg_svcs-POST-rel-delete__entry__38}{#sg_svcs-POST-rel-delete__entry-200-status-code}{#sg_svcs-POST-rel-delete__entry-400-status-code}{#sg_svcs-POST-rel-delete__entry-500-status-code}

| ステータスコード | 説明 |
|-|-|
| 200 | 成功。要求が正常に処理されました。 |
| 400 | 要求が正しくありません。不適切な要求タイプまたは誤った要求が検出されました。 |
| 401 | 権限がありません。ユーザー認証情報が間違っているか、app_service_admin ロールがありません。 |
| 500 | 内部サーバーエラー要求の処理中に予期しないエラーが発生しました。応答には、エラーに関する追加情報が含まれています。 |
[表 : 42. ステータスコード]

### 応答本文のパラメーター (JSON)

{#sg_svcs-POST-rel-delete__entry__48}

| 名前 | 説明 |
|-|-|
| status | 成功または失敗を示します。 データタイプ：文字列 |
[ ]

### cURL 要求

次の例は、アプリケーションサービスから関係を削除する方法を示しています。

    curl "https://instance.service-now.com/api/sn_service_graph/sg_services/app_service/relationship/delete" \
    --request POST \
    --header "Accept:application/json" \
    --header "Content-Type:application/json" \
    --data "{
      \"child\": {
      \"name\": \"Test Register\",
      \"environment\": \"Test\",
      \"version\": \"1.0\"

      },
      \"parent\": {
       \"sys_id\": \"abcdefg\",
       \"name\": \"business App1\",
       \"class_name\": \"service_offering\"
         }
     }" \
    --user 'username':'password'

アプリケーションサービス関係の正常な削除を示す結果。

    {
      "result": {
      "status": "success"
      }
    }

## SG サービス -- POST /sg_services/app_service/state {#ariaid-title9}

アプリケーションサービスのライフサイクル状況をアクティブ化、非アクティブ化、または廃止に変更します。
CI を識別する以下のプロパティは、次のように優先されます。

1. sys_id -- sys_id の場合、システムは sys_id のみを使用し、追加の値は無視します。
2. 数値 -- sys_id なしで指定された場合、システムは数値のみを使用し、追加の値は無視します。
3. \<IRE field name\> -- sys_id または数値が指定されていない場合のみ、システムはこれらの値を使用します。
{#sg_svcs-POST-state__ol_qk4_msd_3qb}

### URL 形式

バージョニングされた URL: /api/sn_service_graph/{api_version}/sg_services/app_service/state

デフォルト URL: /api/sn_service_graph/sg_services/app_service/state  
注:  
使用可能なバージョン [は、REST API エクスプローラー](https://servicenow-prod.fluidtopics.net/5V9lEGssZWUBc2ao1C_~Fg "このチュートリアルでは、REST API エクスプローラーを使用して、 ServiceNow REST API をテストします。")で指定されます。スクリプト済み REST API の場合、\[ [スクリプト済み REST サービス\] フォーム](I8AGM_146DeZDBTS~H_J8g "スクリプト化された REST API 機能を使用すると、アプリケーション開発者はカスタム Web サービス API をビルドできます。")に追加のバージョン情報があります。

### サポートされている要求パラメーター

{#sg_svcs-POST-state__entry__2}{#sg_svcs-POST-state__version-not_optional-RESTAPI}

| 名前 | 説明 |
|-|-|
| api_version | オプション。アクセスするエンドポイントのバージョン。たとえば、 <kbd class="ph userinput">v1</kbd> や <kbd class="ph userinput">v2</kbd> などです。最新以外のエンドポイントバージョンを使用する場合にのみ、この値を指定してください。 データタイプ：文字列 |
[表 : 43. パスパラメーター]

{#sg_svcs-POST-state__entry__6}

| 名前 | 説明 |
|-|-|
| なし |   |
[表 : 44. クエリパラメーター]

{#sg_svcs-POST-state__table_h3q_lsx_gqb__entry__2}{#sg_svcs-POST-state__sg_svcs-reqParm-ire-ph}{#sg_svcs-POST-state__sg_svcs-reqParm-number-ph}{#sg_svcs-POST-state__sg_svcs-reqParm-sysid-ph}

| 名前 | 説明 |
|-|-|
| \<IRE field name\> | アプリケーションサービスを特定する 1 つ以上の IRE フィールド。たとえば、名前やバージョン。 データタイプ：文字列 |
| number | アプリケーションサービスを特定する一意の番号。 データタイプ：文字列 |
| 状況 | 必須です。アプリケーションサービスのライフサイクル状況。 有効な値： * ACTIVATE -- ライフサイクルが運用中で、使用中です。 * life_cycle_stage=Operational * life_cycle_stage_status=In Use * operational_status=Operational {#sg_svcs-POST-state__ul_mkp_kzd_3qb} * DEACTIVATE -- ライフサイクルが運用されておらず、設計段階です。 * life_cycle_stage=Design * life_cycle_stage_status=Build * operational_status=Non-Operational {#sg_svcs-POST-state__ul_pq4_lzd_3qb} * 廃止 -- 提供終了。 * life_cycle_stage=End Of Life * life_cycle_stage_status=Retired * operational_status=Retired {#sg_svcs-POST-state__ul_x5w_lzd_3qb} {#sg_svcs-POST-state__ul_cfp_4sx_gqb} データタイプ：文字列 保存場所:サービスインスタンス \[cmdb_ci_service_auto\] |
| sys_id | サービスインスタンス \[cmdb_ci_service_auto\] テーブルにリストされるアプリケーションサービスの Sys_id。 データタイプ：文字列 |
[表 : 45. 要求本文パラメーター (JSON)]

{#sg_svcs-POST-state__table_h3q_lsx_gqb}

### ヘッダー

次の要求ヘッダーと応答ヘッダーは、この HTTP アクションにのみ適用されるか、別の方法でこのアクションに適用されます。REST API で使用される一般的なヘッダーのリストについては、「 [サポートされている REST API ヘッダー」](https://servicenow-prod.fluidtopics.net/lLW_uT5I5_l1aD8yR4Jt9A "REST (REpresentational State Transfer) は、Web 上のコンピューター システム間の標準を提供するシンプルなステートレス アーキテクチャであり、コンピューター システム間の通信を容易にします。")を参照してください。
{#sg_svcs-POST-state__entry__20}{#sg_svcs-POST-state__accept-JSON-only-entry-RESTAPI}

| ヘッダー | 説明 |
|-|-|
| 承認 | 応答本文のデータフォーマット。application/json のみをサポートします。 |
[表 : 46. 要求ヘッダー]

{#sg_svcs-POST-state__entry__24}

| ヘッダー | 説明 |
|-|-|
| なし |   |
[表 : 47. 応答ヘッダー]

### ステータスコード

この HTTP アクションには、次のステータスコードが適用されます。REST API で使用される可能性のあるステータスコードのリストについては、「 [REST API HTTP 応答コード](https://servicenow-prod.fluidtopics.net/lLW_uT5I5_l1aD8yR4Jt9A "REST (REpresentational State Transfer) は、Web 上のコンピューター システム間の標準を提供するシンプルなステートレス アーキテクチャであり、コンピューター システム間の通信を容易にします。")」を参照してください。
{#sg_svcs-POST-state__entry__28}{#sg_svcs-POST-state__entry-200-status-code}{#sg_svcs-POST-state__entry-400-status-code}{#sg_svcs-POST-state__entry-500-status-code}

| ステータスコード | 説明 |
|-|-|
| 200 | 成功。要求が正常に処理されました。 |
| 400 | 要求が正しくありません。不適切な要求タイプまたは誤った要求が検出されました。 |
| 401 | 権限がありません。ユーザー認証情報が間違っているか、app_service_admin ロールがありません。 |
| 500 | 内部サーバーエラー要求の処理中に予期しないエラーが発生しました。応答には、エラーに関する追加情報が含まれています。 |
[表 : 48. ステータスコード]

### 応答本文のパラメーター (JSON) {#sg_svcs-POST-state__section_hyx_jnx_gqb}

{#sg_svcs-POST-state__table_iyx_jnx_gqb__entry__2}

| 名前 | 説明 |
|-|-|
| status | 成功または失敗を示します。 データタイプ：文字列 |
[ ]

{#sg_svcs-POST-state__table_iyx_jnx_gqb}  

### cURL 要求

次の例は、アプリケーションサービスのライフサイクル状況をアクティブに変更する方法を示しています。

    curl "https://instance.service-now.com/api/sn_service_graph/sg_services/app_service/state" \
    --request POST \
    --header "Accept:application/json" \
    --header "Content-Type:application/json" \
    --data "{
      {
      \"name\": \"Test Register\",
      \"environment\": \"Test\",
      \"version\": \"1.0\",
      \"state\": \"activate\"
      }
    }" \
    --user 'username':'password'

操作の成功を示す結果。

    {
      "result": {
      "status": "success"
      }
    }

## SG サービス -- POST /sg_services/app_service/update {#ariaid-title10}

提供された既存のアプリケーションサービスを更新し、指定されたアプリケーションサービスのタグを作成します。
CI を識別する以下のプロパティは、次のように優先されます。

1. sys_id -- sys_id の場合、システムは sys_id のみを使用し、追加の値は無視します。
2. 数値 -- sys_id なしで指定された場合、システムは数値のみを使用し、追加の値は無視します。
3. \<IRE field name\> -- sys_id または数値が指定されていない場合のみ、システムはこれらの値を使用します。
{#sg_svcs-POST-update__ol_qk4_msd_3qb}

### URL 形式

バージョニングされた URL: /api/sn_service_graph/{api_version}/sg_services/app_service/update

デフォルト URL: /api/sn_service_graph/sg_services/app_service/update  
注:  
使用可能なバージョン [は、REST API エクスプローラー](https://servicenow-prod.fluidtopics.net/5V9lEGssZWUBc2ao1C_~Fg "このチュートリアルでは、REST API エクスプローラーを使用して、 ServiceNow REST API をテストします。")で指定されます。スクリプト済み REST API の場合、\[ [スクリプト済み REST サービス\] フォーム](I8AGM_146DeZDBTS~H_J8g "スクリプト化された REST API 機能を使用すると、アプリケーション開発者はカスタム Web サービス API をビルドできます。")に追加のバージョン情報があります。

### サポートされている要求パラメーター

{#sg_svcs-POST-update__entry__2}{#sg_svcs-POST-update__version-not_optional-RESTAPI}

| 名前 | 説明 |
|-|-|
| api_version | オプション。アクセスするエンドポイントのバージョン。たとえば、 <kbd class="ph userinput">v1</kbd> や <kbd class="ph userinput">v2</kbd> などです。最新以外のエンドポイントバージョンを使用する場合にのみ、この値を指定してください。 データタイプ：文字列 |
[表 : 49. パスパラメーター]

{#sg_svcs-POST-update__entry__6}{#sg_svcs-POST-update__sg_svcs-reqParm-number-ph}{#sg_svcs-POST-update__sg_svcs-reqParm-sysid-ph}

| 名前 | 説明 |
|-|-|
| \<fields or tags to update\> | キーと値のペアを使用して、更新する各フィールドまたはタグを特定します。 基本的な情報のみを更新できます。アップストリームの関係は更新できません。 データタイプ：文字列 |
| \<IRE field name\> | アプリケーションサービスを特定する 1 つ以上の IRE フィールド。たとえば、名前やバージョン。 sys_id、番号、または IRE を送信して、アプリケーションサービスを識別できます。ただし、これらのフィールドは識別子として使用されている場合は更新できません。IRE フィールドを更新するには、入力に識別子としてsys_idまたは番号を含める必要があります。 データタイプ：文字列 |
| number | アプリケーションサービスを特定する一意の番号。 データタイプ：文字列 |
| sys_id | サービスインスタンス \[cmdb_ci_service_auto\] テーブルにリストされるアプリケーションサービスの Sys_id。 データタイプ：文字列 |
[表 : 50. 要求本文パラメーター (JSON)]

### ヘッダー

次の要求ヘッダーと応答ヘッダーは、この HTTP アクションにのみ適用されるか、別の方法でこのアクションに適用されます。REST API で使用される一般的なヘッダーのリストについては、「 [サポートされている REST API ヘッダー」](https://servicenow-prod.fluidtopics.net/lLW_uT5I5_l1aD8yR4Jt9A "REST (REpresentational State Transfer) は、Web 上のコンピューター システム間の標準を提供するシンプルなステートレス アーキテクチャであり、コンピューター システム間の通信を容易にします。")を参照してください。
{#sg_svcs-POST-update__entry__16}{#sg_svcs-POST-update__accept-JSON-only-entry-RESTAPI}

| ヘッダー | 説明 |
|-|-|
| 承認 | 応答本文のデータフォーマット。application/json のみをサポートします。 |
[表 : 51. 要求ヘッダー]

{#sg_svcs-POST-update__entry__20}

| ヘッダー | 説明 |
|-|-|
| なし |   |
[表 : 52. 応答ヘッダー]

### ステータスコード

この HTTP アクションには、次のステータスコードが適用されます。REST API で使用される可能性のあるステータスコードのリストについては、「 [REST API HTTP 応答コード](https://servicenow-prod.fluidtopics.net/lLW_uT5I5_l1aD8yR4Jt9A "REST (REpresentational State Transfer) は、Web 上のコンピューター システム間の標準を提供するシンプルなステートレス アーキテクチャであり、コンピューター システム間の通信を容易にします。")」を参照してください。
{#sg_svcs-POST-update__entry__24}{#sg_svcs-POST-update__entry-200-status-code}{#sg_svcs-POST-update__entry-400-status-code}{#sg_svcs-POST-update__entry-500-status-code}

| ステータスコード | 説明 |
|-|-|
| 200 | 成功。要求が正常に処理されました。 |
| 400 | 要求が正しくありません。不適切な要求タイプまたは誤った要求が検出されました。 |
| 401 | 権限がありません。ユーザー認証情報が間違っているか、app_service_admin ロールがありません。 |
| 500 | 内部サーバーエラー要求の処理中に予期しないエラーが発生しました。応答には、エラーに関する追加情報が含まれています。 |
[表 : 53. ステータスコード]

### 応答本文のパラメーター (JSON) {#sg_svcs-POST-update__section_hyx_jnx_gqb}

{#sg_svcs-POST-update__table_iyx_jnx_gqb__entry__2}{#sg_svcs-POST-update__sg_svcs-reqParm-ire-ph}

| 名前 | 説明 |
|-|-|
| \<IRE field name\> | アプリケーションサービスを特定する 1 つ以上の IRE フィールド。たとえば、名前やバージョン。 データタイプ：文字列 |
| number | アプリケーションサービスを特定する一意の番号。 データタイプ：文字列 |
| sys_id | サービスインスタンス \[cmdb_ci_service_auto\] テーブルにリストされるアプリケーションサービスの Sys_id。 データタイプ：文字列 |
| \<更新されたフィールド\> | 更新が成功すると、ペイロードで送信された変更された各フィールドが応答本文に一覧表示されます。 |
[ ]

{#sg_svcs-POST-update__table_iyx_jnx_gqb}  

### cURL 要求

次の例は、名前を IRE フィールドとして使用してアプリケーションサービスを更新する方法を示しています。

    curl "https://instance.service-now.com/api/sn_service_graph/sg_services/app_service/update" \
    --request POST \
    --header "Accept:application/json" \
    --header "Content-Type:application/json" \
    --data "{
      {
       \"name\": \"Test Register\",
       \"environment\": \"Test\",
       \"version\": \"1.0\"
      }
    }" \
    --user 'username':'password'

応答には、アプリケーションサービスの識別情報と更新されたフィールドが含まれます。

    {
      "result": {
      "sys_id": "123456",
      "number": "SVCKji0w9e",
      "name": "Test Register",
      "environment": "Test",
      "version": "1.0"
      }
    }


