Condividi tramite


Ottenere la dichiarazione relativa alla fattura

Si applica a: Centro per i partner | Centro per i partner gestito da 21Vianet | Centro per i partner per Microsoft Cloud for US Government

Prerequisiti

C#

Per ottenere un'istruzione di fattura in base all'ID, usare la raccolta IPartner.Invoices e chiamare il metodo ById() usando l'ID fattura, quindi chiamare i metodi Documents() e Statement() per accedere all'istruzione della fattura. Infine, chiamare i metodi Get() o GetAsync().

// IPartner scopedPartnerOperations;
// string selectedInvoiceId;

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

Esempio: app di test della console. Project: Classe PartnerSDK.FeatureSample: GetInvoiceStatement.cs

Richiesta REST

Sintassi della richiesta

Metodo URI richiesta
GET {baseURL}/v1/invoices/{invoice-id}/documents/statement HTTP/1.1

Parametro URI

Usare il parametro di query seguente per ottenere l'istruzione della fattura.

Nome Tipo Obbligatoria Descrizione
id fattura string Il valore è un ID fattura che consente al rivenditore di filtrare i risultati per una determinata fattura.

Intestazioni della richiesta

Per altre informazioni, vedi Intestazioni REST del Centro per i partner.

Testo della richiesta

Nessuno

Esempio di richiesta

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

Risposta REST

In caso di esito positivo, questo metodo restituisce una risorsa InvoiceStatement nel corpo della risposta.

Codici di errore e di esito della risposta

Ogni risposta viene fornita con un codice di stato HTTP che ne indica l'esito e con informazioni di debug aggiuntive. Usa uno strumento di traccia di rete per leggere il codice, il tipo di errore e parametri aggiuntivi. Per l'elenco completo, vedi Codici di errore.

Esempio di risposta

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}
}