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 gstin header) 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: 29ABCDE1234F1Z5

Returns 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