From 033cc7f30ba7e2367fe9c07530f25d1cec81aba9 Mon Sep 17 00:00:00 2001 From: "Ronald A. Richardson" Date: Mon, 7 Sep 2026 10:02:32 +0800 Subject: [PATCH] docs: sync the PHP SDK example catalog to the merged contract The Bump Postman Submodule dispatch moved vendor/postman to the merged collection, which added 21 requests. The catalog was still the 220-request one generated at 9a7d4d8, so generate-api-docs.mjs threw on the first request it could not map: No PHP SDK example is mapped for fleetbase-api-drivers-create-an-operational-driver. Regenerated from fleetbase/fleetbase-php at the matching Postman ref. The catalog now covers all 241 requests, so both directions of the coverage check pass: every request has an example, and no catalog entry goes unused. The scenario requests among the 21 resolve to the method they actually exercise rather than to one of their own, so `Create an Order with Empty Relationships` documents createOrder and `Expand a Vehicle` documents retrieveVehicle with its `with` parameter. The four genuinely new fleet membership endpoints need fleetbase-php 1.2.0, which is in review; this catalog is generated from that branch. Land the SDK release first so the documented methods exist in a published version. --- scripts/php-sdk-examples.generated.json | 253 ++++++++++++++++++++++-- vendor/postman | 2 +- 2 files changed, 241 insertions(+), 14 deletions(-) diff --git a/scripts/php-sdk-examples.generated.json b/scripts/php-sdk-examples.generated.json index a810cb08..3d8ce740 100644 --- a/scripts/php-sdk-examples.generated.json +++ b/scripts/php-sdk-examples.generated.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/vendor/postman b/vendor/postman index 9a7d4d89..9b59befd 160000 --- a/vendor/postman +++ b/vendor/postman @@ -1 +1 @@ -Subproject commit 9a7d4d898b4e74d735d93c78d67d4d5013c1a28b +Subproject commit 9b59befdc1b4623ba40bf5661bd5e88f1dac673e