Share via


Számlakivonat lekérése

A következőre vonatkozik: Partnerközpont | A 21Vianet által üzemeltetett Partnerközpont | Partnerközpont Microsoft Cloud for US Government

Előfeltételek

  • Hitelesítő adatok a Partnerközpont hitelesítésében leírtak szerint. Ez a forgatókönyv csak az App+User hitelesítő adatokkal való hitelesítést támogatja.

  • Érvényes számlaazonosító.

C#

Ha azonosító alapján szeretne számlakivonatot lekérni, használja az IPartner.Invoices gyűjteményt, hívja meg a ById() metódust a számlaazonosítóval, majd hívja meg a Documents() és a Statement() metódust a számlakivonat eléréséhez. Végül hívja meg a Get() vagy a GetAsync() metódust.

// IPartner scopedPartnerOperations;
// string selectedInvoiceId;

var invoiceStatement = scopedPartnerOperations.Invoices.ById(selectedInvoiceId).Documents.Statement.Get();

Minta: Konzolteszt alkalmazás. Projekt: PartnerSDK.FeatureSample Osztály: GetInvoiceStatement.cs

REST-kérelem

Kérés szintaxisa

Metódus Kérés URI-ja
GET {baseURL}/v1/invoices/{invoice-id}/documents/statement HTTP/1.1

URI-paraméter

A számlakivonat lekéréséhez használja a következő lekérdezési paramétert.

Név Típus Kötelező Leírás
számlaazonosító sztring Igen Az érték egy számlaazonosító, amely lehetővé teszi, hogy a viszonteladó szűrje egy adott számla eredményeit.

Kérésfejlécek

További információ: Partnerközpont REST-fejlécei.

A kérés törzse

None

Példa kérésre

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: 57eb2ca7-755f-450f-9187-eae1e75a0114

REST-válasz

Ha sikerült, ez a metódus egy InvoiceStatement erőforrást ad vissza a válasz törzsében.

Sikeres válasz és hibakódok

Minden válaszhoz tartozik egy HTTP-állapotkód, amely jelzi a sikert vagy a hibát, valamint további hibakeresési információkat. Használja a hálózati nyomkövetési eszközt a kód, a hibatípus és a további paraméterek olvasásához. A teljes listát lásd: Hibakódok.

Példa válaszra

HTTP/1.1 200 OK
Content-Length: 219753
Content-Type: application/json; charset=utf-8
MS-CorrelationId: 57eb2ca7-755f-450f-9187-eae1e75a0114
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}
}