diff --git a/CHANGELOG.md b/CHANGELOG.md index 98e0c48..b7fda66 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,11 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [Unreleased] +## [1.2.0] - 2025-10-28 +### Added +- Added Batch Create Async endpoint `batchCreateAsync` +- Added Get Batch Create Async status endpoint `getBatchCreateAsyncStatus` + ## [1.1.0] - 2025-10-09 ### Added - New CRUD operations for Route Plans diff --git a/README.es.md b/README.es.md index f933045..8c501f0 100644 --- a/README.es.md +++ b/README.es.md @@ -88,7 +88,7 @@ Estas son las operaciones disponibles para cada endpoint: | [Organization](https://docs.onfleet.com/reference#organizations) | get(), get(id) | x | insertTask(id, obj) | x | | [Recipients](https://docs.onfleet.com/reference#recipients) | get(id), get(name, 'name'), get(phone, 'phone') | create(obj), matchMetadata(obj) | update(id, obj) | x | | [Route Plans](https://docs.onfleet.com/update/reference/routeplan#/) | get(id)
get(query) | create(obj) | update(id, obj)
addTasksToRoutePlan(id, obj) | deleteOne(id) | -| [Tasks](https://docs.onfleet.com/reference#tasks) | get(query), get(id), get(shortId, 'shortId') | create(obj), clone(id), forceComplete(id), batch(obj), autoAssign(obj), matchMetadata(obj) | update(id, obj) | deleteOne(id) | +| [Tasks](https://docs.onfleet.com/reference#tasks) | get(query), get(id), get(shortId, 'shortId'), getBatchCreateAsync(id) | create(obj), clone(id), forceComplete(id), batchCreate(obj), batchCreateAsync(obj), autoAssign(obj), matchMetadata(obj) | update(id, obj) | deleteOne(id) | | [Teams](https://docs.onfleet.com/reference#teams) | get(), get(id), getWorkerEta(id, obj), getTasks(id) | create(obj), autoDispatch(id, obj) | update(id, obj), insertTask(id, obj) | deleteOne(id) | | [Webhooks](https://docs.onfleet.com/reference#webhooks) | get() | create(obj) | x | deleteOne(id) | | [Workers](https://docs.onfleet.com/reference#workers) | get(), get(query), get(id), getByLocation(obj), getSchedule(id), getTasks(id) | create(obj), setSchedule(id, obj), matchMetadata(obj), getDeliveryManifest(obj) | update(id, obj), insertTask(id, obj) | deleteOne(id) | diff --git a/README.md b/README.md index dd57854..ff50f7e 100644 --- a/README.md +++ b/README.md @@ -94,7 +94,7 @@ Here are the operations available for each entity: | [Organization](https://docs.onfleet.com/reference#organizations) | get(), get(id) | x | insertTask(id, obj) | x | | [Recipients](https://docs.onfleet.com/reference#recipients) | get(id), get(name, 'name'), get(phone, 'phone') | create(obj), matchMetadata(obj) | update(id, obj) | x | | [Route Plans](https://docs.onfleet.com/update/reference/routeplan#/) | get(id)
get(query) | create(obj) | update(id, obj)
addTasksToRoutePlan(id, obj) | deleteOne(id) | -| [Tasks](https://docs.onfleet.com/reference#tasks) | get(query), get(id), get(shortId, 'shortId') | create(obj), clone(id), forceComplete(id), batch(obj), autoAssign(obj), matchMetadata(obj) | update(id, obj) | deleteOne(id) | +| [Tasks](https://docs.onfleet.com/reference#tasks) | get(query), get(id), get(shortId, 'shortId'), getBatchCreateAsync(id) | create(obj), clone(id), forceComplete(id), batchCreate(obj), batchCreateAsync(obj), autoAssign(obj), matchMetadata(obj) | update(id, obj) | deleteOne(id) | | [Teams](https://docs.onfleet.com/reference#teams) | get(), get(id), getWorkerEta(id, obj), getTasks(id) | create(obj), autoDispatch(id, obj) | update(id, obj), insertTask(id, obj) | deleteOne(id) | | [Webhooks](https://docs.onfleet.com/reference#webhooks) | get() | create(obj) | x | deleteOne(id) | | [Workers](https://docs.onfleet.com/reference#workers) | get(), get(query), get(id), getByLocation(obj), getSchedule(id), getTasks(id) | create(obj), setSchedule(id, obj), matchMetadata(obj), getDeliveryManifest(obj) | update(id, obj), insertTask(id, obj) | deleteOne(id) | diff --git a/src/resources/Tasks.php b/src/resources/Tasks.php index 1d1f5ee..b8b3bf2 100644 --- a/src/resources/Tasks.php +++ b/src/resources/Tasks.php @@ -20,6 +20,8 @@ public function __construct($api) 'clone' => ['method' => 'POST', 'path' => '/tasks/:taskId/clone'], 'forceComplete' => ['method' => 'POST', 'path' => '/tasks/:taskId/complete'], 'batchCreate' => ['method' => 'POST', 'path' => '/tasks/batch'], + 'batchCreateAsync' => ['method' => 'POST', 'path' => '/tasks/batch-async'], + 'getBatchCreateAsyncStatus' => ['method' => 'GET', 'path' => '/tasks/batch/:batchId'], 'autoAssign' => ['method' => 'POST', 'path' => '/tasks/autoAssign'], 'matchMetadata' => ['method' => 'POST', 'path' => '/tasks/metadata'] ]);