294 lines
No EOL
9 KiB
YAML
294 lines
No EOL
9 KiB
YAML
# 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]
|
|
|
|
# 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] |