Abrufen der Rechnungsanweisung
Gilt für: Partner Center | Partner Center-Betrieb durch 21Vianet | Partner Center für Microsoft Cloud for US Government
Voraussetzungen
Anmeldeinformationen, wie unter Partner Center-Authentifizierung beschrieben. In diesem Szenario wird Authentifizierung nur mit App- und Benutzeranmeldeinformationen unterstützt.
Eine gültige Rechnungs-ID.
C#
Um einen Rechnungsauszug nach ID abzurufen, verwenden Sie Ihre IPartner.Invoices-Sammlung , und rufen Sie die ById() -Methode mithilfe der Rechnungs-ID auf, und rufen Sie dann die Methoden Documents() und Statement() auf, um auf die Rechnungsanweisung zuzugreifen. Rufen Sie schließlich die Get()- oder GetAsync() -Methode auf.
// IPartner scopedPartnerOperations;
// string selectedInvoiceId;
var invoiceStatement = scopedPartnerOperations.Invoices.ById(selectedInvoiceId).Documents.Statement.Get();
Beispiel: Konsolentest-App. Project: PartnerSDK.FeatureSample-Klasse: GetInvoiceStatement.cs
REST-Anforderung
Anforderungssyntax
Methode | Anforderungs-URI |
---|---|
GET | {baseURL}/v1/invoices/{invoice-id}/documents/statement HTTP/1.1 |
URI-Parameter
Verwenden Sie den folgenden Abfrageparameter, um die Rechnungsausweisung abzurufen.
Name | Typ | Erforderlich | BESCHREIBUNG |
---|---|---|---|
invoice-id | Zeichenfolge | Ja | Der Wert ist eine Rechnungs-ID, mit der der Wiederverkäufer die Ergebnisse für eine bestimmte Rechnung filtern kann. |
Anforderungsheader
Weitere Informationen finden Sie unter Partner Center-REST-Header.
Anforderungstext
Keine
Anforderungsbeispiel
GET https://api.partnercenter.microsoft.com/v1/invoices/<invoice-id>/documents/statement HTTP/1.1
Authorization: Bearer <token>
Accept: application/json
MS-RequestId: 8ac25aa5-9537-4b6d-b782-aa0c8e979e99
MS-CorrelationId: aaaa0000-bb11-2222-33cc-444444dddddd
REST-Antwort
Bei erfolgreicher Ausführung gibt diese Methode eine InvoiceStatement-Ressource im Antworttext zurück.
Erfolgs- und Fehlercodes der Antwort
Jede Antwort enthält einen HTTP-Statuscode, der Aufschluss darüber gibt, ob der Vorgang erfolgreich war, sowie ggf. zusätzliche Debuginformationen. Verwende ein Tool für die Netzwerkablaufverfolgung, um diesen Code, den Fehlertyp und zusätzliche Parameter zu lesen. Die vollständige Liste findest du unter Partner-API: REST-Fehlercodes.
Antwortbeispiel
HTTP/1.1 200 OK
Content-Length: 219753
Content-Type: application/json; charset=utf-8
MS-CorrelationId: aaaa0000-bb11-2222-33cc-444444dddddd
MS-RequestId: a45e6643-1caf-4429-8f90-07c03d85bc2b
Date: Thu, 24 Mar 2016 05:21:01 GMT
{
_content {System.Net.Http.ByteArrayContent} System.Net.Http.HttpContent {System.Net.Http.ByteArrayContent}
_content {byte[219753]} byte[]
_headers {Content-Type: application/pdf Content-Disposition: attachment; filename=Invoice_G000024132.pdf}
}