Get export receipts API

API will be useful to export the receipts which were issued and stored locally, ater exported receipts can be uploaded through the invoicing portal for later submission.

Issue receipt API Batch submission API

Overview

It allows to export newly stored receipts in submission files, each submission may contains number of/array of receipts will be decided based on configuration setting.
• The developer/taxpayer will be able to select receipts since last export, or since a specific date/time or by providing a range of receipt internal IDs.
• API will generate the batch rar file (maximum file size 1.5 MB or 500 receipts) and it will generate based on Initialization API dynamic configuration .
• API will be updated the local cache database export table with “exported” status for the successful records.

Note! • Compressing receipt file merged into a single submission file and it can be used for later submission from invoicing portal.
• Export all receipt(s) or export specific receipt(s) based on issuance date. It must be in a sequencial order.
• Batch rar file is a JSON formatted and array of all the selected receipts.

Signature

Signature: GET /toolkit/exportreceipts

Inputs

This API should accept these headers supplied by eInvoicing:

Header parameter Type Description Value example
receiptCount Number receipt count of the export receipts  
version String version number of the toolkit  

Outputs

Upon successful submission, API must return 200 status code with the below mentioned output parameters.

Output parameter Type Description Value example
result String    

If 400 code returned for bad request scenario.

Output parameter Type Description Value example
value String Export receipts output bad request value.  
formatters[]   Export receipts output bad request formatters.  
contentTypes[] String Export receipts output bad request content types.  
declaredType String Export receipts output bad request declaration type.  
statusCode int Export receipts output bad request status code.  

If 404 code returned for not found scenario.

Output parameter Type Description Value example
statusCode int Export receipts not found status code.  

Additional considerations

This API is called only over protected HTTPS channel.