# eLogii ## Docs - [Introduction](https://api-docs.elogii.com/doc-1759409.md): - [Entities](https://api-docs.elogii.com/doc-1759410.md): - [FAQs](https://api-docs.elogii.com/doc-1759411.md): - [Query parameters](https://api-docs.elogii.com/doc-1759412.md): - [ Webhooks ](https://api-docs.elogii.com/doc-1759413.md): - Tasks [Task Elements](https://api-docs.elogii.com/doc-1820165.md): - Drivers [Driver Elements](https://api-docs.elogii.com/doc-1805195.md): - Customers [Customer Elements](https://api-docs.elogii.com/doc-1805198.md): - Depots [Depot Elements](https://api-docs.elogii.com/doc-1805206.md): - Driver-schedule-exceptions [Driver-schedule-exception elements](https://api-docs.elogii.com/doc-1805207.md): - Route-template-groups [Route-template-groups elements](https://api-docs.elogii.com/doc-1805209.md): - Routes [Route Elements](https://api-docs.elogii.com/doc-1805211.md): - Task-template-groups [Task-template-groups Elements](https://api-docs.elogii.com/doc-1820181.md): - Vehicles [Vehicle Elements](https://api-docs.elogii.com/doc-1820180.md): - Zones [Zones Elements](https://api-docs.elogii.com/doc-1820179.md): - Optimization [Optimization Elements](https://api-docs.elogii.com/doc-1820178.md): ## API Docs - Tasks [Create or update many tasks](https://api-docs.elogii.com/api-24177567.md): The Create or Update Many endpoint is the most important task endpoint, as it satisfies all of your task creation and update processes. - Tasks [Get tasks](https://api-docs.elogii.com/api-24177570.md): Get all tasks using _id, uid, shipment, reference, externalId, date, date range, dateTimeWindows.date, or customer UID. - Tasks [Create tasks](https://api-docs.elogii.com/api-24177577.md): - Tasks [Delete tasks](https://api-docs.elogii.com/api-24177569.md): - Tasks [Get Proof of Delivery](https://api-docs.elogii.com/api-24177575.md): - Tasks [Cancel tasks](https://api-docs.elogii.com/api-24177576.md): - Tasks [Create return task](https://api-docs.elogii.com/api-24177578.md): - Tasks [Move tasks to another date](https://api-docs.elogii.com/api-24177579.md): - Tasks [Tasks reattempt](https://api-docs.elogii.com/api-24177580.md): - Tasks [Start tracking a task (webhook)](https://api-docs.elogii.com/api-24177581.md): - Drivers [Create or update many drivers](https://api-docs.elogii.com/api-34792189.md): The endpoint checks if the driver already exists by matching either the uid, reference or externalID value with your records, and either updates the corresponding driver if the fields match, or creates a new driver if it doesn't exist. It also ensures that you don't create duplicate drivers or send multiple calls to eLogii. - Drivers [Get drivers](https://api-docs.elogii.com/api-24177582.md): This endpoint retrieves a list of drivers in your organization, including details such as names, contact information, start and end locations, and assigned vehicle information. Query parameters can be used to filter or sort the results as needed, they are described in detail here:[Query parameters](apidog://link/pages/1759412) - Drivers [Create drivers](https://api-docs.elogii.com/api-24177585.md): - Drivers [Update drivers](https://api-docs.elogii.com/api-24177587.md): To update many drivers, you'll need to add the driver id as well as the elements to be updated in the payload. - Drivers [Delete drivers](https://api-docs.elogii.com/api-24177589.md): - Customers [Create or update many customers](https://api-docs.elogii.com/api-34890815.md): The endpoint checks if the customer already exists by matching either the uid, reference or externalID value with your records, and either updates the corresponding customer profile if the fields match, or creates a new customer if it doesn't exist. It also ensures that you don't create duplicate customers or send multiple calls to eLogii. - Customers [Get customers](https://api-docs.elogii.com/api-24177590.md): - Customers [Create customers](https://api-docs.elogii.com/api-24177593.md): - Customers [Update customers](https://api-docs.elogii.com/api-24177595.md): - Customers [Delete customers](https://api-docs.elogii.com/api-24177597.md): - Depots [Get depots](https://api-docs.elogii.com/api-24177598.md): - Depots [Create depots](https://api-docs.elogii.com/api-24177601.md): - Depots [Update depots](https://api-docs.elogii.com/api-24177603.md): - Depots [Delete depots](https://api-docs.elogii.com/api-24177605.md): - Driver-schedule-exceptions [Get all exceptions](https://api-docs.elogii.com/api-24177606.md): - Driver-schedule-exceptions [Get schedule exception for a specific driver](https://api-docs.elogii.com/api-24177607.md): - Driver-schedule-exceptions [Update a schedule exception](https://api-docs.elogii.com/api-24177610.md): - Driver-schedule-exceptions [Create multiple schedule exceptions](https://api-docs.elogii.com/api-24177609.md): - Driver-schedule-exceptions [Delete multiple schedule exceptions](https://api-docs.elogii.com/api-24177612.md): - Route-template-groups [Get route template groups](https://api-docs.elogii.com/api-24177613.md): - Route-template-groups [Create a route-template-group](https://api-docs.elogii.com/api-24177614.md): - Route-template-groups [Update a route template group](https://api-docs.elogii.com/api-24177616.md): - Route-template-groups [Delete multiple route template groups](https://api-docs.elogii.com/api-24177618.md): - Route-template-groups [Schedule for dates](https://api-docs.elogii.com/api-24177619.md): - Routes [Get routes](https://api-docs.elogii.com/api-24177620.md): - Routes [Clear route(s)](https://api-docs.elogii.com/api-24177622.md): - Routes [Lock route(s)](https://api-docs.elogii.com/api-24177623.md): - Routes [Unlock route(s)](https://api-docs.elogii.com/api-24177625.md): - Routes [Set planned ETAs](https://api-docs.elogii.com/api-24177626.md): - Routes [Setting the task order](https://api-docs.elogii.com/api-24189028.md): This endpoint is useful in cases where you want to manipulate the task order in the route manually. The {_id} in this case represents the route _id whereas the IDs in the request payload are actually the ids found in the route legs for each task info. - Task-template-groups [Get task-template-groups](https://api-docs.elogii.com/api-24177627.md): Retrieve all task template groups with this endpoint. - Task-template-groups [Create task-template-groups](https://api-docs.elogii.com/api-24177628.md): Create a task template using the sample request data. - Task-template-groups [Get one task-template-group by _id](https://api-docs.elogii.com/api-24177629.md): Retrieve a single task template group by providing its ID. - Task-template-groups [Update task-template-group](https://api-docs.elogii.com/api-24177630.md): This endpoint is used to update a single task template group. - Task-template-groups [Delete one task-template-group](https://api-docs.elogii.com/api-24177631.md): This endpoint is used to delete a single task template group. - Task-template-groups [Delete multiple task-template-groups](https://api-docs.elogii.com/api-24177632.md): This endpoint allows you to delete multiple task template groups. - Task-template-groups [Schedule task-template-groups for dates](https://api-docs.elogii.com/api-24177633.md): Manually schedule a task template using this endpoint. - Task-template-groups [Add tasks to group](https://api-docs.elogii.com/api-24177634.md): Add tasks to a particular task group. - Vehicles [Create or update many vehicles](https://api-docs.elogii.com/api-35353934.md): The endpoint checks if the vehicle already exists by matching either the uid, reference or externalID value with your records, and either updates the corresponding vehicle profile if the fields match, or creates a new vehicle if it doesn't exist. It also ensures that you don't create duplicate vehicle or send multiple calls to eLogii. - Vehicles [Create vehicles](https://api-docs.elogii.com/api-24177635.md): - Vehicles [Get vehicles](https://api-docs.elogii.com/api-24177638.md): - Vehicles [Update vehicles](https://api-docs.elogii.com/api-24177636.md): - Vehicles [Delete vehicles](https://api-docs.elogii.com/api-24177637.md): - Zones [Get zones](https://api-docs.elogii.com/api-24177643.md): - Zones [Create zones](https://api-docs.elogii.com/api-24177644.md): - Zones [Update a zone](https://api-docs.elogii.com/api-24177646.md): - Zones [Delete a zone](https://api-docs.elogii.com/api-24177647.md): - Optimization [Run optimization for provided data set](https://api-docs.elogii.com/api-24177648.md): - Optimization [Run optimization for one or multiple dates](https://api-docs.elogii.com/api-24177649.md): - Optimization [Run optimization for one or multiple existing routes](https://api-docs.elogii.com/api-24177650.md): - Optimization [Optimize tasks in a period (e.g. 1 month), where some of the tasks have varying intervals - e.g. weekly, every 2 weeks, monthly](https://api-docs.elogii.com/api-24177651.md): - Optimization [Run optimization for a date range](https://api-docs.elogii.com/api-24177652.md): - Forms [Get all forms](https://api-docs.elogii.com/api-28558662.md): - Forms [Create and design a form](https://api-docs.elogii.com/api-28558667.md): - Forms [Update forms](https://api-docs.elogii.com/api-28621777.md): Update a single form using this endpoint. - Forms [Delete forms](https://api-docs.elogii.com/api-28634746.md): - Form submissions [Get all form submissions](https://api-docs.elogii.com/api-28558664.md): - Form submissions [Get a specific form's submissions](https://api-docs.elogii.com/api-28558665.md): This endpoint retrieves submissions for specific forms using either the form ID or form UID as a query parameter. - Form submissions [Update form submissions](https://api-docs.elogii.com/api-28634401.md): - Form submissions [Delete form submissions](https://api-docs.elogii.com/api-28634446.md):