# resqapi aka mobile api # customer/registration-related endpoints resqapi_register: path: /resqapi/register controller: App\Controller\ResqAPI\CustomerController::register methods: [POST] resqapi_confirm: path: /resqapi/number_confirm controller: App\Controller\ResqAPI\CustomerController::confirmNumber methods: [POST] resqapi_validate: path: /resqapi/code_validate controller: App\Controller\ResqAPI\CustomerController::validateCode methods: [POST] resqapi_info_get: path: /resqapi/info controller: App\Controller\ResqAPI\CustomerController::getInfo methods: [GET] resqapi_info_update: path: /resqapi/info controller: App\Controller\ResqAPI\CustomerController::updateInfo methods: [POST] resqapi_status: path: /resqapi/status controller: App\Controller\ResqAPI\CustomerController::getStatus methods: [GET] resqapi_resend_code: path: /resqapi/resend_code controller: App\Controller\ResqAPI\CustomerController:resendCode methods: [POST] resqapi_version_check: path: /resqapi/version_check controller: App\Controller\ResqAPI\CustomerController::versionCheck methods: [GET] resqapi_device_id: path: /resqapi/device_id controller: App\Controller\ResqAPI\CustomerController:updateDeviceID methods: [POST] resqapi_privacy: path: /resqapi/privacy controller: App\Controller\ResqAPI\CustomerController:privacySettings methods: [POST] # vehicle manufacturer and vehicle endpoints resqapi_vehicle_mfg_list: path: /resqapi/vehicle/mfgs controller: App\Controller\ResqAPI\VehicleController::listVehicleManufacturers methods: [GET] resqapi_vehicle_make_list: path: /resqapi/vehicle/mfgs/{mfg_id}/makes controller: App\Controller\ResqAPI\VehicleController::listVehicleMakes methods: [GET] # customer vehicle endpoints resqapi_cust_vehicle_add: path: /resqapi/vehicles controller: App\Controller\ResqAPI\CustomerVehicleController::addVehicle methods: [POST] resqapi_cust_vehicle_update: path: /resqapi/vehicles/{id} controller: App\Controller\ResqAPI\CustomerVehicleController::updateVehicle methods: [POST] resqapi_cust_vehicle_list: path: /resqapi/vehicles controller: App\Controller\ResqAPI\CustomerVehicleController::listVehicles methods: [GET] # promo endpoints resqapi_promo_list: path: /resqapi/promos controller: App\Controller\ResqAPI\PromoController::listPromos methods: [GET] # battery endpoints resqapi_battery_list: path: /resqapi/vehicles/{vid}/compatible_batteries controller: App\Controller\ResqAPI\BatteryController::getCompatibleBatteries methods: [GET] # service endpoints resqapi_service_list: path: /resqapi/services controller: App\Controller\ResqAPI\ServiceController:listServices methods: [GET] # partner endpoints resqapi_partner_info: path: /resqapi/partners/{pid} controller: App\Controller\ResqAPI\PartnerController:getPartnerInformation methods: [GET] resqapi_partner: path: /resqapi/partners controller: App\Controller\ResqAPI\PartnerController:getClosestPartners methods: [GET] resqapi_partner_review: path: /resqapi/partners/{pid}/review controller: App\Controller\ResqAPI\PartnerController:reviewPartner methods: [POST] # rider endpoints resq_rider_status: path: /resqapi/rider controller: App\Controller\ResqAPI\RiderController::getRiderStatus methods: [GET] resqapi_rider_rating_add: path: /resqapi/rider_rating controller: App\Controller\ResqAPI\RiderController::addRiderRating methods: [POST] # job order endpoints resqapi_jo_request: path: /resqapi/job_order controller: App\Controller\ResqAPI\JobOrderController::requestJobOrder methods: [POST] resqapi_estimate: path: /resqapi/estimate controller: App\Controller\ResqAPI\JobOrderController::getEstimate methods: [POST] resqapi_ongoing: path: /resqapi/job_order/ongoing controller: App\Controller\ResqAPI\JobOrderController::getOngoing methods: [GET] resqapi_jo_cancel: path: /resqapi/job_order/cancel controller: App\Controller\ResqAPI\JobOrderController:cancelJobOrder methods: [POST] resqapi_jo_history: path: /resqapi/job_order/history controller: App\Controller\ResqAPI\JobOrderController:getJOHistory methods: [GET] resqapi_jo_invoice: path: /resqapi/job_order/invoice controller: App\Controller\ResqAPI\JobOrderController:getJOInvoice methods: [GET] resqapi_location_support: path: /resqapi/location_support controller: App\Controller\ResqAPI\JobOrderController:locationSupport methods: [GET] resqapi_nearest_hub_slots: path: /resqapi/hub_slots controller: App\Controller\ResqAPI\JobOrderController::getNearestHubAndSlots methods: [GET] resqapi_new_jo_request: path: /resqapi/new_job_order controller: App\Controller\ResqAPI\JobOrderController::newRequestJobOrder methods: [POST] resqapi_schedule_option_status: path: /resqapi/schedule_option_status controller: App\Controller\ResqAPI\JobOrderController::scheduleOptionStatus methods: [GET] # warranty endpoints resqapi_activate_warranty: path: /resqapi/activate_warranty controller: App\Controller\ResqAPI\WarrantyController:activateWarranty methods: [POST] # paperless warranty / qr code resqapi_warr_serial_check: path: /resqapi/warranty/{serial} controller: App\Controller\ResqAPI\WarrantyController::warrantyCheck methods: [GET] resqapi_warr_serial_register: path: /resqapi/warranty/{serial} controller: App\Controller\ResqAPI\WarrantyController::warrantyRegister methods: [POST]