Online routing API provides a synchronous http response, that dynamically assigns new jobs to the current routing solution. It inserts the new jobs to the drivers' current routes, so that the new routing solution has the minimum costs.


Unlike our batch routing, this API is designed to compute the solution instantaneously to support synchronous http response. When a request is received through this API, the engine does not make any transaction to the database. Instead, it receives all the information about the current routing and the new jobs to be added, solves it, and sends the result back to the client.