# Onfleet API Documentation > Onfleet's API provides programmatic access to our delightful delivery management and analytics solution. ## API Reference - [Quickstart Guide](https://docs.onfleet.com/reference/setup-tutorial.md): This is a quick setup tutorial to go through the necessity of creating your first Onfleet task - [Introduction](https://docs.onfleet.com/reference/introduction.md) - [Data Types and Response Formats](https://docs.onfleet.com/reference/data-types-and-response-formats.md) - [Querying metadata](https://docs.onfleet.com/reference/querying-by-metadata.md) - [API Wrappers](https://docs.onfleet.com/reference/api-wrappers.md) - [Create worker](https://docs.onfleet.com/reference/create-worker.md) - [Worker's Route Delivery Manifest](https://docs.onfleet.com/reference/delivery-manifest.md): Generate compliance information from tasks assigned to Onfleet drivers - [Team Auto-Dispatch](https://docs.onfleet.com/reference/team-auto-dispatch.md): (Beta Feature) - [Create destination](https://docs.onfleet.com/reference/create-destination.md) - [Tasks](https://docs.onfleet.com/reference/tasks.md) - [Create task](https://docs.onfleet.com/reference/create-task.md) - [Task Custom Fields - Create and Update](https://docs.onfleet.com/reference/task-custom-fields.md): How to create or update a task with custom fields - [Task Custom Fields - Search](https://docs.onfleet.com/reference/task-custom-fields-search.md): Search a task with specific custom field(s) and value(s) - [Creating Tasks with Custom Task Templates](https://docs.onfleet.com/reference/creating-tasks-with-custom-task-templates.md): This is an Enterprise feature - [Type](https://docs.onfleet.com/reference/type.md): Task Types - [Dependencies](https://docs.onfleet.com/reference/dependencies.md) - [List tasks](https://docs.onfleet.com/reference/list-tasks.md) - [Get single task](https://docs.onfleet.com/reference/get-single-task.md) - [Get single task by shortId](https://docs.onfleet.com/reference/get-single-task-by-shortid.md) - [Webhooks](https://docs.onfleet.com/reference/webhooks.md) - [Webhook Authentication](https://docs.onfleet.com/reference/secrets.md) - [Update webhook](https://docs.onfleet.com/reference/update-webhook.md): PUT Request - [Webhook Payload Examples](https://docs.onfleet.com/reference/webhook-payload-examples.md): (Work in Progress) - [Orders](https://docs.onfleet.com/reference/orders.md): Orders are delivery workflows for courier organizations, composed of a single pickup and a corresponding dropoff task, that couriers and or clients create and manage for fulfillment. - [Create Order](https://docs.onfleet.com/reference/create-order.md): Orders represent a delivery workflow composed of a pair of tasks: a pickup and a corresponding dropoff. Orders are associated with courier organizations and the clients they serve. - [Get Orders](https://docs.onfleet.com/reference/get-order.md): https://onfleet.com/api/v2/taskOrders/ - [Update Order](https://docs.onfleet.com/reference/update-order.md): To update task(s) in the order - [Cancel Order](https://docs.onfleet.com/reference/cancel-order.md): To cancel an order - [Clone Orders](https://docs.onfleet.com/reference/clone-orders.md): To clone an order using ids - [Reject Order](https://docs.onfleet.com/reference/reject-order.md): To Reject an Order as a Courier - [Quote Order](https://docs.onfleet.com/reference/quote-order.md): To receive a price quote for a potential order - [Route Plans](https://docs.onfleet.com/reference/routeplan.md) - [Create Route Plan](https://docs.onfleet.com/reference/post-create-route-plan.md): POST - [Update Route Plan](https://docs.onfleet.com/reference/update-route-plan.md): PUT Request - [Add Tasks to Route Plan](https://docs.onfleet.com/reference/add-tasks-to-route-plan.md): PUT Request - [GET Route plan](https://docs.onfleet.com/reference/get-route-plan.md): GET request - [GET RoutePlan by ID](https://docs.onfleet.com/reference/get-routeplan-by-id.md): GET request - [Delete RoutePlan](https://docs.onfleet.com/reference/delete-routeplan.md): DELETE request - [Route Optimization](https://docs.onfleet.com/reference/route-optimization.md): An Enterprise plan only endpoint - [Initialize Standard Route Optimization](https://docs.onfleet.com/reference/initialize-route-optimization.md): POST https://onfleet.com/api/v2/optimizations/scheduled - [Initialize Auto-Dispatch Route Optimization](https://docs.onfleet.com/reference/initialize-route-optimization-on-demand.md): POST https://onfleet.com/api/v2/optimizations/scheduled - [Additional Configurable Fields for ROv3](https://docs.onfleet.com/reference/additional-configurable-fields-for-rov3.md): These are additional parameters and configurable fields for a more specific use-cases - [Route Optimization Clustering](https://docs.onfleet.com/reference/ro-clustering.md): Control how geographically tight the stops on each route are - [Route Optimization Cost Parameters](https://docs.onfleet.com/reference/route-optimization-cost-parameters.md): Define a custom cost model for a route optimization run - [Route Optimization Capabilities Matching](https://docs.onfleet.com/reference/route-optimization-capabilities-matching.md): Restrict which workers a task can be assigned to based on required capabilities - [Initialize Vehicle Based Route Optimization](https://docs.onfleet.com/reference/initialize-vehicle-based-route-optimization.md): POST https://onfleet.com/api/v2/optimizations/scheduled - [Start Route Optimization](https://docs.onfleet.com/reference/start-route-optimization.md): POST https://onfleet.com/api/v2/optimizations/:optimizationId:/start - [Get Optimization Status](https://docs.onfleet.com/reference/get-optimization-status.md): GET https://onfleet.com/api/v2/optimizations/:optimizationId:/status - [Abort Optimization](https://docs.onfleet.com/reference/abort-optimization.md): POST https://onfleet.com/api/v2/optimizations/:optimizationId:/abort - [Apply Optimization Results](https://docs.onfleet.com/reference/apply-optimization-results.md): POST https://onfleet.com/api/v2/optimizations/:optimizationId:/apply - [Task Templates](https://docs.onfleet.com/reference/task-template.md): This is an Enterprise only feature - [Create Custom Task Templates](https://docs.onfleet.com/reference/create-custom-task-templates.md): This is a POST request - [Search For Eligible Custom Field](https://docs.onfleet.com/reference/search-for-eligible-custom-field.md) - [List Task Templates](https://docs.onfleet.com/reference/list-templates.md): This is a GET request https://onfleet.com/api/v2/cfGroups/task - [Update Task Templates](https://docs.onfleet.com/reference/update-task-templates.md): This is a PUT request - [Delete Task Templates](https://docs.onfleet.com/reference/delete-task-templates.md): This is a DELETE request ## Changelog - [API Documentation Updates - June 2026](https://docs.onfleet.com/changelog/api-documentation-updates-june-2026.md) - [API Documentation Updates — May 2026](https://docs.onfleet.com/changelog/api-documentation-updates-may-2026.md) - [API Documentation Updates — April 2026](https://docs.onfleet.com/changelog/api-documentation-updates-april-2026.md) - [Order Endpoints](https://docs.onfleet.com/changelog/order-endpoints.md) - [Custom Fields](https://docs.onfleet.com/changelog/custom-fields.md)