In case where same IRN is generated with more than one IRP due to unsuccessful de-duplication check, only one of the IRN so generated at one of the IRP gets registered at the de-duplication system. The other IRNs generated at other IRPs will be marked with status as Rejected. To get the list of such rejected IRNs for a given date, this API can be used.

The format and details of Rejected IRN details API request is depicted in following table.


<URL>/api/invoice/rejectedirns?date=<Rejected Date>





URL Parameters

Rejected Date (dd/mm/yyyy)

Request Payload

Request Header

Attributes Description

client id to be provided by E-Invoice System


client secret to be provided by E-Invoice System


GSTIN of the authenticated user


(Optional) Supplier GSTIN, only in case E Comm. operator is getting IRN details


User name of the authenticated user


Authentication token returned by the E-Invoice system

Response Payload

Attributes Description
Status Status of the Rejected IRN details request(values 1-Success and 0- Failure)
Data If Status is ‘1’
ErrorDetails If Status is ‘0’
InfoDtls Any additional message to be conveyed would be passed.

If Status is "1"

Data Base 64 encoded string of decrypted invoice JSON using Sek.
After decrypting Data list of rejected IRNs details will be shown.

If Status is "0"

ErrorDetails Base 64 encoded string.
On decoding ErrorDetals the following attributes from JSON array are obtained as follows.
ErrorCode Unique error code
ErrorMessage Error Description

Sample Response JSON (Success)

     "ErrorDetails": null,

JSON corresponds to the data element of Get Rejected IRN Details Response(Success) above

JSON(in case of error)

"status": "0",
"Data": null,
"ErrorDetails":"<Errors JSON >",
"InfoDtls": "<alert message >"


    IRN details will be provided for 4 days excluding the current date.