Get invoice statement
Applies to: Partner Center | Partner Center operated by 21Vianet | Partner Center for Microsoft Cloud for US Government
Prerequisites
Credentials as described in Partner Center authentication. This scenario supports authentication with App+User credentials only.
A valid Invoice ID.
C#
To get an invoice statement by ID, use your IPartner.Invoices collection and call the ById() method using the invoice ID, then call the Documents() and Statement() methods to access the invoice statement. Finally, call the Get() or GetAsync() methods.
// IPartner scopedPartnerOperations;
// string selectedInvoiceId;
var invoiceStatement = scopedPartnerOperations.Invoices.ById(selectedInvoiceId).Documents.Statement.Get();
Sample: Console test app. Project: PartnerSDK.FeatureSample Class: GetInvoiceStatement.cs
REST request
Request syntax
Method | Request URI |
---|---|
GET | {baseURL}/v1/invoices/{invoice-id}/documents/statement HTTP/1.1 |
URI parameter
Use the following query parameter to get the invoice statement.
Name | Type | Required | Description |
---|---|---|---|
invoice-id | string | Yes | The value is an invoice-id that allows the reseller to filter the results for a given invoice. |
Request headers
For more information, see Partner Center REST headers.
Request body
None
Request example
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 response
If successful, this method returns an InvoiceStatement resource in the response body.
Response success and error codes
Each response comes with an HTTP status code that indicates success or failure and additional debugging information. Use a network trace tool to read this code, error type, and additional parameters. For the full list, see Error Codes.
Response example
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}
}