# api apiv2_register: path: /apiv2/register controller: App\Controller\CustomerAppAPI\AuthController::register methods: [POST] apiv2_confirm: path: /apiv2/number_confirm controller: App\Controller\CustomerAppAPI\AuthController::confirmNumber methods: [POST] apiv2_validate: path: /apiv2/code_validate controller: App\Controller\CustomerAppAPI\AuthController::validateCode methods: [POST] apiv2_info_get: path: /apiv2/info controller: App\Controller\CustomerAppAPI\CustomerController::getInfo methods: [GET] apiv2_info_update: path: /apiv2/info controller: App\Controller\CustomerAppAPI\CustomerController::updateInfo methods: [POST] apiv2_status: path: /apiv2/status controller: App\Controller\CustomerAppAPI\CustomerController::getStatus methods: [GET] apiv2_vehicle_mfg_list: path: /apiv2/vehicle/mfgs controller: App\Controller\CustomerAppAPI\VehicleController::listVehicleManufacturers methods: [GET] apiv2_vehicle_make_list: path: /apiv2/vehicle/mfgs/{mfg_id}/makes controller: App\Controller\CustomerAppAPI\VehicleController::listVehicleMakes methods: [GET] apiv2_cust_vehicle_add: path: /apiv2/vehicles controller: App\Controller\CustomerAppAPI\VehicleController::addVehicle methods: [POST] apiv2_cust_vehicle_update: path: /apiv2/vehicles/{id} controller: App\Controller\CustomerAppAPI\VehicleController::updateVehicle methods: [POST] apiv2_cust_vehicle_list: path: /apiv2/vehicles controller: App\Controller\CustomerAppAPI\VehicleController::listVehicles methods: [GET] apiv2_promo_list: path: /apiv2/promos controller: App\Controller\CustomerAppAPI\PromoController::listPromos methods: [GET] apiv2_battery_list: path: /apiv2/vehicles/{vid}/compatible_batteries controller: App\Controller\CustomerAppAPI\VehicleController::getCompatibleBatteries methods: [GET] apiv2_jo_request: path: /apiv2/job_order controller: App\Controller\CustomerAppAPI\JobOrderController::requestJobOrder methods: [POST] apiv2_estimate: path: /apiv2/estimate controller: App\Controller\CustomerAppAPI\InvoiceController::getEstimate methods: [POST] apiv2_ongoing: path: /apiv2/job_order/ongoing controller: App\Controller\CustomerAppAPI\JobOrderController::getOngoing methods: [GET] apiv2_rider_status: path: /apiv2/rider controller: App\Controller\CustomerAppAPI\RiderController::getRiderStatus methods: [GET] apiv2_rider_rating_add: path: /apiv2/rider_rating controller: App\Controller\CustomerAppAPI\RiderController::addRiderRating methods: [POST] apiv2_jo_cancel: path: /apiv2/job_order/cancel controller: App\Controller\CustomerAppAPI\JobOrderController:cancelJobOrder methods: [POST] apiv2_jo_history: path: /apiv2/job_order/history controller: App\Controller\CustomerAppAPI\JobOrderController:getJOHistory methods: [GET] apiv2_jo_invoice: path: /apiv2/job_order/invoice controller: App\Controller\CustomerAppAPI\JobOrderController:getJOInvoice methods: [GET] apiv2_device_id: path: /apiv2/device_id controller: App\Controller\CustomerAppAPI\DeviceController:updateDeviceID methods: [POST] apiv2_privacy: path: /apiv2/privacy controller: App\Controller\CustomerAppAPI\PrivacyController:privacySettings methods: [POST] apiv2_resend_code: path: /apiv2/resend_code controller: App\Controller\CustomerAppAPI\AuthController:resendCode methods: [POST] apiv2_location_support: path: /apiv2/location_support controller: App\Controller\CustomerAppAPI\LocationController:locationSupport methods: [GET] apiv2_activate_warranty: path: /apiv2/activate_warranty controller: App\Controller\CustomerAppAPI\WarrantyController:activateWarranty methods: [POST] apiv2_service_list: path: /apiv2/services controller: App\Controller\CustomerAppAPI\ServiceController:listServices methods: [GET] apiv2_partner_info: path: /apiv2/partners/{pid} controller: App\Controller\CustomerAppAPI\PartnerController:getPartnerInformation methods: [GET] apiv2_partner: path: /apiv2/partners controller: App\Controller\CustomerAppAPI\PartnerController:getClosestPartners methods: [GET] apiv2_partner_review: path: /apiv2/partners/{pid}/review controller: App\Controller\CustomerAppAPI\PartnerController:reviewPartner methods: [POST] apiv2_nearest_hub_slots: path: /apiv2/hub_slots controller: App\Controller\CustomerAppAPI\LocationController::getNearestHubAndSlots methods: [GET] apiv2_new_jo_request: path: /apiv2/new_job_order controller: App\Controller\CustomerAppAPI\JobOrderController::newRequestJobOrder methods: [POST] apiv2_version_check: path: /apiv2/version_check controller: App\Controller\CustomerAppAPI\AppController::versionCheck methods: [GET] apiv2_schedule_option_status: path: /apiv2/schedule_option_status controller: App\Controller\CustomerAppAPI\ScheduleController::scheduleOptionStatus methods: [GET] # paperless warranty / qr code apiv2_warr_serial_check: path: /apiv2/warranty/{serial} controller: App\Controller\CustomerAppAPI\WarrantyController::warrantyCheck methods: [GET] apiv2_warr_serial_register: path: /apiv2/warranty/{serial} controller: App\Controller\CustomerAppAPI\WarrantyController::warrantyRegister methods: [POST] apiv2_jo_info: path: /apiv2/job_order/{id}/info controller: App\Controller\CustomerAppAPI\JobOrderController::getJobOrderInfo methods: [GET] apiv2_ongoing_job_orders: path: /apiv2/job_orders/ongoing controller: App\Controller\CustomerAppAPI\JobOrderController::getAllOngoingJobOrders methods: [GET] apiv2_ongoing_jo_count: path: /apiv2/job_orders/ongoing/count controller: App\Controller\CustomerAppAPI\JobOrderController::getOngoingJobOrderCount methods: [GET] apiv2_new_location: path: /apiv2/new_location controller: App\Controller\CustomerAppAPI\LocationController::addLocation methods: [POST] apiv2_locations: path: /apiv2/locations controller: App\Controller\CustomerAppAPI\LocationController::getLocations methods: [GET] apiv2_location_remove: path: /apiv2/locations/{id}/remove controller: App\Controller\CustomerAppAPI\LocationController::removeLocation methods: [POST] apiv2_cust_vehicle_remove: path: /apiv2/vehicles/{id}/remove controller: App\Controller\CustomerAppAPI\VehicleController::removeVehicle methods: [POST] apiv2_latest_job_order: path: /apiv2/job_order/latest controller: App\Controller\CustomerAppAPI\JobOrderController::getLatestJobOrder methods: [GET] apiv2_customer_hash_get: path: /apiv2/customer_hash controller: App\Controller\CustomerAppAPI\CustomerController::getCustomerHash methods: [GET] #apiv2_completed_job_orders: # path: /apiv2/job_orders/completed # controller: App\Controller\CustomerAppAPI\JobOrderController::getCompletedJobOrders # methods: [GET] # motolite events apiv2_motolite_events: path: /apiv2/motolite_events controller: App\Controller\CustomerAppAPI\MotoliteEventController::getEvents methods: [GET] # review tags apiv2_partner_review_tags: path: /apiv2/review_tags/partner controller: App\Controller\CustomerAppAPI\ReviewTagController::getPartnerReviewTags apiv2_rider_review_tags: path: /apiv2/review_tags/rider controller: App\Controller\CustomerAppAPI\ReviewTagController::getRiderReviewTags # account deletion apiv2_account_delete: path: /apiv2/account_delete controller: App\Controller\CustomerAppAPI\AccountController::deleteAccount methods: [POST] apiv2_account_delete_resend_code: path: /apiv2/account_delete_resend_code controller: App\Controller\CustomerAppAPI\AccountController:resendCode methods: [POST] apiv2_account_delete_code_validate: path: /apiv2/account_delete_code_validate controller: App\Controller\CustomerAppAPI\AccountController::validateDeleteCode methods: [POST]