resq/config/routes/api.yaml

126 lines
3.1 KiB
YAML

# api
api_register:
path: /api/register
controller: App\Controller\APIController::register
methods: [POST]
api_confirm:
path: /api/number_confirm
controller: App\Controller\APIController::confirmNumber
methods: [POST]
api_validate:
path: /api/code_validate
controller: App\Controller\APIController::validateCode
methods: [POST]
api_info_get:
path: /api/info
controller: App\Controller\APIController::getInfo
methods: [GET]
api_info_update:
path: /api/info
controller: App\Controller\APIController::updateInfo
methods: [POST]
api_status:
path: /api/status
controller: App\Controller\APIController::getStatus
methods: [GET]
api_vehicle_mfg_list:
path: /api/vehicle/mfgs
controller: App\Controller\APIController::listVehicleManufacturers
methods: [GET]
api_vehicle_make_list:
path: /api/vehicle/mfgs/{mfg_id}/makes
controller: App\Controller\APIController::listVehicleMakes
methods: [GET]
api_cust_vehicle_add:
path: /api/vehicles
controller: App\Controller\APIController::addVehicle
methods: [POST]
api_cust_vehicle_update:
path: /api/vehicles/{id}
controller: App\Controller\APIController::updateVehicle
methods: [POST]
api_cust_vehicle_list:
path: /api/vehicles
controller: App\Controller\APIController::listVehicles
methods: [GET]
api_promo_list:
path: /api/promos
controller: App\Controller\APIController::listPromos
methods: [GET]
api_battery_list:
path: /api/vehicles/{vid}/compatible_batteries
controller: App\Controller\APIController::getCompatibleBatteries
methods: [GET]
api_jo_request:
path: /api/job_order
controller: App\Controller\APIController::requestJobOrder
methods: [POST]
api_estimate:
path: /api/estimate
controller: App\Controller\APIController::getEstimate
methods: [POST]
api_ongoing:
path: /api/job_order/ongoing
controller: App\Controller\APIController::getOngoing
methods: [GET]
api_rider_status:
path: /api/rider
controller: App\Controller\APIController::getRiderStatus
methods: [GET]
api_rider_rating_add:
path: /api/rider_rating
controller: App\Controller\APIController::addRiderRating
methods: [POST]
api_jo_cancel:
path: /api/job_order/cancel
controller: App\Controller\APIController:cancelJobOrder
methods: [POST]
api_jo_history:
path: /api/job_order/history
controller: App\Controller\APIController:getJOHistory
methods: [GET]
api_jo_invoice:
path: /api/job_order/invoice
controller: App\Controller\APIController:getJOInvoice
methods: [GET]
api_device_id:
path: /api/device_id
controller: App\Controller\APIController:updateDeviceID
methods: [POST]
api_privacy:
path: /api/privacy
controller: App\Controller\APIController:privacySettings
methods: [POST]
api_resend_code:
path: /api/resend_code
controller: App\Controller\APIController:resendCode
methods: [POST]
api_location_support:
path: /api/location_support
controller: App\Controller\APIController:locationSupport
methods: [GET]