Skip to main content
POST

Request body schema

View request body schema

Headers

authorization
string
required

E-Invoice access token. For token-generation steps, refer to the Generate E-Invoice Session recipe, then pass the token in the authorization header.

x-api-version
string
default:1.0.0

API version

x-api-key
string
required

API key for identification

Body

application/json

GST Invoice format for IRN Generation in INDIA

Version
string
required

Version of the schema

Required string length: 1 - 6
TranDtls
object
required
DocDtls
object
required
SellerDtls
object
required
BuyerDtls
object
required
ItemList
object[]
required
ValDtls
object
required
Irn
string | null

Invoice Reference Number

Required string length: 64
DispDtls
object | null
ShipDtls
object | null
PayDtls
object | null
RefDtls
object | null
AddlDocDtls
object[] | null
ExpDtls
object | null
EwbDtls
object | null

Response

200 - application/json

2258 Supplier state code does not match / 5002 Version field is required / 200 E-Invoice generated (Services) / 200 E-Invoice generated (Goods) / 2278 IRN generated and cancelled / 200 E-Invoice with EWB generated / 2150 Duplicate IRN / 2301 e-Commerce operator field empty / 3026 E-Invoice not enabled

A successful NIC response or a NIC business-error response. Both variants use HTTP 200.

code
enum<integer>
required

HTTP-compatible Sandbox response code.

Available options:
200
timestamp
integer<int64>
required

Unix timestamp in milliseconds.

transaction_id
string
required

Request transaction identifier.

data
object
required