API documentation
Method list
Test your request
Changelog


getInvoiceFile
The method allows you to get the invoice file from Base.


Input parameters
invoice_idintBase invoice identifier
get_externalboolfalse (by default) - download invoice file generated by Base
true - download an invoice from an external accounting system (if provided there), or an invoice uploaded by API. If an additional invoice file does not exist, an invoice in Base format will be returned



Output data
The method returns the data in JSON format.
statusvarchar(30)SUCCESS - request executed correctly
ERROR - an error occurred during an API request. Error details will be described in 2 additional returned fields: error_message and error_code
invoicetextInvoice file in binary format encoded in base64, at the very beginning of the invoice string a prefix "data:" is provided e.g. "data:4AAQSkSzkJRgABA[...]"
invoice_numbervarchar(30)Base invoice number (or external accounting system number if get_external is set to true)



Sample
Input data:
Output data:
A sample request in PHP: