# 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_info: path: /apiv2/vehicles/{id} controller: App\Controller\CustomerAppAPI\VehicleController::getVehicle methods: [GET] 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] # trade-in support apiv2_cust_vehicle_trade_in_estimate: path: /apiv2/vehicles/{id}/trade_in_estimate controller: App\Controller\CustomerAppAPI\VehicleController::getTradeInEstimate methods: [GET] # insurance apiv2_insurance_vehicle_maker_list: path: /apiv2/insurance/vehicles/makers controller: App\Controller\CustomerAppAPI\InsuranceController::getVehicleMakers methods: [GET] apiv2_insurance_vehicle_model_list: path: /apiv2/insurance/vehicles/models/{maker_id} controller: App\Controller\CustomerAppAPI\InsuranceController::getVehicleModels methods: [GET] apiv2_insurance_vehicle_trim_list: path: /apiv2/insurance/vehicles/trims/{model_id} controller: App\Controller\CustomerAppAPI\InsuranceController::getVehicleTrims methods: [GET] apiv2_insurance_vehicle_mv_type_list: path: /apiv2/insurance/mvtypes controller: App\Controller\CustomerAppAPI\InsuranceController::getMVTypes methods: [GET] apiv2_insurance_vehicle_client_type_list: path: /apiv2/insurance/clienttypes controller: App\Controller\CustomerAppAPI\InsuranceController::getClientTypes methods: [GET] apiv2_insurance_application_create: path: /apiv2/insurance/application controller: App\Controller\CustomerAppAPI\InsuranceController::createApplication methods: [POST] apiv2_insurance_premiums_banner: path: /apiv2/insurance/premiums_banner controller: App\Controller\CustomerAppAPI\InsuranceController::getPremiumsBanner methods: [GET] apiv2_insurance_body_types: path: /apiv2/insurance/body_types controller: App\Controller\CustomerAppAPI\InsuranceController::getBodyTypes methods: [GET] apiv2_loyalty_register: path: /apiv2/loyalty/register controller: App\Controller\CustomerAppAPI\LoyaltyController::register methods: [POST] # static content apiv2_static_content: path: /apiv2/static_content/{id} controller: App\Controller\CustomerAppAPI\StaticContentController::getContent methods: [GET] # subscription apiv2_subscription_plan_details: path: /apiv2/subscription/vehicle/{vid}/plan controller: App\Controller\CustomerAppAPI\SubscriptionController::getPlanDetails methods: [GET] #apiv2_subscription_paymongo_public_key: # path: /apiv2/subscription/ppk # controller: App\Controller\CustomerAppAPI\SubscriptionController::getPaymongoPublicKey # methods: [GET] apiv2_subscription_create: path: /apiv2/subscription controller: App\Controller\CustomerAppAPI\SubscriptionController::createSubscription methods: [POST] apiv2_subscription_finalize: path: /apiv2/subscription/{id}/finalize controller: App\Controller\CustomerAppAPI\SubscriptionController::finalizeSubscription methods: [GET] #apiv2_subscription_payment_intent: # path: /apiv2/subscription/payment_intent/{pi_id} # controller: App\Controller\CustomerAppAPI\SubscriptionController::getPaymentIntent # methods: [GET] #apiv2_subscription_activate: # path: /apiv2/subscription/{id}/activate # controller: App\Controller\CustomerAppAPI\SubscriptionController::activateSubscription # methods: [POST]