Share via


IInvoicesOperations.DownloadInvoiceWithHttpMessagesAsync Method

Definition

Gets a URL to download an invoice. The operation is supported for billing accounts with agreement type Microsoft Partner Agreement or Microsoft Customer Agreement. https://docs.microsoft.com/en-us/rest/api/billing/

public System.Threading.Tasks.Task<Microsoft.Rest.Azure.AzureOperationResponse<Microsoft.Azure.Management.Billing.Models.DownloadUrl,Microsoft.Azure.Management.Billing.Models.InvoicesDownloadInvoiceHeaders>> DownloadInvoiceWithHttpMessagesAsync (string billingAccountName, string invoiceName, string downloadToken, System.Collections.Generic.Dictionary<string,System.Collections.Generic.List<string>> customHeaders = default, System.Threading.CancellationToken cancellationToken = default);
abstract member DownloadInvoiceWithHttpMessagesAsync : string * string * string * System.Collections.Generic.Dictionary<string, System.Collections.Generic.List<string>> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Rest.Azure.AzureOperationResponse<Microsoft.Azure.Management.Billing.Models.DownloadUrl, Microsoft.Azure.Management.Billing.Models.InvoicesDownloadInvoiceHeaders>>
Public Function DownloadInvoiceWithHttpMessagesAsync (billingAccountName As String, invoiceName As String, downloadToken As String, Optional customHeaders As Dictionary(Of String, List(Of String)) = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task(Of AzureOperationResponse(Of DownloadUrl, InvoicesDownloadInvoiceHeaders))

Parameters

billingAccountName
String

The ID that uniquely identifies a billing account.

invoiceName
String

The ID that uniquely identifies an invoice.

downloadToken
String

Download token with document source and document ID.

customHeaders
Dictionary<String,List<String>>

The headers that will be added to request.

cancellationToken
CancellationToken

The cancellation token.

Returns

Exceptions

Thrown when the operation returned an invalid status code

Thrown when unable to deserialize the response

Thrown when a required parameter is null

Applies to