diff --git a/.github/workflows/contract.yml b/.github/workflows/contract.yml index 100b93f..6dad3df 100644 --- a/.github/workflows/contract.yml +++ b/.github/workflows/contract.yml @@ -22,6 +22,10 @@ jobs: runs-on: ubuntu-latest outputs: enabled: ${{ steps.check.outputs.enabled }} + postman_ref: ${{ steps.locked.outputs.postman_ref }} + stack_ref: ${{ steps.locked.outputs.stack_ref }} + core_api_ref: ${{ steps.locked.outputs.core_api_ref }} + fleetops_ref: ${{ steps.locked.outputs.fleetops_ref }} steps: - id: check env: @@ -33,6 +37,24 @@ jobs: echo "enabled=false" >> "$GITHUB_OUTPUT" echo "::warning::POSTMAN_API_KEY is not set; skipping the API contract run." fi + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 + # These refs used to be copied into this file by hand, which meant a + # contract sync could update contracts/contract-lock.json and leave CI + # booting the previous collection against the previous stack. Read them + # from the lock instead, so there is one place to change. + - id: locked + run: | + set -euo pipefail + read_lock() { + jq -er "$1" contracts/contract-lock.json \ + || { echo "::error::contract-lock.json is missing $1"; exit 1; } + } + { + echo "postman_ref=$(read_lock '.sources.postman.commit')" + echo "stack_ref=$(read_lock '.sources.fleetbase_stack.commit')" + echo "core_api_ref=$(read_lock '.sources.fleetbase_stack.core_api_submodule')" + echo "fleetops_ref=$(read_lock '.sources.fleetbase_stack.fleetops_submodule')" + } >> "$GITHUB_OUTPUT" contract: name: Official Postman and SDK contract @@ -43,9 +65,11 @@ jobs: runs-on: ubuntu-latest timeout-minutes: 55 env: - FLEETBASE_STACK_REF: d810cee000d42713942a2343264eb706b0b3a59a + FLEETBASE_STACK_REF: ${{ needs.gate.outputs.stack_ref }} FLEETBASE_API_IMAGE: fleetbase/fleetbase-api:latest - POSTMAN_REF: 9a7d4d898b4e74d735d93c78d67d4d5013c1a28b + POSTMAN_REF: ${{ needs.gate.outputs.postman_ref }} + CORE_API_REF: ${{ needs.gate.outputs.core_api_ref }} + FLEETOPS_REF: ${{ needs.gate.outputs.fleetops_ref }} SOURCE_TOKEN: ${{ secrets._GITHUB_AUTH_TOKEN || github.token }} POSTMAN_API_KEY: ${{ secrets.POSTMAN_API_KEY }} steps: @@ -56,13 +80,13 @@ jobs: uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 with: repository: fleetbase/fleetbase - ref: d810cee000d42713942a2343264eb706b0b3a59a + ref: ${{ env.FLEETBASE_STACK_REF }} submodules: recursive token: ${{ env.SOURCE_TOKEN }} - name: Prove locked package refs run: | - test "$(git -C packages/core-api rev-parse HEAD)" = "b7691c06ffdfe8f8874352e746aa8e523d5e3531" - test "$(git -C packages/fleetops rev-parse HEAD)" = "a9131daeb1a23ed4b0046dd2d7b632fb100bfba0" + test "$(git -C packages/core-api rev-parse HEAD)" = "$CORE_API_REF" + test "$(git -C packages/fleetops rev-parse HEAD)" = "$FLEETOPS_REF" - name: Pin transitive actions in the locked Fleetbase composite run: | sed -i 's#actions/checkout@v4#actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1#g' .github/actions/postman-contract/action.yml diff --git a/CHANGELOG.md b/CHANGELOG.md index f0606b1..c993952 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,6 +8,22 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0. ## [Unreleased] +## [1.2.0] - 2026-09-06 + +### Added + +- Fleet membership methods for the endpoints Fleet-Ops added in the public Fleet resource expansion: `assignDriverToFleet`, `assignVehicleToFleet`, `removeDriverFromFleet`, and `removeVehicleFromFleet`. + +### Changed + +- Synced the locked contract to Postman `9b59bef`, which grows the collection from 220 to 241 requests. +- Contract requests that exercise a scenario on an existing endpoint now resolve to that endpoint's method instead of generating one of their own. A request such as `Create an Order with Empty Relationships` documents `createOrder`, and `Expand a Vehicle` documents `retrieveVehicle` with its `with` parameter, rather than adding a method that only a contract test would ever call. + +### Fixed + +- Repeated query parameters are no longer collapsed to their last value when the contract manifest is generated, so `?with[]=vendor&with[]=driver` keeps both values. +- A request that inlines its query string in `url` no longer records that query twice. + ## [1.1.2] - 2026-09-03 ### Changed @@ -72,7 +88,8 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0. - Latest baseline whose public API is explicitly preserved by 1.1.0. -[Unreleased]: https://github.com/fleetbase/fleetbase-php/compare/1.1.2...HEAD +[Unreleased]: https://github.com/fleetbase/fleetbase-php/compare/1.2.0...HEAD +[1.2.0]: https://github.com/fleetbase/fleetbase-php/compare/1.1.2...1.2.0 [1.1.2]: https://github.com/fleetbase/fleetbase-php/compare/1.1.1...1.1.2 [1.1.1]: https://github.com/fleetbase/fleetbase-php/compare/1.1.0...1.1.1 [1.1.0]: https://github.com/fleetbase/fleetbase-php/compare/1.0.3...1.1.0 diff --git a/contracts/contract-lock.json b/contracts/contract-lock.json index 99066b5..f15e9d8 100644 --- a/contracts/contract-lock.json +++ b/contracts/contract-lock.json @@ -1,6 +1,6 @@ { "schema_version": 1, - "generated_at": "2026-09-03", + "generated_at": "2026-09-06", "sdk_baselines": { "required_compatibility": { "version": "1.0.2", @@ -17,19 +17,19 @@ "fleetbase_stack": { "repository": "https://github.com/fleetbase/fleetbase", "ref": "origin/main", - "commit": "d810cee000d42713942a2343264eb706b0b3a59a", + "commit": "699ceffef9c3a503d30fcc064da486469fd7ca4b", "core_api_submodule": "b7691c06ffdfe8f8874352e746aa8e523d5e3531", - "fleetops_submodule": "a9131daeb1a23ed4b0046dd2d7b632fb100bfba0" + "fleetops_submodule": "e3b8cf9833e9d0fb245f5d339a970e3ef0e36985" }, "postman": { "repository": "https://github.com/fleetbase/postman", "ref": "origin/main", - "commit": "9a7d4d898b4e74d735d93c78d67d4d5013c1a28b", + "commit": "9b59befdc1b4623ba40bf5661bd5e88f1dac673e", "scope": [ "Fleetbase API", "Fleetbase Core API" ], - "expected_requests": 220, + "expected_requests": 241, "expected_groups": 36 }, "core_api": { @@ -40,7 +40,7 @@ "fleetops": { "repository": "https://github.com/fleetbase/fleetops", "ref": "origin/main", - "commit": "a9131daeb1a23ed4b0046dd2d7b632fb100bfba0" + "commit": "e3b8cf9833e9d0fb245f5d339a970e3ef0e36985" } } } diff --git a/contracts/php-sdk-examples.json b/contracts/php-sdk-examples.json index a810cb0..3d8ce74 100644 --- a/contracts/php-sdk-examples.json +++ b/contracts/php-sdk-examples.json @@ -2,7 +2,7 @@ "schema_version": 1, "generated_from": { "repository": "https://github.com/fleetbase/postman", - "ref": "9a7d4d898b4e74d735d93c78d67d4d5013c1a28b", + "ref": "9b59befdc1b4623ba40bf5661bd5e88f1dac673e", "collections": [ "Fleetbase API", "Fleetbase Core API" @@ -297,8 +297,17 @@ "name": "Create a Driver", "implementation": "Fleetbase\\Sdk\\Services\\DriverService::createDriver", "variables": [], - "call": "$result = $fleetbase->drivers->createDriver(\n [\n 'name' => 'John Doe',\n 'email' => 'randomEmail-fixture',\n 'phone' => 'randomPhoneNumber-fixture',\n 'password' => 'driver_seed_password-fixture',\n ]\n);", - "code": "drivers->createDriver(\n [\n 'name' => 'John Doe',\n 'email' => 'randomEmail-fixture',\n 'phone' => 'randomPhoneNumber-fixture',\n 'password' => 'driver_seed_password-fixture',\n ]\n);" + "call": "$result = $fleetbase->drivers->createDriver(\n [\n 'name' => 'John Doe',\n 'email' => 'randomEmail-fixture',\n 'phone' => 'randomPhoneNumber-fixture',\n 'password' => 'driver_seed_password-fixture',\n 'timezone' => 'Asia/Singapore',\n 'internal_id' => 'DRV-1001',\n 'drivers_license_number' => 'S1234567A',\n 'license_expiry' => '2030-06-30',\n 'country' => 'SG',\n 'city' => 'Singapore',\n 'current_status' => 'on_duty',\n 'skills' => [\n 'hazmat',\n ],\n 'max_travel_time' => 28800,\n 'max_distance' => 250000,\n 'time_window_start' => '08:00',\n 'time_window_end' => '18:00',\n 'meta' => [\n 'badge' => 'A12',\n ],\n ]\n);", + "code": "drivers->createDriver(\n [\n 'name' => 'John Doe',\n 'email' => 'randomEmail-fixture',\n 'phone' => 'randomPhoneNumber-fixture',\n 'password' => 'driver_seed_password-fixture',\n 'timezone' => 'Asia/Singapore',\n 'internal_id' => 'DRV-1001',\n 'drivers_license_number' => 'S1234567A',\n 'license_expiry' => '2030-06-30',\n 'country' => 'SG',\n 'city' => 'Singapore',\n 'current_status' => 'on_duty',\n 'skills' => [\n 'hazmat',\n ],\n 'max_travel_time' => 28800,\n 'max_distance' => 250000,\n 'time_window_start' => '08:00',\n 'time_window_end' => '18:00',\n 'meta' => [\n 'badge' => 'A12',\n ],\n ]\n);" + }, + "fleetbase-api-drivers-create-an-operational-driver": { + "collection": "Fleetbase API", + "group": "Drivers", + "name": "Create an Operational Driver", + "implementation": "Fleetbase\\Sdk\\Services\\DriverService::createDriver", + "variables": [], + "call": "$result = $fleetbase->drivers->createDriver(\n [\n 'name' => 'Yard Driver',\n 'internal_id' => 'DRV-7788',\n ]\n);", + "code": "drivers->createDriver(\n [\n 'name' => 'Yard Driver',\n 'internal_id' => 'DRV-7788',\n ]\n);" }, "fleetbase-api-drivers-delete-a-driver": { "collection": "Fleetbase API", @@ -311,6 +320,17 @@ "call": "$result = $fleetbase->drivers->deleteDriver($driverId);", "code": "drivers->deleteDriver($driverId);" }, + "fleetbase-api-drivers-delete-an-operational-driver": { + "collection": "Fleetbase API", + "group": "Drivers", + "name": "Delete an Operational Driver", + "implementation": "Fleetbase\\Sdk\\Services\\DriverService::deleteDriver", + "variables": { + "driverId": "operational_driver_id-fixture" + }, + "call": "$result = $fleetbase->drivers->deleteDriver($driverId);", + "code": "drivers->deleteDriver($driverId);" + }, "fleetbase-api-drivers-get-driver-current-organization": { "collection": "Fleetbase API", "group": "Drivers", @@ -472,8 +492,19 @@ "variables": { "driverId": "driver_id-fixture" }, - "call": "$result = $fleetbase->drivers->updateDriver(\n $driverId,\n [\n 'name' => 'John Doe',\n 'email' => 'randomEmail-fixture',\n 'phone' => 'randomPhoneNumber-fixture',\n ]\n);", - "code": "drivers->updateDriver(\n $driverId,\n [\n 'name' => 'John Doe',\n 'email' => 'randomEmail-fixture',\n 'phone' => 'randomPhoneNumber-fixture',\n ]\n);" + "call": "$result = $fleetbase->drivers->updateDriver(\n $driverId,\n [\n 'name' => 'John Doe',\n 'email' => 'randomEmail-fixture',\n 'phone' => 'randomPhoneNumber-fixture',\n 'internal_id' => 'DRV-1002',\n 'timezone' => 'Europe/Amsterdam',\n 'city' => 'Johor Bahru',\n 'current_status' => 'off_duty',\n 'meta' => [\n 'badge' => 'B34',\n ],\n ]\n);", + "code": "drivers->updateDriver(\n $driverId,\n [\n 'name' => 'John Doe',\n 'email' => 'randomEmail-fixture',\n 'phone' => 'randomPhoneNumber-fixture',\n 'internal_id' => 'DRV-1002',\n 'timezone' => 'Europe/Amsterdam',\n 'city' => 'Johor Bahru',\n 'current_status' => 'off_duty',\n 'meta' => [\n 'badge' => 'B34',\n ],\n ]\n);" + }, + "fleetbase-api-drivers-update-a-driver-unchanged-contact": { + "collection": "Fleetbase API", + "group": "Drivers", + "name": "Update a Driver Unchanged Contact", + "implementation": "Fleetbase\\Sdk\\Services\\DriverService::updateDriver", + "variables": { + "driverId": "driver_id-fixture" + }, + "call": "$result = $fleetbase->drivers->updateDriver(\n $driverId,\n [\n 'email' => 'created_driver_email-fixture',\n 'phone' => 'created_driver_phone-fixture',\n ]\n);", + "code": "drivers->updateDriver(\n $driverId,\n [\n 'email' => 'created_driver_email-fixture',\n 'phone' => 'created_driver_phone-fixture',\n ]\n);" }, "fleetbase-api-drivers-verify-driver-login-code": { "collection": "Fleetbase API", @@ -586,14 +617,65 @@ "call": "$result = $fleetbase->equipment->updateEquipment(\n $equipmentId,\n [\n 'status' => 'maintenance',\n ]\n);", "code": "equipment->updateEquipment(\n $equipmentId,\n [\n 'status' => 'maintenance',\n ]\n);" }, + "fleetbase-api-fleets-assign-a-driver-to-a-fleet": { + "collection": "Fleetbase API", + "group": "Fleets", + "name": "Assign a Driver to a Fleet", + "implementation": "Fleetbase\\Sdk\\Services\\FleetService::assignDriverToFleet", + "variables": { + "fleetId": "fleet_id-fixture", + "driver": "fleet_driver_id-fixture" + }, + "call": "$result = $fleetbase->fleets->assignDriverToFleet($fleetId, $driver);", + "code": "fleets->assignDriverToFleet($fleetId, $driver);" + }, + "fleetbase-api-fleets-assign-a-vehicle-to-a-fleet": { + "collection": "Fleetbase API", + "group": "Fleets", + "name": "Assign a Vehicle to a Fleet", + "implementation": "Fleetbase\\Sdk\\Services\\FleetService::assignVehicleToFleet", + "variables": { + "fleetId": "fleet_id-fixture", + "vehicle": "fleet_vehicle_id-fixture" + }, + "call": "$result = $fleetbase->fleets->assignVehicleToFleet($fleetId, $vehicle);", + "code": "fleets->assignVehicleToFleet($fleetId, $vehicle);" + }, "fleetbase-api-fleets-create-a-fleet": { "collection": "Fleetbase API", "group": "Fleets", "name": "Create a Fleet", "implementation": "Fleetbase\\Sdk\\Services\\FleetService::createFleet", "variables": [], - "call": "$result = $fleetbase->fleets->createFleet(\n [\n 'name' => 'Haulers',\n 'service_area' => 'service_area_id-fixture',\n ]\n);", - "code": "fleets->createFleet(\n [\n 'name' => 'Haulers',\n 'service_area' => 'service_area_id-fixture',\n ]\n);" + "call": "$result = $fleetbase->fleets->createFleet(\n [\n 'name' => 'Haulers',\n 'color' => '#2563EB',\n 'task' => 'Long haul distribution',\n 'status' => 'active',\n 'service_area' => 'service_area_id-fixture',\n ]\n);", + "code": "fleets->createFleet(\n [\n 'name' => 'Haulers',\n 'color' => '#2563EB',\n 'task' => 'Long haul distribution',\n 'status' => 'active',\n 'service_area' => 'service_area_id-fixture',\n ]\n);" + }, + "fleetbase-api-fleets-create-a-fleet-driver": { + "collection": "Fleetbase API", + "group": "Fleets", + "name": "Create a Fleet Driver", + "implementation": "Fleetbase\\Sdk\\Services\\DriverService::createDriver", + "variables": [], + "call": "$result = $fleetbase->drivers->createDriver(\n [\n 'name' => 'Fleet Membership Driver',\n 'internal_id' => 'DRV-FLT-0001',\n ]\n);", + "code": "drivers->createDriver(\n [\n 'name' => 'Fleet Membership Driver',\n 'internal_id' => 'DRV-FLT-0001',\n ]\n);" + }, + "fleetbase-api-fleets-create-a-fleet-vehicle": { + "collection": "Fleetbase API", + "group": "Fleets", + "name": "Create a Fleet Vehicle", + "implementation": "Fleetbase\\Sdk\\Services\\VehicleService::createVehicle", + "variables": [], + "call": "$result = $fleetbase->vehicles->createVehicle(\n [\n 'name' => 'Fleet Membership Van',\n 'make' => 'Toyota',\n 'model' => 'HiAce',\n 'year' => 2024,\n 'plate_number' => 'FLT-0001',\n 'status' => 'available',\n ]\n);", + "code": "vehicles->createVehicle(\n [\n 'name' => 'Fleet Membership Van',\n 'make' => 'Toyota',\n 'model' => 'HiAce',\n 'year' => 2024,\n 'plate_number' => 'FLT-0001',\n 'status' => 'available',\n ]\n);" + }, + "fleetbase-api-fleets-create-a-subfleet": { + "collection": "Fleetbase API", + "group": "Fleets", + "name": "Create a Subfleet", + "implementation": "Fleetbase\\Sdk\\Services\\FleetService::createFleet", + "variables": [], + "call": "$result = $fleetbase->fleets->createFleet(\n [\n 'name' => 'Carpool',\n 'color' => '#059669',\n 'task' => 'Employee transport',\n 'status' => 'active',\n 'parent_fleet' => 'parent_fleet_id-fixture',\n ]\n);", + "code": "fleets->createFleet(\n [\n 'name' => 'Carpool',\n 'color' => '#059669',\n 'task' => 'Employee transport',\n 'status' => 'active',\n 'parent_fleet' => 'parent_fleet_id-fixture',\n ]\n);" }, "fleetbase-api-fleets-delete-a-fleet": { "collection": "Fleetbase API", @@ -606,6 +688,39 @@ "call": "$result = $fleetbase->fleets->deleteFleet($fleetId);", "code": "fleets->deleteFleet($fleetId);" }, + "fleetbase-api-fleets-delete-a-fleet-driver": { + "collection": "Fleetbase API", + "group": "Fleets", + "name": "Delete a Fleet Driver", + "implementation": "Fleetbase\\Sdk\\Services\\DriverService::deleteDriver", + "variables": { + "driverId": "fleet_driver_id-fixture" + }, + "call": "$result = $fleetbase->drivers->deleteDriver($driverId);", + "code": "drivers->deleteDriver($driverId);" + }, + "fleetbase-api-fleets-delete-a-fleet-vehicle": { + "collection": "Fleetbase API", + "group": "Fleets", + "name": "Delete a Fleet Vehicle", + "implementation": "Fleetbase\\Sdk\\Services\\VehicleService::deleteVehicle", + "variables": { + "vehicleId": "fleet_vehicle_id-fixture" + }, + "call": "$result = $fleetbase->vehicles->deleteVehicle($vehicleId);", + "code": "vehicles->deleteVehicle($vehicleId);" + }, + "fleetbase-api-fleets-delete-a-subfleet": { + "collection": "Fleetbase API", + "group": "Fleets", + "name": "Delete a Subfleet", + "implementation": "Fleetbase\\Sdk\\Services\\FleetService::deleteFleet", + "variables": { + "fleetId": "subfleet_id-fixture" + }, + "call": "$result = $fleetbase->fleets->deleteFleet($fleetId);", + "code": "fleets->deleteFleet($fleetId);" + }, "fleetbase-api-fleets-query-fleets": { "collection": "Fleetbase API", "group": "Fleets", @@ -615,6 +730,78 @@ "call": "$result = $fleetbase->fleets->queryFleets(\n [\n 'limit' => '25',\n 'offset' => '0',\n 'sort' => 'created_at',\n ]\n);", "code": "fleets->queryFleets(\n [\n 'limit' => '25',\n 'offset' => '0',\n 'sort' => 'created_at',\n ]\n);" }, + "fleetbase-api-fleets-reassign-a-driver-to-a-fleet": { + "collection": "Fleetbase API", + "group": "Fleets", + "name": "Reassign a Driver to a Fleet", + "implementation": "Fleetbase\\Sdk\\Services\\FleetService::assignDriverToFleet", + "variables": { + "fleetId": "fleet_id-fixture", + "driver": "fleet_driver_id-fixture" + }, + "call": "$result = $fleetbase->fleets->assignDriverToFleet($fleetId, $driver);", + "code": "fleets->assignDriverToFleet($fleetId, $driver);" + }, + "fleetbase-api-fleets-reassign-a-vehicle-to-a-fleet": { + "collection": "Fleetbase API", + "group": "Fleets", + "name": "Reassign a Vehicle to a Fleet", + "implementation": "Fleetbase\\Sdk\\Services\\FleetService::assignVehicleToFleet", + "variables": { + "fleetId": "fleet_id-fixture", + "vehicle": "fleet_vehicle_id-fixture" + }, + "call": "$result = $fleetbase->fleets->assignVehicleToFleet($fleetId, $vehicle);", + "code": "fleets->assignVehicleToFleet($fleetId, $vehicle);" + }, + "fleetbase-api-fleets-remove-a-driver-from-a-fleet": { + "collection": "Fleetbase API", + "group": "Fleets", + "name": "Remove a Driver from a Fleet", + "implementation": "Fleetbase\\Sdk\\Services\\FleetService::removeDriverFromFleet", + "variables": { + "fleetId": "fleet_id-fixture", + "driver": "fleet_driver_id-fixture" + }, + "call": "$result = $fleetbase->fleets->removeDriverFromFleet($fleetId, $driver);", + "code": "fleets->removeDriverFromFleet($fleetId, $driver);" + }, + "fleetbase-api-fleets-remove-a-driver-from-a-fleet-again": { + "collection": "Fleetbase API", + "group": "Fleets", + "name": "Remove a Driver from a Fleet Again", + "implementation": "Fleetbase\\Sdk\\Services\\FleetService::removeDriverFromFleet", + "variables": { + "fleetId": "fleet_id-fixture", + "driver": "fleet_driver_id-fixture" + }, + "call": "$result = $fleetbase->fleets->removeDriverFromFleet($fleetId, $driver);", + "code": "fleets->removeDriverFromFleet($fleetId, $driver);" + }, + "fleetbase-api-fleets-remove-a-vehicle-from-a-fleet": { + "collection": "Fleetbase API", + "group": "Fleets", + "name": "Remove a Vehicle from a Fleet", + "implementation": "Fleetbase\\Sdk\\Services\\FleetService::removeVehicleFromFleet", + "variables": { + "fleetId": "fleet_id-fixture", + "vehicle": "fleet_vehicle_id-fixture" + }, + "call": "$result = $fleetbase->fleets->removeVehicleFromFleet($fleetId, $vehicle);", + "code": "fleets->removeVehicleFromFleet($fleetId, $vehicle);" + }, + "fleetbase-api-fleets-remove-a-vehicle-from-a-fleet-again": { + "collection": "Fleetbase API", + "group": "Fleets", + "name": "Remove a Vehicle from a Fleet Again", + "implementation": "Fleetbase\\Sdk\\Services\\FleetService::removeVehicleFromFleet", + "variables": { + "fleetId": "fleet_id-fixture", + "vehicle": "fleet_vehicle_id-fixture" + }, + "call": "$result = $fleetbase->fleets->removeVehicleFromFleet($fleetId, $vehicle);", + "code": "fleets->removeVehicleFromFleet($fleetId, $vehicle);" + }, "fleetbase-api-fleets-retrieve-a-fleet": { "collection": "Fleetbase API", "group": "Fleets", @@ -634,8 +821,8 @@ "variables": { "fleetId": "fleet_id-fixture" }, - "call": "$result = $fleetbase->fleets->updateFleet(\n $fleetId,\n [\n 'name' => 'Haulers',\n 'service_area' => 'service_area_id-fixture',\n ]\n);", - "code": "fleets->updateFleet(\n $fleetId,\n [\n 'name' => 'Haulers',\n 'service_area' => 'service_area_id-fixture',\n ]\n);" + "call": "$result = $fleetbase->fleets->updateFleet(\n $fleetId,\n [\n 'name' => 'Haulers North',\n 'color' => '#7C3AED',\n 'task' => 'Regional distribution',\n 'status' => 'active',\n 'service_area' => 'service_area_id-fixture',\n ]\n);", + "code": "fleets->updateFleet(\n $fleetId,\n [\n 'name' => 'Haulers North',\n 'color' => '#7C3AED',\n 'task' => 'Regional distribution',\n 'status' => 'active',\n 'service_area' => 'service_area_id-fixture',\n ]\n);" }, "fleetbase-api-fuel-reports-create-a-fuel-report": { "collection": "Fleetbase API", @@ -1104,6 +1291,15 @@ "call": "$result = $fleetbase->orders->createOrderUsingOnlyWaypoints(\n [\n 'waypoints' => [\n [\n 1.3521,\n 103.8198,\n ],\n '10 Bayfront Avenue, Singapore 018956',\n '18 Marina Gardens Drive, Singapore 018953',\n '80 Mandai Lake Rd, Singapore 729826',\n '1 Beach Road, Singapore 189673',\n 'Sentosa, Singapore',\n ],\n ]\n);", "code": "orders->createOrderUsingOnlyWaypoints(\n [\n 'waypoints' => [\n [\n 1.3521,\n 103.8198,\n ],\n '10 Bayfront Avenue, Singapore 018956',\n '18 Marina Gardens Drive, Singapore 018953',\n '80 Mandai Lake Rd, Singapore 729826',\n '1 Beach Road, Singapore 189673',\n 'Sentosa, Singapore',\n ],\n ]\n);" }, + "fleetbase-api-orders-create-an-order-with-empty-relationships": { + "collection": "Fleetbase API", + "group": "Orders", + "name": "Create an Order with Empty Relationships", + "implementation": "Fleetbase\\Sdk\\Services\\OrderService::createOrder", + "variables": [], + "call": "$result = $fleetbase->orders->createOrder(\n [\n 'pickup' => 'Singapore 018971',\n 'dropoff' => '321 Orchard Rd, Singapore',\n 'driver' => '',\n 'vehicle' => '',\n ]\n);", + "code": "orders->createOrder(\n [\n 'pickup' => 'Singapore 018971',\n 'dropoff' => '321 Orchard Rd, Singapore',\n 'driver' => '',\n 'vehicle' => '',\n ]\n);" + }, "fleetbase-api-orders-delete-an-order": { "collection": "Fleetbase API", "group": "Orders", @@ -1629,6 +1825,15 @@ "call": "$result = $fleetbase->serviceRates->createServiceRate(\n [\n 'service_name' => 'Food Delivery',\n 'service_type' => 'food_delivery',\n 'rate_calculation_method' => 'per_meter',\n 'currency' => 'USD',\n 'base_fee' => 10,\n 'per_meter_unit' => 'km',\n 'per_meter_flat_rate_fee' => 25,\n 'has_cod_fee' => true,\n 'cod_calculation_method' => 'percentage',\n 'cod_flat_fee' => 1,\n 'cod_percent' => 0,\n 'has_peak_hours_fee' => true,\n 'peak_hours_calculation_method' => 'percentage',\n 'peak_hours_flat_fee' => 3,\n 'peak_hours_percent' => 0,\n 'peak_hours_start' => '17:00',\n 'peak_hours_end' => '18:45',\n 'duration_terms' => 'Standard',\n 'estimated_days' => 3,\n ]\n);", "code": "serviceRates->createServiceRate(\n [\n 'service_name' => 'Food Delivery',\n 'service_type' => 'food_delivery',\n 'rate_calculation_method' => 'per_meter',\n 'currency' => 'USD',\n 'base_fee' => 10,\n 'per_meter_unit' => 'km',\n 'per_meter_flat_rate_fee' => 25,\n 'has_cod_fee' => true,\n 'cod_calculation_method' => 'percentage',\n 'cod_flat_fee' => 1,\n 'cod_percent' => 0,\n 'has_peak_hours_fee' => true,\n 'peak_hours_calculation_method' => 'percentage',\n 'peak_hours_flat_fee' => 3,\n 'peak_hours_percent' => 0,\n 'peak_hours_start' => '17:00',\n 'peak_hours_end' => '18:45',\n 'duration_terms' => 'Standard',\n 'estimated_days' => 3,\n ]\n);" }, + "fleetbase-api-service-rates-create-a-service-rate-with-an-empty-service-area": { + "collection": "Fleetbase API", + "group": "Service Rates", + "name": "Create a Service Rate with an Empty Service Area", + "implementation": "Fleetbase\\Sdk\\Services\\ServiceRateService::createServiceRate", + "variables": [], + "call": "$result = $fleetbase->serviceRates->createServiceRate(\n [\n 'service_name' => 'Empty Relationship Rate',\n 'service_type' => 'food_delivery',\n 'rate_calculation_method' => 'per_meter',\n 'currency' => 'USD',\n 'base_fee' => 10,\n 'per_meter_unit' => 'km',\n 'per_meter_flat_rate_fee' => 25,\n 'service_area' => '',\n 'zone' => '',\n 'duration_terms' => 'Standard',\n 'estimated_days' => 3,\n ]\n);", + "code": "serviceRates->createServiceRate(\n [\n 'service_name' => 'Empty Relationship Rate',\n 'service_type' => 'food_delivery',\n 'rate_calculation_method' => 'per_meter',\n 'currency' => 'USD',\n 'base_fee' => 10,\n 'per_meter_unit' => 'km',\n 'per_meter_flat_rate_fee' => 25,\n 'service_area' => '',\n 'zone' => '',\n 'duration_terms' => 'Standard',\n 'estimated_days' => 3,\n ]\n);" + }, "fleetbase-api-service-rates-delete-a-service-rate": { "collection": "Fleetbase API", "group": "Service Rates", @@ -1777,8 +1982,8 @@ "name": "Create a Vehicle", "implementation": "Fleetbase\\Sdk\\Services\\VehicleService::createVehicle", "variables": [], - "call": "$result = $fleetbase->vehicles->createVehicle(\n [\n 'vin' => '1GCGSBEA0G1111111',\n 'year' => 2023,\n 'make' => 'Toyota',\n 'model' => 'Camry',\n 'trim' => 'SE',\n 'plate_number' => 'ABC123',\n 'status' => 'maintenance',\n 'online' => false,\n ]\n);", - "code": "vehicles->createVehicle(\n [\n 'vin' => '1GCGSBEA0G1111111',\n 'year' => 2023,\n 'make' => 'Toyota',\n 'model' => 'Camry',\n 'trim' => 'SE',\n 'plate_number' => 'ABC123',\n 'status' => 'maintenance',\n 'online' => false,\n ]\n);" + "call": "$result = $fleetbase->vehicles->createVehicle(\n [\n 'internal_id' => 'VEH-1001',\n 'name' => 'Depot Van',\n 'description' => 'City route van',\n 'vin' => '1GCGSBEA0G1111111',\n 'year' => 2023,\n 'make' => 'Toyota',\n 'model' => 'Camry',\n 'trim' => 'SE',\n 'color' => 'White',\n 'type' => 'sedan',\n 'class' => 'N1',\n 'plate_number' => 'ABC123',\n 'serial_number' => 'SER-1001',\n 'call_sign' => 'DEPOT-1',\n 'fuel_card_number' => 'FC-1001',\n 'status' => 'maintenance',\n 'online' => false,\n 'odometer' => 41000,\n 'odometer_unit' => 'km',\n 'odometer_at_purchase' => 12,\n 'measurement_system' => 'metric',\n 'fuel_type' => 'diesel',\n 'fuel_volume_unit' => 'l',\n 'transmission' => 'automatic',\n 'body_type' => 'sedan',\n 'seating_capacity' => 5,\n 'weight' => 1620.5,\n 'payload_capacity' => 1400,\n 'fuel_capacity' => 60,\n 'currency' => 'SGD',\n 'purchased_at' => '2026-01-02',\n 'loan_first_payment' => '2026-02-15',\n 'loan_amount' => 32000,\n 'insurance_value' => 41000,\n 'depreciation_rate' => 12.5,\n 'current_value' => 38000,\n 'acquisition_cost' => 52000,\n 'engine_number' => 'ENG-1001',\n 'number_of_cylinders' => 4,\n 'latitude' => 40.7484,\n 'longitude' => -73.9857,\n 'specs' => [\n 'doors' => 4,\n ],\n 'details' => [\n 'liftgate' => true,\n ],\n 'notes' => 'City route pool',\n 'meta' => [\n 'depot' => 'north',\n ],\n 'skills' => [\n 'tail_lift',\n ],\n 'max_tasks' => 40,\n 'time_window_start' => '08:00',\n 'time_window_end' => '18:00',\n 'return_to_depot' => true,\n 'vendor' => 'vendor_id-fixture',\n ]\n);", + "code": "vehicles->createVehicle(\n [\n 'internal_id' => 'VEH-1001',\n 'name' => 'Depot Van',\n 'description' => 'City route van',\n 'vin' => '1GCGSBEA0G1111111',\n 'year' => 2023,\n 'make' => 'Toyota',\n 'model' => 'Camry',\n 'trim' => 'SE',\n 'color' => 'White',\n 'type' => 'sedan',\n 'class' => 'N1',\n 'plate_number' => 'ABC123',\n 'serial_number' => 'SER-1001',\n 'call_sign' => 'DEPOT-1',\n 'fuel_card_number' => 'FC-1001',\n 'status' => 'maintenance',\n 'online' => false,\n 'odometer' => 41000,\n 'odometer_unit' => 'km',\n 'odometer_at_purchase' => 12,\n 'measurement_system' => 'metric',\n 'fuel_type' => 'diesel',\n 'fuel_volume_unit' => 'l',\n 'transmission' => 'automatic',\n 'body_type' => 'sedan',\n 'seating_capacity' => 5,\n 'weight' => 1620.5,\n 'payload_capacity' => 1400,\n 'fuel_capacity' => 60,\n 'currency' => 'SGD',\n 'purchased_at' => '2026-01-02',\n 'loan_first_payment' => '2026-02-15',\n 'loan_amount' => 32000,\n 'insurance_value' => 41000,\n 'depreciation_rate' => 12.5,\n 'current_value' => 38000,\n 'acquisition_cost' => 52000,\n 'engine_number' => 'ENG-1001',\n 'number_of_cylinders' => 4,\n 'latitude' => 40.7484,\n 'longitude' => -73.9857,\n 'specs' => [\n 'doors' => 4,\n ],\n 'details' => [\n 'liftgate' => true,\n ],\n 'notes' => 'City route pool',\n 'meta' => [\n 'depot' => 'north',\n ],\n 'skills' => [\n 'tail_lift',\n ],\n 'max_tasks' => 40,\n 'time_window_start' => '08:00',\n 'time_window_end' => '18:00',\n 'return_to_depot' => true,\n 'vendor' => 'vendor_id-fixture',\n ]\n);" }, "fleetbase-api-vehicles-delete-a-vehicle": { "collection": "Fleetbase API", @@ -1791,6 +1996,28 @@ "call": "$result = $fleetbase->vehicles->deleteVehicle($vehicleId);", "code": "vehicles->deleteVehicle($vehicleId);" }, + "fleetbase-api-vehicles-expand-a-vehicle": { + "collection": "Fleetbase API", + "group": "Vehicles", + "name": "Expand a Vehicle", + "implementation": "Fleetbase\\Sdk\\Services\\VehicleService::retrieveVehicle", + "variables": { + "vehicleId": "vehicle_id-fixture" + }, + "call": "$result = $fleetbase->vehicles->retrieveVehicle(\n $vehicleId,\n [\n 'with' => [\n 'vendor',\n 'not_a_relation',\n ],\n ]\n);", + "code": "vehicles->retrieveVehicle(\n $vehicleId,\n [\n 'with' => [\n 'vendor',\n 'not_a_relation',\n ],\n ]\n);" + }, + "fleetbase-api-vehicles-expand-a-vehicle-scalar": { + "collection": "Fleetbase API", + "group": "Vehicles", + "name": "Expand a Vehicle Scalar", + "implementation": "Fleetbase\\Sdk\\Services\\VehicleService::retrieveVehicle", + "variables": { + "vehicleId": "vehicle_id-fixture" + }, + "call": "$result = $fleetbase->vehicles->retrieveVehicle(\n $vehicleId,\n [\n 'with' => 'vendor',\n ]\n);", + "code": "vehicles->retrieveVehicle(\n $vehicleId,\n [\n 'with' => 'vendor',\n ]\n);" + }, "fleetbase-api-vehicles-query-vehicles": { "collection": "Fleetbase API", "group": "Vehicles", @@ -1830,8 +2057,8 @@ "variables": { "vehicleId": "vehicle_id-fixture" }, - "call": "$result = $fleetbase->vehicles->updateVehicle(\n $vehicleId,\n [\n 'plate_number' => 'ABC123',\n 'status' => 'operational',\n 'latitude' => 40.7484,\n 'longitude' => -73.9857,\n 'speed' => 90,\n ]\n);", - "code": "vehicles->updateVehicle(\n $vehicleId,\n [\n 'plate_number' => 'ABC123',\n 'status' => 'operational',\n 'latitude' => 40.7484,\n 'longitude' => -73.9857,\n 'speed' => 90,\n ]\n);" + "call": "$result = $fleetbase->vehicles->updateVehicle(\n $vehicleId,\n [\n 'plate_number' => 'ABC123',\n 'status' => 'operational',\n 'odometer' => 41250,\n 'color' => 'Silver',\n 'body_type' => 'sedan',\n 'transmission' => 'automatic',\n 'seating_capacity' => 5,\n 'currency' => 'SGD',\n 'purchased_at' => '2026-01-02',\n 'specs' => [\n 'doors' => 4,\n ],\n 'details' => [\n 'liftgate' => true,\n ],\n 'meta' => [\n 'depot' => 'south',\n ],\n 'latitude' => 40.7484,\n 'longitude' => -73.9857,\n 'speed' => 90,\n ]\n);", + "code": "vehicles->updateVehicle(\n $vehicleId,\n [\n 'plate_number' => 'ABC123',\n 'status' => 'operational',\n 'odometer' => 41250,\n 'color' => 'Silver',\n 'body_type' => 'sedan',\n 'transmission' => 'automatic',\n 'seating_capacity' => 5,\n 'currency' => 'SGD',\n 'purchased_at' => '2026-01-02',\n 'specs' => [\n 'doors' => 4,\n ],\n 'details' => [\n 'liftgate' => true,\n ],\n 'meta' => [\n 'depot' => 'south',\n ],\n 'latitude' => 40.7484,\n 'longitude' => -73.9857,\n 'speed' => 90,\n ]\n);" }, "fleetbase-api-vendors-create-a-vendor": { "collection": "Fleetbase API", diff --git a/contracts/postman-manifest.json b/contracts/postman-manifest.json index 06db0bd..8e788ca 100644 --- a/contracts/postman-manifest.json +++ b/contracts/postman-manifest.json @@ -2,25 +2,26 @@ "schema_version": 1, "source": { "repository": "https://github.com/fleetbase/postman", - "ref": "9a7d4d898b4e74d735d93c78d67d4d5013c1a28b", + "ref": "9b59befdc1b4623ba40bf5661bd5e88f1dac673e", "collections": [ "Fleetbase API", "Fleetbase Core API" ] }, "summary": { - "requests": 220, + "requests": 241, "groups": 36, "methods": { - "DELETE": 28, - "GET": 84, + "DELETE": 36, + "GET": 86, "PATCH": 6, - "POST": 77, - "PUT": 25 + "POST": 87, + "PUT": 26 }, - "mapped": 220, + "mapped": 241, "exceptions": 0, - "unmapped": 0 + "unmapped": 0, + "variants": 17 }, "requests": [ { @@ -1091,7 +1092,7 @@ "method": "POST", "url": "{{base_url}}/{{namespace}}/drivers", "source": "postman/collections/Fleetbase API/Drivers/Create a Driver.request.yaml", - "description": "Creates a driver profile and linked user account. Provide a unique email and phone number, then optionally assign a vehicle, vendor, current job, location, or photo.", + "description": "Creates a driver profile and its linked user account.\n\nOnly `name` is required. `email` and `phone` are optional \u2014 an operational fleet record may legitimately have neither \u2014 but each is validated and required to be unique across users when it is supplied. No placeholder address or number is ever generated, and no invitation is sent when there is no deliverable contact method. A driver created without credentials cannot sign in to Navigator until credentials are added; see **Create an Operational Driver**.\n\nBeyond the account fields the endpoint accepts the driver's identity (`internal_id`, `drivers_license_number`, `license_expiry`, `photo`), operational fields (`country`, `currency`, `city`, `online`, `current_status`, `status`, location and telemetry), structured `meta`, orchestrator constraints, and the `vehicle`, `vendor` and `job` relationships given as public IDs and resolved inside the authenticated organization.", "authentication": "fleetbase-api-key", "request_fixture": { "path_variables": [], @@ -1101,13 +1102,34 @@ "name": "John Doe", "email": "randomEmail-fixture", "phone": "randomPhoneNumber-fixture", - "password": "driver_seed_password-fixture" + "password": "driver_seed_password-fixture", + "timezone": "Asia/Singapore", + "internal_id": "DRV-1001", + "drivers_license_number": "S1234567A", + "license_expiry": "2030-06-30", + "country": "SG", + "city": "Singapore", + "current_status": "on_duty", + "skills": [ + "hazmat" + ], + "max_travel_time": 28800, + "max_distance": 250000, + "time_window_start": "08:00", + "time_window_end": "18:00", + "meta": { + "badge": "A12" + } } }, "response_fixtures": [ { "source": "postman/collections/Fleetbase API/Drivers/.resources/Create a Driver.resources/examples/OK.example.yaml", "status": 200 + }, + { + "source": "postman/collections/Fleetbase API/Drivers/.resources/Create a Driver.resources/examples/Unprocessable Entity.example.yaml", + "status": 422 } ], "implementation": "Fleetbase\\Sdk\\Services\\DriverService::createDriver", @@ -1123,6 +1145,45 @@ "legacy_envelope": true } }, + { + "id": "fleetbase-api-drivers-create-an-operational-driver", + "collection": "Fleetbase API", + "group": "Drivers", + "name": "Create an Operational Driver", + "method": "POST", + "url": "{{base_url}}/{{namespace}}/drivers", + "source": "postman/collections/Fleetbase API/Drivers/Create an Operational Driver.request.yaml", + "description": "Creates a driver record for someone with no deliverable email address and no phone number \u2014 a subcontracted or yard-only driver, or a record imported from an operator's own system.\n\nOnly `name` is required. Nothing is invented to fill the gap: no placeholder address, no placeholder number, and no invitation or credential notification is sent, because there is nowhere to send one. The Driver-to-User relationship, the organization membership, the `driver` user type and the `Driver` role are all created exactly as they are for a credentialed driver.\n\n**A driver created this way cannot sign in to Navigator until credentials are supplied.** Add an email address or phone number with `PUT /v1/drivers/{id}` when one becomes available.", + "authentication": "fleetbase-api-key", + "request_fixture": { + "path_variables": [], + "query": [], + "body_type": "json", + "body": { + "name": "Yard Driver", + "internal_id": "DRV-7788" + } + }, + "response_fixtures": [ + { + "source": "postman/collections/Fleetbase API/Drivers/.resources/Create an Operational Driver.resources/examples/OK.example.yaml", + "status": 200 + } + ], + "implementation": "Fleetbase\\Sdk\\Services\\DriverService::createDriver", + "tests": [ + "tests/Contract/EndpointContractTest.php::testEveryEndpointContract" + ], + "status": "complete", + "exception": null, + "sdk_signature": { + "path_parameters": [], + "request_data": "body", + "contract_payload": "json", + "legacy_envelope": true + }, + "variant_of": "fleetbase-api-drivers-create-a-driver" + }, { "id": "fleetbase-api-drivers-delete-a-driver", "collection": "Fleetbase API", @@ -1162,6 +1223,41 @@ "legacy_envelope": true } }, + { + "id": "fleetbase-api-drivers-delete-an-operational-driver", + "collection": "Fleetbase API", + "group": "Drivers", + "name": "Delete an Operational Driver", + "method": "DELETE", + "url": "{{base_url}}/{{namespace}}/drivers/:id", + "source": "postman/collections/Fleetbase API/Drivers/Delete an Operational Driver.request.yaml", + "description": "Deletes the credential-less driver created by **Create an Operational Driver**.", + "authentication": "fleetbase-api-key", + "request_fixture": { + "path_variables": { + "id": "{{operational_driver_id}}" + }, + "query": [], + "body_type": null, + "body": null + }, + "response_fixtures": [], + "implementation": "Fleetbase\\Sdk\\Services\\DriverService::deleteDriver", + "tests": [ + "tests/Contract/EndpointContractTest.php::testEveryEndpointContract" + ], + "status": "complete", + "exception": null, + "sdk_signature": { + "path_parameters": [ + "id" + ], + "request_data": "body", + "contract_payload": "none", + "legacy_envelope": true + }, + "variant_of": "fleetbase-api-drivers-delete-a-driver" + }, { "id": "fleetbase-api-drivers-get-driver-current-organization", "collection": "Fleetbase API", @@ -1698,7 +1794,7 @@ "method": "PUT", "url": "{{base_url}}/{{namespace}}/drivers/:id", "source": "postman/collections/Fleetbase API/Drivers/Update a Driver.request.yaml", - "description": "Updates a driver's account fields, assignment, status, location, photo, or metadata.", + "description": "Updates a driver's account fields, identity, assignment, operational state, location, photo, orchestrator constraints, or metadata.\n\n`password` is deliberately not accepted here. Changing a password requires proving the old one and resetting it requires a code, neither of which a general `PUT` can express \u2014 use **Change Driver Password**, **Request Driver Password Reset** and **Reset Driver Password** instead.\n\nRelationship inputs take public IDs and are resolved inside the authenticated organization. Sending `null` clears an assignment.", "authentication": "fleetbase-api-key", "request_fixture": { "path_variables": { @@ -1709,7 +1805,14 @@ "body": { "name": "John Doe", "email": "randomEmail-fixture", - "phone": "randomPhoneNumber-fixture" + "phone": "randomPhoneNumber-fixture", + "internal_id": "DRV-1002", + "timezone": "Europe/Amsterdam", + "city": "Johor Bahru", + "current_status": "off_duty", + "meta": { + "badge": "B34" + } } }, "response_fixtures": [ @@ -1733,6 +1836,44 @@ "legacy_envelope": true } }, + { + "id": "fleetbase-api-drivers-update-a-driver-unchanged-contact", + "collection": "Fleetbase API", + "group": "Drivers", + "name": "Update a Driver Unchanged Contact", + "method": "PUT", + "url": "{{base_url}}/{{namespace}}/drivers/:id", + "source": "postman/collections/Fleetbase API/Drivers/Update a Driver Unchanged Contact.request.yaml", + "description": "Resends the driver's current email address and phone number unchanged.\n\nUniqueness is enforced on update against every other live user account, with the driver's own linked user ignored by uuid. Without that clause this request would fail against the driver's own address \u2014 which is why it exists.", + "authentication": "fleetbase-api-key", + "request_fixture": { + "path_variables": { + "id": "{{driver_id}}" + }, + "query": [], + "body_type": "json", + "body": { + "email": "created_driver_email-fixture", + "phone": "created_driver_phone-fixture" + } + }, + "response_fixtures": [], + "implementation": "Fleetbase\\Sdk\\Services\\DriverService::updateDriver", + "tests": [ + "tests/Contract/EndpointContractTest.php::testEveryEndpointContract" + ], + "status": "complete", + "exception": null, + "sdk_signature": { + "path_parameters": [ + "id" + ], + "request_data": "body", + "contract_payload": "json", + "legacy_envelope": true + }, + "variant_of": "fleetbase-api-drivers-update-a-driver" + }, { "id": "fleetbase-api-drivers-verify-driver-login-code", "collection": "Fleetbase API", @@ -2113,18 +2254,571 @@ "description": "Retrieve equipment.", "authentication": "fleetbase-api-key", "request_fixture": { - "path_variables": [], + "path_variables": [], + "query": [], + "body_type": null, + "body": null + }, + "response_fixtures": [ + { + "source": "postman/collections/Fleetbase API/Equipment/.resources/Retrieve Equipment.resources/examples/OK.example.yaml", + "status": 200 + } + ], + "implementation": "Fleetbase\\Sdk\\Services\\EquipmentService::retrieveEquipment", + "tests": [ + "tests/Contract/EndpointContractTest.php::testEveryEndpointContract" + ], + "status": "complete", + "exception": null, + "sdk_signature": { + "path_parameters": [ + "equipment_id" + ], + "request_data": "query", + "contract_payload": "none", + "legacy_envelope": true + } + }, + { + "id": "fleetbase-api-equipment-update-equipment", + "collection": "Fleetbase API", + "group": "Equipment", + "name": "Update Equipment", + "method": "PUT", + "url": "{{base_url}}/{{namespace}}/equipment/{{equipment_id}}", + "source": "postman/collections/Fleetbase API/Equipment/Update Equipment.request.yaml", + "description": "Update equipment.", + "authentication": "fleetbase-api-key", + "request_fixture": { + "path_variables": [], + "query": [], + "body_type": "json", + "body": { + "status": "maintenance" + } + }, + "response_fixtures": [ + { + "source": "postman/collections/Fleetbase API/Equipment/.resources/Update Equipment.resources/examples/OK.example.yaml", + "status": 200 + } + ], + "implementation": "Fleetbase\\Sdk\\Services\\EquipmentService::updateEquipment", + "tests": [ + "tests/Contract/EndpointContractTest.php::testEveryEndpointContract" + ], + "status": "complete", + "exception": null, + "sdk_signature": { + "path_parameters": [ + "equipment_id" + ], + "request_data": "body", + "contract_payload": "json", + "legacy_envelope": true + } + }, + { + "id": "fleetbase-api-fleets-assign-a-driver-to-a-fleet", + "collection": "Fleetbase API", + "group": "Fleets", + "name": "Assign a Driver to a Fleet", + "method": "POST", + "url": "{{base_url}}/{{namespace}}/fleets/:id/drivers/:driver", + "source": "postman/collections/Fleetbase API/Fleets/Assign a Driver to a Fleet.request.yaml", + "description": "Adds a driver to a fleet. Both path parameters are public IDs; no internal uuid is accepted or returned.\n\nAssignment is idempotent. Repeating it answers the same way and never creates a second membership; a membership that was previously removed is restored rather than duplicated. Assigning to one fleet does not remove the resource from any other fleet, and does not change a driver's current vehicle.", + "authentication": "fleetbase-api-key", + "request_fixture": { + "path_variables": { + "id": "{{fleet_id}}", + "driver": "{{fleet_driver_id}}" + }, + "query": [], + "body_type": null, + "body": null + }, + "response_fixtures": [ + { + "source": "postman/collections/Fleetbase API/Fleets/.resources/Assign a Driver to a Fleet.resources/examples/OK.example.yaml", + "status": 200 + } + ], + "implementation": "Fleetbase\\Sdk\\Services\\FleetService::assignDriverToFleet", + "tests": [ + "tests/Contract/EndpointContractTest.php::testEveryEndpointContract" + ], + "status": "complete", + "exception": null, + "sdk_signature": { + "path_parameters": [ + "id", + "driver" + ], + "request_data": "body", + "contract_payload": "none", + "legacy_envelope": true + } + }, + { + "id": "fleetbase-api-fleets-assign-a-vehicle-to-a-fleet", + "collection": "Fleetbase API", + "group": "Fleets", + "name": "Assign a Vehicle to a Fleet", + "method": "POST", + "url": "{{base_url}}/{{namespace}}/fleets/:id/vehicles/:vehicle", + "source": "postman/collections/Fleetbase API/Fleets/Assign a Vehicle to a Fleet.request.yaml", + "description": "Adds a vehicle to a fleet. Both path parameters are public IDs; no internal uuid is accepted or returned.\n\nAssignment is idempotent. Repeating it answers the same way and never creates a second membership; a membership that was previously removed is restored rather than duplicated. Assigning to one fleet does not remove the resource from any other fleet, and does not change a driver's current vehicle.", + "authentication": "fleetbase-api-key", + "request_fixture": { + "path_variables": { + "id": "{{fleet_id}}", + "vehicle": "{{fleet_vehicle_id}}" + }, + "query": [], + "body_type": null, + "body": null + }, + "response_fixtures": [ + { + "source": "postman/collections/Fleetbase API/Fleets/.resources/Assign a Vehicle to a Fleet.resources/examples/Not Found.example.yaml", + "status": 404 + }, + { + "source": "postman/collections/Fleetbase API/Fleets/.resources/Assign a Vehicle to a Fleet.resources/examples/OK.example.yaml", + "status": 200 + } + ], + "implementation": "Fleetbase\\Sdk\\Services\\FleetService::assignVehicleToFleet", + "tests": [ + "tests/Contract/EndpointContractTest.php::testEveryEndpointContract" + ], + "status": "complete", + "exception": null, + "sdk_signature": { + "path_parameters": [ + "id", + "vehicle" + ], + "request_data": "body", + "contract_payload": "none", + "legacy_envelope": true + } + }, + { + "id": "fleetbase-api-fleets-create-a-fleet", + "collection": "Fleetbase API", + "group": "Fleets", + "name": "Create a Fleet", + "method": "POST", + "url": "{{base_url}}/{{namespace}}/fleets", + "source": "postman/collections/Fleetbase API/Fleets/Create a Fleet.request.yaml", + "description": "Creates a fleet for grouping drivers and vehicles.\n\nEvery safe fleet field is accepted: name, colour, task, status, and the service area, zone, vendor and parent fleet relationships. Relationships are given as public IDs (`service_area_...`, `zone_...`, `vendor_...`, `fleet_...`) and are resolved inside the authenticated organization \u2014 a public ID belonging to another organization is rejected exactly as a non-existent one is.\n\nOmitting `parent_fleet` creates a root fleet. This request creates the parent used by **Create a Subfleet**.", + "authentication": "fleetbase-api-key", + "request_fixture": { + "path_variables": [], + "query": [], + "body_type": "json", + "body": { + "name": "Haulers", + "color": "#2563EB", + "task": "Long haul distribution", + "status": "active", + "service_area": "service_area_id-fixture" + } + }, + "response_fixtures": [ + { + "source": "postman/collections/Fleetbase API/Fleets/.resources/Create a Fleet.resources/examples/OK.example.yaml", + "status": 200 + } + ], + "implementation": "Fleetbase\\Sdk\\Services\\FleetService::createFleet", + "tests": [ + "tests/Contract/EndpointContractTest.php::testEveryEndpointContract" + ], + "status": "complete", + "exception": null, + "sdk_signature": { + "path_parameters": [], + "request_data": "body", + "contract_payload": "json", + "legacy_envelope": true + } + }, + { + "id": "fleetbase-api-fleets-create-a-fleet-driver", + "collection": "Fleetbase API", + "group": "Fleets", + "name": "Create a Fleet Driver", + "method": "POST", + "url": "{{base_url}}/{{namespace}}/drivers", + "source": "postman/collections/Fleetbase API/Fleets/Create a Fleet Driver.request.yaml", + "description": "Creates a driver for the fleet membership requests to operate on.\n\nThe driver created in the **Drivers** folder is deleted before this folder runs, so the membership assertions need a resource of their own. It is removed again by **Delete a Fleet Driver** at the end of this folder.", + "authentication": "fleetbase-api-key", + "request_fixture": { + "path_variables": [], + "query": [], + "body_type": "json", + "body": { + "name": "Fleet Membership Driver", + "internal_id": "DRV-FLT-0001" + } + }, + "response_fixtures": [], + "implementation": "Fleetbase\\Sdk\\Services\\DriverService::createDriver", + "tests": [ + "tests/Contract/EndpointContractTest.php::testEveryEndpointContract" + ], + "status": "complete", + "exception": null, + "sdk_signature": { + "path_parameters": [], + "request_data": "body", + "contract_payload": "json", + "legacy_envelope": true + }, + "variant_of": "fleetbase-api-drivers-create-a-driver" + }, + { + "id": "fleetbase-api-fleets-create-a-fleet-vehicle", + "collection": "Fleetbase API", + "group": "Fleets", + "name": "Create a Fleet Vehicle", + "method": "POST", + "url": "{{base_url}}/{{namespace}}/vehicles", + "source": "postman/collections/Fleetbase API/Fleets/Create a Fleet Vehicle.request.yaml", + "description": "Creates a vehicle for the fleet membership requests to operate on.\n\nThe vehicle created in the **Vehicles** folder is deleted before this folder runs, so the membership assertions need a resource of their own. It is removed again by **Delete a Fleet Vehicle** at the end of this folder.", + "authentication": "fleetbase-api-key", + "request_fixture": { + "path_variables": [], + "query": [], + "body_type": "json", + "body": { + "name": "Fleet Membership Van", + "make": "Toyota", + "model": "HiAce", + "year": 2024, + "plate_number": "FLT-0001", + "status": "available" + } + }, + "response_fixtures": [], + "implementation": "Fleetbase\\Sdk\\Services\\VehicleService::createVehicle", + "tests": [ + "tests/Contract/EndpointContractTest.php::testEveryEndpointContract" + ], + "status": "complete", + "exception": null, + "sdk_signature": { + "path_parameters": [], + "request_data": "body", + "contract_payload": "json", + "legacy_envelope": true + }, + "variant_of": "fleetbase-api-vehicles-create-a-vehicle" + }, + { + "id": "fleetbase-api-fleets-create-a-subfleet", + "collection": "Fleetbase API", + "group": "Fleets", + "name": "Create a Subfleet", + "method": "POST", + "url": "{{base_url}}/{{namespace}}/fleets", + "source": "postman/collections/Fleetbase API/Fleets/Create a Subfleet.request.yaml", + "description": "Creates a fleet nested beneath another fleet by sending the parent's public ID in `parent_fleet`.\n\nHierarchies are validated on write: a fleet cannot be its own parent, and cannot be moved beneath one of its own subfleets. Both are answered with `422`. A parent belonging to another organization is answered with `404`, the same as a parent that does not exist.", + "authentication": "fleetbase-api-key", + "request_fixture": { + "path_variables": [], + "query": [], + "body_type": "json", + "body": { + "name": "Carpool", + "color": "#059669", + "task": "Employee transport", + "status": "active", + "parent_fleet": "parent_fleet_id-fixture" + } + }, + "response_fixtures": [ + { + "source": "postman/collections/Fleetbase API/Fleets/.resources/Create a Subfleet.resources/examples/Not Found.example.yaml", + "status": 404 + }, + { + "source": "postman/collections/Fleetbase API/Fleets/.resources/Create a Subfleet.resources/examples/OK.example.yaml", + "status": 200 + }, + { + "source": "postman/collections/Fleetbase API/Fleets/.resources/Create a Subfleet.resources/examples/Unprocessable Entity.example.yaml", + "status": 422 + } + ], + "implementation": "Fleetbase\\Sdk\\Services\\FleetService::createFleet", + "tests": [ + "tests/Contract/EndpointContractTest.php::testEveryEndpointContract" + ], + "status": "complete", + "exception": null, + "sdk_signature": { + "path_parameters": [], + "request_data": "body", + "contract_payload": "json", + "legacy_envelope": true + }, + "variant_of": "fleetbase-api-fleets-create-a-fleet" + }, + { + "id": "fleetbase-api-fleets-delete-a-fleet", + "collection": "Fleetbase API", + "group": "Fleets", + "name": "Delete a Fleet", + "method": "DELETE", + "url": "{{base_url}}/{{namespace}}/fleets/:id", + "source": "postman/collections/Fleetbase API/Fleets/Delete a Fleet.request.yaml", + "description": "Deletes a fleet.", + "authentication": "fleetbase-api-key", + "request_fixture": { + "path_variables": { + "id": "{{fleet_id}}" + }, + "query": [], + "body_type": null, + "body": null + }, + "response_fixtures": [ + { + "source": "postman/collections/Fleetbase API/Fleets/.resources/Delete a Fleet.resources/examples/OK.example.yaml", + "status": 200 + } + ], + "implementation": "Fleetbase\\Sdk\\Services\\FleetService::deleteFleet", + "tests": [ + "tests/Contract/EndpointContractTest.php::testEveryEndpointContract" + ], + "status": "complete", + "exception": null, + "sdk_signature": { + "path_parameters": [ + "id" + ], + "request_data": "body", + "contract_payload": "none", + "legacy_envelope": true + } + }, + { + "id": "fleetbase-api-fleets-delete-a-fleet-driver", + "collection": "Fleetbase API", + "group": "Fleets", + "name": "Delete a Fleet Driver", + "method": "DELETE", + "url": "{{base_url}}/{{namespace}}/drivers/:id", + "source": "postman/collections/Fleetbase API/Fleets/Delete a Fleet Driver.request.yaml", + "description": "Deletes the driver created for the fleet membership requests. Runs after every membership has been removed.", + "authentication": "fleetbase-api-key", + "request_fixture": { + "path_variables": { + "id": "{{fleet_driver_id}}" + }, + "query": [], + "body_type": null, + "body": null + }, + "response_fixtures": [], + "implementation": "Fleetbase\\Sdk\\Services\\DriverService::deleteDriver", + "tests": [ + "tests/Contract/EndpointContractTest.php::testEveryEndpointContract" + ], + "status": "complete", + "exception": null, + "sdk_signature": { + "path_parameters": [ + "id" + ], + "request_data": "body", + "contract_payload": "none", + "legacy_envelope": true + }, + "variant_of": "fleetbase-api-drivers-delete-a-driver" + }, + { + "id": "fleetbase-api-fleets-delete-a-fleet-vehicle", + "collection": "Fleetbase API", + "group": "Fleets", + "name": "Delete a Fleet Vehicle", + "method": "DELETE", + "url": "{{base_url}}/{{namespace}}/vehicles/:id", + "source": "postman/collections/Fleetbase API/Fleets/Delete a Fleet Vehicle.request.yaml", + "description": "Deletes the vehicle created for the fleet membership requests. Runs after every membership has been removed.", + "authentication": "fleetbase-api-key", + "request_fixture": { + "path_variables": { + "id": "{{fleet_vehicle_id}}" + }, + "query": [], + "body_type": null, + "body": null + }, + "response_fixtures": [], + "implementation": "Fleetbase\\Sdk\\Services\\VehicleService::deleteVehicle", + "tests": [ + "tests/Contract/EndpointContractTest.php::testEveryEndpointContract" + ], + "status": "complete", + "exception": null, + "sdk_signature": { + "path_parameters": [ + "id" + ], + "request_data": "body", + "contract_payload": "none", + "legacy_envelope": true + }, + "variant_of": "fleetbase-api-vehicles-delete-a-vehicle" + }, + { + "id": "fleetbase-api-fleets-delete-a-subfleet", + "collection": "Fleetbase API", + "group": "Fleets", + "name": "Delete a Subfleet", + "method": "DELETE", + "url": "{{base_url}}/{{namespace}}/fleets/:id", + "source": "postman/collections/Fleetbase API/Fleets/Delete a Subfleet.request.yaml", + "description": "Deletes the subfleet created by **Create a Subfleet**.\n\nIt runs before **Delete a Fleet** so the child is removed before its parent.", + "authentication": "fleetbase-api-key", + "request_fixture": { + "path_variables": { + "id": "{{subfleet_id}}" + }, + "query": [], + "body_type": null, + "body": null + }, + "response_fixtures": [], + "implementation": "Fleetbase\\Sdk\\Services\\FleetService::deleteFleet", + "tests": [ + "tests/Contract/EndpointContractTest.php::testEveryEndpointContract" + ], + "status": "complete", + "exception": null, + "sdk_signature": { + "path_parameters": [ + "id" + ], + "request_data": "body", + "contract_payload": "none", + "legacy_envelope": true + }, + "variant_of": "fleetbase-api-fleets-delete-a-fleet" + }, + { + "id": "fleetbase-api-fleets-query-fleets", + "collection": "Fleetbase API", + "group": "Fleets", + "name": "Query Fleets", + "method": "GET", + "url": "{{base_url}}/{{namespace}}/fleets", + "source": "postman/collections/Fleetbase API/Fleets/Query Fleets.request.yaml", + "description": "Returns a paginated list of fleets for the current organization. Use pagination and sorting parameters to control the result set.", + "authentication": "fleetbase-api-key", + "request_fixture": { + "path_variables": [], + "query": { + "limit": "25", + "offset": "0", + "sort": "created_at" + }, + "body_type": null, + "body": null + }, + "response_fixtures": [ + { + "source": "postman/collections/Fleetbase API/Fleets/.resources/Query Fleets.resources/examples/OK.example.yaml", + "status": 200 + } + ], + "implementation": "Fleetbase\\Sdk\\Services\\FleetService::queryFleets", + "tests": [ + "tests/Contract/EndpointContractTest.php::testEveryEndpointContract" + ], + "status": "complete", + "exception": null, + "sdk_signature": { + "path_parameters": [], + "request_data": "query", + "contract_payload": "query", + "legacy_envelope": true + } + }, + { + "id": "fleetbase-api-fleets-reassign-a-driver-to-a-fleet", + "collection": "Fleetbase API", + "group": "Fleets", + "name": "Reassign a Driver to a Fleet", + "method": "POST", + "url": "{{base_url}}/{{namespace}}/fleets/:id/drivers/:driver", + "source": "postman/collections/Fleetbase API/Fleets/Reassign a Driver to a Fleet.request.yaml", + "description": "Adds a driver to a fleet. Both path parameters are public IDs; no internal uuid is accepted or returned.\n\nThis request repeats the assignment above deliberately: assignment is idempotent, so a second call answers exactly as the first did and produces one active membership, not two.", + "authentication": "fleetbase-api-key", + "request_fixture": { + "path_variables": { + "id": "{{fleet_id}}", + "driver": "{{fleet_driver_id}}" + }, + "query": [], + "body_type": null, + "body": null + }, + "response_fixtures": [ + { + "source": "postman/collections/Fleetbase API/Fleets/.resources/Reassign a Driver to a Fleet.resources/examples/OK.example.yaml", + "status": 200 + } + ], + "implementation": "Fleetbase\\Sdk\\Services\\FleetService::assignDriverToFleet", + "tests": [ + "tests/Contract/EndpointContractTest.php::testEveryEndpointContract" + ], + "status": "complete", + "exception": null, + "sdk_signature": { + "path_parameters": [ + "id", + "driver" + ], + "request_data": "body", + "contract_payload": "none", + "legacy_envelope": true + }, + "variant_of": "fleetbase-api-fleets-assign-a-driver-to-a-fleet" + }, + { + "id": "fleetbase-api-fleets-reassign-a-vehicle-to-a-fleet", + "collection": "Fleetbase API", + "group": "Fleets", + "name": "Reassign a Vehicle to a Fleet", + "method": "POST", + "url": "{{base_url}}/{{namespace}}/fleets/:id/vehicles/:vehicle", + "source": "postman/collections/Fleetbase API/Fleets/Reassign a Vehicle to a Fleet.request.yaml", + "description": "Adds a vehicle to a fleet. Both path parameters are public IDs; no internal uuid is accepted or returned.\n\nThis request repeats the assignment above deliberately: assignment is idempotent, so a second call answers exactly as the first did and produces one active membership, not two.", + "authentication": "fleetbase-api-key", + "request_fixture": { + "path_variables": { + "id": "{{fleet_id}}", + "vehicle": "{{fleet_vehicle_id}}" + }, "query": [], "body_type": null, "body": null }, "response_fixtures": [ { - "source": "postman/collections/Fleetbase API/Equipment/.resources/Retrieve Equipment.resources/examples/OK.example.yaml", + "source": "postman/collections/Fleetbase API/Fleets/.resources/Reassign a Vehicle to a Fleet.resources/examples/OK.example.yaml", "status": 200 } ], - "implementation": "Fleetbase\\Sdk\\Services\\EquipmentService::retrieveEquipment", + "implementation": "Fleetbase\\Sdk\\Services\\FleetService::assignVehicleToFleet", "tests": [ "tests/Contract/EndpointContractTest.php::testEveryEndpointContract" ], @@ -2132,38 +2826,41 @@ "exception": null, "sdk_signature": { "path_parameters": [ - "equipment_id" + "id", + "vehicle" ], - "request_data": "query", + "request_data": "body", "contract_payload": "none", "legacy_envelope": true - } + }, + "variant_of": "fleetbase-api-fleets-assign-a-vehicle-to-a-fleet" }, { - "id": "fleetbase-api-equipment-update-equipment", + "id": "fleetbase-api-fleets-remove-a-driver-from-a-fleet", "collection": "Fleetbase API", - "group": "Equipment", - "name": "Update Equipment", - "method": "PUT", - "url": "{{base_url}}/{{namespace}}/equipment/{{equipment_id}}", - "source": "postman/collections/Fleetbase API/Equipment/Update Equipment.request.yaml", - "description": "Update equipment.", + "group": "Fleets", + "name": "Remove a Driver from a Fleet", + "method": "DELETE", + "url": "{{base_url}}/{{namespace}}/fleets/:id/drivers/:driver", + "source": "postman/collections/Fleetbase API/Fleets/Remove a Driver from a Fleet.request.yaml", + "description": "Removes a driver from a fleet. Both path parameters are public IDs.\n\nRemoving a membership never deletes the driver, never changes a driver's current vehicle, and never affects the resource's membership of any other fleet. Repeating the removal is a successful no-op.", "authentication": "fleetbase-api-key", "request_fixture": { - "path_variables": [], + "path_variables": { + "id": "{{fleet_id}}", + "driver": "{{fleet_driver_id}}" + }, "query": [], - "body_type": "json", - "body": { - "status": "maintenance" - } + "body_type": null, + "body": null }, "response_fixtures": [ { - "source": "postman/collections/Fleetbase API/Equipment/.resources/Update Equipment.resources/examples/OK.example.yaml", + "source": "postman/collections/Fleetbase API/Fleets/.resources/Remove a Driver from a Fleet.resources/examples/OK.example.yaml", "status": 200 } ], - "implementation": "Fleetbase\\Sdk\\Services\\EquipmentService::updateEquipment", + "implementation": "Fleetbase\\Sdk\\Services\\FleetService::removeDriverFromFleet", "tests": [ "tests/Contract/EndpointContractTest.php::testEveryEndpointContract" ], @@ -2171,64 +2868,70 @@ "exception": null, "sdk_signature": { "path_parameters": [ - "equipment_id" + "id", + "driver" ], "request_data": "body", - "contract_payload": "json", + "contract_payload": "none", "legacy_envelope": true } }, { - "id": "fleetbase-api-fleets-create-a-fleet", + "id": "fleetbase-api-fleets-remove-a-driver-from-a-fleet-again", "collection": "Fleetbase API", "group": "Fleets", - "name": "Create a Fleet", - "method": "POST", - "url": "{{base_url}}/{{namespace}}/fleets", - "source": "postman/collections/Fleetbase API/Fleets/Create a Fleet.request.yaml", - "description": "Creates a fleet for grouping drivers and vehicles. Assign a service area when the fleet should be constrained to a specific operating area.", + "name": "Remove a Driver from a Fleet Again", + "method": "DELETE", + "url": "{{base_url}}/{{namespace}}/fleets/:id/drivers/:driver", + "source": "postman/collections/Fleetbase API/Fleets/Remove a Driver from a Fleet Again.request.yaml", + "description": "Removes a driver from a fleet. Both path parameters are public IDs.\n\nThis request repeats the removal above deliberately: removing a membership that is not there is a documented, successful no-op.", "authentication": "fleetbase-api-key", "request_fixture": { - "path_variables": [], + "path_variables": { + "id": "{{fleet_id}}", + "driver": "{{fleet_driver_id}}" + }, "query": [], - "body_type": "json", - "body": { - "name": "Haulers", - "service_area": "service_area_id-fixture" - } + "body_type": null, + "body": null }, "response_fixtures": [ { - "source": "postman/collections/Fleetbase API/Fleets/.resources/Create a Fleet.resources/examples/OK.example.yaml", + "source": "postman/collections/Fleetbase API/Fleets/.resources/Remove a Driver from a Fleet Again.resources/examples/OK.example.yaml", "status": 200 } ], - "implementation": "Fleetbase\\Sdk\\Services\\FleetService::createFleet", + "implementation": "Fleetbase\\Sdk\\Services\\FleetService::removeDriverFromFleet", "tests": [ "tests/Contract/EndpointContractTest.php::testEveryEndpointContract" ], "status": "complete", "exception": null, "sdk_signature": { - "path_parameters": [], + "path_parameters": [ + "id", + "driver" + ], "request_data": "body", - "contract_payload": "json", + "contract_payload": "none", "legacy_envelope": true - } + }, + "variant_of": "fleetbase-api-fleets-remove-a-driver-from-a-fleet" }, { - "id": "fleetbase-api-fleets-delete-a-fleet", + "id": "fleetbase-api-fleets-remove-a-vehicle-from-a-fleet", "collection": "Fleetbase API", "group": "Fleets", - "name": "Delete a Fleet", + "name": "Remove a Vehicle from a Fleet", "method": "DELETE", - "url": "{{base_url}}/{{namespace}}/fleets/:id", - "source": "postman/collections/Fleetbase API/Fleets/Delete a Fleet.request.yaml", - "description": "Deletes a fleet.", + "url": "{{base_url}}/{{namespace}}/fleets/:id/vehicles/:vehicle", + "source": "postman/collections/Fleetbase API/Fleets/Remove a Vehicle from a Fleet.request.yaml", + "description": "Removes a vehicle from a fleet. Both path parameters are public IDs.\n\nRemoving a membership never deletes the vehicle, never changes a driver's current vehicle, and never affects the resource's membership of any other fleet. Repeating the removal is a successful no-op.", "authentication": "fleetbase-api-key", "request_fixture": { "path_variables": { - "id": "{{fleet_id}}" + "id": "{{fleet_id}}", + "vehicle": "{{fleet_vehicle_id}}" }, "query": [], "body_type": null, @@ -2236,11 +2939,11 @@ }, "response_fixtures": [ { - "source": "postman/collections/Fleetbase API/Fleets/.resources/Delete a Fleet.resources/examples/OK.example.yaml", + "source": "postman/collections/Fleetbase API/Fleets/.resources/Remove a Vehicle from a Fleet.resources/examples/OK.example.yaml", "status": 200 } ], - "implementation": "Fleetbase\\Sdk\\Services\\FleetService::deleteFleet", + "implementation": "Fleetbase\\Sdk\\Services\\FleetService::removeVehicleFromFleet", "tests": [ "tests/Contract/EndpointContractTest.php::testEveryEndpointContract" ], @@ -2248,7 +2951,8 @@ "exception": null, "sdk_signature": { "path_parameters": [ - "id" + "id", + "vehicle" ], "request_data": "body", "contract_payload": "none", @@ -2256,43 +2960,46 @@ } }, { - "id": "fleetbase-api-fleets-query-fleets", + "id": "fleetbase-api-fleets-remove-a-vehicle-from-a-fleet-again", "collection": "Fleetbase API", "group": "Fleets", - "name": "Query Fleets", - "method": "GET", - "url": "{{base_url}}/{{namespace}}/fleets", - "source": "postman/collections/Fleetbase API/Fleets/Query Fleets.request.yaml", - "description": "Returns a paginated list of fleets for the current organization. Use pagination and sorting parameters to control the result set.", + "name": "Remove a Vehicle from a Fleet Again", + "method": "DELETE", + "url": "{{base_url}}/{{namespace}}/fleets/:id/vehicles/:vehicle", + "source": "postman/collections/Fleetbase API/Fleets/Remove a Vehicle from a Fleet Again.request.yaml", + "description": "Removes a vehicle from a fleet. Both path parameters are public IDs.\n\nThis request repeats the removal above deliberately: removing a membership that is not there is a documented, successful no-op.", "authentication": "fleetbase-api-key", "request_fixture": { - "path_variables": [], - "query": { - "limit": "25", - "offset": "0", - "sort": "created_at" + "path_variables": { + "id": "{{fleet_id}}", + "vehicle": "{{fleet_vehicle_id}}" }, + "query": [], "body_type": null, "body": null }, "response_fixtures": [ { - "source": "postman/collections/Fleetbase API/Fleets/.resources/Query Fleets.resources/examples/OK.example.yaml", + "source": "postman/collections/Fleetbase API/Fleets/.resources/Remove a Vehicle from a Fleet Again.resources/examples/OK.example.yaml", "status": 200 } ], - "implementation": "Fleetbase\\Sdk\\Services\\FleetService::queryFleets", + "implementation": "Fleetbase\\Sdk\\Services\\FleetService::removeVehicleFromFleet", "tests": [ "tests/Contract/EndpointContractTest.php::testEveryEndpointContract" ], "status": "complete", "exception": null, "sdk_signature": { - "path_parameters": [], - "request_data": "query", - "contract_payload": "query", + "path_parameters": [ + "id", + "vehicle" + ], + "request_data": "body", + "contract_payload": "none", "legacy_envelope": true - } + }, + "variant_of": "fleetbase-api-fleets-remove-a-vehicle-from-a-fleet" }, { "id": "fleetbase-api-fleets-retrieve-a-fleet", @@ -2341,7 +3048,7 @@ "method": "PUT", "url": "{{base_url}}/{{namespace}}/fleets/:id", "source": "postman/collections/Fleetbase API/Fleets/Update a Fleet.request.yaml", - "description": "Updates a fleet's name or assigned service area.", + "description": "Updates any safe fleet field: name, colour, task, status, and the service area, zone, vendor and parent fleet relationships.\n\nRelationship inputs take public IDs and are resolved inside the authenticated organization. Sending `null` for a relationship clears it \u2014 `\"parent_fleet\": null` promotes a subfleet back to a root fleet.", "authentication": "fleetbase-api-key", "request_fixture": { "path_variables": { @@ -2350,7 +3057,10 @@ "query": [], "body_type": "json", "body": { - "name": "Haulers", + "name": "Haulers North", + "color": "#7C3AED", + "task": "Regional distribution", + "status": "active", "service_area": "service_area_id-fixture" } }, @@ -4237,6 +4947,42 @@ "legacy_envelope": true } }, + { + "id": "fleetbase-api-orders-create-an-order-with-empty-relationships", + "collection": "Fleetbase API", + "group": "Orders", + "name": "Create an Order with Empty Relationships", + "method": "POST", + "url": "{{base_url}}/{{namespace}}/orders", + "source": "postman/collections/Fleetbase API/Orders/Create an Order with Empty Relationships.request.yaml", + "description": "Creates an order while sending `driver` and `vehicle` as empty strings.\n\nAn empty relationship means \"none\", not \"invalid\": Fleetbase ignores the field and creates the order unassigned, exactly as if the key had been left out. This is the historical behaviour, and it matters because a client that serialises an unselected dropdown sends `\"\"` rather than omitting the key.\n\nEmpty-string request values reach the API as null, and a null is a question with an answer \u2014 \"there is no such record\" \u2014 rather than a malformed request. This request exists so that answer stays a 2xx.", + "authentication": "fleetbase-api-key", + "request_fixture": { + "path_variables": [], + "query": [], + "body_type": "json", + "body": { + "pickup": "Singapore 018971", + "dropoff": "321 Orchard Rd, Singapore", + "driver": "", + "vehicle": "" + } + }, + "response_fixtures": [], + "implementation": "Fleetbase\\Sdk\\Services\\OrderService::createOrder", + "tests": [ + "tests/Contract/EndpointContractTest.php::testEveryEndpointContract" + ], + "status": "complete", + "exception": null, + "sdk_signature": { + "path_parameters": [], + "request_data": "body", + "contract_payload": "json", + "legacy_envelope": true + }, + "variant_of": "fleetbase-api-orders-create-an-order" + }, { "id": "fleetbase-api-orders-delete-an-order", "collection": "Fleetbase API", @@ -6242,6 +6988,49 @@ "legacy_envelope": true } }, + { + "id": "fleetbase-api-service-rates-create-a-service-rate-with-an-empty-service-area", + "collection": "Fleetbase API", + "group": "Service Rates", + "name": "Create a Service Rate with an Empty Service Area", + "method": "POST", + "url": "{{base_url}}/{{namespace}}/service-rates", + "source": "postman/collections/Fleetbase API/Service Rates/Create a Service Rate with an Empty Service Area.request.yaml", + "description": "Creates a service rate while sending `service_area` and `zone` as empty strings.\n\nBoth relationships are optional, so an empty one reads as absent. Without that, the `exists` check runs against the null an empty string becomes and answers \"The selected service area is invalid\" for a field the caller simply left blank.\n\nDoes not overwrite `service_rate_id`; the canonical create owns that variable.", + "authentication": "fleetbase-api-key", + "request_fixture": { + "path_variables": [], + "query": [], + "body_type": "json", + "body": { + "service_name": "Empty Relationship Rate", + "service_type": "food_delivery", + "rate_calculation_method": "per_meter", + "currency": "USD", + "base_fee": 10, + "per_meter_unit": "km", + "per_meter_flat_rate_fee": 25, + "service_area": "", + "zone": "", + "duration_terms": "Standard", + "estimated_days": 3 + } + }, + "response_fixtures": [], + "implementation": "Fleetbase\\Sdk\\Services\\ServiceRateService::createServiceRate", + "tests": [ + "tests/Contract/EndpointContractTest.php::testEveryEndpointContract" + ], + "status": "complete", + "exception": null, + "sdk_signature": { + "path_parameters": [], + "request_data": "body", + "contract_payload": "json", + "legacy_envelope": true + }, + "variant_of": "fleetbase-api-service-rates-create-a-service-rate" + }, { "id": "fleetbase-api-service-rates-delete-a-service-rate", "collection": "Fleetbase API", @@ -6790,27 +7579,86 @@ "method": "POST", "url": "{{base_url}}/{{namespace}}/vehicles", "source": "postman/collections/Fleetbase API/Vehicles/Create a Vehicle.request.yaml", - "description": "Creates a vehicle for the current company. Send VIN, make/model fields, assignment fields, status, location, capacity, or orchestrator constraints as needed.", + "description": "Creates a vehicle for the current organization.\n\nEvery safe business field the vehicle record holds is accepted: identity and description, odometer and measurement, body, capacity and dimensions, lifecycle and financing, regulatory and engine specifications, structured `specs` / `details` / `meta`, orchestrator constraints, and the vendor, driver, category and warranty relationships.\n\nRelationships take public IDs (`vendor_...`, `driver_...`, `category_...`, `warranty_...`) and are resolved inside the authenticated organization; another organization's public ID is rejected exactly as a non-existent one is. Server-managed values \u2014 decoded `vin_data`, `telematics`, the generated `slug`, and every internal uuid column \u2014 are not accepted as input.", "authentication": "fleetbase-api-key", "request_fixture": { "path_variables": [], "query": [], "body_type": "json", "body": { + "internal_id": "VEH-1001", + "name": "Depot Van", + "description": "City route van", "vin": "1GCGSBEA0G1111111", "year": 2023, "make": "Toyota", "model": "Camry", "trim": "SE", + "color": "White", + "type": "sedan", + "class": "N1", "plate_number": "ABC123", + "serial_number": "SER-1001", + "call_sign": "DEPOT-1", + "fuel_card_number": "FC-1001", "status": "maintenance", - "online": false + "online": false, + "odometer": 41000, + "odometer_unit": "km", + "odometer_at_purchase": 12, + "measurement_system": "metric", + "fuel_type": "diesel", + "fuel_volume_unit": "l", + "transmission": "automatic", + "body_type": "sedan", + "seating_capacity": 5, + "weight": 1620.5, + "payload_capacity": 1400, + "fuel_capacity": 60, + "currency": "SGD", + "purchased_at": "2026-01-02", + "loan_first_payment": "2026-02-15", + "loan_amount": 32000, + "insurance_value": 41000, + "depreciation_rate": 12.5, + "current_value": 38000, + "acquisition_cost": 52000, + "engine_number": "ENG-1001", + "number_of_cylinders": 4, + "latitude": 40.7484, + "longitude": -73.9857, + "specs": { + "doors": 4 + }, + "details": { + "liftgate": true + }, + "notes": "City route pool", + "meta": { + "depot": "north" + }, + "skills": [ + "tail_lift" + ], + "max_tasks": 40, + "time_window_start": "08:00", + "time_window_end": "18:00", + "return_to_depot": true, + "vendor": "vendor_id-fixture" } }, "response_fixtures": [ { "source": "postman/collections/Fleetbase API/Vehicles/.resources/Create a Vehicle.resources/examples/Created.example.yaml", "status": 201 + }, + { + "source": "postman/collections/Fleetbase API/Vehicles/.resources/Create a Vehicle.resources/examples/Not Found.example.yaml", + "status": 404 + }, + { + "source": "postman/collections/Fleetbase API/Vehicles/.resources/Create a Vehicle.resources/examples/Unprocessable Entity.example.yaml", + "status": 422 } ], "implementation": "Fleetbase\\Sdk\\Services\\VehicleService::createVehicle", @@ -6865,6 +7713,93 @@ "legacy_envelope": true } }, + { + "id": "fleetbase-api-vehicles-expand-a-vehicle", + "collection": "Fleetbase API", + "group": "Vehicles", + "name": "Expand a Vehicle", + "method": "GET", + "url": "{{base_url}}/{{namespace}}/vehicles/:id", + "source": "postman/collections/Fleetbase API/Vehicles/Expand a Vehicle.request.yaml", + "description": "Retrieves a vehicle with its vendor expanded, using the array form of the expansion parameter.\n\nBoth `?with=vendor` and `?with[]=vendor` are accepted, as are `?with=vendor,driver` and the `expand` alias. Expansion is strictly additive: it adds the nested object and leaves `vendor_id` exactly as it was. A relationship name outside the supported set is ignored rather than rejected, so a client sending a relation this version does not have still gets its response.", + "authentication": "fleetbase-api-key", + "request_fixture": { + "path_variables": { + "id": "{{vehicle_id}}" + }, + "query": { + "with": [ + "vendor", + "not_a_relation" + ] + }, + "body_type": null, + "body": null + }, + "response_fixtures": [ + { + "source": "postman/collections/Fleetbase API/Vehicles/.resources/Expand a Vehicle.resources/examples/OK.example.yaml", + "status": 200 + } + ], + "implementation": "Fleetbase\\Sdk\\Services\\VehicleService::retrieveVehicle", + "tests": [ + "tests/Contract/EndpointContractTest.php::testEveryEndpointContract" + ], + "status": "complete", + "exception": null, + "sdk_signature": { + "path_parameters": [ + "id" + ], + "request_data": "query", + "contract_payload": "query", + "legacy_envelope": true + }, + "variant_of": "fleetbase-api-vehicles-retrieve-a-vehicle" + }, + { + "id": "fleetbase-api-vehicles-expand-a-vehicle-scalar", + "collection": "Fleetbase API", + "group": "Vehicles", + "name": "Expand a Vehicle Scalar", + "method": "GET", + "url": "{{base_url}}/{{namespace}}/vehicles/:id", + "source": "postman/collections/Fleetbase API/Vehicles/Expand a Vehicle Scalar.request.yaml", + "description": "The same expansion as **Expand a Vehicle**, sent in the scalar comma-separated form.\n\n`?with=vendor,driver` must behave exactly as `?with[]=vendor&with[]=driver` does. This request exists so the two spellings are proven equivalent rather than assumed to be.", + "authentication": "fleetbase-api-key", + "request_fixture": { + "path_variables": { + "id": "{{vehicle_id}}" + }, + "query": { + "with": "vendor" + }, + "body_type": null, + "body": null + }, + "response_fixtures": [ + { + "source": "postman/collections/Fleetbase API/Vehicles/.resources/Expand a Vehicle.resources/examples/OK.example.yaml", + "status": 200 + } + ], + "implementation": "Fleetbase\\Sdk\\Services\\VehicleService::retrieveVehicle", + "tests": [ + "tests/Contract/EndpointContractTest.php::testEveryEndpointContract" + ], + "status": "complete", + "exception": null, + "sdk_signature": { + "path_parameters": [ + "id" + ], + "request_data": "query", + "contract_payload": "query", + "legacy_envelope": true + }, + "variant_of": "fleetbase-api-vehicles-retrieve-a-vehicle" + }, { "id": "fleetbase-api-vehicles-query-vehicles", "collection": "Fleetbase API", @@ -6986,7 +7921,7 @@ "method": "PUT", "url": "{{base_url}}/{{namespace}}/vehicles/:id", "source": "postman/collections/Fleetbase API/Vehicles/Update a Vehicle.request.yaml", - "description": "Updates a vehicle's identity, operational status, vendor assignment, location, capacity, or orchestrator constraints. Updating the VIN refreshes decoded VIN data.", + "description": "Updates any safe vehicle field. Updating the VIN re-runs VIN decoding.\n\nA partial update touches only the fields that are sent: omitting `online` leaves the vehicle's online state alone rather than taking it offline. Relationship inputs take public IDs and are resolved inside the authenticated organization; sending `null` clears the assignment, and sending an empty `driver` unassigns the current driver.", "authentication": "fleetbase-api-key", "request_fixture": { "path_variables": { @@ -6997,6 +7932,22 @@ "body": { "plate_number": "ABC123", "status": "operational", + "odometer": 41250, + "color": "Silver", + "body_type": "sedan", + "transmission": "automatic", + "seating_capacity": 5, + "currency": "SGD", + "purchased_at": "2026-01-02", + "specs": { + "doors": 4 + }, + "details": { + "liftgate": true + }, + "meta": { + "depot": "south" + }, "latitude": 40.7484, "longitude": -73.9857, "speed": 90 diff --git a/contracts/sdk-variants.json b/contracts/sdk-variants.json new file mode 100644 index 0000000..76bd12a --- /dev/null +++ b/contracts/sdk-variants.json @@ -0,0 +1,74 @@ +{ + "schema_version": 1, + "description": "Postman requests that exercise a scenario on an endpoint the SDK already covers, rather than a distinct operation. The generator maps each to the canonical request's method instead of minting a new one, so a contract-test case cannot become permanent public API surface. Adding an entry here removes nothing that already exists; it only prevents a new method being generated.", + "variants": { + "fleetbase-api-fleets-reassign-a-driver-to-a-fleet": { + "canonical": "fleetbase-api-fleets-assign-a-driver-to-a-fleet", + "rationale": "Assigns the same driver twice to prove membership assignment is idempotent. Same route and same call." + }, + "fleetbase-api-fleets-reassign-a-vehicle-to-a-fleet": { + "canonical": "fleetbase-api-fleets-assign-a-vehicle-to-a-fleet", + "rationale": "Assigns the same vehicle twice to prove membership assignment is idempotent. Same route and same call." + }, + "fleetbase-api-fleets-remove-a-driver-from-a-fleet-again": { + "canonical": "fleetbase-api-fleets-remove-a-driver-from-a-fleet", + "rationale": "Removes an already-removed driver to prove the delete is idempotent. Same route and same call." + }, + "fleetbase-api-fleets-remove-a-vehicle-from-a-fleet-again": { + "canonical": "fleetbase-api-fleets-remove-a-vehicle-from-a-fleet", + "rationale": "Removes an already-removed vehicle to prove the delete is idempotent. Same route and same call." + }, + "fleetbase-api-fleets-create-a-fleet-driver": { + "canonical": "fleetbase-api-drivers-create-a-driver", + "rationale": "Creates the driver the fleet membership requests operate on. It posts to /drivers, so it belongs to DriverService::createDriver rather than a FleetService method that does not touch /fleets." + }, + "fleetbase-api-fleets-create-a-fleet-vehicle": { + "canonical": "fleetbase-api-vehicles-create-a-vehicle", + "rationale": "Creates the vehicle the fleet membership requests operate on. It posts to /vehicles, so it belongs to VehicleService::createVehicle." + }, + "fleetbase-api-fleets-delete-a-fleet-driver": { + "canonical": "fleetbase-api-drivers-delete-a-driver", + "rationale": "Cleans up the driver fixture. It deletes from /drivers, so it belongs to DriverService::deleteDriver." + }, + "fleetbase-api-fleets-delete-a-fleet-vehicle": { + "canonical": "fleetbase-api-vehicles-delete-a-vehicle", + "rationale": "Cleans up the vehicle fixture. It deletes from /vehicles, so it belongs to VehicleService::deleteVehicle." + }, + "fleetbase-api-fleets-create-a-subfleet": { + "canonical": "fleetbase-api-fleets-create-a-fleet", + "rationale": "Creates a fleet with a parent_fleet set. A subfleet is a fleet, created by the same POST /fleets call." + }, + "fleetbase-api-fleets-delete-a-subfleet": { + "canonical": "fleetbase-api-fleets-delete-a-fleet", + "rationale": "Deletes the subfleet fixture through the same DELETE /fleets/:id call." + }, + "fleetbase-api-drivers-create-an-operational-driver": { + "canonical": "fleetbase-api-drivers-create-a-driver", + "rationale": "Creates a driver without an email or phone to prove those are optional. Same POST /drivers call with a narrower body." + }, + "fleetbase-api-drivers-delete-an-operational-driver": { + "canonical": "fleetbase-api-drivers-delete-a-driver", + "rationale": "Cleans up the operational driver fixture through the same DELETE /drivers/:id call." + }, + "fleetbase-api-drivers-update-a-driver-unchanged-contact": { + "canonical": "fleetbase-api-drivers-update-a-driver", + "rationale": "Resubmits a driver's existing email and phone to prove uniqueness does not reject a record against itself. Same PUT /drivers/:id call." + }, + "fleetbase-api-vehicles-expand-a-vehicle": { + "canonical": "fleetbase-api-vehicles-retrieve-a-vehicle", + "rationale": "Retrieves a vehicle with ?with[]= expansion. Expansion is a query parameter on GET /vehicles/:id, not a separate operation." + }, + "fleetbase-api-vehicles-expand-a-vehicle-scalar": { + "canonical": "fleetbase-api-vehicles-retrieve-a-vehicle", + "rationale": "The scalar ?with= form of the same expansion on GET /vehicles/:id." + }, + "fleetbase-api-orders-create-an-order-with-empty-relationships": { + "canonical": "fleetbase-api-orders-create-an-order", + "rationale": "Creates an order sending driver and vehicle as empty strings, to prove an empty relationship is ignored rather than rejected. Same POST /orders call." + }, + "fleetbase-api-service-rates-create-a-service-rate-with-an-empty-service-area": { + "canonical": "fleetbase-api-service-rates-create-a-service-rate", + "rationale": "Creates a service rate sending service_area and zone as empty strings, to prove an empty optional relationship is not a validation error. Same POST /service-rates call." + } + } +} diff --git a/contracts/service-map.json b/contracts/service-map.json index cd6d359..940c681 100644 --- a/contracts/service-map.json +++ b/contracts/service-map.json @@ -2,7 +2,7 @@ "schema_version": 1, "generated_from": { "repository": "https://github.com/fleetbase/postman", - "ref": "9a7d4d898b4e74d735d93c78d67d4d5013c1a28b", + "ref": "9b59befdc1b4623ba40bf5661bd5e88f1dac673e", "collections": [ "Fleetbase API", "Fleetbase Core API" @@ -57,7 +57,7 @@ "Fleets": { "service": "Fleetbase\\Sdk\\Services\\FleetService", "trait": "Fleetbase\\Sdk\\Services\\Concerns\\FleetServiceEndpoints", - "requests": 5 + "requests": 9 }, "Fuel Reports": { "service": "Fleetbase\\Sdk\\Services\\FuelReportService", diff --git a/docs/api-coverage.md b/docs/api-coverage.md index d96c90e..01fed85 100644 --- a/docs/api-coverage.md +++ b/docs/api-coverage.md @@ -1,228 +1,249 @@ # Fleetbase PHP SDK API coverage -Generated from the locked Postman contract at `9a7d4d898b4e74d735d93c78d67d4d5013c1a28b`. This matrix contains exactly 220 requests. +Generated from the locked Postman contract at `9b59befdc1b4623ba40bf5661bd5e88f1dac673e`. This matrix contains exactly 241 requests. “Mapped” means the public method and deterministic request fixture test exist. Live contract verification remains a separate isolated-stack release gate. | Collection / request | Method and path | Authentication | SDK service / action | Request fixture | Response fixture | Error fixture | Deterministic test | Live contract | Status | |---|---|---|---|---|---|---|---|---|---| -| [Fleetbase API / Create a Contact](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Contacts/Create%20a%20Contact.request.yaml) | `POST {{base_url}}/{{namespace}}/contacts` | fleetbase-api-key | `Fleetbase\Sdk\Services\ContactService::createContact` | json body ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Contacts/Create%20a%20Contact.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Contacts/.resources/Create%20a%20Contact.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Delete a Contact](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Contacts/Delete%20a%20Contact.request.yaml) | `DELETE {{base_url}}/{{namespace}}/contacts/:id` | fleetbase-api-key | `Fleetbase\Sdk\Services\ContactService::deleteContact` | path ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Contacts/Delete%20a%20Contact.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Contacts/.resources/Delete%20a%20Contact.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Query Contacts](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Contacts/Query%20Contacts.request.yaml) | `GET {{base_url}}/{{namespace}}/contacts` | fleetbase-api-key | `Fleetbase\Sdk\Services\ContactService::queryContacts` | query ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Contacts/Query%20Contacts.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Contacts/.resources/Query%20Contacts.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Retrieve a Contact](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Contacts/Retrieve%20a%20Contact.request.yaml) | `GET {{base_url}}/{{namespace}}/contacts/:id` | fleetbase-api-key | `Fleetbase\Sdk\Services\ContactService::retrieveContact` | path ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Contacts/Retrieve%20a%20Contact.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Contacts/.resources/Retrieve%20a%20Contact.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Update a Contact](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Contacts/Update%20a%20Contact.request.yaml) | `PUT {{base_url}}/{{namespace}}/contacts/:id` | fleetbase-api-key | `Fleetbase\Sdk\Services\ContactService::updateContact` | path, json body ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Contacts/Update%20a%20Contact.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Contacts/.resources/Update%20a%20Contact.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Create a Customer](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Customers/Create%20a%20Customer.request.yaml) | `POST {{base_url}}/{{namespace}}/customers` | fleetbase-api-key | `Fleetbase\Sdk\Services\CustomerService::createCustomer` | json body ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Customers/Create%20a%20Customer.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Create a Customer Order](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Customers/Create%20a%20Customer%20Order.request.yaml) | `POST {{base_url}}/{{namespace}}/customers/orders` | customer-token | `Fleetbase\Sdk\Services\CustomerService::createCustomerOrder` | json body ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Customers/Create%20a%20Customer%20Order.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Forgot Customer Password](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Customers/Forgot%20Customer%20Password.request.yaml) | `POST {{base_url}}/{{namespace}}/customers/forgot-password` | fleetbase-api-key | `Fleetbase\Sdk\Services\CustomerService::forgotCustomerPassword` | json body ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Customers/Forgot%20Customer%20Password.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / List Customer Orders](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Customers/List%20Customer%20Orders.request.yaml) | `GET {{base_url}}/{{namespace}}/customers/orders` | customer-token | `Fleetbase\Sdk\Services\CustomerService::listCustomerOrders` | path/method only ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Customers/List%20Customer%20Orders.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / List Customer Places](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Customers/List%20Customer%20Places.request.yaml) | `GET {{base_url}}/{{namespace}}/customers/places` | customer-token | `Fleetbase\Sdk\Services\CustomerService::listCustomerPlaces` | path/method only ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Customers/List%20Customer%20Places.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Login Customer](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Customers/Login%20Customer.request.yaml) | `POST {{base_url}}/{{namespace}}/customers/login` | fleetbase-api-key | `Fleetbase\Sdk\Services\CustomerService::loginCustomer` | json body ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Customers/Login%20Customer.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Logout All Customer Sessions](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Customers/Logout%20All%20Customer%20Sessions.request.yaml) | `POST {{base_url}}/{{namespace}}/customers/logout-all` | customer-token | `Fleetbase\Sdk\Services\CustomerService::logoutAllCustomerSessions` | path/method only ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Customers/Logout%20All%20Customer%20Sessions.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Logout Customer](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Customers/Logout%20Customer.request.yaml) | `POST {{base_url}}/{{namespace}}/customers/logout` | customer-token | `Fleetbase\Sdk\Services\CustomerService::logoutCustomer` | path/method only ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Customers/Logout%20Customer.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Register Customer Device](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Customers/Register%20Customer%20Device.request.yaml) | `POST {{base_url}}/{{namespace}}/customers/register-device` | customer-token | `Fleetbase\Sdk\Services\CustomerService::registerCustomerDevice` | json body ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Customers/Register%20Customer%20Device.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Request Customer Creation Code](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Customers/Request%20Customer%20Creation%20Code.request.yaml) | `POST {{base_url}}/{{namespace}}/customers/request-creation-code` | fleetbase-api-key | `Fleetbase\Sdk\Services\CustomerService::requestCustomerCreationCode` | json body ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Customers/Request%20Customer%20Creation%20Code.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Request Customer Login SMS](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Customers/Request%20Customer%20Login%20SMS.request.yaml) | `POST {{base_url}}/{{namespace}}/customers/login-with-sms` | fleetbase-api-key | `Fleetbase\Sdk\Services\CustomerService::requestCustomerLoginSms` | json body ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Customers/Request%20Customer%20Login%20SMS.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Reset Customer Password](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Customers/Reset%20Customer%20Password.request.yaml) | `POST {{base_url}}/{{namespace}}/customers/reset-password` | fleetbase-api-key | `Fleetbase\Sdk\Services\CustomerService::resetCustomerPassword` | json body ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Customers/Reset%20Customer%20Password.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Retrieve Authenticated Customer](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Customers/Retrieve%20Authenticated%20Customer.request.yaml) | `GET {{base_url}}/{{namespace}}/customers/me` | customer-token | `Fleetbase\Sdk\Services\CustomerService::retrieveAuthenticatedCustomer` | path/method only ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Customers/Retrieve%20Authenticated%20Customer.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Retrieve a Customer Order](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Customers/Retrieve%20a%20Customer%20Order.request.yaml) | `GET {{base_url}}/{{namespace}}/customers/orders/{{customer_order_id}}` | customer-token | `Fleetbase\Sdk\Services\CustomerService::retrieveCustomerOrder` | path/method only ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Customers/Retrieve%20a%20Customer%20Order.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Update Authenticated Customer](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Customers/Update%20Authenticated%20Customer.request.yaml) | `PUT {{base_url}}/{{namespace}}/customers/me` | customer-token | `Fleetbase\Sdk\Services\CustomerService::updateAuthenticatedCustomer` | json body ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Customers/Update%20Authenticated%20Customer.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Verify Customer Login Code](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Customers/Verify%20Customer%20Login%20Code.request.yaml) | `POST {{base_url}}/{{namespace}}/customers/verify-code` | fleetbase-api-key | `Fleetbase\Sdk\Services\CustomerService::verifyCustomerLoginCode` | json body ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Customers/Verify%20Customer%20Login%20Code.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Attach Device](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Devices/Attach%20Device.request.yaml) | `POST {{base_url}}/{{namespace}}/devices/{{device_id}}/attach` | fleetbase-api-key | `Fleetbase\Sdk\Services\DeviceService::attachDevice` | json body ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Devices/Attach%20Device.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Devices/.resources/Attach%20Device.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Create a Device](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Devices/Create%20a%20Device.request.yaml) | `POST {{base_url}}/{{namespace}}/devices` | fleetbase-api-key | `Fleetbase\Sdk\Services\DeviceService::createDevice` | json body ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Devices/Create%20a%20Device.request.yaml)) | [201](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Devices/.resources/Create%20a%20Device.resources/examples/Created.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Delete a Device](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Devices/Delete%20a%20Device.request.yaml) | `DELETE {{base_url}}/{{namespace}}/devices/{{device_id}}` | fleetbase-api-key | `Fleetbase\Sdk\Services\DeviceService::deleteDevice` | path/method only ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Devices/Delete%20a%20Device.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Devices/.resources/Delete%20a%20Device.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Detach Device](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Devices/Detach%20Device.request.yaml) | `POST {{base_url}}/{{namespace}}/devices/{{device_id}}/detach` | fleetbase-api-key | `Fleetbase\Sdk\Services\DeviceService::detachDevice` | path/method only ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Devices/Detach%20Device.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Devices/.resources/Detach%20Device.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Query Devices](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Devices/Query%20Devices.request.yaml) | `GET {{base_url}}/{{namespace}}/devices` | fleetbase-api-key | `Fleetbase\Sdk\Services\DeviceService::queryDevices` | path/method only ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Devices/Query%20Devices.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Devices/.resources/Query%20Devices.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Retrieve a Device](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Devices/Retrieve%20a%20Device.request.yaml) | `GET {{base_url}}/{{namespace}}/devices/{{device_id}}` | fleetbase-api-key | `Fleetbase\Sdk\Services\DeviceService::retrieveDevice` | path/method only ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Devices/Retrieve%20a%20Device.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Devices/.resources/Retrieve%20a%20Device.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Update a Device](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Devices/Update%20a%20Device.request.yaml) | `PUT {{base_url}}/{{namespace}}/devices/{{device_id}}` | fleetbase-api-key | `Fleetbase\Sdk\Services\DeviceService::updateDevice` | json body ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Devices/Update%20a%20Device.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Devices/.resources/Update%20a%20Device.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Change Driver Password](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Drivers/Change%20Driver%20Password.request.yaml) | `POST {{base_url}}/{{namespace}}/drivers/:id/change-password` | fleetbase-api-key | `Fleetbase\Sdk\Services\DriverService::changeDriverPassword` | path, json body ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Drivers/Change%20Driver%20Password.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Create a Driver](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Drivers/Create%20a%20Driver.request.yaml) | `POST {{base_url}}/{{namespace}}/drivers` | fleetbase-api-key | `Fleetbase\Sdk\Services\DriverService::createDriver` | json body ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Drivers/Create%20a%20Driver.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Drivers/.resources/Create%20a%20Driver.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Delete a Driver](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Drivers/Delete%20a%20Driver.request.yaml) | `DELETE {{base_url}}/{{namespace}}/drivers/:id` | fleetbase-api-key | `Fleetbase\Sdk\Services\DriverService::deleteDriver` | path ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Drivers/Delete%20a%20Driver.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Drivers/.resources/Delete%20a%20Driver.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Get Driver Current Organization](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Drivers/Get%20Driver%20Current%20Organization.request.yaml) | `GET {{base_url}}/{{namespace}}/drivers/:id/current-organization` | fleetbase-api-key | `Fleetbase\Sdk\Services\DriverService::getDriverCurrentOrganization` | path ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Drivers/Get%20Driver%20Current%20Organization.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / List Driver Manifests](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Drivers/List%20Driver%20Manifests.request.yaml) | `GET {{base_url}}/{{namespace}}/drivers/:id/manifests` | fleetbase-api-key | `Fleetbase\Sdk\Services\DriverService::listDriverManifests` | path ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Drivers/List%20Driver%20Manifests.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / List Driver Organizations](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Drivers/List%20Driver%20Organizations.request.yaml) | `GET {{base_url}}/{{namespace}}/drivers/:id/organizations` | fleetbase-api-key | `Fleetbase\Sdk\Services\DriverService::listDriverOrganizations` | path ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Drivers/List%20Driver%20Organizations.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Login Driver](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Drivers/Login%20Driver.request.yaml) | `POST {{base_url}}/{{namespace}}/drivers/login` | fleetbase-api-key | `Fleetbase\Sdk\Services\DriverService::loginDriver` | json body ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Drivers/Login%20Driver.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Query Drivers](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Drivers/Query%20Drivers.request.yaml) | `GET {{base_url}}/{{namespace}}/drivers` | fleetbase-api-key | `Fleetbase\Sdk\Services\DriverService::queryDrivers` | query ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Drivers/Query%20Drivers.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Drivers/.resources/Query%20Drivers.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Register Device](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Drivers/Register%20Device.request.yaml) | `POST {{base_url}}/{{namespace}}/drivers/register-device` | fleetbase-api-key | `Fleetbase\Sdk\Services\DriverService::registerDevice` | json body ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Drivers/Register%20Device.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Register Driver Device](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Drivers/Register%20Driver%20Device.request.yaml) | `POST {{base_url}}/{{namespace}}/drivers/:id/register-device` | fleetbase-api-key | `Fleetbase\Sdk\Services\DriverService::registerDriverDevice` | path, json body ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Drivers/Register%20Driver%20Device.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Request Driver Login SMS](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Drivers/Request%20Driver%20Login%20SMS.request.yaml) | `POST {{base_url}}/{{namespace}}/drivers/login-with-sms` | fleetbase-api-key | `Fleetbase\Sdk\Services\DriverService::requestDriverLoginSms` | json body ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Drivers/Request%20Driver%20Login%20SMS.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Request Driver Password Reset](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Drivers/Request%20Driver%20Password%20Reset.request.yaml) | `POST {{base_url}}/{{namespace}}/drivers/forgot-password` | fleetbase-api-key | `Fleetbase\Sdk\Services\DriverService::requestDriverPasswordReset` | json body ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Drivers/Request%20Driver%20Password%20Reset.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Reset Driver Password](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Drivers/Reset%20Driver%20Password.request.yaml) | `POST {{base_url}}/{{namespace}}/drivers/reset-password` | fleetbase-api-key | `Fleetbase\Sdk\Services\DriverService::resetDriverPassword` | json body ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Drivers/Reset%20Driver%20Password.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Retrieve a Driver](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Drivers/Retrieve%20a%20Driver.request.yaml) | `GET {{base_url}}/{{namespace}}/drivers/:id` | fleetbase-api-key | `Fleetbase\Sdk\Services\DriverService::retrieveDriver` | path ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Drivers/Retrieve%20a%20Driver.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Drivers/.resources/Retrieve%20a%20Driver.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Simulate Driver Route](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Drivers/Simulate%20Driver%20Route.request.yaml) | `POST {{base_url}}/{{namespace}}/drivers/:id/simulate` | fleetbase-api-key | `Fleetbase\Sdk\Services\DriverService::simulateDriverRoute` | path, json body ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Drivers/Simulate%20Driver%20Route.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Switch Driver Organization](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Drivers/Switch%20Driver%20Organization.request.yaml) | `POST {{base_url}}/{{namespace}}/drivers/:id/switch-organization` | fleetbase-api-key | `Fleetbase\Sdk\Services\DriverService::switchDriverOrganization` | path, json body ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Drivers/Switch%20Driver%20Organization.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Toggle Driver Online](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Drivers/Toggle%20Driver%20Online.request.yaml) | `POST {{base_url}}/{{namespace}}/drivers/:id/toggle-online` | fleetbase-api-key | `Fleetbase\Sdk\Services\DriverService::toggleDriverOnline` | path, json body ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Drivers/Toggle%20Driver%20Online.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Track Driver](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Drivers/Track%20Driver.request.yaml) | `PATCH {{base_url}}/{{namespace}}/drivers/:id/track` | fleetbase-api-key | `Fleetbase\Sdk\Services\DriverService::trackDriver` | path, text body ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Drivers/Track%20Driver.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Update a Driver](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Drivers/Update%20a%20Driver.request.yaml) | `PUT {{base_url}}/{{namespace}}/drivers/:id` | fleetbase-api-key | `Fleetbase\Sdk\Services\DriverService::updateDriver` | path, json body ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Drivers/Update%20a%20Driver.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Drivers/.resources/Update%20a%20Driver.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Verify Driver Login Code](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Drivers/Verify%20Driver%20Login%20Code.request.yaml) | `POST {{base_url}}/{{namespace}}/drivers/verify-code` | fleetbase-api-key | `Fleetbase\Sdk\Services\DriverService::verifyDriverLoginCode` | json body ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Drivers/Verify%20Driver%20Login%20Code.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Create an Entity](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Entities/Create%20an%20Entity.request.yaml) | `POST {{base_url}}/{{namespace}}/entities` | fleetbase-api-key | `Fleetbase\Sdk\Services\EntityService::createEntity` | json body ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Entities/Create%20an%20Entity.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Entities/.resources/Create%20an%20Entity.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Delete a Entity](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Entities/Delete%20a%20Entity.request.yaml) | `DELETE {{base_url}}/{{namespace}}/entities/:id` | fleetbase-api-key | `Fleetbase\Sdk\Services\EntityService::deleteEntity` | path ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Entities/Delete%20a%20Entity.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Entities/.resources/Delete%20a%20Entity.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Query Entities](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Entities/Query%20Entities.request.yaml) | `GET {{base_url}}/{{namespace}}/entities` | fleetbase-api-key | `Fleetbase\Sdk\Services\EntityService::queryEntities` | query ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Entities/Query%20Entities.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Retrieve an Entity](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Entities/Retrieve%20an%20Entity.request.yaml) | `GET {{base_url}}/{{namespace}}/entities/:id` | fleetbase-api-key | `Fleetbase\Sdk\Services\EntityService::retrieveEntity` | path ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Entities/Retrieve%20an%20Entity.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Entities/.resources/Retrieve%20an%20Entity.resources/examples/OK.example.yaml), [200](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Entities/.resources/Retrieve%20an%20Entity.resources/examples/Retrieve%20an%20Entity.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Update a Entity](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Entities/Update%20a%20Entity.request.yaml) | `PUT {{base_url}}/{{namespace}}/entities/:id` | fleetbase-api-key | `Fleetbase\Sdk\Services\EntityService::updateEntity` | path, json body ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Entities/Update%20a%20Entity.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Entities/.resources/Update%20a%20Entity.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Create Equipment](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Equipment/Create%20Equipment.request.yaml) | `POST {{base_url}}/{{namespace}}/equipment` | fleetbase-api-key | `Fleetbase\Sdk\Services\EquipmentService::createEquipment` | json body ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Equipment/Create%20Equipment.request.yaml)) | [201](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Equipment/.resources/Create%20Equipment.resources/examples/Created.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Delete Equipment](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Equipment/Delete%20Equipment.request.yaml) | `DELETE {{base_url}}/{{namespace}}/equipment/{{equipment_id}}` | fleetbase-api-key | `Fleetbase\Sdk\Services\EquipmentService::deleteEquipment` | path/method only ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Equipment/Delete%20Equipment.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Equipment/.resources/Delete%20Equipment.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Query Equipment](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Equipment/Query%20Equipment.request.yaml) | `GET {{base_url}}/{{namespace}}/equipment` | fleetbase-api-key | `Fleetbase\Sdk\Services\EquipmentService::queryEquipment` | path/method only ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Equipment/Query%20Equipment.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Equipment/.resources/Query%20Equipment.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Retrieve Equipment](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Equipment/Retrieve%20Equipment.request.yaml) | `GET {{base_url}}/{{namespace}}/equipment/{{equipment_id}}` | fleetbase-api-key | `Fleetbase\Sdk\Services\EquipmentService::retrieveEquipment` | path/method only ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Equipment/Retrieve%20Equipment.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Equipment/.resources/Retrieve%20Equipment.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Update Equipment](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Equipment/Update%20Equipment.request.yaml) | `PUT {{base_url}}/{{namespace}}/equipment/{{equipment_id}}` | fleetbase-api-key | `Fleetbase\Sdk\Services\EquipmentService::updateEquipment` | json body ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Equipment/Update%20Equipment.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Equipment/.resources/Update%20Equipment.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Create a Fleet](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Fleets/Create%20a%20Fleet.request.yaml) | `POST {{base_url}}/{{namespace}}/fleets` | fleetbase-api-key | `Fleetbase\Sdk\Services\FleetService::createFleet` | json body ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Fleets/Create%20a%20Fleet.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Fleets/.resources/Create%20a%20Fleet.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Delete a Fleet](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Fleets/Delete%20a%20Fleet.request.yaml) | `DELETE {{base_url}}/{{namespace}}/fleets/:id` | fleetbase-api-key | `Fleetbase\Sdk\Services\FleetService::deleteFleet` | path ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Fleets/Delete%20a%20Fleet.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Fleets/.resources/Delete%20a%20Fleet.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Query Fleets](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Fleets/Query%20Fleets.request.yaml) | `GET {{base_url}}/{{namespace}}/fleets` | fleetbase-api-key | `Fleetbase\Sdk\Services\FleetService::queryFleets` | query ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Fleets/Query%20Fleets.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Fleets/.resources/Query%20Fleets.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Retrieve a Fleet](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Fleets/Retrieve%20a%20Fleet.request.yaml) | `GET {{base_url}}/{{namespace}}/fleets/:id` | fleetbase-api-key | `Fleetbase\Sdk\Services\FleetService::retrieveFleet` | path ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Fleets/Retrieve%20a%20Fleet.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Fleets/.resources/Retrieve%20a%20Fleet.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Update a Fleet](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Fleets/Update%20a%20Fleet.request.yaml) | `PUT {{base_url}}/{{namespace}}/fleets/:id` | fleetbase-api-key | `Fleetbase\Sdk\Services\FleetService::updateFleet` | path, json body ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Fleets/Update%20a%20Fleet.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Fleets/.resources/Update%20a%20Fleet.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Create a Fuel Report](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Fuel%20Reports/Create%20a%20Fuel%20Report.request.yaml) | `POST {{base_url}}/{{namespace}}/fuel-reports` | fleetbase-api-key | `Fleetbase\Sdk\Services\FuelReportService::createFuelReport` | json body ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Fuel%20Reports/Create%20a%20Fuel%20Report.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Delete a Fuel Report](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Fuel%20Reports/Delete%20a%20Fuel%20Report.request.yaml) | `DELETE {{base_url}}/{{namespace}}/fuel-reports/:id` | fleetbase-api-key | `Fleetbase\Sdk\Services\FuelReportService::deleteFuelReport` | path ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Fuel%20Reports/Delete%20a%20Fuel%20Report.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Query Fuel Reports](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Fuel%20Reports/Query%20Fuel%20Reports.request.yaml) | `GET {{base_url}}/{{namespace}}/fuel-reports` | fleetbase-api-key | `Fleetbase\Sdk\Services\FuelReportService::queryFuelReports` | query ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Fuel%20Reports/Query%20Fuel%20Reports.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Retrieve a Fuel Report](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Fuel%20Reports/Retrieve%20a%20Fuel%20Report.request.yaml) | `GET {{base_url}}/{{namespace}}/fuel-reports/:id` | fleetbase-api-key | `Fleetbase\Sdk\Services\FuelReportService::retrieveFuelReport` | path ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Fuel%20Reports/Retrieve%20a%20Fuel%20Report.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Update a Fuel Report](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Fuel%20Reports/Update%20a%20Fuel%20Report.request.yaml) | `PUT {{base_url}}/{{namespace}}/fuel-reports/:id` | fleetbase-api-key | `Fleetbase\Sdk\Services\FuelReportService::updateFuelReport` | path, json body ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Fuel%20Reports/Update%20a%20Fuel%20Report.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Create a Fuel Transaction](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Fuel%20Transactions/Create%20a%20Fuel%20Transaction.request.yaml) | `POST {{base_url}}/{{namespace}}/fuel-transactions` | fleetbase-api-key | `Fleetbase\Sdk\Services\FuelTransactionService::createFuelTransaction` | json body ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Fuel%20Transactions/Create%20a%20Fuel%20Transaction.request.yaml)) | [201](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Fuel%20Transactions/.resources/Create%20a%20Fuel%20Transaction.resources/examples/Created.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Delete a Fuel Transaction](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Fuel%20Transactions/Delete%20a%20Fuel%20Transaction.request.yaml) | `DELETE {{base_url}}/{{namespace}}/fuel-transactions/{{fuel_transaction_id}}` | fleetbase-api-key | `Fleetbase\Sdk\Services\FuelTransactionService::deleteFuelTransaction` | path/method only ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Fuel%20Transactions/Delete%20a%20Fuel%20Transaction.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Fuel%20Transactions/.resources/Delete%20a%20Fuel%20Transaction.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Match Fuel Transaction Order](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Fuel%20Transactions/Match%20Fuel%20Transaction%20Order.request.yaml) | `POST {{base_url}}/{{namespace}}/fuel-transactions/{{fuel_transaction_id}}/match-order` | fleetbase-api-key | `Fleetbase\Sdk\Services\FuelTransactionService::matchFuelTransactionOrder` | json body ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Fuel%20Transactions/Match%20Fuel%20Transaction%20Order.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Fuel%20Transactions/.resources/Match%20Fuel%20Transaction%20Order.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Match Fuel Transaction Vehicle](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Fuel%20Transactions/Match%20Fuel%20Transaction%20Vehicle.request.yaml) | `POST {{base_url}}/{{namespace}}/fuel-transactions/{{fuel_transaction_id}}/match-vehicle` | fleetbase-api-key | `Fleetbase\Sdk\Services\FuelTransactionService::matchFuelTransactionVehicle` | json body ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Fuel%20Transactions/Match%20Fuel%20Transaction%20Vehicle.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Fuel%20Transactions/.resources/Match%20Fuel%20Transaction%20Vehicle.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Query Fuel Transactions](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Fuel%20Transactions/Query%20Fuel%20Transactions.request.yaml) | `GET {{base_url}}/{{namespace}}/fuel-transactions` | fleetbase-api-key | `Fleetbase\Sdk\Services\FuelTransactionService::queryFuelTransactions` | path/method only ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Fuel%20Transactions/Query%20Fuel%20Transactions.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Fuel%20Transactions/.resources/Query%20Fuel%20Transactions.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Reprocess Fuel Transaction](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Fuel%20Transactions/Reprocess%20Fuel%20Transaction.request.yaml) | `POST {{base_url}}/{{namespace}}/fuel-transactions/{{fuel_transaction_id}}/reprocess` | fleetbase-api-key | `Fleetbase\Sdk\Services\FuelTransactionService::reprocessFuelTransaction` | path/method only ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Fuel%20Transactions/Reprocess%20Fuel%20Transaction.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Fuel%20Transactions/.resources/Reprocess%20Fuel%20Transaction.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Retrieve a Fuel Transaction](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Fuel%20Transactions/Retrieve%20a%20Fuel%20Transaction.request.yaml) | `GET {{base_url}}/{{namespace}}/fuel-transactions/{{fuel_transaction_id}}` | fleetbase-api-key | `Fleetbase\Sdk\Services\FuelTransactionService::retrieveFuelTransaction` | path/method only ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Fuel%20Transactions/Retrieve%20a%20Fuel%20Transaction.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Fuel%20Transactions/.resources/Retrieve%20a%20Fuel%20Transaction.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Review Fuel Transaction](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Fuel%20Transactions/Review%20Fuel%20Transaction.request.yaml) | `POST {{base_url}}/{{namespace}}/fuel-transactions/{{fuel_transaction_id}}/review` | fleetbase-api-key | `Fleetbase\Sdk\Services\FuelTransactionService::reviewFuelTransaction` | json body ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Fuel%20Transactions/Review%20Fuel%20Transaction.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Fuel%20Transactions/.resources/Review%20Fuel%20Transaction.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Update a Fuel Transaction](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Fuel%20Transactions/Update%20a%20Fuel%20Transaction.request.yaml) | `PUT {{base_url}}/{{namespace}}/fuel-transactions/{{fuel_transaction_id}}` | fleetbase-api-key | `Fleetbase\Sdk\Services\FuelTransactionService::updateFuelTransaction` | json body ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Fuel%20Transactions/Update%20a%20Fuel%20Transaction.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Fuel%20Transactions/.resources/Update%20a%20Fuel%20Transaction.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Get Driver Geofence History](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Geofences/Get%20Driver%20Geofence%20History.request.yaml) | `GET {{base_url}}/{{namespace}}/geofences/driver/:driverId/history` | fleetbase-api-key | `Fleetbase\Sdk\Services\GeofenceService::getDriverGeofenceHistory` | path, query ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Geofences/Get%20Driver%20Geofence%20History.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Get Geofence Dwell Report](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Geofences/Get%20Geofence%20Dwell%20Report.request.yaml) | `GET {{base_url}}/{{namespace}}/geofences/dwell-report` | fleetbase-api-key | `Fleetbase\Sdk\Services\GeofenceService::getGeofenceDwellReport` | query ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Geofences/Get%20Geofence%20Dwell%20Report.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Get Geofence Inventory](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Geofences/Get%20Geofence%20Inventory.request.yaml) | `GET {{base_url}}/{{namespace}}/geofences/inventory` | fleetbase-api-key | `Fleetbase\Sdk\Services\GeofenceService::getGeofenceInventory` | path/method only ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Geofences/Get%20Geofence%20Inventory.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / List Geofence Events](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Geofences/List%20Geofence%20Events.request.yaml) | `GET {{base_url}}/{{namespace}}/geofences/events` | fleetbase-api-key | `Fleetbase\Sdk\Services\GeofenceService::listGeofenceEvents` | query ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Geofences/List%20Geofence%20Events.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Create an Issue](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Issues/Create%20an%20Issue.request.yaml) | `POST {{base_url}}/{{namespace}}/issues` | fleetbase-api-key | `Fleetbase\Sdk\Services\IssueService::createIssue` | json body ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Issues/Create%20an%20Issue.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Delete an Issue](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Issues/Delete%20an%20Issue.request.yaml) | `DELETE {{base_url}}/{{namespace}}/issues/:id` | fleetbase-api-key | `Fleetbase\Sdk\Services\IssueService::deleteIssue` | path ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Issues/Delete%20an%20Issue.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Query Issues](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Issues/Query%20Issues.request.yaml) | `GET {{base_url}}/{{namespace}}/issues` | fleetbase-api-key | `Fleetbase\Sdk\Services\IssueService::queryIssues` | query ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Issues/Query%20Issues.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Retrieve an Issue](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Issues/Retrieve%20an%20Issue.request.yaml) | `GET {{base_url}}/{{namespace}}/issues/:id` | fleetbase-api-key | `Fleetbase\Sdk\Services\IssueService::retrieveIssue` | path ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Issues/Retrieve%20an%20Issue.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Update an Issue](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Issues/Update%20an%20Issue.request.yaml) | `PUT {{base_url}}/{{namespace}}/issues/:id` | fleetbase-api-key | `Fleetbase\Sdk\Services\IssueService::updateIssue` | path, json body ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Issues/Update%20an%20Issue.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Render Label](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Labels/Render%20Label.request.yaml) | `GET {{base_url}}/{{namespace}}/labels/:id` | fleetbase-api-key | `Fleetbase\Sdk\Services\LabelService::renderLabel` | path, query ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Labels/Render%20Label.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Optimize a Manifest](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Manifests/Optimize%20a%20Manifest.request.yaml) | `POST {{base_url}}/{{namespace}}/manifests/:id/optimize` | fleetbase-api-key | `Fleetbase\Sdk\Services\ManifestService::optimizeManifest` | path, json body ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Manifests/Optimize%20a%20Manifest.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Retrieve a Manifest](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Manifests/Retrieve%20a%20Manifest.request.yaml) | `GET {{base_url}}/{{namespace}}/manifests/:id` | fleetbase-api-key | `Fleetbase\Sdk\Services\ManifestService::retrieveManifest` | path ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Manifests/Retrieve%20a%20Manifest.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Update a Manifest Stop](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Manifests/Update%20a%20Manifest%20Stop.request.yaml) | `PATCH {{base_url}}/{{namespace}}/manifest-stops/:id` | fleetbase-api-key | `Fleetbase\Sdk\Services\ManifestService::updateManifestStop` | path, json body ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Manifests/Update%20a%20Manifest%20Stop.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Get Driver Onboard Settings](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Onboard/Get%20Driver%20Onboard%20Settings.request.yaml) | `GET {{base_url}}/{{namespace}}/onboard/driver-onboard-settings/:companyId` | fleetbase-api-key | `Fleetbase\Sdk\Services\OnboardService::getDriverOnboardSettings` | path ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Onboard/Get%20Driver%20Onboard%20Settings.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Commit Orchestrator Plan](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Orchestrator/Commit%20Orchestrator%20Plan.request.yaml) | `POST {{base_url}}/{{namespace}}/orchestrator/commit` | fleetbase-api-key | `Fleetbase\Sdk\Services\OrchestratorService::commitOrchestratorPlan` | json body ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Orchestrator/Commit%20Orchestrator%20Plan.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Orchestrator/.resources/Commit%20Orchestrator%20Plan.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Run Orchestrator](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Orchestrator/Run%20Orchestrator.request.yaml) | `POST {{base_url}}/{{namespace}}/orchestrator/run` | fleetbase-api-key | `Fleetbase\Sdk\Services\OrchestratorService::runOrchestrator` | json body ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Orchestrator/Run%20Orchestrator.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Orchestrator/.resources/Run%20Orchestrator.resources/examples/Multi-phase%20Prior%20Assignments.example.yaml), [200](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Orchestrator/.resources/Run%20Orchestrator.resources/examples/Native%20Capacity%20Allocation.example.yaml), [200](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Orchestrator/.resources/Run%20Orchestrator.resources/examples/Single-phase%20VROOM%20Allocation.example.yaml), [200](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Orchestrator/.resources/Run%20Orchestrator.resources/examples/VROOM%20Capacity%20Only%20Allocation.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Query Order Configs](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Order%20Configs/Query%20Order%20Configs.request.yaml) | `GET {{base_url}}/{{namespace}}/order-configs` | fleetbase-api-key | `Fleetbase\Sdk\Services\OrderConfigService::queryOrderConfigs` | path/method only ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Order%20Configs/Query%20Order%20Configs.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Retrieve an Order Config](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Order%20Configs/Retrieve%20an%20Order%20Config.request.yaml) | `GET {{base_url}}/{{namespace}}/order-configs/{{order_config_id}}` | fleetbase-api-key | `Fleetbase\Sdk\Services\OrderConfigService::retrieveOrderConfig` | path/method only ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Order%20Configs/Retrieve%20an%20Order%20Config.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Cancel an Order](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Orders/Cancel%20an%20Order.request.yaml) | `DELETE {{base_url}}/{{namespace}}/orders/:id/cancel` | fleetbase-api-key | `Fleetbase\Sdk\Services\OrderService::cancelOrder` | path ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Orders/Cancel%20an%20Order.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Orders/.resources/Cancel%20an%20Order.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Capture Photo for Order](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Orders/Capture%20Photo%20for%20Order.request.yaml) | `POST {{base_url}}/{{namespace}}/orders/:id/capture-photo/:subjectId` | fleetbase-api-key | `Fleetbase\Sdk\Services\OrderService::capturePhotoForOrder` | path, json body ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Orders/Capture%20Photo%20for%20Order.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Capture QR Code for Order](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Orders/Capture%20QR%20Code%20for%20Order.request.yaml) | `POST {{base_url}}/{{namespace}}/orders/:id/capture-qr/:subject-id` | fleetbase-api-key | `Fleetbase\Sdk\Services\OrderService::captureQrCodeForOrder` | path, json body ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Orders/Capture%20QR%20Code%20for%20Order.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Orders/.resources/Capture%20QR%20Code%20for%20Order.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Capture Signature for Order](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Orders/Capture%20Signature%20for%20Order.request.yaml) | `POST {{base_url}}/{{namespace}}/orders/:id/capture-signature/:subject-id` | fleetbase-api-key | `Fleetbase\Sdk\Services\OrderService::captureSignatureForOrder` | path, json body ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Orders/Capture%20Signature%20for%20Order.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Orders/.resources/Capture%20Signature%20for%20Order.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Complete an Order](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Orders/Complete%20an%20Order.request.yaml) | `POST {{base_url}}/{{namespace}}/orders/:id/complete` | fleetbase-api-key | `Fleetbase\Sdk\Services\OrderService::completeOrder` | path ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Orders/Complete%20an%20Order.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Create an Order](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Orders/Create%20an%20Order.request.yaml) | `POST {{base_url}}/{{namespace}}/orders` | fleetbase-api-key | `Fleetbase\Sdk\Services\OrderService::createOrder` | json body ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Orders/Create%20an%20Order.request.yaml)) | [201](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Orders/.resources/Create%20an%20Order.resources/examples/Create%20an%20Order%20using%20Complete%20Payload.example.yaml), [200](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Orders/.resources/Create%20an%20Order.resources/examples/Create%20an%20Order%20using%20Payload.example.yaml), [200](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Orders/.resources/Create%20an%20Order.resources/examples/Create%20an%20Order%20using%20Waypoints%20and%20Entities%20with%20Photos.example.yaml), [200](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Orders/.resources/Create%20an%20Order.resources/examples/Create%20an%20Order%20using%20Waypoints%20and%20Entity%20Destinations.example.yaml), [200](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Orders/.resources/Create%20an%20Order.resources/examples/Create%20an%20Order%20using%20only%20Pickup%20Dropoff.example.yaml), [200](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Orders/.resources/Create%20an%20Order.resources/examples/Create%20an%20Order%20using%20only%20Waypoints.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Create an Order using Complete Payload](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Orders/Create%20an%20Order%20using%20Complete%20Payload.request.yaml) | `POST {{base_url}}/{{namespace}}/orders` | fleetbase-api-key | `Fleetbase\Sdk\Services\OrderService::createOrderUsingCompletePayload` | json body ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Orders/Create%20an%20Order%20using%20Complete%20Payload.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Create an Order using Coordinates](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Orders/Create%20an%20Order%20using%20Coordinates.request.yaml) | `POST {{base_url}}/{{namespace}}/orders` | fleetbase-api-key | `Fleetbase\Sdk\Services\OrderService::createOrderUsingCoordinates` | json body ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Orders/Create%20an%20Order%20using%20Coordinates.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Create an Order using GeoJSON Points](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Orders/Create%20an%20Order%20using%20GeoJSON%20Points.request.yaml) | `POST {{base_url}}/{{namespace}}/orders` | fleetbase-api-key | `Fleetbase\Sdk\Services\OrderService::createOrderUsingGeojsonPoints` | json body ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Orders/Create%20an%20Order%20using%20GeoJSON%20Points.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Create an Order using Payload](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Orders/Create%20an%20Order%20using%20Payload.request.yaml) | `POST {{base_url}}/{{namespace}}/orders` | fleetbase-api-key | `Fleetbase\Sdk\Services\OrderService::createOrderUsingPayload` | json body ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Orders/Create%20an%20Order%20using%20Payload.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Create an Order using Waypoints and Entities with Photos](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Orders/Create%20an%20Order%20using%20Waypoints%20and%20Entities%20with%20Photos.request.yaml) | `POST {{base_url}}/{{namespace}}/orders` | fleetbase-api-key | `Fleetbase\Sdk\Services\OrderService::createOrderUsingWaypointsAndEntitiesWithPhotos` | json body ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Orders/Create%20an%20Order%20using%20Waypoints%20and%20Entities%20with%20Photos.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Create an Order using Waypoints and Entity Destinations](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Orders/Create%20an%20Order%20using%20Waypoints%20and%20Entity%20Destinations.request.yaml) | `POST {{base_url}}/{{namespace}}/orders` | fleetbase-api-key | `Fleetbase\Sdk\Services\OrderService::createOrderUsingWaypointsAndEntityDestinations` | json body ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Orders/Create%20an%20Order%20using%20Waypoints%20and%20Entity%20Destinations.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Create an Order using only Pickup Dropoff](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Orders/Create%20an%20Order%20using%20only%20Pickup%20Dropoff.request.yaml) | `POST {{base_url}}/{{namespace}}/orders` | fleetbase-api-key | `Fleetbase\Sdk\Services\OrderService::createOrderUsingOnlyPickupDropoff` | json body ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Orders/Create%20an%20Order%20using%20only%20Pickup%20Dropoff.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Create an Order using only Waypoints](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Orders/Create%20an%20Order%20using%20only%20Waypoints.request.yaml) | `POST {{base_url}}/{{namespace}}/orders` | fleetbase-api-key | `Fleetbase\Sdk\Services\OrderService::createOrderUsingOnlyWaypoints` | json body ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Orders/Create%20an%20Order%20using%20only%20Waypoints.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Delete an Order](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Orders/Delete%20an%20Order.request.yaml) | `DELETE {{base_url}}/{{namespace}}/orders/:id` | fleetbase-api-key | `Fleetbase\Sdk\Services\OrderService::deleteOrder` | path ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Orders/Delete%20an%20Order.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Dispatch an Order](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Orders/Dispatch%20an%20Order.request.yaml) | `PATCH {{base_url}}/{{namespace}}/orders/:id/dispatch` | fleetbase-api-key | `Fleetbase\Sdk\Services\OrderService::dispatchOrder` | path ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Orders/Dispatch%20an%20Order.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Orders/.resources/Dispatch%20an%20Order.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Get Editable Entity Fields](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Orders/Get%20Editable%20Entity%20Fields.request.yaml) | `GET {{base_url}}/{{namespace}}/orders/:id/editable-entity-fields` | fleetbase-api-key | `Fleetbase\Sdk\Services\OrderService::getEditableEntityFields` | path ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Orders/Get%20Editable%20Entity%20Fields.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Get Order Distance and Time](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Orders/Get%20Order%20Distance%20and%20Time.request.yaml) | `GET {{base_url}}/{{namespace}}/orders/:id/distance-and-time` | fleetbase-api-key | `Fleetbase\Sdk\Services\OrderService::getOrderDistanceAndTime` | path ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Orders/Get%20Order%20Distance%20and%20Time.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Get Order ETA](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Orders/Get%20Order%20ETA.request.yaml) | `GET {{base_url}}/{{namespace}}/orders/:id/eta` | fleetbase-api-key | `Fleetbase\Sdk\Services\OrderService::getOrderEta` | path ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Orders/Get%20Order%20ETA.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Get Order Next Activity](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Orders/Get%20Order%20Next%20Activity.request.yaml) | `GET {{base_url}}/{{namespace}}/orders/:id/next-activity` | fleetbase-api-key | `Fleetbase\Sdk\Services\OrderService::getOrderNextActivity` | path, query, json body ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Orders/Get%20Order%20Next%20Activity.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Orders/.resources/Get%20Order%20Next%20Activity.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Get Order Tracker](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Orders/Get%20Order%20Tracker.request.yaml) | `GET {{base_url}}/{{namespace}}/orders/:id/tracker` | fleetbase-api-key | `Fleetbase\Sdk\Services\OrderService::getOrderTracker` | path ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Orders/Get%20Order%20Tracker.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / List Order Comments](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Orders/List%20Order%20Comments.request.yaml) | `GET {{base_url}}/{{namespace}}/orders/:id/comments` | fleetbase-api-key | `Fleetbase\Sdk\Services\OrderService::listOrderComments` | path ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Orders/List%20Order%20Comments.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / List Order Proofs](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Orders/List%20Order%20Proofs.request.yaml) | `GET {{base_url}}/{{namespace}}/orders/:id/proofs/:subjectId` | fleetbase-api-key | `Fleetbase\Sdk\Services\OrderService::listOrderProofs` | path ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Orders/List%20Order%20Proofs.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Query Orders](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Orders/Query%20Orders.request.yaml) | `GET {{base_url}}/{{namespace}}/orders` | fleetbase-api-key | `Fleetbase\Sdk\Services\OrderService::queryOrders` | query ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Orders/Query%20Orders.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Retrieve an Order](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Orders/Retrieve%20an%20Order.request.yaml) | `GET {{base_url}}/{{namespace}}/orders/{{order_id}}` | fleetbase-api-key | `Fleetbase\Sdk\Services\OrderService::retrieveOrder` | path/method only ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Orders/Retrieve%20an%20Order.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Orders/.resources/Retrieve%20an%20Order.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Schedule an Order](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Orders/Schedule%20an%20Order.request.yaml) | `PATCH {{base_url}}/{{namespace}}/orders/:id/schedule` | fleetbase-api-key | `Fleetbase\Sdk\Services\OrderService::scheduleOrder` | path, json body ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Orders/Schedule%20an%20Order.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Orders/.resources/Schedule%20an%20Order.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Set Order Destination](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Orders/Set%20Order%20Destination.request.yaml) | `PATCH {{base_url}}/{{namespace}}/orders/:id/set-destination/:placeId` | fleetbase-api-key | `Fleetbase\Sdk\Services\OrderService::setOrderDestination` | path, json body ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Orders/Set%20Order%20Destination.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Orders/.resources/Set%20Order%20Destination.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Start an Order](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Orders/Start%20an%20Order.request.yaml) | `POST {{base_url}}/{{namespace}}/orders/:id/start` | fleetbase-api-key | `Fleetbase\Sdk\Services\OrderService::startOrder` | path, json body ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Orders/Start%20an%20Order.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Orders/.resources/Start%20an%20Order.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Update Order Activity](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Orders/Update%20Order%20Activity.request.yaml) | `POST {{base_url}}/{{namespace}}/orders/:id/update-activity` | fleetbase-api-key | `Fleetbase\Sdk\Services\OrderService::updateOrderActivity` | path, json body ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Orders/Update%20Order%20Activity.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Orders/.resources/Update%20Order%20Activity.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Update an Order](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Orders/Update%20an%20Order.request.yaml) | `PUT {{base_url}}/{{namespace}}/orders/:id` | fleetbase-api-key | `Fleetbase\Sdk\Services\OrderService::updateOrder` | path, json body ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Orders/Update%20an%20Order.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Orders/.resources/Update%20an%20Order.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Get Current Organization](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Organizations/Get%20Current%20Organization.request.yaml) | `GET {{base_url}}/{{namespace}}/organizations/current` | fleetbase-api-key | `Fleetbase\Sdk\Services\OrganizationService::getCurrentOrganization` | path/method only ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Organizations/Get%20Current%20Organization.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / List Organizations](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Organizations/List%20Organizations.request.yaml) | `GET {{base_url}}/{{namespace}}/organizations` | fleetbase-api-key | `Fleetbase\Sdk\Services\OrganizationService::listOrganizations` | query ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Organizations/List%20Organizations.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Create a Part](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Parts/Create%20a%20Part.request.yaml) | `POST {{base_url}}/{{namespace}}/parts` | fleetbase-api-key | `Fleetbase\Sdk\Services\PartService::createPart` | json body ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Parts/Create%20a%20Part.request.yaml)) | [201](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Parts/.resources/Create%20a%20Part.resources/examples/Created.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Delete a Part](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Parts/Delete%20a%20Part.request.yaml) | `DELETE {{base_url}}/{{namespace}}/parts/{{part_id}}` | fleetbase-api-key | `Fleetbase\Sdk\Services\PartService::deletePart` | path/method only ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Parts/Delete%20a%20Part.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Parts/.resources/Delete%20a%20Part.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Query Parts](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Parts/Query%20Parts.request.yaml) | `GET {{base_url}}/{{namespace}}/parts` | fleetbase-api-key | `Fleetbase\Sdk\Services\PartService::queryParts` | path/method only ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Parts/Query%20Parts.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Parts/.resources/Query%20Parts.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Retrieve a Part](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Parts/Retrieve%20a%20Part.request.yaml) | `GET {{base_url}}/{{namespace}}/parts/{{part_id}}` | fleetbase-api-key | `Fleetbase\Sdk\Services\PartService::retrievePart` | path/method only ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Parts/Retrieve%20a%20Part.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Parts/.resources/Retrieve%20a%20Part.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Update a Part](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Parts/Update%20a%20Part.request.yaml) | `PUT {{base_url}}/{{namespace}}/parts/{{part_id}}` | fleetbase-api-key | `Fleetbase\Sdk\Services\PartService::updatePart` | json body ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Parts/Update%20a%20Part.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Parts/.resources/Update%20a%20Part.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Create a Payload](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Payloads/Create%20a%20Payload.request.yaml) | `POST {{base_url}}/{{namespace}}/payloads` | fleetbase-api-key | `Fleetbase\Sdk\Services\PayloadService::createPayload` | json body ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Payloads/Create%20a%20Payload.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Payloads/.resources/Create%20a%20Payload.resources/examples/Create%20a%20Payload%20With%20Multiple%20Waypoints.example.yaml), [201](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Payloads/.resources/Create%20a%20Payload.resources/examples/Create%20a%20Payload.example.yaml), [200](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Payloads/.resources/Create%20a%20Payload.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Delete a Payload](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Payloads/Delete%20a%20Payload.request.yaml) | `DELETE {{base_url}}/{{namespace}}/payloads/:id` | fleetbase-api-key | `Fleetbase\Sdk\Services\PayloadService::deletePayload` | path ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Payloads/Delete%20a%20Payload.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Payloads/.resources/Delete%20a%20Payload.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Query Payloads](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Payloads/Query%20Payloads.request.yaml) | `GET {{base_url}}/{{namespace}}/payloads` | fleetbase-api-key | `Fleetbase\Sdk\Services\PayloadService::queryPayloads` | query ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Payloads/Query%20Payloads.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Retrieve a Payload](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Payloads/Retrieve%20a%20Payload.request.yaml) | `GET {{base_url}}/{{namespace}}/payloads/:id` | fleetbase-api-key | `Fleetbase\Sdk\Services\PayloadService::retrievePayload` | path ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Payloads/Retrieve%20a%20Payload.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Update a Payload](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Payloads/Update%20a%20Payload.request.yaml) | `PUT {{base_url}}/{{namespace}}/payloads/:id` | fleetbase-api-key | `Fleetbase\Sdk\Services\PayloadService::updatePayload` | path, json body ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Payloads/Update%20a%20Payload.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Payloads/.resources/Update%20a%20Payload.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Create a Place](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Places/Create%20a%20Place.request.yaml) | `POST {{base_url}}/{{namespace}}/places` | fleetbase-api-key | `Fleetbase\Sdk\Services\PlaceService::createPlace` | json body ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Places/Create%20a%20Place.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Places/.resources/Create%20a%20Place.resources/examples/Create%20a%20Place%20using%20Coordinates%20Array.example.yaml), [200](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Places/.resources/Create%20a%20Place.resources/examples/Create%20a%20Place%20using%20Coordinates.example.yaml), [200](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Places/.resources/Create%20a%20Place.resources/examples/Create%20a%20Place%20using%20GeoJSON%20Point.example.yaml), [200](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Places/.resources/Create%20a%20Place.resources/examples/Create%20a%20Place%20using%20Street%20Address%20Only.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Delete a Place](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Places/Delete%20a%20Place.request.yaml) | `DELETE {{base_url}}/{{namespace}}/places/:id` | fleetbase-api-key | `Fleetbase\Sdk\Services\PlaceService::deletePlace` | path ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Places/Delete%20a%20Place.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Places/.resources/Delete%20a%20Place.resources/examples/Delete%20a%20Place.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / List all Places](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Places/List%20all%20Places.request.yaml) | `GET {{base_url}}/{{namespace}}/places` | fleetbase-api-key | `Fleetbase\Sdk\Services\PlaceService::listAllPlaces` | query ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Places/List%20all%20Places.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Query Places](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Places/Query%20Places.request.yaml) | `GET {{base_url}}/{{namespace}}/places` | fleetbase-api-key | `Fleetbase\Sdk\Services\PlaceService::queryPlaces` | query ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Places/Query%20Places.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Retrieve a Place](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Places/Retrieve%20a%20Place.request.yaml) | `GET {{base_url}}/{{namespace}}/places/:id` | fleetbase-api-key | `Fleetbase\Sdk\Services\PlaceService::retrievePlace` | path ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Places/Retrieve%20a%20Place.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Search Places](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Places/Search%20Places.request.yaml) | `GET {{base_url}}/{{namespace}}/places/search` | fleetbase-api-key | `Fleetbase\Sdk\Services\PlaceService::searchPlaces` | query ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Places/Search%20Places.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Update a Place](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Places/Update%20a%20Place.request.yaml) | `PUT {{base_url}}/{{namespace}}/places/:id` | fleetbase-api-key | `Fleetbase\Sdk\Services\PlaceService::updatePlace` | path, json body ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Places/Update%20a%20Place.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Places/.resources/Update%20a%20Place.resources/examples/Update%20a%20Place.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Create a Purchase Rate](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Purchase%20Rates/Create%20a%20Purchase%20Rate.request.yaml) | `POST {{base_url}}/{{namespace}}/purchase-rates` | fleetbase-api-key | `Fleetbase\Sdk\Services\PurchaseRateService::createPurchaseRate` | json body ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Purchase%20Rates/Create%20a%20Purchase%20Rate.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Purchase%20Rates/.resources/Create%20a%20Purchase%20Rate.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Query Purchase Rates](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Purchase%20Rates/Query%20Purchase%20Rates.request.yaml) | `GET {{base_url}}/{{namespace}}/purchase-rates` | fleetbase-api-key | `Fleetbase\Sdk\Services\PurchaseRateService::queryPurchaseRates` | query ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Purchase%20Rates/Query%20Purchase%20Rates.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Retrieve a Purchase Rate](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Purchase%20Rates/Retrieve%20a%20Purchase%20Rate.request.yaml) | `GET {{base_url}}/{{namespace}}/purchase-rates/:id` | fleetbase-api-key | `Fleetbase\Sdk\Services\PurchaseRateService::retrievePurchaseRate` | path ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Purchase%20Rates/Retrieve%20a%20Purchase%20Rate.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Purchase%20Rates/.resources/Retrieve%20a%20Purchase%20Rate.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Create a Sensor](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Sensors/Create%20a%20Sensor.request.yaml) | `POST {{base_url}}/{{namespace}}/sensors` | fleetbase-api-key | `Fleetbase\Sdk\Services\SensorService::createSensor` | json body ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Sensors/Create%20a%20Sensor.request.yaml)) | [201](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Sensors/.resources/Create%20a%20Sensor.resources/examples/Created.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Delete a Sensor](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Sensors/Delete%20a%20Sensor.request.yaml) | `DELETE {{base_url}}/{{namespace}}/sensors/{{sensor_id}}` | fleetbase-api-key | `Fleetbase\Sdk\Services\SensorService::deleteSensor` | path/method only ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Sensors/Delete%20a%20Sensor.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Sensors/.resources/Delete%20a%20Sensor.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Query Sensors](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Sensors/Query%20Sensors.request.yaml) | `GET {{base_url}}/{{namespace}}/sensors` | fleetbase-api-key | `Fleetbase\Sdk\Services\SensorService::querySensors` | path/method only ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Sensors/Query%20Sensors.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Sensors/.resources/Query%20Sensors.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Retrieve a Sensor](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Sensors/Retrieve%20a%20Sensor.request.yaml) | `GET {{base_url}}/{{namespace}}/sensors/{{sensor_id}}` | fleetbase-api-key | `Fleetbase\Sdk\Services\SensorService::retrieveSensor` | path/method only ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Sensors/Retrieve%20a%20Sensor.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Sensors/.resources/Retrieve%20a%20Sensor.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Update a Sensor](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Sensors/Update%20a%20Sensor.request.yaml) | `PUT {{base_url}}/{{namespace}}/sensors/{{sensor_id}}` | fleetbase-api-key | `Fleetbase\Sdk\Services\SensorService::updateSensor` | json body ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Sensors/Update%20a%20Sensor.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Sensors/.resources/Update%20a%20Sensor.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Create a Service Area](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Service%20Areas/Create%20a%20Service%20Area.request.yaml) | `POST {{base_url}}/{{namespace}}/service-areas` | fleetbase-api-key | `Fleetbase\Sdk\Services\ServiceAreaService::createServiceArea` | json body ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Service%20Areas/Create%20a%20Service%20Area.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Service%20Areas/.resources/Create%20a%20Service%20Area.resources/examples/Create%20a%20Service%20Area%20using%20GeoJSON%20Point.example.yaml), [200](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Service%20Areas/.resources/Create%20a%20Service%20Area.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Delete a Service Area](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Service%20Areas/Delete%20a%20Service%20Area.request.yaml) | `DELETE {{base_url}}/{{namespace}}/service-areas/:id` | fleetbase-api-key | `Fleetbase\Sdk\Services\ServiceAreaService::deleteServiceArea` | path ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Service%20Areas/Delete%20a%20Service%20Area.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Service%20Areas/.resources/Delete%20a%20Service%20Area.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Query Service Areas](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Service%20Areas/Query%20Service%20Areas.request.yaml) | `GET {{base_url}}/{{namespace}}/service-areas` | fleetbase-api-key | `Fleetbase\Sdk\Services\ServiceAreaService::queryServiceAreas` | query ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Service%20Areas/Query%20Service%20Areas.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Retrieve a Service Area](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Service%20Areas/Retrieve%20a%20Service%20Area.request.yaml) | `GET {{base_url}}/{{namespace}}/service-areas/:id` | fleetbase-api-key | `Fleetbase\Sdk\Services\ServiceAreaService::retrieveServiceArea` | path ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Service%20Areas/Retrieve%20a%20Service%20Area.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Service%20Areas/.resources/Retrieve%20a%20Service%20Area.resources/examples/OK.example.yaml), [200](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Service%20Areas/.resources/Retrieve%20a%20Service%20Area.resources/examples/Retrieve%20a%20Service%20Area.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Update a Service Area](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Service%20Areas/Update%20a%20Service%20Area.request.yaml) | `PUT {{base_url}}/{{namespace}}/service-areas/:id` | fleetbase-api-key | `Fleetbase\Sdk\Services\ServiceAreaService::updateServiceArea` | path, json body ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Service%20Areas/Update%20a%20Service%20Area.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Service%20Areas/.resources/Update%20a%20Service%20Area.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Query Service Quotes](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Service%20Quotes/Query%20Service%20Quotes.request.yaml) | `GET {{base_url}}/{{namespace}}/service-quotes` | fleetbase-api-key | `Fleetbase\Sdk\Services\ServiceQuoteService::queryServiceQuotes` | query, json body ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Service%20Quotes/Query%20Service%20Quotes.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Service%20Quotes/.resources/Query%20Service%20Quotes.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Retrieve a Service Quote](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Service%20Quotes/Retrieve%20a%20Service%20Quote.request.yaml) | `GET {{base_url}}/{{namespace}}/service-quotes/:id` | fleetbase-api-key | `Fleetbase\Sdk\Services\ServiceQuoteService::retrieveServiceQuote` | path ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Service%20Quotes/Retrieve%20a%20Service%20Quote.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Create a Service Rate](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Service%20Rates/Create%20a%20Service%20Rate.request.yaml) | `POST {{base_url}}/{{namespace}}/service-rates` | fleetbase-api-key | `Fleetbase\Sdk\Services\ServiceRateService::createServiceRate` | json body ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Service%20Rates/Create%20a%20Service%20Rate.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Service%20Rates/.resources/Create%20a%20Service%20Rate.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Delete a Service Rate](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Service%20Rates/Delete%20a%20Service%20Rate.request.yaml) | `DELETE {{base_url}}/{{namespace}}/service-rates/:id` | fleetbase-api-key | `Fleetbase\Sdk\Services\ServiceRateService::deleteServiceRate` | path, json body ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Service%20Rates/Delete%20a%20Service%20Rate.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Service%20Rates/.resources/Delete%20a%20Service%20Rate.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Query Service Rates](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Service%20Rates/Query%20Service%20Rates.request.yaml) | `GET {{base_url}}/{{namespace}}/service-rates` | fleetbase-api-key | `Fleetbase\Sdk\Services\ServiceRateService::queryServiceRates` | query, json body ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Service%20Rates/Query%20Service%20Rates.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Retrieve a Service Rate](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Service%20Rates/Retrieve%20a%20Service%20Rate.request.yaml) | `GET {{base_url}}/{{namespace}}/service-rates/:id` | fleetbase-api-key | `Fleetbase\Sdk\Services\ServiceRateService::retrieveServiceRate` | path ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Service%20Rates/Retrieve%20a%20Service%20Rate.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Update a Service Rate](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Service%20Rates/Update%20a%20Service%20Rate.request.yaml) | `PUT {{base_url}}/{{namespace}}/service-rates/:id` | fleetbase-api-key | `Fleetbase\Sdk\Services\ServiceRateService::updateServiceRate` | path, json body ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Service%20Rates/Update%20a%20Service%20Rate.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Service%20Rates/.resources/Update%20a%20Service%20Rate.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Create a Tracking Number](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Tracking%20Numbers/Create%20a%20Tracking%20Number.request.yaml) | `POST {{base_url}}/{{namespace}}/tracking-numbers` | fleetbase-api-key | `Fleetbase\Sdk\Services\TrackingNumberService::createTrackingNumber` | json body ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Tracking%20Numbers/Create%20a%20Tracking%20Number.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Tracking%20Numbers/.resources/Create%20a%20Tracking%20Number.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Decode Tracking Number QR](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Tracking%20Numbers/Decode%20Tracking%20Number%20QR.request.yaml) | `POST {{base_url}}/{{namespace}}/tracking-numbers/from-qr` | fleetbase-api-key | `Fleetbase\Sdk\Services\TrackingNumberService::decodeTrackingNumberQr` | json body ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Tracking%20Numbers/Decode%20Tracking%20Number%20QR.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Delete a Tracking Number](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Tracking%20Numbers/Delete%20a%20Tracking%20Number.request.yaml) | `DELETE {{base_url}}/{{namespace}}/tracking-numbers/:id` | fleetbase-api-key | `Fleetbase\Sdk\Services\TrackingNumberService::deleteTrackingNumber` | path ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Tracking%20Numbers/Delete%20a%20Tracking%20Number.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Tracking%20Numbers/.resources/Delete%20a%20Tracking%20Number.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Query Tracking Numbers](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Tracking%20Numbers/Query%20Tracking%20Numbers.request.yaml) | `GET {{base_url}}/{{namespace}}/tracking-numbers` | fleetbase-api-key | `Fleetbase\Sdk\Services\TrackingNumberService::queryTrackingNumbers` | query ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Tracking%20Numbers/Query%20Tracking%20Numbers.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Tracking%20Numbers/.resources/Query%20Tracking%20Numbers.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Retrieve a Tracking Number](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Tracking%20Numbers/Retrieve%20a%20Tracking%20Number.request.yaml) | `GET {{base_url}}/{{namespace}}/tracking-numbers/:id` | fleetbase-api-key | `Fleetbase\Sdk\Services\TrackingNumberService::retrieveTrackingNumber` | path ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Tracking%20Numbers/Retrieve%20a%20Tracking%20Number.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Tracking%20Numbers/.resources/Retrieve%20a%20Tracking%20Number.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Create a Tracking Status](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Tracking%20Statuses/Create%20a%20Tracking%20Status.request.yaml) | `POST {{base_url}}/{{namespace}}/tracking-statuses` | fleetbase-api-key | `Fleetbase\Sdk\Services\TrackingStatusService::createTrackingStatus` | json body ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Tracking%20Statuses/Create%20a%20Tracking%20Status.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Tracking%20Statuses/.resources/Create%20a%20Tracking%20Status.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Delete a Tracking Status](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Tracking%20Statuses/Delete%20a%20Tracking%20Status.request.yaml) | `DELETE {{base_url}}/{{namespace}}/tracking-statuses/:id` | fleetbase-api-key | `Fleetbase\Sdk\Services\TrackingStatusService::deleteTrackingStatus` | path ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Tracking%20Statuses/Delete%20a%20Tracking%20Status.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Tracking%20Statuses/.resources/Delete%20a%20Tracking%20Status.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Query Tracking Statuses](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Tracking%20Statuses/Query%20Tracking%20Statuses.request.yaml) | `GET {{base_url}}/{{namespace}}/tracking-statuses` | fleetbase-api-key | `Fleetbase\Sdk\Services\TrackingStatusService::queryTrackingStatuses` | query ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Tracking%20Statuses/Query%20Tracking%20Statuses.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Tracking%20Statuses/.resources/Query%20Tracking%20Statuses.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Retrieve a Tracking Status](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Tracking%20Statuses/Retrieve%20a%20Tracking%20Status.request.yaml) | `GET {{base_url}}/{{namespace}}/tracking-statuses/:id` | fleetbase-api-key | `Fleetbase\Sdk\Services\TrackingStatusService::retrieveTrackingStatus` | path ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Tracking%20Statuses/Retrieve%20a%20Tracking%20Status.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Tracking%20Statuses/.resources/Retrieve%20a%20Tracking%20Status.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Update a Tracking Status](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Tracking%20Statuses/Update%20a%20Tracking%20Status.request.yaml) | `PUT {{base_url}}/{{namespace}}/tracking-statuses/:id` | fleetbase-api-key | `Fleetbase\Sdk\Services\TrackingStatusService::updateTrackingStatus` | path, json body ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Tracking%20Statuses/Update%20a%20Tracking%20Status.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Tracking%20Statuses/.resources/Update%20a%20Tracking%20Status.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Create a Vehicle](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Vehicles/Create%20a%20Vehicle.request.yaml) | `POST {{base_url}}/{{namespace}}/vehicles` | fleetbase-api-key | `Fleetbase\Sdk\Services\VehicleService::createVehicle` | json body ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Vehicles/Create%20a%20Vehicle.request.yaml)) | [201](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Vehicles/.resources/Create%20a%20Vehicle.resources/examples/Created.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Delete a Vehicle](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Vehicles/Delete%20a%20Vehicle.request.yaml) | `DELETE {{base_url}}/{{namespace}}/vehicles/:id` | fleetbase-api-key | `Fleetbase\Sdk\Services\VehicleService::deleteVehicle` | path ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Vehicles/Delete%20a%20Vehicle.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Vehicles/.resources/Delete%20a%20Vehicle.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Query Vehicles](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Vehicles/Query%20Vehicles.request.yaml) | `GET {{base_url}}/{{namespace}}/vehicles` | fleetbase-api-key | `Fleetbase\Sdk\Services\VehicleService::queryVehicles` | query ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Vehicles/Query%20Vehicles.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Vehicles/.resources/Query%20Vehicles.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Retrieve a Vehicle](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Vehicles/Retrieve%20a%20Vehicle.request.yaml) | `GET {{base_url}}/{{namespace}}/vehicles/:id` | fleetbase-api-key | `Fleetbase\Sdk\Services\VehicleService::retrieveVehicle` | path ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Vehicles/Retrieve%20a%20Vehicle.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Vehicles/.resources/Retrieve%20a%20Vehicle.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Track Vehicle](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Vehicles/Track%20Vehicle.request.yaml) | `PATCH {{base_url}}/{{namespace}}/vehicles/:id/track` | fleetbase-api-key | `Fleetbase\Sdk\Services\VehicleService::trackVehicle` | path, text body ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Vehicles/Track%20Vehicle.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Update a Vehicle](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Vehicles/Update%20a%20Vehicle.request.yaml) | `PUT {{base_url}}/{{namespace}}/vehicles/:id` | fleetbase-api-key | `Fleetbase\Sdk\Services\VehicleService::updateVehicle` | path, json body ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Vehicles/Update%20a%20Vehicle.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Vehicles/.resources/Update%20a%20Vehicle.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Create a Vendor](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Vendors/Create%20a%20Vendor.request.yaml) | `POST {{base_url}}/{{namespace}}/vendors` | fleetbase-api-key | `Fleetbase\Sdk\Services\VendorService::createVendor` | json body ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Vendors/Create%20a%20Vendor.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Vendors/.resources/Create%20a%20Vendor.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Delete a Vendor](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Vendors/Delete%20a%20Vendor.request.yaml) | `DELETE {{base_url}}/{{namespace}}/vendors/:id` | fleetbase-api-key | `Fleetbase\Sdk\Services\VendorService::deleteVendor` | path ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Vendors/Delete%20a%20Vendor.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Vendors/.resources/Delete%20a%20Vendor.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Query Vendors](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Vendors/Query%20Vendors.request.yaml) | `GET {{base_url}}/{{namespace}}/vendors` | fleetbase-api-key | `Fleetbase\Sdk\Services\VendorService::queryVendors` | query ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Vendors/Query%20Vendors.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Vendors/.resources/Query%20Vendors.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Retrieve a Vendor](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Vendors/Retrieve%20a%20Vendor.request.yaml) | `GET {{base_url}}/{{namespace}}/vendors/:id` | fleetbase-api-key | `Fleetbase\Sdk\Services\VendorService::retrieveVendor` | path ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Vendors/Retrieve%20a%20Vendor.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Vendors/.resources/Retrieve%20a%20Vendor.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Update a Vendor](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Vendors/Update%20a%20Vendor.request.yaml) | `PUT {{base_url}}/{{namespace}}/vendors/:id` | fleetbase-api-key | `Fleetbase\Sdk\Services\VendorService::updateVendor` | path, json body ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Vendors/Update%20a%20Vendor.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Vendors/.resources/Update%20a%20Vendor.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Create a Work Order](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Work%20Orders/Create%20a%20Work%20Order.request.yaml) | `POST {{base_url}}/{{namespace}}/work-orders` | fleetbase-api-key | `Fleetbase\Sdk\Services\WorkOrderService::createWorkOrder` | json body ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Work%20Orders/Create%20a%20Work%20Order.request.yaml)) | [201](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Work%20Orders/.resources/Create%20a%20Work%20Order.resources/examples/Created.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Delete a Work Order](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Work%20Orders/Delete%20a%20Work%20Order.request.yaml) | `DELETE {{base_url}}/{{namespace}}/work-orders/{{work_order_id}}` | fleetbase-api-key | `Fleetbase\Sdk\Services\WorkOrderService::deleteWorkOrder` | path/method only ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Work%20Orders/Delete%20a%20Work%20Order.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Work%20Orders/.resources/Delete%20a%20Work%20Order.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Query Work Orders](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Work%20Orders/Query%20Work%20Orders.request.yaml) | `GET {{base_url}}/{{namespace}}/work-orders` | fleetbase-api-key | `Fleetbase\Sdk\Services\WorkOrderService::queryWorkOrders` | path/method only ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Work%20Orders/Query%20Work%20Orders.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Work%20Orders/.resources/Query%20Work%20Orders.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Retrieve a Work Order](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Work%20Orders/Retrieve%20a%20Work%20Order.request.yaml) | `GET {{base_url}}/{{namespace}}/work-orders/{{work_order_id}}` | fleetbase-api-key | `Fleetbase\Sdk\Services\WorkOrderService::retrieveWorkOrder` | path/method only ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Work%20Orders/Retrieve%20a%20Work%20Order.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Work%20Orders/.resources/Retrieve%20a%20Work%20Order.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Send Work Order](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Work%20Orders/Send%20Work%20Order.request.yaml) | `POST {{base_url}}/{{namespace}}/work-orders/{{work_order_id}}/send` | fleetbase-api-key | `Fleetbase\Sdk\Services\WorkOrderService::sendWorkOrder` | path/method only ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Work%20Orders/Send%20Work%20Order.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Work%20Orders/.resources/Send%20Work%20Order.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Update a Work Order](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Work%20Orders/Update%20a%20Work%20Order.request.yaml) | `PUT {{base_url}}/{{namespace}}/work-orders/{{work_order_id}}` | fleetbase-api-key | `Fleetbase\Sdk\Services\WorkOrderService::updateWorkOrder` | json body ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Work%20Orders/Update%20a%20Work%20Order.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Work%20Orders/.resources/Update%20a%20Work%20Order.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Create a Zone](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Zones/Create%20a%20Zone.request.yaml) | `POST {{base_url}}/{{namespace}}/zones` | fleetbase-api-key | `Fleetbase\Sdk\Services\ZoneService::createZone` | json body ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Zones/Create%20a%20Zone.request.yaml)) | [201](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Zones/.resources/Create%20a%20Zone.resources/examples/Create%20a%20Zone.example.yaml), [200](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Zones/.resources/Create%20a%20Zone.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Delete a Zone](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Zones/Delete%20a%20Zone.request.yaml) | `DELETE {{base_url}}/{{namespace}}/zones/:id` | fleetbase-api-key | `Fleetbase\Sdk\Services\ZoneService::deleteZone` | path ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Zones/Delete%20a%20Zone.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Zones/.resources/Delete%20a%20Zone.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Query Zones](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Zones/Query%20Zones.request.yaml) | `GET {{base_url}}/{{namespace}}/zones` | fleetbase-api-key | `Fleetbase\Sdk\Services\ZoneService::queryZones` | query ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Zones/Query%20Zones.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Zones/.resources/Query%20Zones.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Retrieve a zone](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Zones/Retrieve%20a%20zone.request.yaml) | `GET {{base_url}}/{{namespace}}/zones/:id` | fleetbase-api-key | `Fleetbase\Sdk\Services\ZoneService::retrieveZone` | path ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Zones/Retrieve%20a%20zone.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Zones/.resources/Retrieve%20a%20zone.resources/examples/Delete%20a%20Zone.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase API / Update a Zone](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Zones/Update%20a%20Zone.request.yaml) | `PUT {{base_url}}/{{namespace}}/zones/:id` | fleetbase-api-key | `Fleetbase\Sdk\Services\ZoneService::updateZone` | path, json body ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Zones/Update%20a%20Zone.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20API/Zones/.resources/Update%20a%20Zone.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase Core API / Add Participant](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20Core%20API/Chat%20Channels/Add%20Participant.request.yaml) | `POST {{base_url}}/{{namespace}}/chat-channels/:id/add-participant` | fleetbase-api-key | `Fleetbase\Sdk\Services\ChatChannelService::addParticipant` | path, json body ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20Core%20API/Chat%20Channels/Add%20Participant.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase Core API / Create Chat Channel](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20Core%20API/Chat%20Channels/Create%20Chat%20Channel.request.yaml) | `POST {{base_url}}/{{namespace}}/chat-channels` | fleetbase-api-key | `Fleetbase\Sdk\Services\ChatChannelService::createChatChannel` | json body ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20Core%20API/Chat%20Channels/Create%20Chat%20Channel.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase Core API / Create Read Receipt](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20Core%20API/Chat%20Channels/Create%20Read%20Receipt.request.yaml) | `POST {{base_url}}/{{namespace}}/chat-channels/read-message/:chatMessageId` | fleetbase-api-key | `Fleetbase\Sdk\Services\ChatChannelService::createReadReceipt` | path, json body ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20Core%20API/Chat%20Channels/Create%20Read%20Receipt.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase Core API / Delete Chat Channel](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20Core%20API/Chat%20Channels/Delete%20Chat%20Channel.request.yaml) | `DELETE {{base_url}}/{{namespace}}/chat-channels/:id` | fleetbase-api-key | `Fleetbase\Sdk\Services\ChatChannelService::deleteChatChannel` | path ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20Core%20API/Chat%20Channels/Delete%20Chat%20Channel.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase Core API / Delete Message](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20Core%20API/Chat%20Channels/Delete%20Message.request.yaml) | `DELETE {{base_url}}/{{namespace}}/chat-channels/delete-message/:chatMessageId` | fleetbase-api-key | `Fleetbase\Sdk\Services\ChatChannelService::deleteMessage` | path ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20Core%20API/Chat%20Channels/Delete%20Message.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase Core API / List Available Participants](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20Core%20API/Chat%20Channels/List%20Available%20Participants.request.yaml) | `GET {{base_url}}/{{namespace}}/chat-channels/available-participants` | fleetbase-api-key | `Fleetbase\Sdk\Services\ChatChannelService::listAvailableParticipants` | query ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20Core%20API/Chat%20Channels/List%20Available%20Participants.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase Core API / Query Chat Channels](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20Core%20API/Chat%20Channels/Query%20Chat%20Channels.request.yaml) | `GET {{base_url}}/{{namespace}}/chat-channels` | fleetbase-api-key | `Fleetbase\Sdk\Services\ChatChannelService::queryChatChannels` | query ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20Core%20API/Chat%20Channels/Query%20Chat%20Channels.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase Core API / Remove Participant](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20Core%20API/Chat%20Channels/Remove%20Participant.request.yaml) | `DELETE {{base_url}}/{{namespace}}/chat-channels/remove-participant/:participantId` | fleetbase-api-key | `Fleetbase\Sdk\Services\ChatChannelService::removeParticipant` | path ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20Core%20API/Chat%20Channels/Remove%20Participant.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase Core API / Retrieve Chat Channel](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20Core%20API/Chat%20Channels/Retrieve%20Chat%20Channel.request.yaml) | `GET {{base_url}}/{{namespace}}/chat-channels/:id` | fleetbase-api-key | `Fleetbase\Sdk\Services\ChatChannelService::retrieveChatChannel` | path ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20Core%20API/Chat%20Channels/Retrieve%20Chat%20Channel.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase Core API / Send Message](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20Core%20API/Chat%20Channels/Send%20Message.request.yaml) | `POST {{base_url}}/{{namespace}}/chat-channels/:id/send-message` | fleetbase-api-key | `Fleetbase\Sdk\Services\ChatChannelService::sendMessage` | path, json body ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20Core%20API/Chat%20Channels/Send%20Message.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase Core API / Update Chat Channel](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20Core%20API/Chat%20Channels/Update%20Chat%20Channel.request.yaml) | `PUT {{base_url}}/{{namespace}}/chat-channels/:id` | fleetbase-api-key | `Fleetbase\Sdk\Services\ChatChannelService::updateChatChannel` | path, json body ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20Core%20API/Chat%20Channels/Update%20Chat%20Channel.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase Core API / Create Comment](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20Core%20API/Comments/Create%20Comment.request.yaml) | `POST {{base_url}}/{{namespace}}/comments` | fleetbase-api-key | `Fleetbase\Sdk\Services\CommentService::createComment` | json body ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20Core%20API/Comments/Create%20Comment.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase Core API / Delete Comment](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20Core%20API/Comments/Delete%20Comment.request.yaml) | `DELETE {{base_url}}/{{namespace}}/comments/:id` | fleetbase-api-key | `Fleetbase\Sdk\Services\CommentService::deleteComment` | path ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20Core%20API/Comments/Delete%20Comment.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase Core API / Query Comments](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20Core%20API/Comments/Query%20Comments.request.yaml) | `GET {{base_url}}/{{namespace}}/comments` | fleetbase-api-key | `Fleetbase\Sdk\Services\CommentService::queryComments` | query ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20Core%20API/Comments/Query%20Comments.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase Core API / Retrieve Comment](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20Core%20API/Comments/Retrieve%20Comment.request.yaml) | `GET {{base_url}}/{{namespace}}/comments/:id` | fleetbase-api-key | `Fleetbase\Sdk\Services\CommentService::retrieveComment` | path ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20Core%20API/Comments/Retrieve%20Comment.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase Core API / Update Comment](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20Core%20API/Comments/Update%20Comment.request.yaml) | `PUT {{base_url}}/{{namespace}}/comments/:id` | fleetbase-api-key | `Fleetbase\Sdk\Services\CommentService::updateComment` | path, json body ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20Core%20API/Comments/Update%20Comment.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase Core API / Delete a File](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20Core%20API/Files/Delete%20a%20File.request.yaml) | `DELETE {{base_url}}/{{namespace}}/files/:id` | fleetbase-api-key | `Fleetbase\Sdk\Services\FileService::deleteFile` | path ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20Core%20API/Files/Delete%20a%20File.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase Core API / Download File](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20Core%20API/Files/Download%20File.request.yaml) | `GET {{base_url}}/{{namespace}}/files/:id/download` | fleetbase-api-key | `Fleetbase\Sdk\Services\FileService::downloadFile` | path ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20Core%20API/Files/Download%20File.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase Core API / Query Files](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20Core%20API/Files/Query%20Files.request.yaml) | `GET {{base_url}}/{{namespace}}/files` | fleetbase-api-key | `Fleetbase\Sdk\Services\FileService::queryFiles` | query ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20Core%20API/Files/Query%20Files.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase Core API / Retrieve a File](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20Core%20API/Files/Retrieve%20a%20File.request.yaml) | `GET {{base_url}}/{{namespace}}/files/:id` | fleetbase-api-key | `Fleetbase\Sdk\Services\FileService::retrieveFile` | path ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20Core%20API/Files/Retrieve%20a%20File.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase Core API / Update File](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20Core%20API/Files/Update%20File.request.yaml) | `PUT {{base_url}}/{{namespace}}/files/:id` | fleetbase-api-key | `Fleetbase\Sdk\Services\FileService::updateFile` | path, json body ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20Core%20API/Files/Update%20File.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase Core API / Upload Base64 File](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20Core%20API/Files/Upload%20Base64%20File.request.yaml) | `POST {{base_url}}/{{namespace}}/files/base64` | fleetbase-api-key | `Fleetbase\Sdk\Services\FileService::uploadBase64File` | json body ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20Core%20API/Files/Upload%20Base64%20File.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase Core API / Upload File](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20Core%20API/Files/Upload%20File.request.yaml) | `POST {{base_url}}/{{namespace}}/files` | fleetbase-api-key | `Fleetbase\Sdk\Services\FileService::uploadFile` | formdata body ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20Core%20API/Files/Upload%20File.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | -| [Fleetbase Core API / Get Current Organization](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20Core%20API/Organizations/Get%20Current%20Organization.request.yaml) | `GET {{base_url}}/{{namespace}}/organizations/current` | fleetbase-api-key | `Fleetbase\Sdk\Services\OrganizationService::getCurrentOrganization` | path/method only ([source](https://github.com/fleetbase/postman/blob/9a7d4d898b4e74d735d93c78d67d4d5013c1a28b/postman/collections/Fleetbase%20Core%20API/Organizations/Get%20Current%20Organization.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Create a Contact](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Contacts/Create%20a%20Contact.request.yaml) | `POST {{base_url}}/{{namespace}}/contacts` | fleetbase-api-key | `Fleetbase\Sdk\Services\ContactService::createContact` | json body ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Contacts/Create%20a%20Contact.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Contacts/.resources/Create%20a%20Contact.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Delete a Contact](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Contacts/Delete%20a%20Contact.request.yaml) | `DELETE {{base_url}}/{{namespace}}/contacts/:id` | fleetbase-api-key | `Fleetbase\Sdk\Services\ContactService::deleteContact` | path ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Contacts/Delete%20a%20Contact.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Contacts/.resources/Delete%20a%20Contact.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Query Contacts](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Contacts/Query%20Contacts.request.yaml) | `GET {{base_url}}/{{namespace}}/contacts` | fleetbase-api-key | `Fleetbase\Sdk\Services\ContactService::queryContacts` | query ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Contacts/Query%20Contacts.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Contacts/.resources/Query%20Contacts.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Retrieve a Contact](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Contacts/Retrieve%20a%20Contact.request.yaml) | `GET {{base_url}}/{{namespace}}/contacts/:id` | fleetbase-api-key | `Fleetbase\Sdk\Services\ContactService::retrieveContact` | path ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Contacts/Retrieve%20a%20Contact.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Contacts/.resources/Retrieve%20a%20Contact.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Update a Contact](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Contacts/Update%20a%20Contact.request.yaml) | `PUT {{base_url}}/{{namespace}}/contacts/:id` | fleetbase-api-key | `Fleetbase\Sdk\Services\ContactService::updateContact` | path, json body ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Contacts/Update%20a%20Contact.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Contacts/.resources/Update%20a%20Contact.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Create a Customer](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Customers/Create%20a%20Customer.request.yaml) | `POST {{base_url}}/{{namespace}}/customers` | fleetbase-api-key | `Fleetbase\Sdk\Services\CustomerService::createCustomer` | json body ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Customers/Create%20a%20Customer.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Create a Customer Order](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Customers/Create%20a%20Customer%20Order.request.yaml) | `POST {{base_url}}/{{namespace}}/customers/orders` | customer-token | `Fleetbase\Sdk\Services\CustomerService::createCustomerOrder` | json body ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Customers/Create%20a%20Customer%20Order.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Forgot Customer Password](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Customers/Forgot%20Customer%20Password.request.yaml) | `POST {{base_url}}/{{namespace}}/customers/forgot-password` | fleetbase-api-key | `Fleetbase\Sdk\Services\CustomerService::forgotCustomerPassword` | json body ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Customers/Forgot%20Customer%20Password.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / List Customer Orders](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Customers/List%20Customer%20Orders.request.yaml) | `GET {{base_url}}/{{namespace}}/customers/orders` | customer-token | `Fleetbase\Sdk\Services\CustomerService::listCustomerOrders` | path/method only ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Customers/List%20Customer%20Orders.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / List Customer Places](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Customers/List%20Customer%20Places.request.yaml) | `GET {{base_url}}/{{namespace}}/customers/places` | customer-token | `Fleetbase\Sdk\Services\CustomerService::listCustomerPlaces` | path/method only ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Customers/List%20Customer%20Places.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Login Customer](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Customers/Login%20Customer.request.yaml) | `POST {{base_url}}/{{namespace}}/customers/login` | fleetbase-api-key | `Fleetbase\Sdk\Services\CustomerService::loginCustomer` | json body ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Customers/Login%20Customer.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Logout All Customer Sessions](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Customers/Logout%20All%20Customer%20Sessions.request.yaml) | `POST {{base_url}}/{{namespace}}/customers/logout-all` | customer-token | `Fleetbase\Sdk\Services\CustomerService::logoutAllCustomerSessions` | path/method only ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Customers/Logout%20All%20Customer%20Sessions.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Logout Customer](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Customers/Logout%20Customer.request.yaml) | `POST {{base_url}}/{{namespace}}/customers/logout` | customer-token | `Fleetbase\Sdk\Services\CustomerService::logoutCustomer` | path/method only ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Customers/Logout%20Customer.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Register Customer Device](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Customers/Register%20Customer%20Device.request.yaml) | `POST {{base_url}}/{{namespace}}/customers/register-device` | customer-token | `Fleetbase\Sdk\Services\CustomerService::registerCustomerDevice` | json body ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Customers/Register%20Customer%20Device.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Request Customer Creation Code](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Customers/Request%20Customer%20Creation%20Code.request.yaml) | `POST {{base_url}}/{{namespace}}/customers/request-creation-code` | fleetbase-api-key | `Fleetbase\Sdk\Services\CustomerService::requestCustomerCreationCode` | json body ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Customers/Request%20Customer%20Creation%20Code.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Request Customer Login SMS](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Customers/Request%20Customer%20Login%20SMS.request.yaml) | `POST {{base_url}}/{{namespace}}/customers/login-with-sms` | fleetbase-api-key | `Fleetbase\Sdk\Services\CustomerService::requestCustomerLoginSms` | json body ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Customers/Request%20Customer%20Login%20SMS.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Reset Customer Password](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Customers/Reset%20Customer%20Password.request.yaml) | `POST {{base_url}}/{{namespace}}/customers/reset-password` | fleetbase-api-key | `Fleetbase\Sdk\Services\CustomerService::resetCustomerPassword` | json body ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Customers/Reset%20Customer%20Password.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Retrieve Authenticated Customer](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Customers/Retrieve%20Authenticated%20Customer.request.yaml) | `GET {{base_url}}/{{namespace}}/customers/me` | customer-token | `Fleetbase\Sdk\Services\CustomerService::retrieveAuthenticatedCustomer` | path/method only ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Customers/Retrieve%20Authenticated%20Customer.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Retrieve a Customer Order](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Customers/Retrieve%20a%20Customer%20Order.request.yaml) | `GET {{base_url}}/{{namespace}}/customers/orders/{{customer_order_id}}` | customer-token | `Fleetbase\Sdk\Services\CustomerService::retrieveCustomerOrder` | path/method only ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Customers/Retrieve%20a%20Customer%20Order.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Update Authenticated Customer](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Customers/Update%20Authenticated%20Customer.request.yaml) | `PUT {{base_url}}/{{namespace}}/customers/me` | customer-token | `Fleetbase\Sdk\Services\CustomerService::updateAuthenticatedCustomer` | json body ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Customers/Update%20Authenticated%20Customer.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Verify Customer Login Code](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Customers/Verify%20Customer%20Login%20Code.request.yaml) | `POST {{base_url}}/{{namespace}}/customers/verify-code` | fleetbase-api-key | `Fleetbase\Sdk\Services\CustomerService::verifyCustomerLoginCode` | json body ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Customers/Verify%20Customer%20Login%20Code.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Attach Device](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Devices/Attach%20Device.request.yaml) | `POST {{base_url}}/{{namespace}}/devices/{{device_id}}/attach` | fleetbase-api-key | `Fleetbase\Sdk\Services\DeviceService::attachDevice` | json body ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Devices/Attach%20Device.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Devices/.resources/Attach%20Device.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Create a Device](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Devices/Create%20a%20Device.request.yaml) | `POST {{base_url}}/{{namespace}}/devices` | fleetbase-api-key | `Fleetbase\Sdk\Services\DeviceService::createDevice` | json body ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Devices/Create%20a%20Device.request.yaml)) | [201](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Devices/.resources/Create%20a%20Device.resources/examples/Created.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Delete a Device](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Devices/Delete%20a%20Device.request.yaml) | `DELETE {{base_url}}/{{namespace}}/devices/{{device_id}}` | fleetbase-api-key | `Fleetbase\Sdk\Services\DeviceService::deleteDevice` | path/method only ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Devices/Delete%20a%20Device.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Devices/.resources/Delete%20a%20Device.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Detach Device](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Devices/Detach%20Device.request.yaml) | `POST {{base_url}}/{{namespace}}/devices/{{device_id}}/detach` | fleetbase-api-key | `Fleetbase\Sdk\Services\DeviceService::detachDevice` | path/method only ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Devices/Detach%20Device.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Devices/.resources/Detach%20Device.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Query Devices](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Devices/Query%20Devices.request.yaml) | `GET {{base_url}}/{{namespace}}/devices` | fleetbase-api-key | `Fleetbase\Sdk\Services\DeviceService::queryDevices` | path/method only ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Devices/Query%20Devices.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Devices/.resources/Query%20Devices.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Retrieve a Device](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Devices/Retrieve%20a%20Device.request.yaml) | `GET {{base_url}}/{{namespace}}/devices/{{device_id}}` | fleetbase-api-key | `Fleetbase\Sdk\Services\DeviceService::retrieveDevice` | path/method only ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Devices/Retrieve%20a%20Device.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Devices/.resources/Retrieve%20a%20Device.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Update a Device](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Devices/Update%20a%20Device.request.yaml) | `PUT {{base_url}}/{{namespace}}/devices/{{device_id}}` | fleetbase-api-key | `Fleetbase\Sdk\Services\DeviceService::updateDevice` | json body ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Devices/Update%20a%20Device.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Devices/.resources/Update%20a%20Device.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Change Driver Password](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Drivers/Change%20Driver%20Password.request.yaml) | `POST {{base_url}}/{{namespace}}/drivers/:id/change-password` | fleetbase-api-key | `Fleetbase\Sdk\Services\DriverService::changeDriverPassword` | path, json body ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Drivers/Change%20Driver%20Password.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Create a Driver](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Drivers/Create%20a%20Driver.request.yaml) | `POST {{base_url}}/{{namespace}}/drivers` | fleetbase-api-key | `Fleetbase\Sdk\Services\DriverService::createDriver` | json body ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Drivers/Create%20a%20Driver.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Drivers/.resources/Create%20a%20Driver.resources/examples/OK.example.yaml), [422](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Drivers/.resources/Create%20a%20Driver.resources/examples/Unprocessable%20Entity.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Create an Operational Driver](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Drivers/Create%20an%20Operational%20Driver.request.yaml) | `POST {{base_url}}/{{namespace}}/drivers` | fleetbase-api-key | `Fleetbase\Sdk\Services\DriverService::createDriver` | json body ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Drivers/Create%20an%20Operational%20Driver.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Drivers/.resources/Create%20an%20Operational%20Driver.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Delete a Driver](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Drivers/Delete%20a%20Driver.request.yaml) | `DELETE {{base_url}}/{{namespace}}/drivers/:id` | fleetbase-api-key | `Fleetbase\Sdk\Services\DriverService::deleteDriver` | path ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Drivers/Delete%20a%20Driver.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Drivers/.resources/Delete%20a%20Driver.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Delete an Operational Driver](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Drivers/Delete%20an%20Operational%20Driver.request.yaml) | `DELETE {{base_url}}/{{namespace}}/drivers/:id` | fleetbase-api-key | `Fleetbase\Sdk\Services\DriverService::deleteDriver` | path ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Drivers/Delete%20an%20Operational%20Driver.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Get Driver Current Organization](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Drivers/Get%20Driver%20Current%20Organization.request.yaml) | `GET {{base_url}}/{{namespace}}/drivers/:id/current-organization` | fleetbase-api-key | `Fleetbase\Sdk\Services\DriverService::getDriverCurrentOrganization` | path ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Drivers/Get%20Driver%20Current%20Organization.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / List Driver Manifests](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Drivers/List%20Driver%20Manifests.request.yaml) | `GET {{base_url}}/{{namespace}}/drivers/:id/manifests` | fleetbase-api-key | `Fleetbase\Sdk\Services\DriverService::listDriverManifests` | path ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Drivers/List%20Driver%20Manifests.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / List Driver Organizations](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Drivers/List%20Driver%20Organizations.request.yaml) | `GET {{base_url}}/{{namespace}}/drivers/:id/organizations` | fleetbase-api-key | `Fleetbase\Sdk\Services\DriverService::listDriverOrganizations` | path ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Drivers/List%20Driver%20Organizations.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Login Driver](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Drivers/Login%20Driver.request.yaml) | `POST {{base_url}}/{{namespace}}/drivers/login` | fleetbase-api-key | `Fleetbase\Sdk\Services\DriverService::loginDriver` | json body ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Drivers/Login%20Driver.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Query Drivers](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Drivers/Query%20Drivers.request.yaml) | `GET {{base_url}}/{{namespace}}/drivers` | fleetbase-api-key | `Fleetbase\Sdk\Services\DriverService::queryDrivers` | query ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Drivers/Query%20Drivers.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Drivers/.resources/Query%20Drivers.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Register Device](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Drivers/Register%20Device.request.yaml) | `POST {{base_url}}/{{namespace}}/drivers/register-device` | fleetbase-api-key | `Fleetbase\Sdk\Services\DriverService::registerDevice` | json body ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Drivers/Register%20Device.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Register Driver Device](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Drivers/Register%20Driver%20Device.request.yaml) | `POST {{base_url}}/{{namespace}}/drivers/:id/register-device` | fleetbase-api-key | `Fleetbase\Sdk\Services\DriverService::registerDriverDevice` | path, json body ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Drivers/Register%20Driver%20Device.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Request Driver Login SMS](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Drivers/Request%20Driver%20Login%20SMS.request.yaml) | `POST {{base_url}}/{{namespace}}/drivers/login-with-sms` | fleetbase-api-key | `Fleetbase\Sdk\Services\DriverService::requestDriverLoginSms` | json body ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Drivers/Request%20Driver%20Login%20SMS.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Request Driver Password Reset](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Drivers/Request%20Driver%20Password%20Reset.request.yaml) | `POST {{base_url}}/{{namespace}}/drivers/forgot-password` | fleetbase-api-key | `Fleetbase\Sdk\Services\DriverService::requestDriverPasswordReset` | json body ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Drivers/Request%20Driver%20Password%20Reset.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Reset Driver Password](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Drivers/Reset%20Driver%20Password.request.yaml) | `POST {{base_url}}/{{namespace}}/drivers/reset-password` | fleetbase-api-key | `Fleetbase\Sdk\Services\DriverService::resetDriverPassword` | json body ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Drivers/Reset%20Driver%20Password.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Retrieve a Driver](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Drivers/Retrieve%20a%20Driver.request.yaml) | `GET {{base_url}}/{{namespace}}/drivers/:id` | fleetbase-api-key | `Fleetbase\Sdk\Services\DriverService::retrieveDriver` | path ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Drivers/Retrieve%20a%20Driver.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Drivers/.resources/Retrieve%20a%20Driver.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Simulate Driver Route](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Drivers/Simulate%20Driver%20Route.request.yaml) | `POST {{base_url}}/{{namespace}}/drivers/:id/simulate` | fleetbase-api-key | `Fleetbase\Sdk\Services\DriverService::simulateDriverRoute` | path, json body ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Drivers/Simulate%20Driver%20Route.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Switch Driver Organization](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Drivers/Switch%20Driver%20Organization.request.yaml) | `POST {{base_url}}/{{namespace}}/drivers/:id/switch-organization` | fleetbase-api-key | `Fleetbase\Sdk\Services\DriverService::switchDriverOrganization` | path, json body ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Drivers/Switch%20Driver%20Organization.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Toggle Driver Online](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Drivers/Toggle%20Driver%20Online.request.yaml) | `POST {{base_url}}/{{namespace}}/drivers/:id/toggle-online` | fleetbase-api-key | `Fleetbase\Sdk\Services\DriverService::toggleDriverOnline` | path, json body ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Drivers/Toggle%20Driver%20Online.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Track Driver](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Drivers/Track%20Driver.request.yaml) | `PATCH {{base_url}}/{{namespace}}/drivers/:id/track` | fleetbase-api-key | `Fleetbase\Sdk\Services\DriverService::trackDriver` | path, text body ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Drivers/Track%20Driver.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Update a Driver](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Drivers/Update%20a%20Driver.request.yaml) | `PUT {{base_url}}/{{namespace}}/drivers/:id` | fleetbase-api-key | `Fleetbase\Sdk\Services\DriverService::updateDriver` | path, json body ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Drivers/Update%20a%20Driver.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Drivers/.resources/Update%20a%20Driver.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Update a Driver Unchanged Contact](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Drivers/Update%20a%20Driver%20Unchanged%20Contact.request.yaml) | `PUT {{base_url}}/{{namespace}}/drivers/:id` | fleetbase-api-key | `Fleetbase\Sdk\Services\DriverService::updateDriver` | path, json body ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Drivers/Update%20a%20Driver%20Unchanged%20Contact.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Verify Driver Login Code](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Drivers/Verify%20Driver%20Login%20Code.request.yaml) | `POST {{base_url}}/{{namespace}}/drivers/verify-code` | fleetbase-api-key | `Fleetbase\Sdk\Services\DriverService::verifyDriverLoginCode` | json body ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Drivers/Verify%20Driver%20Login%20Code.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Create an Entity](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Entities/Create%20an%20Entity.request.yaml) | `POST {{base_url}}/{{namespace}}/entities` | fleetbase-api-key | `Fleetbase\Sdk\Services\EntityService::createEntity` | json body ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Entities/Create%20an%20Entity.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Entities/.resources/Create%20an%20Entity.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Delete a Entity](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Entities/Delete%20a%20Entity.request.yaml) | `DELETE {{base_url}}/{{namespace}}/entities/:id` | fleetbase-api-key | `Fleetbase\Sdk\Services\EntityService::deleteEntity` | path ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Entities/Delete%20a%20Entity.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Entities/.resources/Delete%20a%20Entity.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Query Entities](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Entities/Query%20Entities.request.yaml) | `GET {{base_url}}/{{namespace}}/entities` | fleetbase-api-key | `Fleetbase\Sdk\Services\EntityService::queryEntities` | query ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Entities/Query%20Entities.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Retrieve an Entity](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Entities/Retrieve%20an%20Entity.request.yaml) | `GET {{base_url}}/{{namespace}}/entities/:id` | fleetbase-api-key | `Fleetbase\Sdk\Services\EntityService::retrieveEntity` | path ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Entities/Retrieve%20an%20Entity.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Entities/.resources/Retrieve%20an%20Entity.resources/examples/OK.example.yaml), [200](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Entities/.resources/Retrieve%20an%20Entity.resources/examples/Retrieve%20an%20Entity.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Update a Entity](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Entities/Update%20a%20Entity.request.yaml) | `PUT {{base_url}}/{{namespace}}/entities/:id` | fleetbase-api-key | `Fleetbase\Sdk\Services\EntityService::updateEntity` | path, json body ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Entities/Update%20a%20Entity.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Entities/.resources/Update%20a%20Entity.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Create Equipment](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Equipment/Create%20Equipment.request.yaml) | `POST {{base_url}}/{{namespace}}/equipment` | fleetbase-api-key | `Fleetbase\Sdk\Services\EquipmentService::createEquipment` | json body ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Equipment/Create%20Equipment.request.yaml)) | [201](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Equipment/.resources/Create%20Equipment.resources/examples/Created.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Delete Equipment](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Equipment/Delete%20Equipment.request.yaml) | `DELETE {{base_url}}/{{namespace}}/equipment/{{equipment_id}}` | fleetbase-api-key | `Fleetbase\Sdk\Services\EquipmentService::deleteEquipment` | path/method only ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Equipment/Delete%20Equipment.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Equipment/.resources/Delete%20Equipment.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Query Equipment](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Equipment/Query%20Equipment.request.yaml) | `GET {{base_url}}/{{namespace}}/equipment` | fleetbase-api-key | `Fleetbase\Sdk\Services\EquipmentService::queryEquipment` | path/method only ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Equipment/Query%20Equipment.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Equipment/.resources/Query%20Equipment.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Retrieve Equipment](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Equipment/Retrieve%20Equipment.request.yaml) | `GET {{base_url}}/{{namespace}}/equipment/{{equipment_id}}` | fleetbase-api-key | `Fleetbase\Sdk\Services\EquipmentService::retrieveEquipment` | path/method only ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Equipment/Retrieve%20Equipment.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Equipment/.resources/Retrieve%20Equipment.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Update Equipment](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Equipment/Update%20Equipment.request.yaml) | `PUT {{base_url}}/{{namespace}}/equipment/{{equipment_id}}` | fleetbase-api-key | `Fleetbase\Sdk\Services\EquipmentService::updateEquipment` | json body ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Equipment/Update%20Equipment.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Equipment/.resources/Update%20Equipment.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Assign a Driver to a Fleet](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Fleets/Assign%20a%20Driver%20to%20a%20Fleet.request.yaml) | `POST {{base_url}}/{{namespace}}/fleets/:id/drivers/:driver` | fleetbase-api-key | `Fleetbase\Sdk\Services\FleetService::assignDriverToFleet` | path ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Fleets/Assign%20a%20Driver%20to%20a%20Fleet.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Fleets/.resources/Assign%20a%20Driver%20to%20a%20Fleet.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Assign a Vehicle to a Fleet](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Fleets/Assign%20a%20Vehicle%20to%20a%20Fleet.request.yaml) | `POST {{base_url}}/{{namespace}}/fleets/:id/vehicles/:vehicle` | fleetbase-api-key | `Fleetbase\Sdk\Services\FleetService::assignVehicleToFleet` | path ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Fleets/Assign%20a%20Vehicle%20to%20a%20Fleet.request.yaml)) | [404](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Fleets/.resources/Assign%20a%20Vehicle%20to%20a%20Fleet.resources/examples/Not%20Found.example.yaml), [200](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Fleets/.resources/Assign%20a%20Vehicle%20to%20a%20Fleet.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Create a Fleet](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Fleets/Create%20a%20Fleet.request.yaml) | `POST {{base_url}}/{{namespace}}/fleets` | fleetbase-api-key | `Fleetbase\Sdk\Services\FleetService::createFleet` | json body ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Fleets/Create%20a%20Fleet.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Fleets/.resources/Create%20a%20Fleet.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Create a Fleet Driver](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Fleets/Create%20a%20Fleet%20Driver.request.yaml) | `POST {{base_url}}/{{namespace}}/drivers` | fleetbase-api-key | `Fleetbase\Sdk\Services\DriverService::createDriver` | json body ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Fleets/Create%20a%20Fleet%20Driver.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Create a Fleet Vehicle](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Fleets/Create%20a%20Fleet%20Vehicle.request.yaml) | `POST {{base_url}}/{{namespace}}/vehicles` | fleetbase-api-key | `Fleetbase\Sdk\Services\VehicleService::createVehicle` | json body ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Fleets/Create%20a%20Fleet%20Vehicle.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Create a Subfleet](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Fleets/Create%20a%20Subfleet.request.yaml) | `POST {{base_url}}/{{namespace}}/fleets` | fleetbase-api-key | `Fleetbase\Sdk\Services\FleetService::createFleet` | json body ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Fleets/Create%20a%20Subfleet.request.yaml)) | [404](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Fleets/.resources/Create%20a%20Subfleet.resources/examples/Not%20Found.example.yaml), [200](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Fleets/.resources/Create%20a%20Subfleet.resources/examples/OK.example.yaml), [422](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Fleets/.resources/Create%20a%20Subfleet.resources/examples/Unprocessable%20Entity.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Delete a Fleet](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Fleets/Delete%20a%20Fleet.request.yaml) | `DELETE {{base_url}}/{{namespace}}/fleets/:id` | fleetbase-api-key | `Fleetbase\Sdk\Services\FleetService::deleteFleet` | path ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Fleets/Delete%20a%20Fleet.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Fleets/.resources/Delete%20a%20Fleet.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Delete a Fleet Driver](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Fleets/Delete%20a%20Fleet%20Driver.request.yaml) | `DELETE {{base_url}}/{{namespace}}/drivers/:id` | fleetbase-api-key | `Fleetbase\Sdk\Services\DriverService::deleteDriver` | path ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Fleets/Delete%20a%20Fleet%20Driver.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Delete a Fleet Vehicle](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Fleets/Delete%20a%20Fleet%20Vehicle.request.yaml) | `DELETE {{base_url}}/{{namespace}}/vehicles/:id` | fleetbase-api-key | `Fleetbase\Sdk\Services\VehicleService::deleteVehicle` | path ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Fleets/Delete%20a%20Fleet%20Vehicle.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Delete a Subfleet](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Fleets/Delete%20a%20Subfleet.request.yaml) | `DELETE {{base_url}}/{{namespace}}/fleets/:id` | fleetbase-api-key | `Fleetbase\Sdk\Services\FleetService::deleteFleet` | path ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Fleets/Delete%20a%20Subfleet.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Query Fleets](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Fleets/Query%20Fleets.request.yaml) | `GET {{base_url}}/{{namespace}}/fleets` | fleetbase-api-key | `Fleetbase\Sdk\Services\FleetService::queryFleets` | query ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Fleets/Query%20Fleets.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Fleets/.resources/Query%20Fleets.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Reassign a Driver to a Fleet](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Fleets/Reassign%20a%20Driver%20to%20a%20Fleet.request.yaml) | `POST {{base_url}}/{{namespace}}/fleets/:id/drivers/:driver` | fleetbase-api-key | `Fleetbase\Sdk\Services\FleetService::assignDriverToFleet` | path ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Fleets/Reassign%20a%20Driver%20to%20a%20Fleet.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Fleets/.resources/Reassign%20a%20Driver%20to%20a%20Fleet.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Reassign a Vehicle to a Fleet](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Fleets/Reassign%20a%20Vehicle%20to%20a%20Fleet.request.yaml) | `POST {{base_url}}/{{namespace}}/fleets/:id/vehicles/:vehicle` | fleetbase-api-key | `Fleetbase\Sdk\Services\FleetService::assignVehicleToFleet` | path ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Fleets/Reassign%20a%20Vehicle%20to%20a%20Fleet.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Fleets/.resources/Reassign%20a%20Vehicle%20to%20a%20Fleet.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Remove a Driver from a Fleet](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Fleets/Remove%20a%20Driver%20from%20a%20Fleet.request.yaml) | `DELETE {{base_url}}/{{namespace}}/fleets/:id/drivers/:driver` | fleetbase-api-key | `Fleetbase\Sdk\Services\FleetService::removeDriverFromFleet` | path ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Fleets/Remove%20a%20Driver%20from%20a%20Fleet.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Fleets/.resources/Remove%20a%20Driver%20from%20a%20Fleet.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Remove a Driver from a Fleet Again](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Fleets/Remove%20a%20Driver%20from%20a%20Fleet%20Again.request.yaml) | `DELETE {{base_url}}/{{namespace}}/fleets/:id/drivers/:driver` | fleetbase-api-key | `Fleetbase\Sdk\Services\FleetService::removeDriverFromFleet` | path ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Fleets/Remove%20a%20Driver%20from%20a%20Fleet%20Again.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Fleets/.resources/Remove%20a%20Driver%20from%20a%20Fleet%20Again.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Remove a Vehicle from a Fleet](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Fleets/Remove%20a%20Vehicle%20from%20a%20Fleet.request.yaml) | `DELETE {{base_url}}/{{namespace}}/fleets/:id/vehicles/:vehicle` | fleetbase-api-key | `Fleetbase\Sdk\Services\FleetService::removeVehicleFromFleet` | path ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Fleets/Remove%20a%20Vehicle%20from%20a%20Fleet.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Fleets/.resources/Remove%20a%20Vehicle%20from%20a%20Fleet.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Remove a Vehicle from a Fleet Again](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Fleets/Remove%20a%20Vehicle%20from%20a%20Fleet%20Again.request.yaml) | `DELETE {{base_url}}/{{namespace}}/fleets/:id/vehicles/:vehicle` | fleetbase-api-key | `Fleetbase\Sdk\Services\FleetService::removeVehicleFromFleet` | path ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Fleets/Remove%20a%20Vehicle%20from%20a%20Fleet%20Again.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Fleets/.resources/Remove%20a%20Vehicle%20from%20a%20Fleet%20Again.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Retrieve a Fleet](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Fleets/Retrieve%20a%20Fleet.request.yaml) | `GET {{base_url}}/{{namespace}}/fleets/:id` | fleetbase-api-key | `Fleetbase\Sdk\Services\FleetService::retrieveFleet` | path ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Fleets/Retrieve%20a%20Fleet.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Fleets/.resources/Retrieve%20a%20Fleet.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Update a Fleet](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Fleets/Update%20a%20Fleet.request.yaml) | `PUT {{base_url}}/{{namespace}}/fleets/:id` | fleetbase-api-key | `Fleetbase\Sdk\Services\FleetService::updateFleet` | path, json body ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Fleets/Update%20a%20Fleet.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Fleets/.resources/Update%20a%20Fleet.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Create a Fuel Report](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Fuel%20Reports/Create%20a%20Fuel%20Report.request.yaml) | `POST {{base_url}}/{{namespace}}/fuel-reports` | fleetbase-api-key | `Fleetbase\Sdk\Services\FuelReportService::createFuelReport` | json body ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Fuel%20Reports/Create%20a%20Fuel%20Report.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Delete a Fuel Report](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Fuel%20Reports/Delete%20a%20Fuel%20Report.request.yaml) | `DELETE {{base_url}}/{{namespace}}/fuel-reports/:id` | fleetbase-api-key | `Fleetbase\Sdk\Services\FuelReportService::deleteFuelReport` | path ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Fuel%20Reports/Delete%20a%20Fuel%20Report.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Query Fuel Reports](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Fuel%20Reports/Query%20Fuel%20Reports.request.yaml) | `GET {{base_url}}/{{namespace}}/fuel-reports` | fleetbase-api-key | `Fleetbase\Sdk\Services\FuelReportService::queryFuelReports` | query ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Fuel%20Reports/Query%20Fuel%20Reports.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Retrieve a Fuel Report](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Fuel%20Reports/Retrieve%20a%20Fuel%20Report.request.yaml) | `GET {{base_url}}/{{namespace}}/fuel-reports/:id` | fleetbase-api-key | `Fleetbase\Sdk\Services\FuelReportService::retrieveFuelReport` | path ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Fuel%20Reports/Retrieve%20a%20Fuel%20Report.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Update a Fuel Report](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Fuel%20Reports/Update%20a%20Fuel%20Report.request.yaml) | `PUT {{base_url}}/{{namespace}}/fuel-reports/:id` | fleetbase-api-key | `Fleetbase\Sdk\Services\FuelReportService::updateFuelReport` | path, json body ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Fuel%20Reports/Update%20a%20Fuel%20Report.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Create a Fuel Transaction](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Fuel%20Transactions/Create%20a%20Fuel%20Transaction.request.yaml) | `POST {{base_url}}/{{namespace}}/fuel-transactions` | fleetbase-api-key | `Fleetbase\Sdk\Services\FuelTransactionService::createFuelTransaction` | json body ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Fuel%20Transactions/Create%20a%20Fuel%20Transaction.request.yaml)) | [201](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Fuel%20Transactions/.resources/Create%20a%20Fuel%20Transaction.resources/examples/Created.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Delete a Fuel Transaction](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Fuel%20Transactions/Delete%20a%20Fuel%20Transaction.request.yaml) | `DELETE {{base_url}}/{{namespace}}/fuel-transactions/{{fuel_transaction_id}}` | fleetbase-api-key | `Fleetbase\Sdk\Services\FuelTransactionService::deleteFuelTransaction` | path/method only ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Fuel%20Transactions/Delete%20a%20Fuel%20Transaction.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Fuel%20Transactions/.resources/Delete%20a%20Fuel%20Transaction.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Match Fuel Transaction Order](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Fuel%20Transactions/Match%20Fuel%20Transaction%20Order.request.yaml) | `POST {{base_url}}/{{namespace}}/fuel-transactions/{{fuel_transaction_id}}/match-order` | fleetbase-api-key | `Fleetbase\Sdk\Services\FuelTransactionService::matchFuelTransactionOrder` | json body ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Fuel%20Transactions/Match%20Fuel%20Transaction%20Order.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Fuel%20Transactions/.resources/Match%20Fuel%20Transaction%20Order.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Match Fuel Transaction Vehicle](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Fuel%20Transactions/Match%20Fuel%20Transaction%20Vehicle.request.yaml) | `POST {{base_url}}/{{namespace}}/fuel-transactions/{{fuel_transaction_id}}/match-vehicle` | fleetbase-api-key | `Fleetbase\Sdk\Services\FuelTransactionService::matchFuelTransactionVehicle` | json body ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Fuel%20Transactions/Match%20Fuel%20Transaction%20Vehicle.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Fuel%20Transactions/.resources/Match%20Fuel%20Transaction%20Vehicle.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Query Fuel Transactions](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Fuel%20Transactions/Query%20Fuel%20Transactions.request.yaml) | `GET {{base_url}}/{{namespace}}/fuel-transactions` | fleetbase-api-key | `Fleetbase\Sdk\Services\FuelTransactionService::queryFuelTransactions` | path/method only ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Fuel%20Transactions/Query%20Fuel%20Transactions.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Fuel%20Transactions/.resources/Query%20Fuel%20Transactions.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Reprocess Fuel Transaction](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Fuel%20Transactions/Reprocess%20Fuel%20Transaction.request.yaml) | `POST {{base_url}}/{{namespace}}/fuel-transactions/{{fuel_transaction_id}}/reprocess` | fleetbase-api-key | `Fleetbase\Sdk\Services\FuelTransactionService::reprocessFuelTransaction` | path/method only ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Fuel%20Transactions/Reprocess%20Fuel%20Transaction.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Fuel%20Transactions/.resources/Reprocess%20Fuel%20Transaction.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Retrieve a Fuel Transaction](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Fuel%20Transactions/Retrieve%20a%20Fuel%20Transaction.request.yaml) | `GET {{base_url}}/{{namespace}}/fuel-transactions/{{fuel_transaction_id}}` | fleetbase-api-key | `Fleetbase\Sdk\Services\FuelTransactionService::retrieveFuelTransaction` | path/method only ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Fuel%20Transactions/Retrieve%20a%20Fuel%20Transaction.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Fuel%20Transactions/.resources/Retrieve%20a%20Fuel%20Transaction.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Review Fuel Transaction](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Fuel%20Transactions/Review%20Fuel%20Transaction.request.yaml) | `POST {{base_url}}/{{namespace}}/fuel-transactions/{{fuel_transaction_id}}/review` | fleetbase-api-key | `Fleetbase\Sdk\Services\FuelTransactionService::reviewFuelTransaction` | json body ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Fuel%20Transactions/Review%20Fuel%20Transaction.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Fuel%20Transactions/.resources/Review%20Fuel%20Transaction.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Update a Fuel Transaction](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Fuel%20Transactions/Update%20a%20Fuel%20Transaction.request.yaml) | `PUT {{base_url}}/{{namespace}}/fuel-transactions/{{fuel_transaction_id}}` | fleetbase-api-key | `Fleetbase\Sdk\Services\FuelTransactionService::updateFuelTransaction` | json body ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Fuel%20Transactions/Update%20a%20Fuel%20Transaction.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Fuel%20Transactions/.resources/Update%20a%20Fuel%20Transaction.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Get Driver Geofence History](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Geofences/Get%20Driver%20Geofence%20History.request.yaml) | `GET {{base_url}}/{{namespace}}/geofences/driver/:driverId/history` | fleetbase-api-key | `Fleetbase\Sdk\Services\GeofenceService::getDriverGeofenceHistory` | path, query ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Geofences/Get%20Driver%20Geofence%20History.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Get Geofence Dwell Report](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Geofences/Get%20Geofence%20Dwell%20Report.request.yaml) | `GET {{base_url}}/{{namespace}}/geofences/dwell-report` | fleetbase-api-key | `Fleetbase\Sdk\Services\GeofenceService::getGeofenceDwellReport` | query ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Geofences/Get%20Geofence%20Dwell%20Report.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Get Geofence Inventory](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Geofences/Get%20Geofence%20Inventory.request.yaml) | `GET {{base_url}}/{{namespace}}/geofences/inventory` | fleetbase-api-key | `Fleetbase\Sdk\Services\GeofenceService::getGeofenceInventory` | path/method only ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Geofences/Get%20Geofence%20Inventory.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / List Geofence Events](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Geofences/List%20Geofence%20Events.request.yaml) | `GET {{base_url}}/{{namespace}}/geofences/events` | fleetbase-api-key | `Fleetbase\Sdk\Services\GeofenceService::listGeofenceEvents` | query ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Geofences/List%20Geofence%20Events.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Create an Issue](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Issues/Create%20an%20Issue.request.yaml) | `POST {{base_url}}/{{namespace}}/issues` | fleetbase-api-key | `Fleetbase\Sdk\Services\IssueService::createIssue` | json body ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Issues/Create%20an%20Issue.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Delete an Issue](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Issues/Delete%20an%20Issue.request.yaml) | `DELETE {{base_url}}/{{namespace}}/issues/:id` | fleetbase-api-key | `Fleetbase\Sdk\Services\IssueService::deleteIssue` | path ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Issues/Delete%20an%20Issue.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Query Issues](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Issues/Query%20Issues.request.yaml) | `GET {{base_url}}/{{namespace}}/issues` | fleetbase-api-key | `Fleetbase\Sdk\Services\IssueService::queryIssues` | query ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Issues/Query%20Issues.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Retrieve an Issue](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Issues/Retrieve%20an%20Issue.request.yaml) | `GET {{base_url}}/{{namespace}}/issues/:id` | fleetbase-api-key | `Fleetbase\Sdk\Services\IssueService::retrieveIssue` | path ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Issues/Retrieve%20an%20Issue.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Update an Issue](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Issues/Update%20an%20Issue.request.yaml) | `PUT {{base_url}}/{{namespace}}/issues/:id` | fleetbase-api-key | `Fleetbase\Sdk\Services\IssueService::updateIssue` | path, json body ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Issues/Update%20an%20Issue.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Render Label](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Labels/Render%20Label.request.yaml) | `GET {{base_url}}/{{namespace}}/labels/:id` | fleetbase-api-key | `Fleetbase\Sdk\Services\LabelService::renderLabel` | path, query ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Labels/Render%20Label.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Optimize a Manifest](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Manifests/Optimize%20a%20Manifest.request.yaml) | `POST {{base_url}}/{{namespace}}/manifests/:id/optimize` | fleetbase-api-key | `Fleetbase\Sdk\Services\ManifestService::optimizeManifest` | path, json body ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Manifests/Optimize%20a%20Manifest.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Retrieve a Manifest](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Manifests/Retrieve%20a%20Manifest.request.yaml) | `GET {{base_url}}/{{namespace}}/manifests/:id` | fleetbase-api-key | `Fleetbase\Sdk\Services\ManifestService::retrieveManifest` | path ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Manifests/Retrieve%20a%20Manifest.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Update a Manifest Stop](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Manifests/Update%20a%20Manifest%20Stop.request.yaml) | `PATCH {{base_url}}/{{namespace}}/manifest-stops/:id` | fleetbase-api-key | `Fleetbase\Sdk\Services\ManifestService::updateManifestStop` | path, json body ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Manifests/Update%20a%20Manifest%20Stop.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Get Driver Onboard Settings](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Onboard/Get%20Driver%20Onboard%20Settings.request.yaml) | `GET {{base_url}}/{{namespace}}/onboard/driver-onboard-settings/:companyId` | fleetbase-api-key | `Fleetbase\Sdk\Services\OnboardService::getDriverOnboardSettings` | path ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Onboard/Get%20Driver%20Onboard%20Settings.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Commit Orchestrator Plan](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Orchestrator/Commit%20Orchestrator%20Plan.request.yaml) | `POST {{base_url}}/{{namespace}}/orchestrator/commit` | fleetbase-api-key | `Fleetbase\Sdk\Services\OrchestratorService::commitOrchestratorPlan` | json body ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Orchestrator/Commit%20Orchestrator%20Plan.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Orchestrator/.resources/Commit%20Orchestrator%20Plan.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Run Orchestrator](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Orchestrator/Run%20Orchestrator.request.yaml) | `POST {{base_url}}/{{namespace}}/orchestrator/run` | fleetbase-api-key | `Fleetbase\Sdk\Services\OrchestratorService::runOrchestrator` | json body ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Orchestrator/Run%20Orchestrator.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Orchestrator/.resources/Run%20Orchestrator.resources/examples/Multi-phase%20Prior%20Assignments.example.yaml), [200](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Orchestrator/.resources/Run%20Orchestrator.resources/examples/Native%20Capacity%20Allocation.example.yaml), [200](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Orchestrator/.resources/Run%20Orchestrator.resources/examples/Single-phase%20VROOM%20Allocation.example.yaml), [200](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Orchestrator/.resources/Run%20Orchestrator.resources/examples/VROOM%20Capacity%20Only%20Allocation.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Query Order Configs](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Order%20Configs/Query%20Order%20Configs.request.yaml) | `GET {{base_url}}/{{namespace}}/order-configs` | fleetbase-api-key | `Fleetbase\Sdk\Services\OrderConfigService::queryOrderConfigs` | path/method only ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Order%20Configs/Query%20Order%20Configs.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Retrieve an Order Config](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Order%20Configs/Retrieve%20an%20Order%20Config.request.yaml) | `GET {{base_url}}/{{namespace}}/order-configs/{{order_config_id}}` | fleetbase-api-key | `Fleetbase\Sdk\Services\OrderConfigService::retrieveOrderConfig` | path/method only ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Order%20Configs/Retrieve%20an%20Order%20Config.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Cancel an Order](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Orders/Cancel%20an%20Order.request.yaml) | `DELETE {{base_url}}/{{namespace}}/orders/:id/cancel` | fleetbase-api-key | `Fleetbase\Sdk\Services\OrderService::cancelOrder` | path ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Orders/Cancel%20an%20Order.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Orders/.resources/Cancel%20an%20Order.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Capture Photo for Order](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Orders/Capture%20Photo%20for%20Order.request.yaml) | `POST {{base_url}}/{{namespace}}/orders/:id/capture-photo/:subjectId` | fleetbase-api-key | `Fleetbase\Sdk\Services\OrderService::capturePhotoForOrder` | path, json body ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Orders/Capture%20Photo%20for%20Order.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Capture QR Code for Order](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Orders/Capture%20QR%20Code%20for%20Order.request.yaml) | `POST {{base_url}}/{{namespace}}/orders/:id/capture-qr/:subject-id` | fleetbase-api-key | `Fleetbase\Sdk\Services\OrderService::captureQrCodeForOrder` | path, json body ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Orders/Capture%20QR%20Code%20for%20Order.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Orders/.resources/Capture%20QR%20Code%20for%20Order.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Capture Signature for Order](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Orders/Capture%20Signature%20for%20Order.request.yaml) | `POST {{base_url}}/{{namespace}}/orders/:id/capture-signature/:subject-id` | fleetbase-api-key | `Fleetbase\Sdk\Services\OrderService::captureSignatureForOrder` | path, json body ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Orders/Capture%20Signature%20for%20Order.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Orders/.resources/Capture%20Signature%20for%20Order.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Complete an Order](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Orders/Complete%20an%20Order.request.yaml) | `POST {{base_url}}/{{namespace}}/orders/:id/complete` | fleetbase-api-key | `Fleetbase\Sdk\Services\OrderService::completeOrder` | path ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Orders/Complete%20an%20Order.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Create an Order](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Orders/Create%20an%20Order.request.yaml) | `POST {{base_url}}/{{namespace}}/orders` | fleetbase-api-key | `Fleetbase\Sdk\Services\OrderService::createOrder` | json body ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Orders/Create%20an%20Order.request.yaml)) | [201](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Orders/.resources/Create%20an%20Order.resources/examples/Create%20an%20Order%20using%20Complete%20Payload.example.yaml), [200](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Orders/.resources/Create%20an%20Order.resources/examples/Create%20an%20Order%20using%20Payload.example.yaml), [200](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Orders/.resources/Create%20an%20Order.resources/examples/Create%20an%20Order%20using%20Waypoints%20and%20Entities%20with%20Photos.example.yaml), [200](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Orders/.resources/Create%20an%20Order.resources/examples/Create%20an%20Order%20using%20Waypoints%20and%20Entity%20Destinations.example.yaml), [200](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Orders/.resources/Create%20an%20Order.resources/examples/Create%20an%20Order%20using%20only%20Pickup%20Dropoff.example.yaml), [200](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Orders/.resources/Create%20an%20Order.resources/examples/Create%20an%20Order%20using%20only%20Waypoints.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Create an Order using Complete Payload](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Orders/Create%20an%20Order%20using%20Complete%20Payload.request.yaml) | `POST {{base_url}}/{{namespace}}/orders` | fleetbase-api-key | `Fleetbase\Sdk\Services\OrderService::createOrderUsingCompletePayload` | json body ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Orders/Create%20an%20Order%20using%20Complete%20Payload.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Create an Order using Coordinates](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Orders/Create%20an%20Order%20using%20Coordinates.request.yaml) | `POST {{base_url}}/{{namespace}}/orders` | fleetbase-api-key | `Fleetbase\Sdk\Services\OrderService::createOrderUsingCoordinates` | json body ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Orders/Create%20an%20Order%20using%20Coordinates.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Create an Order using GeoJSON Points](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Orders/Create%20an%20Order%20using%20GeoJSON%20Points.request.yaml) | `POST {{base_url}}/{{namespace}}/orders` | fleetbase-api-key | `Fleetbase\Sdk\Services\OrderService::createOrderUsingGeojsonPoints` | json body ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Orders/Create%20an%20Order%20using%20GeoJSON%20Points.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Create an Order using Payload](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Orders/Create%20an%20Order%20using%20Payload.request.yaml) | `POST {{base_url}}/{{namespace}}/orders` | fleetbase-api-key | `Fleetbase\Sdk\Services\OrderService::createOrderUsingPayload` | json body ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Orders/Create%20an%20Order%20using%20Payload.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Create an Order using Waypoints and Entities with Photos](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Orders/Create%20an%20Order%20using%20Waypoints%20and%20Entities%20with%20Photos.request.yaml) | `POST {{base_url}}/{{namespace}}/orders` | fleetbase-api-key | `Fleetbase\Sdk\Services\OrderService::createOrderUsingWaypointsAndEntitiesWithPhotos` | json body ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Orders/Create%20an%20Order%20using%20Waypoints%20and%20Entities%20with%20Photos.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Create an Order using Waypoints and Entity Destinations](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Orders/Create%20an%20Order%20using%20Waypoints%20and%20Entity%20Destinations.request.yaml) | `POST {{base_url}}/{{namespace}}/orders` | fleetbase-api-key | `Fleetbase\Sdk\Services\OrderService::createOrderUsingWaypointsAndEntityDestinations` | json body ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Orders/Create%20an%20Order%20using%20Waypoints%20and%20Entity%20Destinations.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Create an Order using only Pickup Dropoff](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Orders/Create%20an%20Order%20using%20only%20Pickup%20Dropoff.request.yaml) | `POST {{base_url}}/{{namespace}}/orders` | fleetbase-api-key | `Fleetbase\Sdk\Services\OrderService::createOrderUsingOnlyPickupDropoff` | json body ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Orders/Create%20an%20Order%20using%20only%20Pickup%20Dropoff.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Create an Order using only Waypoints](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Orders/Create%20an%20Order%20using%20only%20Waypoints.request.yaml) | `POST {{base_url}}/{{namespace}}/orders` | fleetbase-api-key | `Fleetbase\Sdk\Services\OrderService::createOrderUsingOnlyWaypoints` | json body ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Orders/Create%20an%20Order%20using%20only%20Waypoints.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Create an Order with Empty Relationships](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Orders/Create%20an%20Order%20with%20Empty%20Relationships.request.yaml) | `POST {{base_url}}/{{namespace}}/orders` | fleetbase-api-key | `Fleetbase\Sdk\Services\OrderService::createOrder` | json body ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Orders/Create%20an%20Order%20with%20Empty%20Relationships.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Delete an Order](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Orders/Delete%20an%20Order.request.yaml) | `DELETE {{base_url}}/{{namespace}}/orders/:id` | fleetbase-api-key | `Fleetbase\Sdk\Services\OrderService::deleteOrder` | path ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Orders/Delete%20an%20Order.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Dispatch an Order](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Orders/Dispatch%20an%20Order.request.yaml) | `PATCH {{base_url}}/{{namespace}}/orders/:id/dispatch` | fleetbase-api-key | `Fleetbase\Sdk\Services\OrderService::dispatchOrder` | path ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Orders/Dispatch%20an%20Order.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Orders/.resources/Dispatch%20an%20Order.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Get Editable Entity Fields](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Orders/Get%20Editable%20Entity%20Fields.request.yaml) | `GET {{base_url}}/{{namespace}}/orders/:id/editable-entity-fields` | fleetbase-api-key | `Fleetbase\Sdk\Services\OrderService::getEditableEntityFields` | path ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Orders/Get%20Editable%20Entity%20Fields.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Get Order Distance and Time](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Orders/Get%20Order%20Distance%20and%20Time.request.yaml) | `GET {{base_url}}/{{namespace}}/orders/:id/distance-and-time` | fleetbase-api-key | `Fleetbase\Sdk\Services\OrderService::getOrderDistanceAndTime` | path ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Orders/Get%20Order%20Distance%20and%20Time.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Get Order ETA](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Orders/Get%20Order%20ETA.request.yaml) | `GET {{base_url}}/{{namespace}}/orders/:id/eta` | fleetbase-api-key | `Fleetbase\Sdk\Services\OrderService::getOrderEta` | path ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Orders/Get%20Order%20ETA.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Get Order Next Activity](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Orders/Get%20Order%20Next%20Activity.request.yaml) | `GET {{base_url}}/{{namespace}}/orders/:id/next-activity` | fleetbase-api-key | `Fleetbase\Sdk\Services\OrderService::getOrderNextActivity` | path, query, json body ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Orders/Get%20Order%20Next%20Activity.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Orders/.resources/Get%20Order%20Next%20Activity.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Get Order Tracker](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Orders/Get%20Order%20Tracker.request.yaml) | `GET {{base_url}}/{{namespace}}/orders/:id/tracker` | fleetbase-api-key | `Fleetbase\Sdk\Services\OrderService::getOrderTracker` | path ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Orders/Get%20Order%20Tracker.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / List Order Comments](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Orders/List%20Order%20Comments.request.yaml) | `GET {{base_url}}/{{namespace}}/orders/:id/comments` | fleetbase-api-key | `Fleetbase\Sdk\Services\OrderService::listOrderComments` | path ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Orders/List%20Order%20Comments.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / List Order Proofs](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Orders/List%20Order%20Proofs.request.yaml) | `GET {{base_url}}/{{namespace}}/orders/:id/proofs/:subjectId` | fleetbase-api-key | `Fleetbase\Sdk\Services\OrderService::listOrderProofs` | path ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Orders/List%20Order%20Proofs.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Query Orders](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Orders/Query%20Orders.request.yaml) | `GET {{base_url}}/{{namespace}}/orders` | fleetbase-api-key | `Fleetbase\Sdk\Services\OrderService::queryOrders` | query ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Orders/Query%20Orders.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Retrieve an Order](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Orders/Retrieve%20an%20Order.request.yaml) | `GET {{base_url}}/{{namespace}}/orders/{{order_id}}` | fleetbase-api-key | `Fleetbase\Sdk\Services\OrderService::retrieveOrder` | path/method only ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Orders/Retrieve%20an%20Order.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Orders/.resources/Retrieve%20an%20Order.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Schedule an Order](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Orders/Schedule%20an%20Order.request.yaml) | `PATCH {{base_url}}/{{namespace}}/orders/:id/schedule` | fleetbase-api-key | `Fleetbase\Sdk\Services\OrderService::scheduleOrder` | path, json body ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Orders/Schedule%20an%20Order.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Orders/.resources/Schedule%20an%20Order.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Set Order Destination](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Orders/Set%20Order%20Destination.request.yaml) | `PATCH {{base_url}}/{{namespace}}/orders/:id/set-destination/:placeId` | fleetbase-api-key | `Fleetbase\Sdk\Services\OrderService::setOrderDestination` | path, json body ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Orders/Set%20Order%20Destination.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Orders/.resources/Set%20Order%20Destination.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Start an Order](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Orders/Start%20an%20Order.request.yaml) | `POST {{base_url}}/{{namespace}}/orders/:id/start` | fleetbase-api-key | `Fleetbase\Sdk\Services\OrderService::startOrder` | path, json body ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Orders/Start%20an%20Order.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Orders/.resources/Start%20an%20Order.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Update Order Activity](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Orders/Update%20Order%20Activity.request.yaml) | `POST {{base_url}}/{{namespace}}/orders/:id/update-activity` | fleetbase-api-key | `Fleetbase\Sdk\Services\OrderService::updateOrderActivity` | path, json body ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Orders/Update%20Order%20Activity.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Orders/.resources/Update%20Order%20Activity.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Update an Order](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Orders/Update%20an%20Order.request.yaml) | `PUT {{base_url}}/{{namespace}}/orders/:id` | fleetbase-api-key | `Fleetbase\Sdk\Services\OrderService::updateOrder` | path, json body ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Orders/Update%20an%20Order.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Orders/.resources/Update%20an%20Order.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Get Current Organization](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Organizations/Get%20Current%20Organization.request.yaml) | `GET {{base_url}}/{{namespace}}/organizations/current` | fleetbase-api-key | `Fleetbase\Sdk\Services\OrganizationService::getCurrentOrganization` | path/method only ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Organizations/Get%20Current%20Organization.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / List Organizations](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Organizations/List%20Organizations.request.yaml) | `GET {{base_url}}/{{namespace}}/organizations` | fleetbase-api-key | `Fleetbase\Sdk\Services\OrganizationService::listOrganizations` | query ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Organizations/List%20Organizations.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Create a Part](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Parts/Create%20a%20Part.request.yaml) | `POST {{base_url}}/{{namespace}}/parts` | fleetbase-api-key | `Fleetbase\Sdk\Services\PartService::createPart` | json body ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Parts/Create%20a%20Part.request.yaml)) | [201](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Parts/.resources/Create%20a%20Part.resources/examples/Created.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Delete a Part](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Parts/Delete%20a%20Part.request.yaml) | `DELETE {{base_url}}/{{namespace}}/parts/{{part_id}}` | fleetbase-api-key | `Fleetbase\Sdk\Services\PartService::deletePart` | path/method only ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Parts/Delete%20a%20Part.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Parts/.resources/Delete%20a%20Part.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Query Parts](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Parts/Query%20Parts.request.yaml) | `GET {{base_url}}/{{namespace}}/parts` | fleetbase-api-key | `Fleetbase\Sdk\Services\PartService::queryParts` | path/method only ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Parts/Query%20Parts.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Parts/.resources/Query%20Parts.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Retrieve a Part](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Parts/Retrieve%20a%20Part.request.yaml) | `GET {{base_url}}/{{namespace}}/parts/{{part_id}}` | fleetbase-api-key | `Fleetbase\Sdk\Services\PartService::retrievePart` | path/method only ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Parts/Retrieve%20a%20Part.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Parts/.resources/Retrieve%20a%20Part.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Update a Part](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Parts/Update%20a%20Part.request.yaml) | `PUT {{base_url}}/{{namespace}}/parts/{{part_id}}` | fleetbase-api-key | `Fleetbase\Sdk\Services\PartService::updatePart` | json body ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Parts/Update%20a%20Part.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Parts/.resources/Update%20a%20Part.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Create a Payload](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Payloads/Create%20a%20Payload.request.yaml) | `POST {{base_url}}/{{namespace}}/payloads` | fleetbase-api-key | `Fleetbase\Sdk\Services\PayloadService::createPayload` | json body ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Payloads/Create%20a%20Payload.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Payloads/.resources/Create%20a%20Payload.resources/examples/Create%20a%20Payload%20With%20Multiple%20Waypoints.example.yaml), [201](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Payloads/.resources/Create%20a%20Payload.resources/examples/Create%20a%20Payload.example.yaml), [200](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Payloads/.resources/Create%20a%20Payload.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Delete a Payload](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Payloads/Delete%20a%20Payload.request.yaml) | `DELETE {{base_url}}/{{namespace}}/payloads/:id` | fleetbase-api-key | `Fleetbase\Sdk\Services\PayloadService::deletePayload` | path ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Payloads/Delete%20a%20Payload.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Payloads/.resources/Delete%20a%20Payload.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Query Payloads](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Payloads/Query%20Payloads.request.yaml) | `GET {{base_url}}/{{namespace}}/payloads` | fleetbase-api-key | `Fleetbase\Sdk\Services\PayloadService::queryPayloads` | query ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Payloads/Query%20Payloads.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Retrieve a Payload](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Payloads/Retrieve%20a%20Payload.request.yaml) | `GET {{base_url}}/{{namespace}}/payloads/:id` | fleetbase-api-key | `Fleetbase\Sdk\Services\PayloadService::retrievePayload` | path ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Payloads/Retrieve%20a%20Payload.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Update a Payload](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Payloads/Update%20a%20Payload.request.yaml) | `PUT {{base_url}}/{{namespace}}/payloads/:id` | fleetbase-api-key | `Fleetbase\Sdk\Services\PayloadService::updatePayload` | path, json body ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Payloads/Update%20a%20Payload.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Payloads/.resources/Update%20a%20Payload.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Create a Place](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Places/Create%20a%20Place.request.yaml) | `POST {{base_url}}/{{namespace}}/places` | fleetbase-api-key | `Fleetbase\Sdk\Services\PlaceService::createPlace` | json body ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Places/Create%20a%20Place.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Places/.resources/Create%20a%20Place.resources/examples/Create%20a%20Place%20using%20Coordinates%20Array.example.yaml), [200](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Places/.resources/Create%20a%20Place.resources/examples/Create%20a%20Place%20using%20Coordinates.example.yaml), [200](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Places/.resources/Create%20a%20Place.resources/examples/Create%20a%20Place%20using%20GeoJSON%20Point.example.yaml), [200](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Places/.resources/Create%20a%20Place.resources/examples/Create%20a%20Place%20using%20Street%20Address%20Only.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Delete a Place](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Places/Delete%20a%20Place.request.yaml) | `DELETE {{base_url}}/{{namespace}}/places/:id` | fleetbase-api-key | `Fleetbase\Sdk\Services\PlaceService::deletePlace` | path ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Places/Delete%20a%20Place.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Places/.resources/Delete%20a%20Place.resources/examples/Delete%20a%20Place.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / List all Places](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Places/List%20all%20Places.request.yaml) | `GET {{base_url}}/{{namespace}}/places` | fleetbase-api-key | `Fleetbase\Sdk\Services\PlaceService::listAllPlaces` | query ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Places/List%20all%20Places.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Query Places](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Places/Query%20Places.request.yaml) | `GET {{base_url}}/{{namespace}}/places` | fleetbase-api-key | `Fleetbase\Sdk\Services\PlaceService::queryPlaces` | query ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Places/Query%20Places.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Retrieve a Place](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Places/Retrieve%20a%20Place.request.yaml) | `GET {{base_url}}/{{namespace}}/places/:id` | fleetbase-api-key | `Fleetbase\Sdk\Services\PlaceService::retrievePlace` | path ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Places/Retrieve%20a%20Place.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Search Places](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Places/Search%20Places.request.yaml) | `GET {{base_url}}/{{namespace}}/places/search` | fleetbase-api-key | `Fleetbase\Sdk\Services\PlaceService::searchPlaces` | query ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Places/Search%20Places.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Update a Place](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Places/Update%20a%20Place.request.yaml) | `PUT {{base_url}}/{{namespace}}/places/:id` | fleetbase-api-key | `Fleetbase\Sdk\Services\PlaceService::updatePlace` | path, json body ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Places/Update%20a%20Place.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Places/.resources/Update%20a%20Place.resources/examples/Update%20a%20Place.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Create a Purchase Rate](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Purchase%20Rates/Create%20a%20Purchase%20Rate.request.yaml) | `POST {{base_url}}/{{namespace}}/purchase-rates` | fleetbase-api-key | `Fleetbase\Sdk\Services\PurchaseRateService::createPurchaseRate` | json body ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Purchase%20Rates/Create%20a%20Purchase%20Rate.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Purchase%20Rates/.resources/Create%20a%20Purchase%20Rate.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Query Purchase Rates](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Purchase%20Rates/Query%20Purchase%20Rates.request.yaml) | `GET {{base_url}}/{{namespace}}/purchase-rates` | fleetbase-api-key | `Fleetbase\Sdk\Services\PurchaseRateService::queryPurchaseRates` | query ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Purchase%20Rates/Query%20Purchase%20Rates.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Retrieve a Purchase Rate](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Purchase%20Rates/Retrieve%20a%20Purchase%20Rate.request.yaml) | `GET {{base_url}}/{{namespace}}/purchase-rates/:id` | fleetbase-api-key | `Fleetbase\Sdk\Services\PurchaseRateService::retrievePurchaseRate` | path ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Purchase%20Rates/Retrieve%20a%20Purchase%20Rate.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Purchase%20Rates/.resources/Retrieve%20a%20Purchase%20Rate.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Create a Sensor](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Sensors/Create%20a%20Sensor.request.yaml) | `POST {{base_url}}/{{namespace}}/sensors` | fleetbase-api-key | `Fleetbase\Sdk\Services\SensorService::createSensor` | json body ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Sensors/Create%20a%20Sensor.request.yaml)) | [201](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Sensors/.resources/Create%20a%20Sensor.resources/examples/Created.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Delete a Sensor](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Sensors/Delete%20a%20Sensor.request.yaml) | `DELETE {{base_url}}/{{namespace}}/sensors/{{sensor_id}}` | fleetbase-api-key | `Fleetbase\Sdk\Services\SensorService::deleteSensor` | path/method only ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Sensors/Delete%20a%20Sensor.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Sensors/.resources/Delete%20a%20Sensor.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Query Sensors](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Sensors/Query%20Sensors.request.yaml) | `GET {{base_url}}/{{namespace}}/sensors` | fleetbase-api-key | `Fleetbase\Sdk\Services\SensorService::querySensors` | path/method only ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Sensors/Query%20Sensors.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Sensors/.resources/Query%20Sensors.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Retrieve a Sensor](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Sensors/Retrieve%20a%20Sensor.request.yaml) | `GET {{base_url}}/{{namespace}}/sensors/{{sensor_id}}` | fleetbase-api-key | `Fleetbase\Sdk\Services\SensorService::retrieveSensor` | path/method only ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Sensors/Retrieve%20a%20Sensor.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Sensors/.resources/Retrieve%20a%20Sensor.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Update a Sensor](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Sensors/Update%20a%20Sensor.request.yaml) | `PUT {{base_url}}/{{namespace}}/sensors/{{sensor_id}}` | fleetbase-api-key | `Fleetbase\Sdk\Services\SensorService::updateSensor` | json body ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Sensors/Update%20a%20Sensor.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Sensors/.resources/Update%20a%20Sensor.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Create a Service Area](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Service%20Areas/Create%20a%20Service%20Area.request.yaml) | `POST {{base_url}}/{{namespace}}/service-areas` | fleetbase-api-key | `Fleetbase\Sdk\Services\ServiceAreaService::createServiceArea` | json body ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Service%20Areas/Create%20a%20Service%20Area.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Service%20Areas/.resources/Create%20a%20Service%20Area.resources/examples/Create%20a%20Service%20Area%20using%20GeoJSON%20Point.example.yaml), [200](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Service%20Areas/.resources/Create%20a%20Service%20Area.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Delete a Service Area](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Service%20Areas/Delete%20a%20Service%20Area.request.yaml) | `DELETE {{base_url}}/{{namespace}}/service-areas/:id` | fleetbase-api-key | `Fleetbase\Sdk\Services\ServiceAreaService::deleteServiceArea` | path ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Service%20Areas/Delete%20a%20Service%20Area.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Service%20Areas/.resources/Delete%20a%20Service%20Area.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Query Service Areas](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Service%20Areas/Query%20Service%20Areas.request.yaml) | `GET {{base_url}}/{{namespace}}/service-areas` | fleetbase-api-key | `Fleetbase\Sdk\Services\ServiceAreaService::queryServiceAreas` | query ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Service%20Areas/Query%20Service%20Areas.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Retrieve a Service Area](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Service%20Areas/Retrieve%20a%20Service%20Area.request.yaml) | `GET {{base_url}}/{{namespace}}/service-areas/:id` | fleetbase-api-key | `Fleetbase\Sdk\Services\ServiceAreaService::retrieveServiceArea` | path ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Service%20Areas/Retrieve%20a%20Service%20Area.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Service%20Areas/.resources/Retrieve%20a%20Service%20Area.resources/examples/OK.example.yaml), [200](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Service%20Areas/.resources/Retrieve%20a%20Service%20Area.resources/examples/Retrieve%20a%20Service%20Area.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Update a Service Area](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Service%20Areas/Update%20a%20Service%20Area.request.yaml) | `PUT {{base_url}}/{{namespace}}/service-areas/:id` | fleetbase-api-key | `Fleetbase\Sdk\Services\ServiceAreaService::updateServiceArea` | path, json body ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Service%20Areas/Update%20a%20Service%20Area.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Service%20Areas/.resources/Update%20a%20Service%20Area.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Query Service Quotes](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Service%20Quotes/Query%20Service%20Quotes.request.yaml) | `GET {{base_url}}/{{namespace}}/service-quotes` | fleetbase-api-key | `Fleetbase\Sdk\Services\ServiceQuoteService::queryServiceQuotes` | query, json body ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Service%20Quotes/Query%20Service%20Quotes.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Service%20Quotes/.resources/Query%20Service%20Quotes.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Retrieve a Service Quote](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Service%20Quotes/Retrieve%20a%20Service%20Quote.request.yaml) | `GET {{base_url}}/{{namespace}}/service-quotes/:id` | fleetbase-api-key | `Fleetbase\Sdk\Services\ServiceQuoteService::retrieveServiceQuote` | path ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Service%20Quotes/Retrieve%20a%20Service%20Quote.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Create a Service Rate](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Service%20Rates/Create%20a%20Service%20Rate.request.yaml) | `POST {{base_url}}/{{namespace}}/service-rates` | fleetbase-api-key | `Fleetbase\Sdk\Services\ServiceRateService::createServiceRate` | json body ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Service%20Rates/Create%20a%20Service%20Rate.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Service%20Rates/.resources/Create%20a%20Service%20Rate.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Create a Service Rate with an Empty Service Area](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Service%20Rates/Create%20a%20Service%20Rate%20with%20an%20Empty%20Service%20Area.request.yaml) | `POST {{base_url}}/{{namespace}}/service-rates` | fleetbase-api-key | `Fleetbase\Sdk\Services\ServiceRateService::createServiceRate` | json body ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Service%20Rates/Create%20a%20Service%20Rate%20with%20an%20Empty%20Service%20Area.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Delete a Service Rate](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Service%20Rates/Delete%20a%20Service%20Rate.request.yaml) | `DELETE {{base_url}}/{{namespace}}/service-rates/:id` | fleetbase-api-key | `Fleetbase\Sdk\Services\ServiceRateService::deleteServiceRate` | path, json body ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Service%20Rates/Delete%20a%20Service%20Rate.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Service%20Rates/.resources/Delete%20a%20Service%20Rate.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Query Service Rates](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Service%20Rates/Query%20Service%20Rates.request.yaml) | `GET {{base_url}}/{{namespace}}/service-rates` | fleetbase-api-key | `Fleetbase\Sdk\Services\ServiceRateService::queryServiceRates` | query, json body ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Service%20Rates/Query%20Service%20Rates.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Retrieve a Service Rate](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Service%20Rates/Retrieve%20a%20Service%20Rate.request.yaml) | `GET {{base_url}}/{{namespace}}/service-rates/:id` | fleetbase-api-key | `Fleetbase\Sdk\Services\ServiceRateService::retrieveServiceRate` | path ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Service%20Rates/Retrieve%20a%20Service%20Rate.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Update a Service Rate](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Service%20Rates/Update%20a%20Service%20Rate.request.yaml) | `PUT {{base_url}}/{{namespace}}/service-rates/:id` | fleetbase-api-key | `Fleetbase\Sdk\Services\ServiceRateService::updateServiceRate` | path, json body ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Service%20Rates/Update%20a%20Service%20Rate.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Service%20Rates/.resources/Update%20a%20Service%20Rate.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Create a Tracking Number](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Tracking%20Numbers/Create%20a%20Tracking%20Number.request.yaml) | `POST {{base_url}}/{{namespace}}/tracking-numbers` | fleetbase-api-key | `Fleetbase\Sdk\Services\TrackingNumberService::createTrackingNumber` | json body ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Tracking%20Numbers/Create%20a%20Tracking%20Number.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Tracking%20Numbers/.resources/Create%20a%20Tracking%20Number.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Decode Tracking Number QR](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Tracking%20Numbers/Decode%20Tracking%20Number%20QR.request.yaml) | `POST {{base_url}}/{{namespace}}/tracking-numbers/from-qr` | fleetbase-api-key | `Fleetbase\Sdk\Services\TrackingNumberService::decodeTrackingNumberQr` | json body ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Tracking%20Numbers/Decode%20Tracking%20Number%20QR.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Delete a Tracking Number](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Tracking%20Numbers/Delete%20a%20Tracking%20Number.request.yaml) | `DELETE {{base_url}}/{{namespace}}/tracking-numbers/:id` | fleetbase-api-key | `Fleetbase\Sdk\Services\TrackingNumberService::deleteTrackingNumber` | path ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Tracking%20Numbers/Delete%20a%20Tracking%20Number.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Tracking%20Numbers/.resources/Delete%20a%20Tracking%20Number.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Query Tracking Numbers](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Tracking%20Numbers/Query%20Tracking%20Numbers.request.yaml) | `GET {{base_url}}/{{namespace}}/tracking-numbers` | fleetbase-api-key | `Fleetbase\Sdk\Services\TrackingNumberService::queryTrackingNumbers` | query ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Tracking%20Numbers/Query%20Tracking%20Numbers.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Tracking%20Numbers/.resources/Query%20Tracking%20Numbers.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Retrieve a Tracking Number](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Tracking%20Numbers/Retrieve%20a%20Tracking%20Number.request.yaml) | `GET {{base_url}}/{{namespace}}/tracking-numbers/:id` | fleetbase-api-key | `Fleetbase\Sdk\Services\TrackingNumberService::retrieveTrackingNumber` | path ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Tracking%20Numbers/Retrieve%20a%20Tracking%20Number.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Tracking%20Numbers/.resources/Retrieve%20a%20Tracking%20Number.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Create a Tracking Status](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Tracking%20Statuses/Create%20a%20Tracking%20Status.request.yaml) | `POST {{base_url}}/{{namespace}}/tracking-statuses` | fleetbase-api-key | `Fleetbase\Sdk\Services\TrackingStatusService::createTrackingStatus` | json body ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Tracking%20Statuses/Create%20a%20Tracking%20Status.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Tracking%20Statuses/.resources/Create%20a%20Tracking%20Status.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Delete a Tracking Status](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Tracking%20Statuses/Delete%20a%20Tracking%20Status.request.yaml) | `DELETE {{base_url}}/{{namespace}}/tracking-statuses/:id` | fleetbase-api-key | `Fleetbase\Sdk\Services\TrackingStatusService::deleteTrackingStatus` | path ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Tracking%20Statuses/Delete%20a%20Tracking%20Status.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Tracking%20Statuses/.resources/Delete%20a%20Tracking%20Status.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Query Tracking Statuses](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Tracking%20Statuses/Query%20Tracking%20Statuses.request.yaml) | `GET {{base_url}}/{{namespace}}/tracking-statuses` | fleetbase-api-key | `Fleetbase\Sdk\Services\TrackingStatusService::queryTrackingStatuses` | query ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Tracking%20Statuses/Query%20Tracking%20Statuses.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Tracking%20Statuses/.resources/Query%20Tracking%20Statuses.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Retrieve a Tracking Status](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Tracking%20Statuses/Retrieve%20a%20Tracking%20Status.request.yaml) | `GET {{base_url}}/{{namespace}}/tracking-statuses/:id` | fleetbase-api-key | `Fleetbase\Sdk\Services\TrackingStatusService::retrieveTrackingStatus` | path ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Tracking%20Statuses/Retrieve%20a%20Tracking%20Status.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Tracking%20Statuses/.resources/Retrieve%20a%20Tracking%20Status.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Update a Tracking Status](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Tracking%20Statuses/Update%20a%20Tracking%20Status.request.yaml) | `PUT {{base_url}}/{{namespace}}/tracking-statuses/:id` | fleetbase-api-key | `Fleetbase\Sdk\Services\TrackingStatusService::updateTrackingStatus` | path, json body ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Tracking%20Statuses/Update%20a%20Tracking%20Status.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Tracking%20Statuses/.resources/Update%20a%20Tracking%20Status.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Create a Vehicle](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Vehicles/Create%20a%20Vehicle.request.yaml) | `POST {{base_url}}/{{namespace}}/vehicles` | fleetbase-api-key | `Fleetbase\Sdk\Services\VehicleService::createVehicle` | json body ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Vehicles/Create%20a%20Vehicle.request.yaml)) | [201](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Vehicles/.resources/Create%20a%20Vehicle.resources/examples/Created.example.yaml), [404](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Vehicles/.resources/Create%20a%20Vehicle.resources/examples/Not%20Found.example.yaml), [422](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Vehicles/.resources/Create%20a%20Vehicle.resources/examples/Unprocessable%20Entity.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Delete a Vehicle](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Vehicles/Delete%20a%20Vehicle.request.yaml) | `DELETE {{base_url}}/{{namespace}}/vehicles/:id` | fleetbase-api-key | `Fleetbase\Sdk\Services\VehicleService::deleteVehicle` | path ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Vehicles/Delete%20a%20Vehicle.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Vehicles/.resources/Delete%20a%20Vehicle.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Expand a Vehicle](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Vehicles/Expand%20a%20Vehicle.request.yaml) | `GET {{base_url}}/{{namespace}}/vehicles/:id` | fleetbase-api-key | `Fleetbase\Sdk\Services\VehicleService::retrieveVehicle` | path, query ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Vehicles/Expand%20a%20Vehicle.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Vehicles/.resources/Expand%20a%20Vehicle.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Expand a Vehicle Scalar](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Vehicles/Expand%20a%20Vehicle%20Scalar.request.yaml) | `GET {{base_url}}/{{namespace}}/vehicles/:id` | fleetbase-api-key | `Fleetbase\Sdk\Services\VehicleService::retrieveVehicle` | path, query ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Vehicles/Expand%20a%20Vehicle%20Scalar.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Vehicles/.resources/Expand%20a%20Vehicle.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Query Vehicles](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Vehicles/Query%20Vehicles.request.yaml) | `GET {{base_url}}/{{namespace}}/vehicles` | fleetbase-api-key | `Fleetbase\Sdk\Services\VehicleService::queryVehicles` | query ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Vehicles/Query%20Vehicles.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Vehicles/.resources/Query%20Vehicles.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Retrieve a Vehicle](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Vehicles/Retrieve%20a%20Vehicle.request.yaml) | `GET {{base_url}}/{{namespace}}/vehicles/:id` | fleetbase-api-key | `Fleetbase\Sdk\Services\VehicleService::retrieveVehicle` | path ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Vehicles/Retrieve%20a%20Vehicle.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Vehicles/.resources/Retrieve%20a%20Vehicle.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Track Vehicle](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Vehicles/Track%20Vehicle.request.yaml) | `PATCH {{base_url}}/{{namespace}}/vehicles/:id/track` | fleetbase-api-key | `Fleetbase\Sdk\Services\VehicleService::trackVehicle` | path, text body ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Vehicles/Track%20Vehicle.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Update a Vehicle](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Vehicles/Update%20a%20Vehicle.request.yaml) | `PUT {{base_url}}/{{namespace}}/vehicles/:id` | fleetbase-api-key | `Fleetbase\Sdk\Services\VehicleService::updateVehicle` | path, json body ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Vehicles/Update%20a%20Vehicle.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Vehicles/.resources/Update%20a%20Vehicle.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Create a Vendor](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Vendors/Create%20a%20Vendor.request.yaml) | `POST {{base_url}}/{{namespace}}/vendors` | fleetbase-api-key | `Fleetbase\Sdk\Services\VendorService::createVendor` | json body ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Vendors/Create%20a%20Vendor.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Vendors/.resources/Create%20a%20Vendor.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Delete a Vendor](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Vendors/Delete%20a%20Vendor.request.yaml) | `DELETE {{base_url}}/{{namespace}}/vendors/:id` | fleetbase-api-key | `Fleetbase\Sdk\Services\VendorService::deleteVendor` | path ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Vendors/Delete%20a%20Vendor.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Vendors/.resources/Delete%20a%20Vendor.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Query Vendors](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Vendors/Query%20Vendors.request.yaml) | `GET {{base_url}}/{{namespace}}/vendors` | fleetbase-api-key | `Fleetbase\Sdk\Services\VendorService::queryVendors` | query ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Vendors/Query%20Vendors.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Vendors/.resources/Query%20Vendors.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Retrieve a Vendor](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Vendors/Retrieve%20a%20Vendor.request.yaml) | `GET {{base_url}}/{{namespace}}/vendors/:id` | fleetbase-api-key | `Fleetbase\Sdk\Services\VendorService::retrieveVendor` | path ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Vendors/Retrieve%20a%20Vendor.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Vendors/.resources/Retrieve%20a%20Vendor.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Update a Vendor](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Vendors/Update%20a%20Vendor.request.yaml) | `PUT {{base_url}}/{{namespace}}/vendors/:id` | fleetbase-api-key | `Fleetbase\Sdk\Services\VendorService::updateVendor` | path, json body ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Vendors/Update%20a%20Vendor.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Vendors/.resources/Update%20a%20Vendor.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Create a Work Order](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Work%20Orders/Create%20a%20Work%20Order.request.yaml) | `POST {{base_url}}/{{namespace}}/work-orders` | fleetbase-api-key | `Fleetbase\Sdk\Services\WorkOrderService::createWorkOrder` | json body ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Work%20Orders/Create%20a%20Work%20Order.request.yaml)) | [201](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Work%20Orders/.resources/Create%20a%20Work%20Order.resources/examples/Created.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Delete a Work Order](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Work%20Orders/Delete%20a%20Work%20Order.request.yaml) | `DELETE {{base_url}}/{{namespace}}/work-orders/{{work_order_id}}` | fleetbase-api-key | `Fleetbase\Sdk\Services\WorkOrderService::deleteWorkOrder` | path/method only ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Work%20Orders/Delete%20a%20Work%20Order.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Work%20Orders/.resources/Delete%20a%20Work%20Order.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Query Work Orders](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Work%20Orders/Query%20Work%20Orders.request.yaml) | `GET {{base_url}}/{{namespace}}/work-orders` | fleetbase-api-key | `Fleetbase\Sdk\Services\WorkOrderService::queryWorkOrders` | path/method only ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Work%20Orders/Query%20Work%20Orders.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Work%20Orders/.resources/Query%20Work%20Orders.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Retrieve a Work Order](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Work%20Orders/Retrieve%20a%20Work%20Order.request.yaml) | `GET {{base_url}}/{{namespace}}/work-orders/{{work_order_id}}` | fleetbase-api-key | `Fleetbase\Sdk\Services\WorkOrderService::retrieveWorkOrder` | path/method only ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Work%20Orders/Retrieve%20a%20Work%20Order.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Work%20Orders/.resources/Retrieve%20a%20Work%20Order.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Send Work Order](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Work%20Orders/Send%20Work%20Order.request.yaml) | `POST {{base_url}}/{{namespace}}/work-orders/{{work_order_id}}/send` | fleetbase-api-key | `Fleetbase\Sdk\Services\WorkOrderService::sendWorkOrder` | path/method only ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Work%20Orders/Send%20Work%20Order.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Work%20Orders/.resources/Send%20Work%20Order.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Update a Work Order](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Work%20Orders/Update%20a%20Work%20Order.request.yaml) | `PUT {{base_url}}/{{namespace}}/work-orders/{{work_order_id}}` | fleetbase-api-key | `Fleetbase\Sdk\Services\WorkOrderService::updateWorkOrder` | json body ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Work%20Orders/Update%20a%20Work%20Order.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Work%20Orders/.resources/Update%20a%20Work%20Order.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Create a Zone](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Zones/Create%20a%20Zone.request.yaml) | `POST {{base_url}}/{{namespace}}/zones` | fleetbase-api-key | `Fleetbase\Sdk\Services\ZoneService::createZone` | json body ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Zones/Create%20a%20Zone.request.yaml)) | [201](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Zones/.resources/Create%20a%20Zone.resources/examples/Create%20a%20Zone.example.yaml), [200](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Zones/.resources/Create%20a%20Zone.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Delete a Zone](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Zones/Delete%20a%20Zone.request.yaml) | `DELETE {{base_url}}/{{namespace}}/zones/:id` | fleetbase-api-key | `Fleetbase\Sdk\Services\ZoneService::deleteZone` | path ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Zones/Delete%20a%20Zone.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Zones/.resources/Delete%20a%20Zone.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Query Zones](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Zones/Query%20Zones.request.yaml) | `GET {{base_url}}/{{namespace}}/zones` | fleetbase-api-key | `Fleetbase\Sdk\Services\ZoneService::queryZones` | query ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Zones/Query%20Zones.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Zones/.resources/Query%20Zones.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Retrieve a zone](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Zones/Retrieve%20a%20zone.request.yaml) | `GET {{base_url}}/{{namespace}}/zones/:id` | fleetbase-api-key | `Fleetbase\Sdk\Services\ZoneService::retrieveZone` | path ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Zones/Retrieve%20a%20zone.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Zones/.resources/Retrieve%20a%20zone.resources/examples/Delete%20a%20Zone.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase API / Update a Zone](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Zones/Update%20a%20Zone.request.yaml) | `PUT {{base_url}}/{{namespace}}/zones/:id` | fleetbase-api-key | `Fleetbase\Sdk\Services\ZoneService::updateZone` | path, json body ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Zones/Update%20a%20Zone.request.yaml)) | [200](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20API/Zones/.resources/Update%20a%20Zone.resources/examples/OK.example.yaml) | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase Core API / Add Participant](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20Core%20API/Chat%20Channels/Add%20Participant.request.yaml) | `POST {{base_url}}/{{namespace}}/chat-channels/:id/add-participant` | fleetbase-api-key | `Fleetbase\Sdk\Services\ChatChannelService::addParticipant` | path, json body ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20Core%20API/Chat%20Channels/Add%20Participant.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase Core API / Create Chat Channel](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20Core%20API/Chat%20Channels/Create%20Chat%20Channel.request.yaml) | `POST {{base_url}}/{{namespace}}/chat-channels` | fleetbase-api-key | `Fleetbase\Sdk\Services\ChatChannelService::createChatChannel` | json body ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20Core%20API/Chat%20Channels/Create%20Chat%20Channel.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase Core API / Create Read Receipt](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20Core%20API/Chat%20Channels/Create%20Read%20Receipt.request.yaml) | `POST {{base_url}}/{{namespace}}/chat-channels/read-message/:chatMessageId` | fleetbase-api-key | `Fleetbase\Sdk\Services\ChatChannelService::createReadReceipt` | path, json body ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20Core%20API/Chat%20Channels/Create%20Read%20Receipt.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase Core API / Delete Chat Channel](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20Core%20API/Chat%20Channels/Delete%20Chat%20Channel.request.yaml) | `DELETE {{base_url}}/{{namespace}}/chat-channels/:id` | fleetbase-api-key | `Fleetbase\Sdk\Services\ChatChannelService::deleteChatChannel` | path ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20Core%20API/Chat%20Channels/Delete%20Chat%20Channel.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase Core API / Delete Message](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20Core%20API/Chat%20Channels/Delete%20Message.request.yaml) | `DELETE {{base_url}}/{{namespace}}/chat-channels/delete-message/:chatMessageId` | fleetbase-api-key | `Fleetbase\Sdk\Services\ChatChannelService::deleteMessage` | path ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20Core%20API/Chat%20Channels/Delete%20Message.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase Core API / List Available Participants](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20Core%20API/Chat%20Channels/List%20Available%20Participants.request.yaml) | `GET {{base_url}}/{{namespace}}/chat-channels/available-participants` | fleetbase-api-key | `Fleetbase\Sdk\Services\ChatChannelService::listAvailableParticipants` | query ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20Core%20API/Chat%20Channels/List%20Available%20Participants.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase Core API / Query Chat Channels](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20Core%20API/Chat%20Channels/Query%20Chat%20Channels.request.yaml) | `GET {{base_url}}/{{namespace}}/chat-channels` | fleetbase-api-key | `Fleetbase\Sdk\Services\ChatChannelService::queryChatChannels` | query ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20Core%20API/Chat%20Channels/Query%20Chat%20Channels.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase Core API / Remove Participant](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20Core%20API/Chat%20Channels/Remove%20Participant.request.yaml) | `DELETE {{base_url}}/{{namespace}}/chat-channels/remove-participant/:participantId` | fleetbase-api-key | `Fleetbase\Sdk\Services\ChatChannelService::removeParticipant` | path ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20Core%20API/Chat%20Channels/Remove%20Participant.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase Core API / Retrieve Chat Channel](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20Core%20API/Chat%20Channels/Retrieve%20Chat%20Channel.request.yaml) | `GET {{base_url}}/{{namespace}}/chat-channels/:id` | fleetbase-api-key | `Fleetbase\Sdk\Services\ChatChannelService::retrieveChatChannel` | path ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20Core%20API/Chat%20Channels/Retrieve%20Chat%20Channel.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase Core API / Send Message](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20Core%20API/Chat%20Channels/Send%20Message.request.yaml) | `POST {{base_url}}/{{namespace}}/chat-channels/:id/send-message` | fleetbase-api-key | `Fleetbase\Sdk\Services\ChatChannelService::sendMessage` | path, json body ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20Core%20API/Chat%20Channels/Send%20Message.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase Core API / Update Chat Channel](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20Core%20API/Chat%20Channels/Update%20Chat%20Channel.request.yaml) | `PUT {{base_url}}/{{namespace}}/chat-channels/:id` | fleetbase-api-key | `Fleetbase\Sdk\Services\ChatChannelService::updateChatChannel` | path, json body ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20Core%20API/Chat%20Channels/Update%20Chat%20Channel.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase Core API / Create Comment](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20Core%20API/Comments/Create%20Comment.request.yaml) | `POST {{base_url}}/{{namespace}}/comments` | fleetbase-api-key | `Fleetbase\Sdk\Services\CommentService::createComment` | json body ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20Core%20API/Comments/Create%20Comment.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase Core API / Delete Comment](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20Core%20API/Comments/Delete%20Comment.request.yaml) | `DELETE {{base_url}}/{{namespace}}/comments/:id` | fleetbase-api-key | `Fleetbase\Sdk\Services\CommentService::deleteComment` | path ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20Core%20API/Comments/Delete%20Comment.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase Core API / Query Comments](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20Core%20API/Comments/Query%20Comments.request.yaml) | `GET {{base_url}}/{{namespace}}/comments` | fleetbase-api-key | `Fleetbase\Sdk\Services\CommentService::queryComments` | query ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20Core%20API/Comments/Query%20Comments.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase Core API / Retrieve Comment](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20Core%20API/Comments/Retrieve%20Comment.request.yaml) | `GET {{base_url}}/{{namespace}}/comments/:id` | fleetbase-api-key | `Fleetbase\Sdk\Services\CommentService::retrieveComment` | path ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20Core%20API/Comments/Retrieve%20Comment.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase Core API / Update Comment](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20Core%20API/Comments/Update%20Comment.request.yaml) | `PUT {{base_url}}/{{namespace}}/comments/:id` | fleetbase-api-key | `Fleetbase\Sdk\Services\CommentService::updateComment` | path, json body ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20Core%20API/Comments/Update%20Comment.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase Core API / Delete a File](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20Core%20API/Files/Delete%20a%20File.request.yaml) | `DELETE {{base_url}}/{{namespace}}/files/:id` | fleetbase-api-key | `Fleetbase\Sdk\Services\FileService::deleteFile` | path ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20Core%20API/Files/Delete%20a%20File.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase Core API / Download File](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20Core%20API/Files/Download%20File.request.yaml) | `GET {{base_url}}/{{namespace}}/files/:id/download` | fleetbase-api-key | `Fleetbase\Sdk\Services\FileService::downloadFile` | path ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20Core%20API/Files/Download%20File.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase Core API / Query Files](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20Core%20API/Files/Query%20Files.request.yaml) | `GET {{base_url}}/{{namespace}}/files` | fleetbase-api-key | `Fleetbase\Sdk\Services\FileService::queryFiles` | query ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20Core%20API/Files/Query%20Files.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase Core API / Retrieve a File](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20Core%20API/Files/Retrieve%20a%20File.request.yaml) | `GET {{base_url}}/{{namespace}}/files/:id` | fleetbase-api-key | `Fleetbase\Sdk\Services\FileService::retrieveFile` | path ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20Core%20API/Files/Retrieve%20a%20File.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase Core API / Update File](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20Core%20API/Files/Update%20File.request.yaml) | `PUT {{base_url}}/{{namespace}}/files/:id` | fleetbase-api-key | `Fleetbase\Sdk\Services\FileService::updateFile` | path, json body ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20Core%20API/Files/Update%20File.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase Core API / Upload Base64 File](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20Core%20API/Files/Upload%20Base64%20File.request.yaml) | `POST {{base_url}}/{{namespace}}/files/base64` | fleetbase-api-key | `Fleetbase\Sdk\Services\FileService::uploadBase64File` | json body ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20Core%20API/Files/Upload%20Base64%20File.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase Core API / Upload File](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20Core%20API/Files/Upload%20File.request.yaml) | `POST {{base_url}}/{{namespace}}/files` | fleetbase-api-key | `Fleetbase\Sdk\Services\FileService::uploadFile` | formdata body ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20Core%20API/Files/Upload%20File.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | +| [Fleetbase Core API / Get Current Organization](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20Core%20API/Organizations/Get%20Current%20Organization.request.yaml) | `GET {{base_url}}/{{namespace}}/organizations/current` | fleetbase-api-key | `Fleetbase\Sdk\Services\OrganizationService::getCurrentOrganization` | path/method only ([source](https://github.com/fleetbase/postman/blob/9b59befdc1b4623ba40bf5661bd5e88f1dac673e/postman/collections/Fleetbase%20Core%20API/Organizations/Get%20Current%20Organization.request.yaml)) | No official example | [HTTP status mapping](../tests/HttpClientTest.php) | [endpoint fixture](../tests/Contract/EndpointContractTest.php) | Official collection through SDK bridge | complete | diff --git a/docs/api-examples.md b/docs/api-examples.md index c1a8820..bcbb007 100644 --- a/docs/api-examples.md +++ b/docs/api-examples.md @@ -1,6 +1,6 @@ # Fleetbase PHP SDK API examples -These 220 examples are generated from the locked official Postman contract. CI executes every fenced snippet against a hermetic PSR-18 transport. +These 241 examples are generated from the locked official Postman contract. CI executes every fenced snippet against a hermetic PSR-18 transport. Create `$fleetbase` once as shown in the README, then use the relevant service call below. Fixture identifiers and payloads are illustrative; replace them with values from your application. @@ -444,7 +444,7 @@ $result = $fleetbase->drivers->changeDriverPassword( ### Create a Driver -Creates a driver profile and linked user account. Provide a unique email and phone number, then optionally assign a vehicle, vendor, current job, location, or photo. +Creates a driver profile and its linked user account. Only `name` is required. `email` and `phone` are optional — an operational fleet record may legitimately have neither — but each is validated and required to be unique across users when it is supplied. No placeholder address or number is ever generated, and no invitation is sent when there is no deliverable contact method. A driver created without credentials cannot sign in to Navigator until credentials are added; see **Create an Operational Driver**. Beyond the account fields the endpoint accepts the driver's identity (`internal_id`, `drivers_license_number`, `license_expiry`, `photo`), operational fields (`country`, `currency`, `city`, `online`, `current_status`, `status`, location and telemetry), structured `meta`, orchestrator constraints, and the `vehicle`, `vendor` and `job` relationships given as public IDs and resolved inside the authenticated organization. `POST {{base_url}}/{{namespace}}/drivers` @@ -455,6 +455,38 @@ $result = $fleetbase->drivers->createDriver( 'email' => 'randomEmail-fixture', 'phone' => 'randomPhoneNumber-fixture', 'password' => 'driver_seed_password-fixture', + 'timezone' => 'Asia/Singapore', + 'internal_id' => 'DRV-1001', + 'drivers_license_number' => 'S1234567A', + 'license_expiry' => '2030-06-30', + 'country' => 'SG', + 'city' => 'Singapore', + 'current_status' => 'on_duty', + 'skills' => [ + 'hazmat', + ], + 'max_travel_time' => 28800, + 'max_distance' => 250000, + 'time_window_start' => '08:00', + 'time_window_end' => '18:00', + 'meta' => [ + 'badge' => 'A12', + ], + ] +); +``` + +### Create an Operational Driver + +Creates a driver record for someone with no deliverable email address and no phone number — a subcontracted or yard-only driver, or a record imported from an operator's own system. Only `name` is required. Nothing is invented to fill the gap: no placeholder address, no placeholder number, and no invitation or credential notification is sent, because there is nowhere to send one. The Driver-to-User relationship, the organization membership, the `driver` user type and the `Driver` role are all created exactly as they are for a credentialed driver. **A driver created this way cannot sign in to Navigator until credentials are supplied.** Add an email address or phone number with `PUT /v1/drivers/{id}` when one becomes available. + +`POST {{base_url}}/{{namespace}}/drivers` + +```php +$result = $fleetbase->drivers->createDriver( + [ + 'name' => 'Yard Driver', + 'internal_id' => 'DRV-7788', ] ); ``` @@ -469,6 +501,16 @@ Use this endpoint to delete a driver. $result = $fleetbase->drivers->deleteDriver($driverId); ``` +### Delete an Operational Driver + +Deletes the credential-less driver created by **Create an Operational Driver**. + +`DELETE {{base_url}}/{{namespace}}/drivers/:id` + +```php +$result = $fleetbase->drivers->deleteDriver($driverId); +``` + ### Get Driver Current Organization Returns the driver current organization. @@ -682,7 +724,7 @@ $result = $fleetbase->drivers->trackDriver( ### Update a Driver -Updates a driver's account fields, assignment, status, location, photo, or metadata. +Updates a driver's account fields, identity, assignment, operational state, location, photo, orchestrator constraints, or metadata. `password` is deliberately not accepted here. Changing a password requires proving the old one and resetting it requires a code, neither of which a general `PUT` can express — use **Change Driver Password**, **Request Driver Password Reset** and **Reset Driver Password** instead. Relationship inputs take public IDs and are resolved inside the authenticated organization. Sending `null` clears an assignment. `PUT {{base_url}}/{{namespace}}/drivers/:id` @@ -693,6 +735,29 @@ $result = $fleetbase->drivers->updateDriver( 'name' => 'John Doe', 'email' => 'randomEmail-fixture', 'phone' => 'randomPhoneNumber-fixture', + 'internal_id' => 'DRV-1002', + 'timezone' => 'Europe/Amsterdam', + 'city' => 'Johor Bahru', + 'current_status' => 'off_duty', + 'meta' => [ + 'badge' => 'B34', + ], + ] +); +``` + +### Update a Driver Unchanged Contact + +Resends the driver's current email address and phone number unchanged. Uniqueness is enforced on update against every other live user account, with the driver's own linked user ignored by uuid. Without that clause this request would fail against the driver's own address — which is why it exists. + +`PUT {{base_url}}/{{namespace}}/drivers/:id` + +```php +$result = $fleetbase->drivers->updateDriver( + $driverId, + [ + 'email' => 'created_driver_email-fixture', + 'phone' => 'created_driver_phone-fixture', ] ); ``` @@ -875,9 +940,29 @@ $result = $fleetbase->equipment->updateEquipment( ## Fleets +### Assign a Driver to a Fleet + +Adds a driver to a fleet. Both path parameters are public IDs; no internal uuid is accepted or returned. Assignment is idempotent. Repeating it answers the same way and never creates a second membership; a membership that was previously removed is restored rather than duplicated. Assigning to one fleet does not remove the resource from any other fleet, and does not change a driver's current vehicle. + +`POST {{base_url}}/{{namespace}}/fleets/:id/drivers/:driver` + +```php +$result = $fleetbase->fleets->assignDriverToFleet($fleetId, $driver); +``` + +### Assign a Vehicle to a Fleet + +Adds a vehicle to a fleet. Both path parameters are public IDs; no internal uuid is accepted or returned. Assignment is idempotent. Repeating it answers the same way and never creates a second membership; a membership that was previously removed is restored rather than duplicated. Assigning to one fleet does not remove the resource from any other fleet, and does not change a driver's current vehicle. + +`POST {{base_url}}/{{namespace}}/fleets/:id/vehicles/:vehicle` + +```php +$result = $fleetbase->fleets->assignVehicleToFleet($fleetId, $vehicle); +``` + ### Create a Fleet -Creates a fleet for grouping drivers and vehicles. Assign a service area when the fleet should be constrained to a specific operating area. +Creates a fleet for grouping drivers and vehicles. Every safe fleet field is accepted: name, colour, task, status, and the service area, zone, vendor and parent fleet relationships. Relationships are given as public IDs (`service_area_...`, `zone_...`, `vendor_...`, `fleet_...`) and are resolved inside the authenticated organization — a public ID belonging to another organization is rejected exactly as a non-existent one is. Omitting `parent_fleet` creates a root fleet. This request creates the parent used by **Create a Subfleet**. `POST {{base_url}}/{{namespace}}/fleets` @@ -885,11 +970,66 @@ Creates a fleet for grouping drivers and vehicles. Assign a service area when th $result = $fleetbase->fleets->createFleet( [ 'name' => 'Haulers', + 'color' => '#2563EB', + 'task' => 'Long haul distribution', + 'status' => 'active', 'service_area' => 'service_area_id-fixture', ] ); ``` +### Create a Fleet Driver + +Creates a driver for the fleet membership requests to operate on. The driver created in the **Drivers** folder is deleted before this folder runs, so the membership assertions need a resource of their own. It is removed again by **Delete a Fleet Driver** at the end of this folder. + +`POST {{base_url}}/{{namespace}}/drivers` + +```php +$result = $fleetbase->drivers->createDriver( + [ + 'name' => 'Fleet Membership Driver', + 'internal_id' => 'DRV-FLT-0001', + ] +); +``` + +### Create a Fleet Vehicle + +Creates a vehicle for the fleet membership requests to operate on. The vehicle created in the **Vehicles** folder is deleted before this folder runs, so the membership assertions need a resource of their own. It is removed again by **Delete a Fleet Vehicle** at the end of this folder. + +`POST {{base_url}}/{{namespace}}/vehicles` + +```php +$result = $fleetbase->vehicles->createVehicle( + [ + 'name' => 'Fleet Membership Van', + 'make' => 'Toyota', + 'model' => 'HiAce', + 'year' => 2024, + 'plate_number' => 'FLT-0001', + 'status' => 'available', + ] +); +``` + +### Create a Subfleet + +Creates a fleet nested beneath another fleet by sending the parent's public ID in `parent_fleet`. Hierarchies are validated on write: a fleet cannot be its own parent, and cannot be moved beneath one of its own subfleets. Both are answered with `422`. A parent belonging to another organization is answered with `404`, the same as a parent that does not exist. + +`POST {{base_url}}/{{namespace}}/fleets` + +```php +$result = $fleetbase->fleets->createFleet( + [ + 'name' => 'Carpool', + 'color' => '#059669', + 'task' => 'Employee transport', + 'status' => 'active', + 'parent_fleet' => 'parent_fleet_id-fixture', + ] +); +``` + ### Delete a Fleet Deletes a fleet. @@ -900,6 +1040,36 @@ Deletes a fleet. $result = $fleetbase->fleets->deleteFleet($fleetId); ``` +### Delete a Fleet Driver + +Deletes the driver created for the fleet membership requests. Runs after every membership has been removed. + +`DELETE {{base_url}}/{{namespace}}/drivers/:id` + +```php +$result = $fleetbase->drivers->deleteDriver($driverId); +``` + +### Delete a Fleet Vehicle + +Deletes the vehicle created for the fleet membership requests. Runs after every membership has been removed. + +`DELETE {{base_url}}/{{namespace}}/vehicles/:id` + +```php +$result = $fleetbase->vehicles->deleteVehicle($vehicleId); +``` + +### Delete a Subfleet + +Deletes the subfleet created by **Create a Subfleet**. It runs before **Delete a Fleet** so the child is removed before its parent. + +`DELETE {{base_url}}/{{namespace}}/fleets/:id` + +```php +$result = $fleetbase->fleets->deleteFleet($fleetId); +``` + ### Query Fleets Returns a paginated list of fleets for the current organization. Use pagination and sorting parameters to control the result set. @@ -916,6 +1086,66 @@ $result = $fleetbase->fleets->queryFleets( ); ``` +### Reassign a Driver to a Fleet + +Adds a driver to a fleet. Both path parameters are public IDs; no internal uuid is accepted or returned. This request repeats the assignment above deliberately: assignment is idempotent, so a second call answers exactly as the first did and produces one active membership, not two. + +`POST {{base_url}}/{{namespace}}/fleets/:id/drivers/:driver` + +```php +$result = $fleetbase->fleets->assignDriverToFleet($fleetId, $driver); +``` + +### Reassign a Vehicle to a Fleet + +Adds a vehicle to a fleet. Both path parameters are public IDs; no internal uuid is accepted or returned. This request repeats the assignment above deliberately: assignment is idempotent, so a second call answers exactly as the first did and produces one active membership, not two. + +`POST {{base_url}}/{{namespace}}/fleets/:id/vehicles/:vehicle` + +```php +$result = $fleetbase->fleets->assignVehicleToFleet($fleetId, $vehicle); +``` + +### Remove a Driver from a Fleet + +Removes a driver from a fleet. Both path parameters are public IDs. Removing a membership never deletes the driver, never changes a driver's current vehicle, and never affects the resource's membership of any other fleet. Repeating the removal is a successful no-op. + +`DELETE {{base_url}}/{{namespace}}/fleets/:id/drivers/:driver` + +```php +$result = $fleetbase->fleets->removeDriverFromFleet($fleetId, $driver); +``` + +### Remove a Driver from a Fleet Again + +Removes a driver from a fleet. Both path parameters are public IDs. This request repeats the removal above deliberately: removing a membership that is not there is a documented, successful no-op. + +`DELETE {{base_url}}/{{namespace}}/fleets/:id/drivers/:driver` + +```php +$result = $fleetbase->fleets->removeDriverFromFleet($fleetId, $driver); +``` + +### Remove a Vehicle from a Fleet + +Removes a vehicle from a fleet. Both path parameters are public IDs. Removing a membership never deletes the vehicle, never changes a driver's current vehicle, and never affects the resource's membership of any other fleet. Repeating the removal is a successful no-op. + +`DELETE {{base_url}}/{{namespace}}/fleets/:id/vehicles/:vehicle` + +```php +$result = $fleetbase->fleets->removeVehicleFromFleet($fleetId, $vehicle); +``` + +### Remove a Vehicle from a Fleet Again + +Removes a vehicle from a fleet. Both path parameters are public IDs. This request repeats the removal above deliberately: removing a membership that is not there is a documented, successful no-op. + +`DELETE {{base_url}}/{{namespace}}/fleets/:id/vehicles/:vehicle` + +```php +$result = $fleetbase->fleets->removeVehicleFromFleet($fleetId, $vehicle); +``` + ### Retrieve a Fleet Retrieves a fleet. @@ -928,7 +1158,7 @@ $result = $fleetbase->fleets->retrieveFleet($fleetId); ### Update a Fleet -Updates a fleet's name or assigned service area. +Updates any safe fleet field: name, colour, task, status, and the service area, zone, vendor and parent fleet relationships. Relationship inputs take public IDs and are resolved inside the authenticated organization. Sending `null` for a relationship clears it — `"parent_fleet": null` promotes a subfleet back to a root fleet. `PUT {{base_url}}/{{namespace}}/fleets/:id` @@ -936,7 +1166,10 @@ Updates a fleet's name or assigned service area. $result = $fleetbase->fleets->updateFleet( $fleetId, [ - 'name' => 'Haulers', + 'name' => 'Haulers North', + 'color' => '#7C3AED', + 'task' => 'Regional distribution', + 'status' => 'active', 'service_area' => 'service_area_id-fixture', ] ); @@ -1785,6 +2018,23 @@ $result = $fleetbase->orders->createOrderUsingOnlyWaypoints( ); ``` +### Create an Order with Empty Relationships + +Creates an order while sending `driver` and `vehicle` as empty strings. An empty relationship means "none", not "invalid": Fleetbase ignores the field and creates the order unassigned, exactly as if the key had been left out. This is the historical behaviour, and it matters because a client that serialises an unselected dropdown sends `""` rather than omitting the key. Empty-string request values reach the API as null, and a null is a question with an answer — "there is no such record" — rather than a malformed request. This request exists so that answer stays a 2xx. + +`POST {{base_url}}/{{namespace}}/orders` + +```php +$result = $fleetbase->orders->createOrder( + [ + 'pickup' => 'Singapore 018971', + 'dropoff' => '321 Orchard Rd, Singapore', + 'driver' => '', + 'vehicle' => '', + ] +); +``` + ### Delete an Order Deletes an order resource. @@ -2544,6 +2794,30 @@ $result = $fleetbase->serviceRates->createServiceRate( ); ``` +### Create a Service Rate with an Empty Service Area + +Creates a service rate while sending `service_area` and `zone` as empty strings. Both relationships are optional, so an empty one reads as absent. Without that, the `exists` check runs against the null an empty string becomes and answers "The selected service area is invalid" for a field the caller simply left blank. Does not overwrite `service_rate_id`; the canonical create owns that variable. + +`POST {{base_url}}/{{namespace}}/service-rates` + +```php +$result = $fleetbase->serviceRates->createServiceRate( + [ + 'service_name' => 'Empty Relationship Rate', + 'service_type' => 'food_delivery', + 'rate_calculation_method' => 'per_meter', + 'currency' => 'USD', + 'base_fee' => 10, + 'per_meter_unit' => 'km', + 'per_meter_flat_rate_fee' => 25, + 'service_area' => '', + 'zone' => '', + 'duration_terms' => 'Standard', + 'estimated_days' => 3, + ] +); +``` + ### Delete a Service Rate Delete a Service Rate. @@ -2743,21 +3017,72 @@ $result = $fleetbase->trackingStatuses->updateTrackingStatus( ### Create a Vehicle -Creates a vehicle for the current company. Send VIN, make/model fields, assignment fields, status, location, capacity, or orchestrator constraints as needed. +Creates a vehicle for the current organization. Every safe business field the vehicle record holds is accepted: identity and description, odometer and measurement, body, capacity and dimensions, lifecycle and financing, regulatory and engine specifications, structured `specs` / `details` / `meta`, orchestrator constraints, and the vendor, driver, category and warranty relationships. Relationships take public IDs (`vendor_...`, `driver_...`, `category_...`, `warranty_...`) and are resolved inside the authenticated organization; another organization's public ID is rejected exactly as a non-existent one is. Server-managed values — decoded `vin_data`, `telematics`, the generated `slug`, and every internal uuid column — are not accepted as input. `POST {{base_url}}/{{namespace}}/vehicles` ```php $result = $fleetbase->vehicles->createVehicle( [ + 'internal_id' => 'VEH-1001', + 'name' => 'Depot Van', + 'description' => 'City route van', 'vin' => '1GCGSBEA0G1111111', 'year' => 2023, 'make' => 'Toyota', 'model' => 'Camry', 'trim' => 'SE', + 'color' => 'White', + 'type' => 'sedan', + 'class' => 'N1', 'plate_number' => 'ABC123', + 'serial_number' => 'SER-1001', + 'call_sign' => 'DEPOT-1', + 'fuel_card_number' => 'FC-1001', 'status' => 'maintenance', 'online' => false, + 'odometer' => 41000, + 'odometer_unit' => 'km', + 'odometer_at_purchase' => 12, + 'measurement_system' => 'metric', + 'fuel_type' => 'diesel', + 'fuel_volume_unit' => 'l', + 'transmission' => 'automatic', + 'body_type' => 'sedan', + 'seating_capacity' => 5, + 'weight' => 1620.5, + 'payload_capacity' => 1400, + 'fuel_capacity' => 60, + 'currency' => 'SGD', + 'purchased_at' => '2026-01-02', + 'loan_first_payment' => '2026-02-15', + 'loan_amount' => 32000, + 'insurance_value' => 41000, + 'depreciation_rate' => 12.5, + 'current_value' => 38000, + 'acquisition_cost' => 52000, + 'engine_number' => 'ENG-1001', + 'number_of_cylinders' => 4, + 'latitude' => 40.7484, + 'longitude' => -73.9857, + 'specs' => [ + 'doors' => 4, + ], + 'details' => [ + 'liftgate' => true, + ], + 'notes' => 'City route pool', + 'meta' => [ + 'depot' => 'north', + ], + 'skills' => [ + 'tail_lift', + ], + 'max_tasks' => 40, + 'time_window_start' => '08:00', + 'time_window_end' => '18:00', + 'return_to_depot' => true, + 'vendor' => 'vendor_id-fixture', ] ); ``` @@ -2772,6 +3097,39 @@ Permanently deletes a `Vehicle`. It cannot be undone. $result = $fleetbase->vehicles->deleteVehicle($vehicleId); ``` +### Expand a Vehicle + +Retrieves a vehicle with its vendor expanded, using the array form of the expansion parameter. Both `?with=vendor` and `?with[]=vendor` are accepted, as are `?with=vendor,driver` and the `expand` alias. Expansion is strictly additive: it adds the nested object and leaves `vendor_id` exactly as it was. A relationship name outside the supported set is ignored rather than rejected, so a client sending a relation this version does not have still gets its response. + +`GET {{base_url}}/{{namespace}}/vehicles/:id` + +```php +$result = $fleetbase->vehicles->retrieveVehicle( + $vehicleId, + [ + 'with' => [ + 'vendor', + 'not_a_relation', + ], + ] +); +``` + +### Expand a Vehicle Scalar + +The same expansion as **Expand a Vehicle**, sent in the scalar comma-separated form. `?with=vendor,driver` must behave exactly as `?with[]=vendor&with[]=driver` does. This request exists so the two spellings are proven equivalent rather than assumed to be. + +`GET {{base_url}}/{{namespace}}/vehicles/:id` + +```php +$result = $fleetbase->vehicles->retrieveVehicle( + $vehicleId, + [ + 'with' => 'vendor', + ] +); +``` + ### Query Vehicles This endpoint allows you to query vehicles you have created, it also provides paginated results on all the vehicles in your Fleetbase. @@ -2816,7 +3174,7 @@ $result = $fleetbase->vehicles->trackVehicle( ### Update a Vehicle -Updates a vehicle's identity, operational status, vendor assignment, location, capacity, or orchestrator constraints. Updating the VIN refreshes decoded VIN data. +Updates any safe vehicle field. Updating the VIN re-runs VIN decoding. A partial update touches only the fields that are sent: omitting `online` leaves the vehicle's online state alone rather than taking it offline. Relationship inputs take public IDs and are resolved inside the authenticated organization; sending `null` clears the assignment, and sending an empty `driver` unassigns the current driver. `PUT {{base_url}}/{{namespace}}/vehicles/:id` @@ -2826,6 +3184,22 @@ $result = $fleetbase->vehicles->updateVehicle( [ 'plate_number' => 'ABC123', 'status' => 'operational', + 'odometer' => 41250, + 'color' => 'Silver', + 'body_type' => 'sedan', + 'transmission' => 'automatic', + 'seating_capacity' => 5, + 'currency' => 'SGD', + 'purchased_at' => '2026-01-02', + 'specs' => [ + 'doors' => 4, + ], + 'details' => [ + 'liftgate' => true, + ], + 'meta' => [ + 'depot' => 'south', + ], 'latitude' => 40.7484, 'longitude' => -73.9857, 'speed' => 90, diff --git a/docs/release-checklist.md b/docs/release-checklist.md index 60bbe0c..4ac7147 100644 --- a/docs/release-checklist.md +++ b/docs/release-checklist.md @@ -1,36 +1,36 @@ -# 1.1.2 release checklist +# 1.2.0 release checklist The release workflow starts automatically when a semantic `release/` branch is merged into `main`. Publication remains subject to the protected `release` environment policy. ## Maintainer decisions before publication - Fleetbase ownership and authorization to publish the new release under `AGPL-3.0-or-later` was confirmed by the maintainer. -- An 85% minimum mutation score was approved. The current 1.1.2 candidate measures 87.85% with 100% mutation-code coverage, four timeouts, and no ignored source. +- An 85% minimum mutation score was approved. Measure the 1.2.0 candidate and record the figure here before publication; the 1.1.2 candidate measured 87.85% with 100% mutation-code coverage, four timeouts, and no ignored source. - Select protected `release` environment approvers and the signing/attestation identity. - Verify Packagist ownership and the GitHub update hook. - Review the coordinated Fleetbase API-reference generator update. ## Repository preparation -1. Create `release/v1.1.2`, update its dated changelog section and `docs/releases/1.1.2.md`, and open a pull request to `main`. -2. Require every pull-request check, including the disposable 220-request SDK contract, before merge. +1. Create `release/v1.2.0`, update its dated changelog section and `docs/releases/1.2.0.md`, and open a pull request to `main`. +2. Require every pull-request check, including the disposable 241-request SDK contract, before merge. 3. Configure required checks and the protected `release` environment without granting workflow bypasses. 4. Add `POSTMAN_API_KEY` at repository or organization scope and retain the live-contract artifacts. 5. Review the pull-request release-candidate archive, SBOM, checksums, coverage summary, API matrix, and workflow logs. ## Publication -1. Merge the reviewed `release/v1.1.2` pull request into `main`; this automatically starts the release workflow and derives version `1.1.2`. +1. Merge the reviewed `release/v1.2.0` pull request into `main`; this automatically starts the release workflow and derives version `1.2.0`. 2. Confirm the live SDK contract and validation jobs pass, then approve the protected `release` environment if an approval rule is configured. -3. Confirm the immutable `1.1.2` tag and GitHub Release target the reviewed commit and contain the expected artifacts and provenance. -4. Verify GitHub and Packagist identify `AGPL-3.0-or-later` for 1.1.2 while 1.0.x tags retain their original MIT terms. +3. Confirm the immutable `1.2.0` tag and GitHub Release target the reviewed commit and contain the expected artifacts and provenance. +4. Verify GitHub and Packagist identify `AGPL-3.0-or-later` for 1.2.0 while 1.0.x tags retain their original MIT terms. 5. Install the exact public package into clean plain PHP, Laravel, and Symfony fixtures: ```bash -composer require fleetbase/fleetbase-php:1.1.2 +composer require fleetbase/fleetbase-php:1.2.0 composer install --no-dev --optimize-autoloader ``` -6. Confirm the public API reference renders the checked-in 1.1.2 PHP examples. +6. Confirm the public API reference renders the checked-in 1.2.0 PHP examples. Never reuse, move, or rewrite a published tag. If validation fails after publication, publish a new patch release. diff --git a/docs/releases/1.2.0.md b/docs/releases/1.2.0.md new file mode 100644 index 0000000..77defaa --- /dev/null +++ b/docs/releases/1.2.0.md @@ -0,0 +1,26 @@ +# Fleetbase PHP SDK 1.2.0 + +Version 1.2.0 syncs the locked contract to Postman `9b59bef` and adds the fleet membership endpoints Fleet-Ops introduced in its public Fleet resource expansion. + +Highlights: + +- four new methods — `assignDriverToFleet`, `assignVehicleToFleet`, `removeDriverFromFleet`, and `removeVehicleFromFleet` — covering `POST` and `DELETE` on `/fleets/:id/drivers/:driver` and `/fleets/:id/vehicles/:vehicle`; +- the locked collection grows from 220 to 241 requests, all mapped and all covered by the hermetic contract suite; +- contract-only scenario requests no longer become public methods; +- repeated query parameters survive contract generation, so an expansion sent as `?with[]=vendor&with[]=driver` documents both values. + +## Scenario requests are documented, not minted + +The collection distinguishes an operation from a scenario that exercises one. Twenty-one requests were added upstream, but only four are new operations. The rest retry an assignment to show it is idempotent, create a driver without an email to show contact details are optional, or send an empty relationship to show it is ignored — all through endpoints the SDK already exposes. + +Previously every request became a method, which would have published names like `createOrderWithEmptyRelationships` and `removeDriverFromFleetAgain`, and would have filed `createFleetDriver` on `FleetService` even though it posts to `/drivers`. Those names would then have been permanent, since the compatibility gates gate removal. + +`contracts/sdk-variants.json` now records which requests are scenarios and which operation each one exercises. Each still appears in the reference and is still driven by the contract suite — through the canonical method, which is the claim worth testing: the scenario is reachable with the API the SDK already offers. `Expand a Vehicle` documents `retrieveVehicle($vehicleId, ['with' => ['vendor', 'not_a_relation']])`, which is what a caller actually writes. + +## Compatibility + +Additive. The working tree is verified compatible with the 1.0.2, 1.0.3, and 1.1.0 public API baselines, and no method published in an earlier version was renamed, retyped, or removed. + +Version 1.2.0 is distributed under `AGPL-3.0-or-later`. Published 1.0.x tags retain the MIT license shipped with those releases. + +Merging `release/v1.2.0` into `main` starts the release workflow. It derives version `1.2.0` from the merged branch, reruns the live SDK contract and all release gates, waits for any configured protected `release` environment approval, and then creates the immutable tag and GitHub Release. No manual version input is used. diff --git a/src/Services/Concerns/FleetServiceEndpoints.php b/src/Services/Concerns/FleetServiceEndpoints.php index f8e335e..90a89a3 100644 --- a/src/Services/Concerns/FleetServiceEndpoints.php +++ b/src/Services/Concerns/FleetServiceEndpoints.php @@ -13,6 +13,34 @@ trait FleetServiceEndpoints { + /** + * Assign a Driver to a Fleet. + * + * @param scalar|\Fleetbase\Sdk\Resource|array $parameters First path value, or the legacy endpoint envelope. + * @param mixed $options Request data, a second path value, or legacy request options. + * @param array $data + * @param array $requestOptions + * @return mixed + */ + public function assignDriverToFleet($parameters = [], $options = [], $data = [], $requestOptions = []) + { + return $this->endpointFromArguments('POST', '{{base_url}}/{{namespace}}/fleets/:id/drivers/:driver', ['id', 'driver'], 'body', func_get_args()); + } + + /** + * Assign a Vehicle to a Fleet. + * + * @param scalar|\Fleetbase\Sdk\Resource|array $parameters First path value, or the legacy endpoint envelope. + * @param mixed $options Request data, a second path value, or legacy request options. + * @param array $data + * @param array $requestOptions + * @return mixed + */ + public function assignVehicleToFleet($parameters = [], $options = [], $data = [], $requestOptions = []) + { + return $this->endpointFromArguments('POST', '{{base_url}}/{{namespace}}/fleets/:id/vehicles/:vehicle', ['id', 'vehicle'], 'body', func_get_args()); + } + /** * Create a Fleet. * @@ -50,6 +78,34 @@ public function queryFleets(array $parameters = [], array $options = []) return $this->endpointFromArguments('GET', '{{base_url}}/{{namespace}}/fleets', [], 'query', func_get_args()); } + /** + * Remove a Driver from a Fleet. + * + * @param scalar|\Fleetbase\Sdk\Resource|array $parameters First path value, or the legacy endpoint envelope. + * @param mixed $options Request data, a second path value, or legacy request options. + * @param array $data + * @param array $requestOptions + * @return mixed + */ + public function removeDriverFromFleet($parameters = [], $options = [], $data = [], $requestOptions = []) + { + return $this->endpointFromArguments('DELETE', '{{base_url}}/{{namespace}}/fleets/:id/drivers/:driver', ['id', 'driver'], 'body', func_get_args()); + } + + /** + * Remove a Vehicle from a Fleet. + * + * @param scalar|\Fleetbase\Sdk\Resource|array $parameters First path value, or the legacy endpoint envelope. + * @param mixed $options Request data, a second path value, or legacy request options. + * @param array $data + * @param array $requestOptions + * @return mixed + */ + public function removeVehicleFromFleet($parameters = [], $options = [], $data = [], $requestOptions = []) + { + return $this->endpointFromArguments('DELETE', '{{base_url}}/{{namespace}}/fleets/:id/vehicles/:vehicle', ['id', 'vehicle'], 'body', func_get_args()); + } + /** * Retrieve a Fleet. * diff --git a/tests/Contract/ApiExamplesTest.php b/tests/Contract/ApiExamplesTest.php index a8fb2a9..e279bfc 100644 --- a/tests/Contract/ApiExamplesTest.php +++ b/tests/Contract/ApiExamplesTest.php @@ -16,11 +16,26 @@ final class ApiExamplesTest extends TestCase { public function testEveryGeneratedDocumentationSnippetExecutes(): void { + // Read the expected count from the contract lock rather than pinning a + // literal here. The literal is one more place to remember when the + // contract grows, and forgetting it fails this test for a reason that + // has nothing to do with the snippets. + $lockContents = file_get_contents(dirname(__DIR__, 2) . '/contracts/contract-lock.json'); + self::assertIsString($lockContents); + $lock = json_decode($lockContents, true, 512, JSON_THROW_ON_ERROR); + self::assertIsArray($lock); + $lockSources = $lock['sources'] ?? null; + self::assertIsArray($lockSources); + $lockPostman = $lockSources['postman'] ?? null; + self::assertIsArray($lockPostman); + $expectedRequests = $lockPostman['expected_requests'] ?? null; + self::assertIsInt($expectedRequests); + $contents = file_get_contents(dirname(__DIR__, 2) . '/docs/api-examples.md'); self::assertIsString($contents); preg_match_all('/```php\n(.*?)\n```/s', $contents, $matches); $snippets = $matches[1]; - self::assertCount(220, $snippets); + self::assertCount($expectedRequests, $snippets); $catalogContents = file_get_contents(dirname(__DIR__, 2) . '/contracts/php-sdk-examples.json'); self::assertIsString($catalogContents); @@ -28,7 +43,7 @@ public function testEveryGeneratedDocumentationSnippetExecutes(): void self::assertIsArray($catalog); $catalogExamples = $catalog['examples'] ?? null; self::assertIsArray($catalogExamples); - self::assertCount(220, $catalogExamples); + self::assertCount($expectedRequests, $catalogExamples); self::assertSame($snippets, array_column(array_values($catalogExamples), 'call')); $dispatchExample = $catalogExamples['fleetbase-api-orders-dispatch-an-order'] ?? null; self::assertIsArray($dispatchExample); diff --git a/tools/generate-api-examples.php b/tools/generate-api-examples.php index 6dae39c..ef62052 100644 --- a/tools/generate-api-examples.php +++ b/tools/generate-api-examples.php @@ -31,11 +31,27 @@ 'examples' => [], ]; +// A variant is filed under the folder that exercises it, but it calls the +// canonical request's method — `Create a Fleet Driver` lives under Fleets and +// calls `$fleetbase->drivers->createDriver()`. The accessor and the path +// variable names have to follow the method, not the folder. +$groupsById = []; +foreach ($manifest['requests'] as $indexedRequest) { + if (is_array($indexedRequest) && isset($indexedRequest['id'], $indexedRequest['group'])) { + $groupsById[$indexedRequest['id']] = $indexedRequest['group']; + } +} + foreach ($manifest['requests'] as $request) { if (!is_array($request)) { fail('The endpoint contract contains an invalid request.'); } $group = requiredString($request, 'group'); + + $variantOf = $request['variant_of'] ?? null; + $callGroup = is_string($variantOf) && isset($groupsById[$variantOf]) + ? $groupsById[$variantOf] + : $group; if ($group !== $currentGroup) { $lines[] = ''; $lines[] = '## ' . $group; @@ -47,12 +63,12 @@ if (!is_string($method) || $method === '') { fail('A request has no callable implementation method.'); } - $property = serviceProperty($group); + $property = serviceProperty($callGroup); if (!property_exists(Fleetbase\Sdk\Fleetbase::class, $property)) { - fail(sprintf('Fleetbase has no service property for group %s.', $group)); + fail(sprintf('Fleetbase has no service property for group %s.', $callGroup)); } - [$arguments, $variables] = arguments($request); + [$arguments, $variables] = arguments($request, $callGroup); $call = renderCall($property, $method, $arguments); $id = requiredString($request, 'id'); @@ -111,7 +127,7 @@ public function __construct(string $code) } /** @param array $request @return array{array, array} */ -function arguments(array $request): array +function arguments(array $request, string $callGroup): array { $fixture = is_array($request['request_fixture'] ?? null) ? $request['request_fixture'] : []; $pathVariables = is_array($fixture['path_variables'] ?? null) ? $fixture['path_variables'] : []; @@ -123,7 +139,7 @@ function arguments(array $request): array if (!is_string($name) || $name === '') { fail('An SDK signature has an invalid path parameter.'); } - $variable = variableName($name, requiredString($request, 'group')); + $variable = variableName($name, $callGroup); $fixtureValue = normalized($pathVariables[$name] ?? $name . '-fixture'); $variables[$variable] = $fixtureValue === '' ? $name . '-fixture' : $fixtureValue; $arguments[] = new PhpExpression('$' . $variable); diff --git a/tools/generate-contract-manifest.php b/tools/generate-contract-manifest.php index 8f808ff..9ce69a3 100644 --- a/tools/generate-contract-manifest.php +++ b/tools/generate-contract-manifest.php @@ -66,7 +66,11 @@ 'group' => $group, 'name' => $requestName, 'method' => strtoupper($method), - 'url' => $url, + // The query string is captured separately in the fixture, so record + // the path alone. A request that inlines its query in `url` would + // otherwise carry it twice, once in the path and once appended from + // the fixture. + 'url' => explode('?', $url, 2)[0], 'source' => $relative, 'description' => is_string($document['description'] ?? null) ? $document['description'] : null, 'authentication' => authentication($document), @@ -134,13 +138,37 @@ function normalizeParameters($parameters): array return []; } $normalized = []; + $repeated = []; foreach ($parameters as $key => $value) { if (is_string($key)) { - $normalized[$key] = $value; + $name = $key; + $entry = $value; } elseif (is_array($value) && is_string($value['key'] ?? null)) { - $normalized[$value['key']] = $value['value'] ?? null; + $name = $value['key']; + $entry = $value['value'] ?? null; + } else { + continue; + } + + // `with[]=vendor&with[]=driver` is one list parameter written twice, not + // two parameters. Keeping only the last value silently drops the rest, + // so collect repeats under the base name and let the caller send a list. + $isList = substr($name, -2) === '[]'; + $name = $isList ? substr($name, 0, -2) : $name; + + if ($isList || array_key_exists($name, $normalized)) { + if (!isset($repeated[$name])) { + $repeated[$name] = array_key_exists($name, $normalized) ? [$normalized[$name]] : []; + } + $repeated[$name][] = $entry; + $normalized[$name] = $repeated[$name]; + + continue; } + + $normalized[$name] = $entry; } + return $normalized; } diff --git a/tools/generate-endpoint-services.php b/tools/generate-endpoint-services.php index 3f4b01c..29583a2 100644 --- a/tools/generate-endpoint-services.php +++ b/tools/generate-endpoint-services.php @@ -9,13 +9,15 @@ * the verb and path are copied exactly from the generated manifest. */ -$options = getopt('', ['manifest:', 'source:', 'tests:']); +$options = getopt('', ['manifest:', 'source:', 'tests:', 'variants:']); $manifestPath = is_string($options['manifest'] ?? null) ? $options['manifest'] : 'contracts/postman-manifest.json'; $sourceRoot = is_string($options['source'] ?? null) ? rtrim($options['source'], '/') : 'src/Services'; $testPath = is_string($options['tests'] ?? null) ? $options['tests'] : 'tests/Contract/EndpointContractTest.php'; +$variantsPath = is_string($options['variants'] ?? null) ? $options['variants'] : 'contracts/sdk-variants.json'; require dirname(__DIR__) . '/vendor/autoload.php'; +$variants = readVariants($variantsPath); $manifest = readManifest($manifestPath); $requests = $manifest['requests']; if (!is_array($requests)) { @@ -23,10 +25,22 @@ } $groups = []; +$variantIndexes = []; foreach ($requests as $index => $request) { if (!is_array($request)) { fail(sprintf('Manifest request %d is invalid.', $index + 1)); } + + // A variant exercises a scenario on an endpoint the SDK already covers, so + // it must not mint a method of its own. Hold it back and resolve it to the + // canonical request's implementation once every real method exists. + $id = requiredString($request, 'id'); + if (isset($variants[$id])) { + $variantIndexes[$index] = $id; + + continue; + } + $group = requiredString($request, 'group'); $service = serviceName($group); $method = methodName(requiredString($request, 'name')); @@ -49,6 +63,47 @@ $requests[$index] = $request; } +// Resolve each variant to the canonical request's implementation. The manifest +// still lists the variant, and the contract test still drives it — through the +// canonical method, which is exactly the claim being made: this scenario is +// reachable with the API the SDK already exposes. +$implementationsById = []; +foreach ($requests as $request) { + if (is_array($request) && isset($request['id'], $request['implementation'])) { + $implementationsById[$request['id']] = $request['implementation']; + } +} + +foreach ($variantIndexes as $index => $id) { + $canonicalId = $variants[$id]['canonical'] ?? null; + if (!is_string($canonicalId) || $canonicalId === '') { + fail(sprintf('Variant %s has no canonical request.', $id)); + } + if (!isset($implementationsById[$canonicalId])) { + fail(sprintf('Variant %s points at unknown canonical request %s.', $id, $canonicalId)); + } + if (isset($variants[$canonicalId])) { + fail(sprintf('Variant %s points at %s, which is itself a variant.', $id, $canonicalId)); + } + + $request = $requests[$index]; + $request['sdk_signature'] = signatureForRequest($request); + $request['implementation'] = $implementationsById[$canonicalId]; + $request['tests'] = ['tests/Contract/EndpointContractTest.php::testEveryEndpointContract']; + $request['status'] = 'complete'; + $request['exception'] = null; + $request['variant_of'] = $canonicalId; + $requests[$index] = $request; +} + +// Every declared variant has to correspond to a real request, or the map is +// silently carrying a stale entry. +foreach (array_keys($variants) as $id) { + if (!in_array($id, $variantIndexes, true)) { + fail(sprintf('Variant map lists %s, which is not a request in the manifest.', $id)); + } +} + ksort($groups); $concernsDirectory = $sourceRoot . '/Concerns'; $resourcesDirectory = dirname($sourceRoot) . '/Resources'; @@ -85,6 +140,7 @@ $manifest['requests'] = $requests; $manifest['summary']['mapped'] = count($requests); +$manifest['summary']['variants'] = count($variantIndexes); $manifest['summary']['exceptions'] = 0; $manifest['summary']['unmapped'] = 0; writeJson($manifestPath, $manifest); @@ -111,6 +167,31 @@ function readManifest(string $path): array return $data; } +/** + * Read the curated variant map. + * + * Absence is not an error: a checkout without the file simply mints a method + * for every request, which is the behaviour that predates the map. + * + * @return array> + */ +function readVariants(string $path): array +{ + if (!is_file($path)) { + return []; + } + $contents = file_get_contents($path); + if (!is_string($contents)) { + fail(sprintf('Unable to read variant map: %s', $path)); + } + $data = json_decode($contents, true); + if (!is_array($data) || !is_array($data['variants'] ?? null)) { + fail(sprintf('Invalid variant map JSON: %s', $path)); + } + + return $data['variants']; +} + /** @param array $data */ function requiredString(array $data, string $key): string {