Skip to content

Commit f9f474f

Browse files
authored
add batch-async related endpoints (#23)
* add batch-async related endpoints * updated readme to reflect added batch create async related endpoints * prepare for v1.2.0
1 parent 9a4f2fc commit f9f474f

File tree

4 files changed

+9
-2
lines changed

4 files changed

+9
-2
lines changed

CHANGELOG.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,11 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
55
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
66

77
## [Unreleased]
8+
## [1.2.0] - 2025-10-28
9+
### Added
10+
- Added Batch Create Async endpoint `batchCreateAsync`
11+
- Added Get Batch Create Async status endpoint `getBatchCreateAsyncStatus`
12+
813
## [1.1.0] - 2025-10-09
914
### Added
1015
- New CRUD operations for Route Plans

README.es.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,7 @@ Estas son las operaciones disponibles para cada endpoint:
8888
| [Organization](https://docs.onfleet.com/reference#organizations) | get(), get(id) | x | insertTask(id, obj) | x |
8989
| [Recipients](https://docs.onfleet.com/reference#recipients) | get(id), get(name, 'name'), get(phone, 'phone') | create(obj), matchMetadata(obj) | update(id, obj) | x |
9090
| [Route Plans](https://docs.onfleet.com/update/reference/routeplan#/) | get(id)<br />get(query) | create(obj) | update(id, obj)<br />addTasksToRoutePlan(id, obj) | deleteOne(id) |
91-
| [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) |
91+
| [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) |
9292
| [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) |
9393
| [Webhooks](https://docs.onfleet.com/reference#webhooks) | get() | create(obj) | x | deleteOne(id) |
9494
| [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) |

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,7 @@ Here are the operations available for each entity:
9494
| [Organization](https://docs.onfleet.com/reference#organizations) | get(), get(id) | x | insertTask(id, obj) | x |
9595
| [Recipients](https://docs.onfleet.com/reference#recipients) | get(id), get(name, 'name'), get(phone, 'phone') | create(obj), matchMetadata(obj) | update(id, obj) | x |
9696
| [Route Plans](https://docs.onfleet.com/update/reference/routeplan#/) | get(id)<br />get(query) | create(obj) | update(id, obj)<br />addTasksToRoutePlan(id, obj) | deleteOne(id) |
97-
| [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) |
97+
| [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) |
9898
| [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) |
9999
| [Webhooks](https://docs.onfleet.com/reference#webhooks) | get() | create(obj) | x | deleteOne(id) |
100100
| [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) |

src/resources/Tasks.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,8 @@ public function __construct($api)
2020
'clone' => ['method' => 'POST', 'path' => '/tasks/:taskId/clone'],
2121
'forceComplete' => ['method' => 'POST', 'path' => '/tasks/:taskId/complete'],
2222
'batchCreate' => ['method' => 'POST', 'path' => '/tasks/batch'],
23+
'batchCreateAsync' => ['method' => 'POST', 'path' => '/tasks/batch-async'],
24+
'getBatchCreateAsyncStatus' => ['method' => 'GET', 'path' => '/tasks/batch/:batchId'],
2325
'autoAssign' => ['method' => 'POST', 'path' => '/tasks/autoAssign'],
2426
'matchMetadata' => ['method' => 'POST', 'path' => '/tasks/metadata']
2527
]);

0 commit comments

Comments
 (0)