Request field index
Source: NIC E-Way Bill master codes list. Reviewed 20 July 2026. Codes are field-specific and are not interchangeable.
Request values
Supply and sub-supply types
UsesupplyType and subSupplyType when you generate an E-Way Bill.
When
subSupplyType is 8 (Others), provide the reason in subSupplyDesc.
Document types
UsedocType when you generate an E-Way Bill.
Transport modes
UsetransMode for the transport mode in the relevant request.
Generation, consolidation, and multi-vehicle request schemas use transport modes
1 to 4. NIC also lists 5 (inTransit), and the validity-extension example uses it. Do not treat 5 as a universally valid transMode value.Units
Use these unit codes initemList[].qtyUnit when you generate an E-Way Bill and in unitCode for multi-vehicle movement.
Vehicle update and consolidated-bill reasons
UsereasonCode when you update vehicle details, regenerate a consolidated bill, or start multi-vehicle movement.
Vehicle number formats
Use one of these official templates forvehicleNo. Do not replace these templates with a custom regular expression.
Vehicle types
UsevehicleType when the request supports a vehicle type.
Cancellation reasons
UsecancelRsnCode when you cancel an E-Way Bill.
Validity-extension reasons and consignment status
UseextnRsnCode to explain a validity extension. The extension request also includes consignmentStatus.
Transaction types
UsetransactionType when you generate an E-Way Bill.
Response and reference values
The following values appear in E-Way Bill responses or describe the generation channel. Do not send them as request inputs unless an endpoint explicitly documents them.Mode of generation
genMode identifies the generation channel in an E-Way Bill response.
E-Way Bill status
The E-Way Bill payload uses these values in itsstatus field.
E-Way Bill payload
status values (ACT, CNL, and DIS) are different from response-envelope data.status values (1 for NIC success and 0 for a NIC business failure). Check the field path before interpreting a status code.