取得發票對帳單
適用于:合作夥伴中心 |由 21Vianet 營運的合作夥伴中心 |適用于 Microsoft Cloud for US Government 的合作夥伴中心
必要條件
認證,如合作夥伴中心驗證所述。 此案例僅支援使用「應用程式+使用者」認證來進行驗證。
有效的發票識別碼。
C#
若要依識別碼取得發票帳單,請使用您的 IPartner.Invoices 集合,並使用發票識別碼呼叫 ById () 方法,然後呼叫 Documents () 和 Statement () 方法來存取發票帳單。 最後,呼叫 Get () 或 GetAsync () 方法。
// IPartner scopedPartnerOperations;
// string selectedInvoiceId;
var invoiceStatement = scopedPartnerOperations.Invoices.ById(selectedInvoiceId).Documents.Statement.Get();
範例: 主控台測試應用程式。 專案:PartnerSDK.FeatureSample 類別:GetInvoiceStatement.cs
REST 要求
要求的語法
方法 | 要求 URI |
---|---|
GET | {baseURL}/v1/invoices/{invoice-id}/documents/statement HTTP/1.1 |
URI 參數
使用下列查詢參數來取得發票語句。
名稱 | 類型 | 必要 | 描述 |
---|---|---|---|
invoice-id | string | Yes | 此值是發票識別碼,可讓轉銷商篩選指定發票的結果。 |
要求標頭
如需詳細資訊,請參閱合作夥伴中心 REST 標頭。
要求本文
無
要求範例
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 回應
如果成功,此方法會在回應本文中傳回 InvoiceStatement 資源。
回應成功和錯誤碼
每個回應都隨附 HTTP 狀態碼,會指出成功與否以及其他的偵錯資訊。 請使用網路追蹤工具來讀取此錯誤碼、錯誤類型和其他參數。 如需完整清單,請參閱錯誤碼。
回應範例
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}
}