From e1457a0aa63f23049eb7e08148b4471f34d39040 Mon Sep 17 00:00:00 2001 From: Shuai Tseng Date: Wed, 11 Mar 2026 12:23:39 -0700 Subject: [PATCH] add teams endpoint and update readme --- README.es.md | 2 +- README.md | 2 +- src/resources/Teams.php | 3 ++- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/README.es.md b/README.es.md index 514a733..cdb3296 100644 --- a/README.es.md +++ b/README.es.md @@ -89,7 +89,7 @@ Estas son las operaciones disponibles para cada endpoint: | [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'), getBatchCreateAsyncStatus(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) | +| [Teams](https://docs.onfleet.com/reference#teams) | get(), get(id), getWorkerEta(id, obj), getTasks(id) | create(obj), autoDispatch(id, obj), matchMetadata(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) | | [Custom Fields](https://docs.onfleet.com/reference#workers) | get(query) | create(obj) | update(obj) | delete(obj) | diff --git a/README.md b/README.md index 47573b7..b25c043 100644 --- a/README.md +++ b/README.md @@ -95,7 +95,7 @@ Here are the operations available for each entity: | [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'), getBatchCreateAsyncStatus(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) | +| [Teams](https://docs.onfleet.com/reference#teams) | get(), get(id), getWorkerEta(id, obj), getTasks(id) | create(obj), autoDispatch(id, obj), matchMetadata(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) | | [Custom Fields](https://docs.onfleet.com/reference#workers) | get(query) | create(obj) | update(obj) | delete(obj) | diff --git a/src/resources/Teams.php b/src/resources/Teams.php index 9e216e5..7c9664c 100644 --- a/src/resources/Teams.php +++ b/src/resources/Teams.php @@ -18,7 +18,8 @@ public function __construct($api) 'insertTask' => ['method' => 'PUT', 'path' => '/containers/teams/:teamId'], 'autoDispatch' => ['method' => 'POST', 'path' => '/teams/:teamId/dispatch'], 'getWorkerEta' => ['method' => 'GET', 'path' => '/teams/:teamId/estimate', 'queryParams' => true], - 'getTasks' => ['method' => 'GET', 'path' => '/teams/:teamId/tasks', 'queryParams' => true] + 'getTasks' => ['method' => 'GET', 'path' => '/teams/:teamId/tasks', 'queryParams' => true], + 'matchMetadata' => ['method' => 'POST', 'path' => '/teams/metadata'] ]); } }