Implement small change to Achieve High Availability by using NIC IRP 1 and NIC IRP 2

49 views
Skip to first unread message

Chartered Information Systems Pvt. Ltd.

unread,
Jan 24, 2025, 3:07:52 AM1/24/25
to TaxPro GSP
Dear ASPs,

TaxPro GSP supports NIC IRP-1 and NIC IPR-2 through same API end points and has given control of IRP selection to ASPs.

How to Use Multiple IRP by ASP?

API user/developer has to pass 'IRPURL' parameter either in Header or Query as value 1 (for NIC IRP-1) or 2 (for NIC IRP-2) and 'IRP' parameter either in Header or Query as value NIC1 (which indicates that service requested is from NIC IRP-1) or NIC2 (which indicates that service requested is from NIC IRP-2).

ASPs may give control of the same to their end users through their UI. so that user can manually switch IRP in case there is no response or timeouts form one IRP.
 
A. New API Features of E-Invoice Interoperable services -

To access the services of einvoice2, namely ‘Get IRN’, ‘Cancel IRN’ and ‘Eway bill by IRN’ from einvoice1, the URL and end points are same as of einvoice1, an additional header parameter ‘irp’ with value ‘NIC2’ needs to be passed, which indicates that service requested is from e-Invoice2. Similarly ‘irp’ should be ‘NIC1’ to access these services of e-Invoice1 from e-Invoice2. In the absence of ‘IRP’ & 'IRPURL' header parameter, by default it will be considered as IRP=1 & IRPURL = NIC1 directly.

B. API Features of E-Way Bill Interoperable services  -

At e-Waybill1 System, you can access the services namely ‘Get E-way bill’, ‘Part B updation’ of e-Waybill2 System and vice versa. That is, e-Waybills generated at eWaybill2 System can be retrieved and part B can be updated from e-Waybill1 System. Similarly, e-waybills of e-Waybill1 can be retrieved and part B can be updated from eWaybill 2. e-Waybill2 system synchronises the e-Waybill details with e-Waybill1 System within a few seconds. In the absence of ‘IRP’ & 'IRPURL' header parameter, by default it will be considered as IRP=1 & IRPURL = NIC1 directly.


ASPs using url based API (url with ‘/dec/’) can use this feature by passing 'IRPURL' value as either “1” or “2” and 'IRP' value as either “NIC1” or “NIC2” in Request Header (or Url query parameter). As shown below:
Use base url-   https://einvapi.charteredinfo.com

Einvoice Headers-
1. aspid

2. password

3. Gstin

4. user_name

5. eInvPwd

6. irpurl=1 or 2

7. irp=NIC1 or NIC2


EWB Headers-
1. aspid

2. password

3. gstin

4. username

5. ewbpwd

6. irpurl=1 or 2

7. irp=NIC1 or NIC2

 

ASPs using TaxPro libraries (.dll or .jar) for eInvoice and EWB can use updated libraries from below link and refer user guide from - https://gsthelp.charteredinfo.com/e-invoice/support_for_multiple_irp.htm


Thanks & Regards,

TaxPro GSP.

eInvoice | eWayBill | GST API

Bulk Signing | Free PDF Signing

Browser Extension | PKI Component

ePass Tokens | Digital Signatures

Income Tax | TDS | XBRL Softwares

Biometric | Gate Automation

Bulk SMS | WhatsApp Business


Chartered Information Systems Pvt. Ltd.

unread,
Feb 2, 2026, 3:17:38 AM (6 days ago) Feb 2
to TaxPro GSP

Dear ASPs,

 

In continuation to our earlier communication regarding the Multiple IRP (NIC1 / NIC2) support through the same API endpoints, we strongly urge all ASPs to implement the IRP switching feature in their applications at the earliest.

 

As observed during the NIC IRP-1 issue last Saturday, many ASP applications were unable to switch to NIC IRP-2, despite the feature being available. This resulted in avoidable service disruption, even though IRP-2 was operational.

 

To ensure business continuity and uninterrupted e-Invoicing / E-Way Bill services, it is critical that:

 

* Your application supports dynamic switching between NIC1 and NIC2

* End users are provided an option (via UI or logic) to switch IRP in case of timeout or no response

* The required ‘IRP’ and ‘IRPURL’ parameters are correctly implemented as detailed in our previous email

 

We request you to prioritize this implementation and refer to our last mail for complete API details and usage instructions.

 

Please treat this as important and time-sensitive, as IRP interoperability is now essential for stable operations.

 

For any clarification or support, feel free to reach out to our technical team.

 

Regards,

TaxPro GSP Team

Reply all
Reply to author
Forward
0 new messages