There are five different APIs available, and they are as follows:
GET E-Invoice Details APIs
These E-invoicing APIs can be implemented as RESTful Web Services, allowing taxpayers and the e-Invoice system to communicate and exchange data. These APIs make use of the HTTP methods listed below:
GET APIs: These APIs assist in retrieving data from the e-Invoice system.
POST-APIs: These APIs aid in the submission of data from the e-Invoice system.
The following are the pre-requisites that taxpayers or GSPs must meet in order to use e-Invoicing APIs:
- Invoice generation should be automated for taxpayers and GSPs.
- GSPs or taxpayers must ensure that traffic originating from their end and arriving at the e-Invoice system is free of viruses, malware, intrusions, Bots, and other malicious software. If the NIC detects malicious traffic affecting the e-Invoice system, it may block or suspend GSP/Taxpayers' services.
- GSPs and taxpayers must follow all of the Government of India's IT Security standards and regulatory requirements.
- GSPs or taxpayers should meet the application and infrastructure security requirements specified by http://www.cert-in.org.in/. Any taxpayer, regardless of turnover, can obtain API credentials through GSPs.
These APIs provide the following benefits to taxpayers and GSP:
- One-time e-Invoice entry will serve as an input for later generation of E-Way Bill and ANX-1.
- The E-Invoice System is available 24 hours a day, 7 days a week.
- These APIs enable the seamless integration of taxpayer ERP systems such as SAP, Oracle, and others with the e-Invoice system.
- The taxpayer can enter the Invoice Reference Number and Acknowledgement Number into their system online.
- These APIs will aid in the elimination of duplicate or double-entry of invoices because the GST system will automatically retrieve data from the IRP.
- API automation will eliminate errors that can occur during data entry for e-Invoice.