Consolidated E-Way Bills (trip sheets)
A Consolidated E-Way Bill — NIC also calls this a trip sheet — bundles multiple individual EWBs travelling on the same vehicle into one number. The driver carries this single number instead of a stack of EWBs.
Use this when one truck is loaded with consignments belonging to several EWBs heading down the same route. NIC permits up to 30 EWBs per trip sheet.
Prerequisites
- Every child EWB is active and within validity.
- Every child EWB has the same vehicle on Part-B (the one being consolidated).
- Every child EWB shares the same transport mode (all road, or all rail, etc.).
- Caller-acting GSTIN (in the
gstinheader) is the consignor across all child EWBs.
Generate a Consolidated E-Way Bill
POST /v1/ewaybills/tripsheet HTTP/1.1
Host: api.in.onefinops.com
Authorization: Bearer eyJhbGciOi...
gstin: 29ABCDE1234F1Z5
Content-Type: application/json
X-Request-Id: 4f1d8a2c-…{
"vehicleNumber": "UK07AB9999",
"fromPlace": "Dehradun",
"fromStateCode": 5,
"transportMode": 1,
"eWayBillNumbers": [
"391010775670",
"391010775671"
]
}Response (200 OK):
{
"consolidatedEwbNumber": "3210041766",
"consolidatedEwbDate": "2026-05-15T11:42:18.000Z"
}The consolidatedEwbNumber is the 10-digit trip-sheet number NIC issued. The child EWB numbers stay valid in their own right — the trip sheet is an additional document, not a replacement.
Fetch a Consolidated E-Way Bill
GET /v1/ewaybills/tripsheet?tripSheetNumber=3210041766 HTTP/1.1
Host: api.in.onefinops.com
Authorization: Bearer eyJhbGciOi...
gstin: 29ABCDE1234F1Z5Returns the trip-sheet details — vehicle, route, transport mode, status, and the list of member EWBs under tripSheetEWayBills:
{
"tripSheetNumber": 3210041766,
"vehicleNumber": "UK07AB9999",
"fromStateCode": 5,
"fromPlace": "Dehradun",
"transportMode": "1",
"userGstin": "29ABCDE1234F1Z5",
"status": "ACT",
"enteredDate": "2026-05-15T11:42:18.000Z",
"tripSheetEWayBills": [
{ "ewbNumber": 391010775670, "status": "ACT", "validUpto": "..." },
{ "ewbNumber": 391010775671, "status": "ACT", "validUpto": "..." }
]
}Regenerate after a vehicle change
If the vehicle assigned to the trip sheet breaks down mid-route, regenerate the trip sheet with the replacement vehicle. NIC issues a new trip-sheet number and re-bundles all the still-active member EWBs onto it.
POST /v1/ewaybills/tripsheet/regenerate HTTP/1.1
Host: api.in.onefinops.com
Authorization: Bearer eyJhbGciOi...
gstin: 29ABCDE1234F1Z5
Content-Type: application/json{
"tripSheetNumber": 3210041766,
"vehicleNumber": "UK08AB1111",
"fromPlace": "Roorkee",
"fromStateCode": 5,
"transportMode": 1,
"reasonCode": 1,
"reasonRemark": "Vehicle breakdown at Roorkee hub"
}Response carries the new trip-sheet number and the list of member EWB entries that came across:
{
"tripSheetNumber": 3910041767,
"tripSheetEWayBills": [
{ "ewbNumber": 391010775670 },
{ "ewbNumber": 391010775671 }
]
}Where to next
- Multi-vehicle movements — for when a single EWB's cargo splits across multiple vehicles (the opposite case).
- Update Part-B — for individual EWB vehicle changes.
- Operating as a transporter — overview of transporter flows.
Updated about 13 hours ago
