Delen via


Metagegevens van overeenkomst ophalen voor de Microsoft-klantovereenkomst

van toepassing op: Partnercentrum

Is niet van toepassing op: Partnercentrum beheerd door 21Vianet | Partnercentrum voor Microsoft Cloud voor de Amerikaanse overheid

Metagegevens van overeenkomsten voor de Microsoft-klantovereenkomst worden momenteel alleen ondersteund door het Partnercentrum in de Microsoft-public cloud.

U moet de metagegevens van de overeenkomst voor de Microsoft-klantovereenkomst ophalen voordat u het volgende kunt doen:

Voorwaarden

.NET (versie 1.14 of hoger)

De metagegevens van de overeenkomst voor Microsoft-klantovereenkomst ophalen:

  1. Haal eerst de verzameling IAggregatePartner.AgreementDetails op.

  2. Roep de methode ByAgreementType aan om de verzameling te filteren op een Microsoft-klantovereenkomst.

  3. Tenslotte, roep de methode Get of GetAsync aan.

// IAggregatePartner partnerOperations;

string agreementType = "MicrosoftCustomerAgreement";

var microsoftCustomerAgreementDetails = partnerOperations.AgreementDetails.ByAgreementType(agreementType).Get().Items.Single();

Een volledig voorbeeld vindt u in de GetAgreementDetails klasse uit de consoletest-app project.

REST-aanvraag

De metagegevens van de overeenkomst voor Microsoft-klantovereenkomst ophalen:

  1. Maak een REST-aanvraag om de verzameling AgreementMetaData op te halen.

  2. Gebruik de queryparameter agreementType om het resultaat alleen te beperken tot de Microsoft-klantovereenkomst.

Aanvraagsyntaxis

Methode Aanvraag-URI
HALEN {baseURL}/v1/agreements?agreementType={agreement-type} HTTP/1.1

URI-parameters

Gebruik de volgende URI-parameters voor uw aanvraag:

Naam Type Vereist Beschrijving
overeenkomsttype tekenreeks / snaar Nee Gebruik deze parameter om het bereik van het queryantwoord op een specifiek overeenkomsttype te bepalen. De ondersteunde waarden zijn:

MicrosoftCloudAgreement- die alleen metagegevens van de overeenkomst bevat van het type MicrosoftCloudAgreement

MicrosoftCustomerAgreement- die alleen overeenkomstmetagegevens bevat van het type MicrosoftCustomerAgreement.

* die alle metagegevens van de overeenkomst retourneren. (Gebruik * alleen als uw code over de benodigde runtimelogica beschikt om niet-bekende overeenkomsttypen af te handelen, omdat Microsoft op elk gewenst moment metagegevens van overeenkomsten kan introduceren met nieuwe overeenkomsttypen.)

Opmerking: Als de URI-parameter niet is opgegeven, wordt de query standaard ingesteld op MicrosoftCloudAgreement voor achterwaartse compatibiliteit.

Aanvraagheaders

Zie Partnercentrum REST-headersvoor meer informatie.

Verzoekinhoud

Geen.

Aanvraagvoorbeeld

GET https://api.partnercenter.microsoft.com/v1/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-antwoord

Als dit lukt, retourneert deze methode een verzameling AgreementMetaData resources in de antwoordtekst.

Geslaagde antwoorden en foutcodes

Elke reactie wordt geleverd met een HTTP-statuscode die aangeeft of deze is geslaagd of mislukt en andere foutopsporingsinformatie.

Gebruik een hulpprogramma voor netwerktracering om deze code, het fouttype en andere parameters te lezen. Zie Partnercentrum REST-foutcodesvoor de volledige lijst.

Voorbeeld van antwoord

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": 1,
    "items": [
        {
            "templateId": "aaaabbbb-0000-cccc-1111-dddd2222eeee",
            "agreementType": "MicrosoftCustomerAgreement",
            "agreementLink": "https://aka.ms/customeragreement",
            "versionRank": 0
        }
    ],
    "attributes": {
        "objectType": "Collection"
    }
}