WBS ODODATA API
Insert, update and select weighbridge records from Selico_KAGA.dbo.ODODATA.
All endpoints except
/api/ododata/test require the API password:
YourSecurePassword123!
Select
GET /api/ododata/test— health checkGET /api/ododata/dbtest?password=...— SQL Server connection checkGET /api/ododata?password=...— all rowsGET /api/ododata/{ticketId}?password=...&company=optional— one ticketGET /api/ododata/bydate?password=...&date=yyyy-MM-dd— by first weight / pickup / last updated dateGET /api/ododata/bycompany?password=...&company=...GET /api/ododata/bypo?password=...&po=...
Insert
POST /api/ododata— one recordPOST /api/ododata/batch— many records (skips existing TicketId + Company)
{
"password": "YourSecurePassword123!",
"data": {
"company": "TBCI",
"ticketId": 1001,
"id_ENGIN": "ABC-123",
"driver_NAME": "Ali",
"firstWeight": 12000,
"dateFirstWeight": "22/09/2026 10:15:00"
}
}
Update
PUT /api/ododata— requiresTicketId. Match is TicketId + Company.
{
"password": "YourSecurePassword123!",
"data": {
"company": "TBCI",
"ticketId": 1001,
"secondWeight": 8000,
"dateSecondWeight": "22/09/2026 11:00:00",
"updatedBy": "WBS"
}
}