Dela via


API-överväganden

API-versionshantering

Kommentar

API:erna för Molnpartnerportalen är integrerade med och fortsätter att fungera i Partnercenter. Övergången introducerar små ändringar. Granska ändringarna som anges i API-referensen för Cloud Partner Portal för att se till att koden fortsätter att fungera efter övergången till Partnercenter. CPP-API:er bör endast användas för befintliga produkter som redan var integrerade före övergången till Partnercenter. nya produkter ska använda API:er för insändning av Partnercenter.

Det kan finnas flera versioner av API:et som är tillgängliga samtidigt. Klienter måste ange vilken version de vill anropa genom att ange parametern api-version som en del av frågesträngen.

GET https://cloudpartner.azure.com/api/offerTypes?api-version=2017-10-31

Svaret på en begäran med en okänd eller ogiltig API-version är en HTTP-kod 400. Det här felet returnerar samlingen av kända API-versioner i svarstexten.

    {
        "error": { 
            "code":"InvalidAPIVersion",
            "message":"Invalid api version. Allowed values are [2016-08-01-preview]"
        }
    }

Fel

API:et svarar på fel med motsvarande HTTP-statuskoder och eventuellt ytterligare information i svaret serialiserat som JSON. När du får ett fel, särskilt ett 400-klassfel, försök inte igen innan du åtgärdar den underliggande orsaken. I exempelsvaret ovan kan du till exempel åtgärda API-versionsparametern innan du skickar begäran igen.

Auktoriseringshuvud

För alla API:er i den här referensen måste du skicka auktoriseringshuvudet tillsammans med ägartoken som hämtats från Microsoft Entra-ID: t. Det här huvudet krävs för att få ett giltigt svar. Om det inte finns returneras ett 401 Unauthorized fel.

  GET https://cloudpartner.azure.com/api/offerTypes?api-version=2016-08-01-preview

    Accept: application/json 
    Authorization: Bearer <YOUR_TOKEN>