共用方式為


取得客戶接受Microsoft客戶合約的確認

適用於:合作夥伴中心

不適用於:由 21Vianet 營運的合作夥伴中心 |美國政府Microsoft雲端合作夥伴中心

合約 資源目前僅受合作夥伴中心Microsoft公用雲端支援。

本文說明如何取得有關客戶接受 Microsoft 客戶合約的確認。

先決條件

  • 如果您使用合作夥伴中心 .NET SDK,則需要 1.14 版或更新版本。

    重要

    自 2023 年 6 月起,最新的合作夥伴中心 .NET SDK 3.4.0 版現已封存。 您可以從 GitHub下載 SDK 版本,以及包含實用資訊的 自述檔

    鼓勵合作夥伴繼續使用 合作夥伴中心 REST API

  • 合作夥伴中心驗證中所述的憑證。 此案例僅支援 App+用戶驗證。

  • 客戶標識碼 (customer-tenant-id)。 如果您不知道客戶的標識碼,您可以在 合作夥伴中心 中透過選取 客戶 工作區,然後從客戶清單中選擇客戶,再選擇 帳戶來查閱。 在客戶的帳戶頁面上,於 [客戶帳戶資訊] 區段中尋找 Microsoft ID。 Microsoft識別碼與客戶標識碼 (customer-tenant-id) 相同。

.NET

若要取得先前提供的客戶接受確認:

  • 使用 IAggregatePartner.Customers 集合,並以指定的客戶標識符呼叫 ById 方法。

  • 擷取 合約 屬性,並透過呼叫 ByAgreementType 方法來篩選結果至 Microsoft 客戶協議。

  • 呼叫 的 getGetAsync 方法。

// IAggregatePartner partnerOperations;
// string selectedCustomerId;

string agreementType = "MicrosoftCustomerAgreement";

var customerAgreements = partnerOperations.Customers.ById(selectedCustomerId).Agreements.ByAgreementType(agreementType).Get();

您可以從 控制台測試應用程式 專案中,找到 GetCustomerAgreements 類別的完整範例。

REST 要求

若要取回先前提供的客戶接受確認:

  1. 建立 REST 要求,以擷取客戶的 合約 集合。

  2. 使用 agreementType 查詢參數,將結果的範圍設定為僅Microsoft客戶合約。

要求語法

使用下列要求語法:

方法 要求 URI
獲取 {baseURL}/v1/customers/{customer-tenant-id}/agreements?agreementType={agreement-type} HTTP/1.1

URI 參數

您可以搭配您的要求使用下列 URI 參數:

名字 類型 必填 描述
客戶租戶識別碼 全域唯一識別碼 (GUID) 是的 此值是 GUID 格式 CustomerTenantId,可讓您指定客戶。
合約類型 字串 此參數會傳回所有合約元數據。 使用此參數將查詢回應的範圍設定為特定的合約類型。 支援的值為:

MicrosoftCloudAgreement 只包含 MicrosoftCloudAgreement類型的合約元數據。

MicrosoftCustomerAgreement 只包含 microsoftCustomerAgreement類型的合約元數據。

傳回所有協議元資料的 *。 (除非您的程式代碼具有處理非預期的合約類型所需的邏輯,否則請勿使用 *

注意: 如果未指定 URI 參數,則查詢預設為 MicrosoftCloudAgreement 回溯相容性。 Microsoft隨時可能會引進具有新合約類型的合約元數據。

請求標頭

如需詳細資訊,請參閱 合作夥伴中心 REST 標頭。

請求主體

沒有。

要求範例

GET https://api.partnercenter.microsoft.com/v1/customers/14876998-c0dc-46e6-9d0c-65a57a6c32ec/agreements?agreementType=MicrosoftCustomerAgreement HTTP/1.1
Authorization: Bearer <token>
Accept: application/json
MS-RequestId: 94e4e214-6b06-4fb7-96d1-94d559f9b47f
MS-CorrelationId: aaaa0000-bb11-2222-33cc-444444dddddd

REST 回應

如果成功,這個方法會傳回在回應主體中 合約 資源的集合。

回應成功和錯誤碼

每個回應都有一個 HTTP 狀態代碼,指出成功或失敗和其他偵錯資訊。

使用網路追蹤工具來讀取此程式代碼、錯誤類型和其他參數。 如需完整清單,請參閱 合作夥伴中心 REST 錯誤碼。

回應範例

HTTP/1.1 200 OK
Content-Length: 620
Content-Type: application/json
MS-RequestId: 94e4e214-6b06-4fb7-96d1-94d559f9b47f
MS-CorrelationId: aaaa0000-bb11-2222-33cc-444444dddddd
{
    "totalCount": 2,
    "items":
    [
        {
            "primaryContact":
            {
                "firstName":"Tania",
                "lastName":"Carr",
                "email":"SomeEmail@example.com"
                "phoneNumber":"1234567890"
            },
            "templateId":"aaaabbbb-0000-cccc-1111-dddd2222eeee",
            "dateAgreed":"2019-08-26T00:00:00",
            "type":"MicrosoftCustomerAgreement",
            "agreementLink":"https://aka.ms/customeragreement"
        },
        {
            "primaryContact":
            {
                "firstName":"Tania",
                "lastName":"Carr",
                "email":"SomeEmail@example.com"
                "phoneNumber:"1234567890"
            },
            "templateId":"aaaabbbb-0000-cccc-1111-dddd2222eeee",
            "dateAgreed":"2019-08-27T00:00:00",
            "type":"MicrosoftCustomerAgreement",
            "agreementLink":"https://aka.ms/customeragreement"
        }
    ]
}