Freigeben über


API-Überlegungen

API-Versionsverwaltung

Anmerkung

Die Cloud Partner Portal-APIs sind in Partner Center integriert und arbeiten weiterhin. Der Übergang führt zu kleinen Änderungen. Überprüfen Sie die in Cloud Partner Portal-API-Referenz aufgeführten Änderungen, um sicherzustellen, dass Ihr Code nach dem Übergang zum Partner Center weiterhin funktioniert. CPP-APIs sollten nur für vorhandene Produkte verwendet werden, die bereits vor dem Übergang zum Partner Center integriert wurden; neue Produkte sollten Partner Center-Übermittlungs-APIs verwenden.

Es kann mehrere Versionen der API geben, die gleichzeitig verfügbar sind. Clients müssen angeben, welche Version sie aufrufen möchten, indem sie den parameter api-version als Teil der Abfragezeichenfolge angeben.

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

Die Antwort auf eine Anforderung mit einer unbekannten oder ungültigen API-Version ist ein HTTP-Code 400. Dieser Fehler gibt die Auflistung bekannter API-Versionen im Antworttext zurück.

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

Irrtümer

Die API reagiert auf Fehler mit den entsprechenden HTTP-Statuscodes und optional zusätzliche Informationen in der als JSON serialisierten Antwort. Wenn Sie einen Fehler erhalten, insbesondere ein Fehler der 400-Klasse, versuchen Sie die Anforderung nicht erneut, bevor Sie die zugrunde liegende Ursache beheben. Korrigieren Sie beispielsweise in der obigen Beispielantwort den API-Versionsparameter, bevor Sie die Anforderung erneut senden.

Autorisierungsheader

Für alle APIs in diesem Verweis müssen Sie den Autorisierungsheader zusammen mit dem Von Microsoft Entra-ID abgerufenen Bearertoken übergeben. Dieser Header ist erforderlich, um eine gültige Antwort zu erhalten; wenn nicht vorhanden, wird ein 401 Unauthorized Fehler zurückgegeben.

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

    Accept: application/json 
    Authorization: Bearer <YOUR_TOKEN>