- Create Credentials
After signing up the user needs to apply credentials for E-Invoice where client_id and client_secret_id will be given in sandbox but if the user is already in production domain then he/she needs a production keys.
- Authenticate API
With sandbox credentials the first step is authentication where the user enters the invoicing data (username, gstin, client_id, client_secret etc) into the system. The data goes to the access point and an auth-token is generated.
- Generate IRN
The second step is to generate IRN by giving the exact privious details (username, gstin, client_id, client_secret etc) and the domain body will be same as in the JSON corresponds to the “Data” element of Generate E-Invoice Request above.If the second step succedds then IRN will get generated.
- Get E-Invoice Detail
The Final step “get e-invoice details” requires all detail (username, gstin, client_id, client_secret,param1,auth-token etc). The generated IRN is the param1.
- Cancel IRN
Same goes for Cancel IRN, user enters all data (username, gstin, client_id, client_secret,param1,auth-token etc) and the JSON code for the body parameter is given in the box located at left side. But the IRN needs to be changed according.