Authentication mechanisms are defined based on API type.
- The core e-invoice APIs are as per the E-invoice standard. This will facilitate easy switch and development to be done by solution providers who have already integrated with current E-invoice portal of Government
- For other APIs, the authentication is designed to ensure a secure handshake between the solution provider and IRP, proper authorisation by the user and easy interaction between systems
API Integrators will be provided with the following credentials
Credential |
Nature |
Purpose |
Login credentials for IRIS Portal |
Username (email used in API user sign up)
Password (with expiry policy of 60 days) |
To Authenticate Partner System before accessing any Onboarding or VAS APIs |
Sandbox Portal ID |
Key |
To be used in Portal and VAS API requests on Sandbox environment |
Production Portal ID |
Key |
To be used in Portal and VAS API requests on Production environment |
Sandbox API credentials |
Client ID and Client Secret |
To be used in all core E-invoice API calls on Sandbox environment |
Production API credentials |
Client ID and Client Secret |
To be used in all core E-invoice API calls on Production environment |