サブスクリプションの Azure エンタイトルメントを取得する
適用対象: パートナー センター | 21Vianet が運営するパートナー センター | Microsoft Cloud for US Government のパートナー センター
パートナーは、この API を使用してサブスクリプションの Azure エンタイトルメントを表示できます。この API は、顧客のサブスクリプション識別子の権利を取得します。
前提条件
- パートナー センターの認証に関するページで説明している資格情報。 このシナリオでは、スタンドアロンの App と App+User の両方の資格情報を使用した認証がサポートされています。
- Customer_id。
- Subscription_id。
- Entitlement_id。
C#
Azure サブスクリプションを取り消すには、取り消す Azure サブスクリプションの顧客 ID、サブスクリプション ID、エンタイトルメント ID を識別する必要があります。
顧客を取得するには、「ID で顧客を取得する」と「顧客 ID で顧客を取得する - REST API」を参照してください。
サブスクリプションを取得するには、「ID でサブスクリプションを取得する」と「ID でサブスクリプションを取得する - REST API」を参照してください。
権利を取得するには、「サブスクリプションの Azure エンタイトルメントを取得する - REST API」を参照してください。
REST 要求
要求の構文
Method | 要求 URI |
---|---|
投稿 | {baseURL}/v1/customers/{customer_id}/subscriptions/{subscription_id}/azureEntitlements/{entitlement_id} HTTP/1.1 |
URI パラメーター
次の表に、Azure サブスクリプションを取り消すために必要なクエリ パラメーターを示します。
名前 | タイプ | 必須 | 説明 |
---|---|---|---|
customer_id | String | 年 | 値は、顧客の識別子を表す文字列です。 |
subscription_id | String | 年 | 値は、顧客の識別子を表す文字列です。 |
entitlement_id | String | 年 | 値は、Azure サブスクリプションの権利の識別子を示す文字列です。 |
要求ヘッダー
パートナー センターの REST ヘッダーを参照してください。
要求本文
要求本文は必要ありません。
要求の例
GET https://api.partnercenter.microsoft.com/v1/customers/{customer_id}/subscriptions/{subscription_id}/azureEntitlements/{entitlement_id}
HTTP/1.1
Accept: application/json
MS-RequestId: 655890ba-4d2b-4d09-a95f-4ea1348686a5
MS-CorrelationId: 1438ea3d-b515-45c7-9ec1-27ee0cc8e6bd
REST 応答
成功した場合、このメソッドは応答本文でサブスクリプション リソースの Azure エンタイトルメントを返します。
応答の成功とエラーのコード
各応答には、成功または失敗とより多くのデバッグ情報を示す HTTP 状態コードが付属しています。 ネットワーク トレース ツールを使用して、このコード、エラーの種類、およびその他のパラメーターを読み取ります。 完全な一覧については、パートナー センターの REST エラーコードに関する記事を参照してください。
HTTP 状態 | HTTP コード | エラー コード | 説明 |
---|---|---|---|
BadRequest | 400 | 900118 | 顧客 ID が無効です。 |
BadRequest | 400 | 800002 | 顧客 ID {0} には GUID 形式 (xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx) が必要です。 |
BadRequest | 400 | 800002 | サブスクリプション ID が必要です。 |
BadRequest | 400 | 800002 | エンタイトルメント ID が必要です。 |
BadRequest | 400 | 800002 | Azure エンタイトルメントキャンセル要求のコンテンツが必要です。 |
Forbidden | 403 | 900159 | アカウント ID と組織 ID {1} を持つパートナーには、アカウント ID {0} と組織 ID {2}{3}を持つ顧客との商取引関係はありません。 |
BadRequest | 400 | 900307 | キャンセル理由 '{0} が無効です。 |
NotFound | 404 | 800111 | ID {0} を持つ Azure エンタイトルメントが見つかりません。 |
応答の例
応答は、特定の顧客の Azure エンタイトルメントを返します。
HTTP
HTTP/1.1 200 OK
Content-Length: 1132
Content-Type: application/json; charset=utf-8
MS-CorrelationId: 6eacec93-852d-4167-9d96-c57809bea7ed
MS-RequestId: 22bfd0fb-d1e6-4a8f-aa1a-124b7c820d80
MS-CV: cmde2DtbuUWi8JLq.0
MS-ServerId: 201022015
Date: Wed, 14 Dec 2022 00:12:53 GMT
{
"id": "5b76b8c3-dd85-4096-bb2e-9804b1d7b383",
"friendlyName": " Cancel_Azure_Subscription",
"status": “inactive",
"subscriptionId": "065eefc4-915b-453d-c558-152e39ec25b1",
"links": {
"self": {
"uri": "/customers/425829ba-6938-4b55-af29-fbbd28ebeebf/subscriptions/065eefc4-915b-453d-c558-152e39ec25b1/azureEntitlements/5b76b8c3-dd85-4096-bb2e-9804b1d7b383",
"method": "GET",
"headers": []
}
}
次のステップ
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示