Complete enterprise logistics API platform supporting FreightWare authentication, FreightWare waybill creation, DCB Online/TMS draft waybill processing, DCB Online/TMS finalised waybill processing, shipment tracking, public tracking, quotation services, secure label rendering, POD extraction, POD retrieval by customer reference number, bulk POD ZIP extraction, imported waybill deletion, route resolution and postal code lookup services.
POST /api/freightwareauthentication/login
Authenticates against FreightWare and returns a secure FreightWare session token.
The returned token must be supplied in the X-FreightWare request header
for protected FreightWare-backed endpoints.
{
"Username": "string",
"Password": "string"
}
X-FreightWare headerX-FreightWare : YOUR_SESSION_TOKEN
POST /api/freightwarewaybillcreate/create
Creates a waybill directly in FreightWare. The request includes consignor details, consignee details, service type, references, parcel items, dimensions, mass and routing information required by FreightWare.
X-FreightWare : FreightWare Session Token
POST /api/freightwareauthentication/loginX-FreightWare request headerPOST /api/DCBOnlineWaybillSave
Saves a draft waybill into DCB Online/TMS. This endpoint is used when a shipment must be stored in DCB Online/TMS but not yet finalised into FreightWare.
POST /api/DCBOnlineWaybillFin
Creates a finalised DCB Online/TMS waybill and pushes the shipment into FreightWare.
This endpoint uses the same shipment structure as POST /api/DCBOnlineWaybillSave,
but finalises the shipment instead of saving it as a draft.
X-FreightWare : FreightWare Session Token
POST /api/freightwareauthentication/loginX-FreightWare request headerPOST /api/advancedtracktrace
Retrieves advanced shipment tracking information from FreightWare. The endpoint is used when detailed waybill movement, parcel events, manifest information and POD status are required.
GET /api/PublicTrackAndTrace/{waybillNumber}
Public-facing tracking endpoint allowing customers, websites, external platforms and third-party systems to retrieve shipment status using a waybill number without authentication.
POST /api/FreightWareQuickQuote
Returns FreightWare shipment quotation estimates using account, service type, origin, destination, parcel dimensions, mass, volumetric calculations and routing information.
X-FreightWare : FreightWare Session Token
POST /api/waybilllabelextract/generatelink
Generates a secure browser-accessible link for waybill label rendering. The label includes parcel barcode information, route code details, consignee details and RDLC PDF label output.
X-FreightWare : FreightWare Session Token
POST /api/eDocsPODExtract
Retrieves an archived proof of delivery document directly from eDocs using the supplied waybill number. The endpoint logs into eDocs with the supplied username and password, searches for the waybill barcode and returns the POD PDF as Base64.
{
"Username": "string",
"Password": "string",
"Waybill": "string"
}
base64PdfPOST /api/eDocsPODExtractByRef
Retrieves POD documents using the customer's own reference or order number instead of a DCB waybill number. The endpoint searches DCB Online/TMS for matching waybills under the supplied account number or account numbers, then attempts to retrieve the POD for each matching waybill from eDocs.
If the same reference exists on more than one waybill, the endpoint loops through the matching waybills and returns the POD for each waybill where a POD is available. The lookup returns a maximum of 10 matching waybills per account search.
{
"Username": "string",
"Password": "string",
"AccountNumber": "string",
"AccountNumbers": [
"string"
],
"ReferenceNumber": "string"
}
AccountNumberAccountNumbersbase64PdfPOST /api/eDocsPODExtractByBulk
Retrieves multiple POD documents from eDocs using a supplied list of DCB waybill numbers. The endpoint logs into eDocs once, loops through each waybill number, retrieves each available POD PDF, places the PDFs into a ZIP file, and returns the ZIP as a Base64 string.
This endpoint is designed for customers who already have the DCB waybill numbers and need to download multiple PODs in one request. A maximum of 50 waybill numbers can be supplied per request to keep the response size manageable.
{
"Username": "string",
"Password": "string",
"Waybills": [
"string"
]
}
base64Zipbase64Zip
POST /api/WaybillDeletion
Deletes an imported waybill from FreightWare and then marks the matching waybill as deleted in DCB Online/TMS if the waybill exists locally. FreightWare controls the status validation and will only allow deletion when the waybill status is still Imported.
If FreightWare rejects the deletion, DCB Online/TMS will not be updated. If FreightWare deletion succeeds but the waybill does not exist in DCB Online/TMS, the local update is skipped and the API still returns a successful FreightWare deletion response.
{
"Username": "string",
"Password": "string",
"Waybill": "string",
"DeleteReason": "string"
}
{
"Username": "User",
"Password": "Pass",
"Waybill": "DCB000123456",
"DeleteReason": "Customer cancelled request"
}
{
"success": true,
"message": "Waybill deleted successfully on FreightWare.",
"waybill": "DCB000123456",
"freightWareDeleted": true,
"dcbOnlineUpdated": true,
"dcbOnlineStatus": "Updated on DCB Online."
}
DeleteReasonGET /api/SuburbAndPostalCodeLookup?suburb={suburb}&postalCode={postalCode}
Resolves suburb, postal code, city, route code and hub information used for shipment routing, address validation and DCB Online/TMS logistics processing.