User Guide
CreateAndSendInvoice API Operation
CreateAndSendInvoiceRequest Message
5
46 May 2012 Invoicing Service API Guide
RequestEnvelope Fields
CreateAndSendInvoiceRequest Fields
InvoiceType Fields
Field Description
detailLevel common:DetailLevelCode
(Optional) Level of detail required by the client application for components. It
is one of the following values:
ReturnAll – This value provides the maximum level of detail (default).
errorLanguage xs:string
(Required) RFC 3066 language in which error messages are returned; by
default it is en_US, which is the only language currently supported.
Field Description
requestEnvelope common:requestEnvelope
(Required) Information common to each API operation, such as the language
in which an error message is returned.
invoice inv:InvoiceType
(Required) Merchant, payer, and invoice information.
Field Description
merchantEmail xs:string
(Required) Merchant email address.
payerEmail xs:string
(Required) Payer email address.
number xs:string
(Optional) Unique identifier for the invoice.
merchantInfo inv:BusinessInfoType
Company contact information of the merchant company sending the invoice.
itemList inv:InvoiceItemListType
(Required) List of items included in this invoice.
currencyCode xs:string
(Required) Currency used for all invoice item amounts and totals.
invoiceDate xs:dateTime
(Optional) Date on which the invoice is enabled.










