{"swagger":"2.0","host":"api.pickerexpress.com","basePath":"/","schemes":["http"],"info":{"title":"Picker Production Documentation","version":"V1.0.0","contact":{"name":"RV","email":"rachit.verma@nextjuggernaut.com"}},"tags":[],"paths":{"/cancel":{"get":{"summary":"Get All Cancel Request","operationId":"getCancel","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","name":"bookingId","in":"query","required":false}],"consumes":["application/x-www-form-urlencoded"],"tags":["cancel"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/getContactUsDetails":{"get":{"summary":"Get List Of All Contacts support]","operationId":"getGetcontactusdetails","parameters":[{"type":"number","name":"limit","in":"query","required":false},{"type":"number","name":"skip","in":"query","required":false}],"tags":["support"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/health-check":{"get":{"summary":"Get health check","operationId":"getHealthcheck","consumes":["application/x-www-form-urlencoded"],"tags":["health-check"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/mass-delivery":{"get":{"summary":"Get all mass delivery registers","operationId":"getMassdelivery","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"integer","name":"limit","in":"query","required":false},{"type":"integer","name":"skip","in":"query","required":false},{"type":"string","format":"date","name":"startDate","in":"query","required":false},{"type":"string","format":"date","name":"endDate","in":"query","required":false},{"type":"array","x-constraint":{"single":true},"items":{"type":"number","enum":[0,5]},"collectionFormat":"multi","name":"currentStatus","in":"query","required":false},{"type":"number","name":"massDeliveryID","in":"query","required":false}],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/share-my-ride":{"get":{"summary":"Get booking for share-my-ride","operationId":"getSharemyride","parameters":[{"type":"string","name":"token","in":"query","required":true}],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}},"post":{"summary":"Get token to share ride","operationId":"postSharemyride","parameters":[{"in":"body","name":"body","schema":{"$ref":"#/definitions/Model 19"}}],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/{param*}":{"get":{"summary":"for front end static rendering","operationId":"getParam","tags":["user"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/accounting/getAPICharges":{"get":{"summary":"Return the amount to charge all API users","operationId":"getAccountingGetapicharges","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","name":"startDate","in":"query","required":true},{"type":"string","name":"endDate","in":"query","required":true}],"consumes":["application/x-www-form-urlencoded"],"tags":["admin"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/accounting/getAllBusinessesBalanceTransactionDetails":{"get":{"summary":"Get all the marketplace transactions in a date range","operationId":"getAccountingGetallbusinessesbalancetransactiondetails","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","description":"Start date of the search on ISO format","name":"startDate","in":"query","required":true},{"type":"string","description":"End date of the search on ISO format","name":"endDate","in":"query","required":true},{"type":"boolean","name":"download","in":"query","required":false}],"tags":["admin"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/accounting/getAllBusinessesTransactions":{"get":{"summary":"Get businesses transactions grouped by business","operationId":"getAccountingGetallbusinessestransactions","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","description":"Start date of the search on ISO format","name":"startDate","in":"query","required":false},{"type":"string","description":"End date of the search on ISO format","name":"endDate","in":"query","required":false},{"type":"integer","description":"Limit data in response","name":"limit","in":"query","required":false},{"type":"integer","description":"Skip data from response","name":"skip","in":"query","required":false},{"type":"string","description":"Name of the business","name":"searchUser","in":"query","required":false},{"type":"boolean","name":"download","in":"query","required":false}],"tags":["admin"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/accounting/getAllBusinessesTransactionsSummary":{"get":{"summary":"Get summary of all business transactions","operationId":"getAccountingGetallbusinessestransactionssummary","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","description":"Start date of the search on ISO format","name":"startDate","in":"query","required":false},{"type":"string","description":"End date of the search on ISO format","name":"endDate","in":"query","required":false},{"type":"string","description":"Name of the business","name":"searchUser","in":"query","required":false}],"tags":["admin"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/accounting/getAllDriversBonusTransactions":{"get":{"summary":"Get the order amount of all pickers CC transactions in the date range requested.","operationId":"getAccountingGetalldriversbonustransactions","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"integer","description":"Limit data in response","name":"limit","in":"query","required":false},{"type":"integer","description":"Skip data from response","name":"skip","in":"query","required":false},{"type":"string","description":"Name of picker","name":"searchUser","in":"query","required":false}],"tags":["admin"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/accounting/getAllDriversDeliveryTransactions":{"get":{"operationId":"getAccountingGetalldriversdeliverytransactions","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","description":"Start date of the search on ISO format","name":"startDate","in":"query","required":true},{"type":"string","description":"End date of the search on ISO format","name":"endDate","in":"query","required":true},{"type":"boolean","name":"download","in":"query","required":false},{"type":"number","name":"limit","in":"query","required":false},{"type":"number","name":"skip","in":"query","required":false},{"type":"string","description":"Name of picker","name":"searchUser","in":"query","required":false}],"tags":["admin"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/accounting/getAllDriversDeliveryTransactionsSummary":{"get":{"summary":"Get summary of all driver's delivery transactions","operationId":"getAccountingGetalldriversdeliverytransactionssummary","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","description":"Start date of the search on ISO format","name":"startDate","in":"query","required":false},{"type":"string","description":"End date of the search on ISO format","name":"endDate","in":"query","required":false},{"type":"string","description":"Name of the business","name":"searchUser","in":"query","required":false}],"tags":["admin"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/accounting/getCompanyTransactions":{"get":{"summary":"Get all company transactions in a date range","operationId":"getAccountingGetcompanytransactions","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","description":"Start date of the search on ISO format","name":"startDate","in":"query","required":true},{"type":"string","description":"End date of the search on ISO format","name":"endDate","in":"query","required":true},{"type":"boolean","name":"download","in":"query","required":false},{"type":"number","name":"limit","in":"query","required":false},{"type":"number","name":"skip","in":"query","required":false}],"tags":["admin"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/accounting/getDriverDeliveryTransactionsDetails":{"get":{"summary":"Get all delivery transactions of the driver selected","operationId":"getAccountingGetdriverdeliverytransactionsdetails","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","description":"ID of the driver to filter transactions","name":"pickerID","in":"query","required":true},{"type":"string","description":"Start date of the search on ISO format","name":"startDate","in":"query","required":true},{"type":"string","description":"End date of the search on ISO format","name":"endDate","in":"query","required":true}],"tags":["admin"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/accounting/getPickerBonusTransactionsDetails":{"get":{"summary":"Get the order amount of all pickers CC transactions in the date range requested.","operationId":"getAccountingGetpickerbonustransactionsdetails","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","description":"Start date of the search on ISO format","name":"startDate","in":"query","required":false},{"type":"string","description":"End date of the search on ISO format","name":"endDate","in":"query","required":false},{"type":"string","description":"ID of the driver to filter transactions","name":"pickerID","in":"query","required":true}],"tags":["admin"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/admin/addBusinessAccessToUser":{"get":{"summary":"Get Business By ID","operationId":"getAdminAddbusinessaccesstouser","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","description":"ID of the business","name":"businessID","in":"query","required":true},{"type":"string","description":"ID of the user","name":"userID","in":"query","required":true}],"tags":["admin"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/admin/assignReasons":{"get":{"summary":"Returns the list of all Cancel Reasons","operationId":"getAdminAssignreasons","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true}],"tags":["admin"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/admin/bookings":{"get":{"summary":"Get list of bookings","operationId":"getAdminBookings","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"integer","default":12,"name":"limit","in":"query","required":false},{"type":"integer","default":0,"name":"skip","in":"query","required":false},{"type":"string","format":"date","name":"startDate","in":"query","required":false},{"type":"string","format":"date","name":"endDate","in":"query","required":false},{"type":"array","x-constraint":{"single":true},"items":{"type":"number","enum":[0,1,2,3,4,5,7,6,8,11,12,13,20,21,22,10,25,23,27,28,32,34,33,29,31]},"collectionFormat":"multi","name":"currentStatus","in":"query","required":false},{"type":"string","enum":["PICKUP_AND_DELIVER","BUY_AND_DELIVER","MARKETPLACE","SHOP_ORDER","CORPORATE","WHITE_LABEL"],"name":"typeText","in":"query","required":false},{"type":"string","name":"sortField","in":"query","required":false},{"type":"string","name":"sortOrder","in":"query","required":false},{"type":"string","name":"searchBooking","in":"query","required":false},{"type":"string","name":"customer","in":"query","required":false},{"type":"string","name":"driver","in":"query","required":false},{"type":"string","name":"business","in":"query","required":false},{"type":"string","name":"superRegionID","in":"query","required":false}],"tags":["booking"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/admin/cancelBookingReasons":{"get":{"summary":"Returns the list of all Cancel Reasons","operationId":"getAdminCancelbookingreasons","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true}],"tags":["admin"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/admin/deleteBusinessAccessToUser":{"get":{"summary":"Get Business By ID","operationId":"getAdminDeletebusinessaccesstouser","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","description":"ID of the business","name":"businessID","in":"query","required":true},{"type":"string","description":"ID of the user","name":"userID","in":"query","required":true}],"tags":["admin"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/admin/driversWorkBalance":{"get":{"summary":"Get drivers work balance information","operationId":"getAdminDriversworkbalance","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"number","minimum":0,"name":"skip","in":"query","required":false},{"type":"number","minimum":0,"name":"limit","in":"query","required":false},{"type":"string","minLength":3,"name":"searchUser","in":"query","required":false},{"type":"string","name":"superRegionID","in":"query","required":false}],"consumes":["application/x-www-form-urlencoded"],"tags":["admin"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/admin/getAllAvailabeBooking":{"get":{"summary":"Get All Availabe Booking","operationId":"getAdminGetallavailabebooking","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"integer","description":"limit data in response","name":"limit","in":"query","required":false},{"type":"integer","description":"skip data from response","name":"skip","in":"query","required":false}],"tags":["admin"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/admin/getAllBusinesses":{"get":{"summary":"Get users registered as business","operationId":"getAdminGetallbusinesses","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","name":"status","in":"query","required":true},{"type":"string","description":"Business' name, email or company name","name":"searchUser","in":"query","required":false},{"type":"string","description":"Field to order the results","name":"orderBy","in":"query","required":false},{"type":"string","description":"Order criteria: ASC | DESC","name":"sort","in":"query","required":false},{"type":"integer","description":"limit data in response","name":"limit","in":"query","required":false},{"type":"integer","description":"limit data from response","name":"skip","in":"query","required":false}],"consumes":["application/x-www-form-urlencoded"],"tags":["admin"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/admin/getAllBusinessesTransactions":{"get":{"operationId":"getAdminGetallbusinessestransactions","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","description":"Start date of the search on ISO format","name":"startDate","in":"query","required":false},{"type":"string","description":"End date of the search on ISO format","name":"endDate","in":"query","required":false},{"type":"integer","description":"Limit data in response","name":"limit","in":"query","required":false},{"type":"integer","description":"Skip data from response","name":"skip","in":"query","required":false},{"type":"string","description":"Name of the business","name":"searchUser","in":"query","required":false}],"tags":["admin"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/admin/getAllCancelReasons":{"get":{"summary":"Returns the list of all Cancel Reasons available","operationId":"getAdminGetallcancelreasons","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true}],"consumes":["application/x-www-form-urlencoded"],"tags":["admin","cancelReason"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/admin/getAllDriverTags":{"get":{"summary":"Returns the list of all Driver Tags available","operationId":"getAdminGetalldrivertags","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true}],"consumes":["application/x-www-form-urlencoded"],"tags":["admin","driverTag"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/admin/getAllPickersBalanceTransactions":{"get":{"summary":"Get total of all balance transactions of the pickers","operationId":"getAdminGetallpickersbalancetransactions","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","description":"Start date of the search on ISO format","name":"startDate","in":"query","required":true},{"type":"string","description":"End date of the search on ISO format","name":"endDate","in":"query","required":true},{"type":"integer","description":"Limit data in response","name":"limit","in":"query","required":false},{"type":"integer","description":"Skip data from response","name":"skip","in":"query","required":false},{"type":"string","description":"user email or name","name":"searchUser","in":"query","required":false}],"tags":["admin"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/admin/getAllPickersOrderTransactions":{"get":{"summary":"Get the order amount of all pickers CC transactions in the date range requested.","operationId":"getAdminGetallpickersordertransactions","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","description":"Start date of the search on ISO format","name":"startDate","in":"query","required":false},{"type":"string","description":"End date of the search on ISO format","name":"endDate","in":"query","required":false},{"type":"integer","description":"Limit data in response","name":"limit","in":"query","required":false},{"type":"integer","description":"Skip data from response","name":"skip","in":"query","required":false},{"type":"string","description":"Name of picker","name":"searchUser","in":"query","required":false},{"type":"boolean","name":"download","in":"query","required":false}],"tags":["admin"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/admin/getAllUsers":{"get":{"summary":"Get List Of All Customers by Role[serviceProvider, customer, driver, business]","operationId":"getAdminGetallusers","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","description":"role of user order is  customer/driver/serviceProvider/admin/business","enum":["all","customer","driver","serviceProvider","admin","business"],"name":"role","in":"query","required":true},{"type":"string","enum":["all",true,false],"name":"isBlocked","in":"query","required":true},{"type":"string","enum":["all",true,false],"name":"isDeleted","in":"query","required":true},{"type":"string","enum":["all",true,false],"name":"isAdminVerified","in":"query","required":true},{"type":"boolean","description":"list only users created by self if true else all","name":"createdBySelf","in":"query","required":false},{"type":"string","description":"user email or name","name":"searchUser","in":"query","required":false},{"type":"integer","description":"limit data in response","name":"limit","in":"query","required":false},{"type":"integer","description":"limit data from response","name":"skip","in":"query","required":false},{"type":"string","description":"Filter users that belong to this Super Region","name":"superRegionID","in":"query","required":false}],"tags":["admin"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/admin/getBanners":{"get":{"summary":"Returns the banners that match the query","operationId":"getAdminGetbanners","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","description":"Status of the banners to query","default":"ACTIVE","enum":["ACTIVE","INACTIVE","ALL"],"name":"status","in":"query","required":false},{"type":"string","description":"Type of the banners to query","enum":["BUSINESS","CATEGORY"],"name":"type","in":"query","required":false},{"type":"number","description":"Amount of results to return","name":"limit","in":"query","required":false},{"type":"number","description":"Amount of results to skip from the search","name":"skip","in":"query","required":false},{"type":"number","name":"latitude","in":"query","required":false},{"type":"number","name":"longitude","in":"query","required":false}],"consumes":["application/x-www-form-urlencoded"],"tags":["admin","banner"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/admin/getBookingDetails":{"get":{"summary":"Get All Deatils of a Particular Booking","operationId":"getAdminGetbookingdetails","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","description":"booking id","minLength":24,"maxLength":24,"name":"id","in":"query","required":true}],"tags":["admin"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/admin/getBookingInfo":{"get":{"summary":"Get info of Booking & Review","operationId":"getAdminGetbookinginfo","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","minLength":24,"maxLength":24,"name":"bookingID","in":"query","required":true}],"tags":["admin"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/admin/getBookingTransactions":{"get":{"summary":"Get all the transactions related to the booking","operationId":"getAdminGetbookingtransactions","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","description":"ID of the booking","name":"bookingID","in":"query","required":true}],"consumes":["application/x-www-form-urlencoded"],"tags":["admin"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/admin/getBookingsStats":{"get":{"summary":"Get Dashboard Count","operationId":"getAdminGetbookingsstats","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","name":"startDate","in":"query","required":true},{"type":"string","name":"endDate","in":"query","required":true},{"type":"number","name":"utcOffset","in":"query","required":true},{"type":"string","description":"Filter users that belong to this Super Region","name":"superRegionID","in":"query","required":false}],"tags":["admin"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/admin/getBusinessBalanceTransactionDetails":{"get":{"summary":"Get all the marketplace transactions of a selected business in a date range","operationId":"getAdminGetbusinessbalancetransactiondetails","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","description":"User ID of the business","name":"businessID","in":"query","required":true},{"type":"string","description":"Start date of the search on ISO format","name":"startDate","in":"query","required":true},{"type":"string","description":"End date of the search on ISO format","name":"endDate","in":"query","required":true}],"tags":["admin"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/admin/getBusinessByName":{"get":{"summary":"Get Business By Name","operationId":"getAdminGetbusinessbyname","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","description":"Name of the business","name":"businessName","in":"query","required":true}],"tags":["admin"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/admin/getBusinessInfo":{"get":{"summary":"Get all business info by its ID","operationId":"getAdminGetbusinessinfo","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","description":"ID of the business","minLength":24,"maxLength":24,"name":"userID","in":"query","required":true}],"tags":["admin"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/admin/getBusinessesByIds":{"get":{"summary":"Get Business By ID","operationId":"getAdminGetbusinessesbyids","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","description":"ID of the business","name":"businessIDS","in":"query","required":true}],"tags":["admin"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/admin/getCSVDataForAdmin":{"get":{"summary":"Get CSV report data","operationId":"getAdminGetcsvdataforadmin","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","name":"startDate","in":"query","required":false},{"type":"string","name":"endDate","in":"query","required":false},{"type":"string","enum":["seviceRequest","completedRequest","paymentReceived","newPicker","newCustomer","activeInactiveCustomers","promosUsed","pickupDetails","paymentezTCTransactions","ignoredPickers","customerSatisfaction","newServiceRequestReport","newCompletedRequestReport","inactiveDrivers","bonusReport","blockedUsersReport","rechargesReport","fraudReport","corporateUsersReport","mrrReport","walletTransactionsReport","notCompletedReport","financeTSR","workspacesReport","businessDeliveryProvidersReport"],"name":"CSVtype","in":"query","required":true},{"type":"number","name":"amount","in":"query","required":false},{"type":"string","name":"unit","in":"query","required":false},{"type":"integer","description":"limit data in response","name":"limit","in":"query","required":false},{"type":"integer","description":"limit data from response","name":"skip","in":"query","required":false}],"tags":["admin"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/admin/getDashboardCount":{"get":{"summary":"Get Dashboard Count","operationId":"getAdminGetdashboardcount","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","name":"startDate","in":"query","required":true},{"type":"string","name":"endDate","in":"query","required":true},{"type":"string","description":"Filter users that belong to this Super Region","name":"superRegionID","in":"query","required":false}],"tags":["admin"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/admin/getDriverBanners":{"get":{"summary":"Returns the banners that match the query","operationId":"getAdminGetdriverbanners","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","description":"Status of the banners to query","default":"ACTIVE","enum":["ACTIVE","INACTIVE","ALL"],"name":"status","in":"query","required":false},{"type":"string","description":"Type of the banners to query","enum":["BUSINESS","CATEGORY"],"name":"type","in":"query","required":false},{"type":"number","description":"Amount of results to return","name":"limit","in":"query","required":false},{"type":"number","description":"Amount of results to skip from the search","name":"skip","in":"query","required":false},{"type":"number","name":"latitude","in":"query","required":false},{"type":"number","name":"longitude","in":"query","required":false}],"consumes":["application/x-www-form-urlencoded"],"tags":["admin","banner"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/admin/getOngoingBooking":{"get":{"summary":"Get Ongoing Booking","operationId":"getAdminGetongoingbooking","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"integer","description":"limit data in response","name":"limit","in":"query","required":false},{"type":"integer","description":"skip data from response","name":"skip","in":"query","required":false}],"tags":["admin"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/admin/getPastBooking":{"get":{"summary":"Get Past Booking","operationId":"getAdminGetpastbooking","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"integer","description":"limit data in response","name":"limit","in":"query","required":false},{"type":"integer","description":"skip data from response","name":"skip","in":"query","required":false},{"type":"string","name":"startDate","in":"query","required":false},{"type":"string","name":"endDate","in":"query","required":false},{"type":"string","format":"date","name":"dateFrom","in":"query","required":false},{"type":"string","enum":["DESC","ASC"],"name":"orderDate","in":"query","required":false},{"type":"string","format":"date","name":"dateTo","in":"query","required":false},{"type":"string","minLength":24,"maxLength":24,"name":"customer","in":"query","required":false},{"type":"string","minLength":24,"maxLength":24,"name":"driver","in":"query","required":false},{"type":"string","minLength":24,"maxLength":24,"name":"business","in":"query","required":false},{"type":"string","description":"user email or name","name":"searchBooking","in":"query","required":false},{"type":"string","description":"Type of bookings to filter","name":"typeText","in":"query","required":false},{"type":"array","description":"0 pending,  1-accepted, 2- Arrived , 3-WAY_TO_DELIVER, 4- arrived at delivery, 7-cancelled, 8 - cancelled by driver, 11- rejected by customer, 12- not foudn 5-completed","x-constraint":{"single":true},"items":{"type":"number","enum":[0,1,2,3,4,5,6,7,8,10,11,12,13,19,20,21,22,25,23,27,28,29]},"collectionFormat":"multi","name":"currentStatus","in":"query","required":false},{"type":"array","description":"Numeric type of booking","items":{"type":"number","enum":[0,2,3,4,5]},"collectionFormat":"multi","name":"bookingType","in":"query","required":false},{"type":"string","description":"Filter bookings that belong to this Super Region","name":"superRegionID","in":"query","required":false}],"tags":["admin"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/admin/getPickerBalanceTransactionsDetails":{"get":{"summary":"Get total of all balance transactions of the pickers","operationId":"getAdminGetpickerbalancetransactionsdetails","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","description":"ID of the picekr to give the bonus/penalty","name":"pickerID","in":"query","required":true},{"type":"string","description":"Start date of the search on ISO format","name":"startDate","in":"query","required":true},{"type":"string","description":"End date of the search on ISO format","name":"endDate","in":"query","required":true},{"type":"string","enum":["ITEM","DELIVERY","ALL"],"name":"type","in":"query","required":true}],"tags":["admin"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/admin/getPickerDetails":{"get":{"summary":"Get Picker details. Average rating, bookings stats","operationId":"getAdminGetpickerdetails","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","name":"pickerID","in":"query","required":true}],"tags":["admin"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/admin/getPickerOrderTransactionDetails":{"get":{"summary":"Get all ITEM transactions from the selected driver","operationId":"getAdminGetpickerordertransactiondetails","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","description":"Start date of the search on ISO format","name":"startDate","in":"query","required":false},{"type":"string","description":"End date of the search on ISO format","name":"endDate","in":"query","required":false},{"type":"string","description":"ID of the driver to get his transactions","name":"pickerID","in":"query","required":true}],"tags":["admin"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/admin/getPickerPay":{"get":{"summary":"Get Picker Pay","operationId":"getAdminGetpickerpay","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","description":"Start date of the search on ISO format","name":"startDate","in":"query","required":true},{"type":"string","description":"End date of the search on ISO format","name":"endDate","in":"query","required":true},{"type":"string","description":"ID of the driver whose transactions are to be shown","name":"pickerID","in":"query","required":false}],"consumes":["application/x-www-form-urlencoded"],"tags":["admin"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/admin/getQueryByCustomer":{"get":{"summary":"Get List Of All Contacts support]","operationId":"getAdminGetquerybycustomer","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"number","name":"limit","in":"query","required":false},{"type":"number","name":"skip","in":"query","required":false}],"tags":["support"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/admin/getServiceProviderInfo":{"get":{"summary":"Get all information from service provider","operationId":"getAdminGetserviceproviderinfo","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","minLength":24,"maxLength":24,"name":"serviceProviderID","in":"query","required":true}],"tags":["admin","serviceProvider"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/admin/getTransactionFraudInformation":{"get":{"summary":"Returns all the booking and customer's information of a transaction","operationId":"getAdminGettransactionfraudinformation","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","description":"ID from the paymenteztransactions collection","name":"transactionID","in":"query","required":true}],"consumes":["application/x-www-form-urlencoded"],"tags":["antiFraud"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/admin/getTransactionsByCode":{"get":{"summary":"Returns the transaction and booking information of the matching transaction","operationId":"getAdminGettransactionsbycode","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","description":"Transaction's authentication code","name":"code","in":"query","required":true},{"type":"number","description":"Amount of transactions to return","name":"limit","in":"query","required":false},{"type":"number","description":"Amount of transactions to skip from the search","name":"skip","in":"query","required":false},{"type":"string","description":"Search transactions from this date","name":"startDate","in":"query","required":false},{"type":"string","description":"Search transactions until this date","name":"endDate","in":"query","required":false}],"consumes":["application/x-www-form-urlencoded"],"tags":["admin"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/admin/getUserCardInfo":{"get":{"summary":"Get user card info","operationId":"getAdminGetusercardinfo","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","minLength":24,"maxLength":24,"name":"_id","in":"query"}],"tags":["admin"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/admin/getUserHistory":{"get":{"summary":"Get history of user","operationId":"getAdminGetuserhistory","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","description":"user id","minLength":24,"maxLength":24,"name":"userID","in":"query","required":true}],"consumes":["application/x-www-form-urlencoded"],"tags":["admin"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/admin/listDefaultSettings":{"get":{"summary":"set admin default settings","operationId":"getAdminListdefaultsettings","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true}],"consumes":["application/x-www-form-urlencoded"],"tags":["admin"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/admin/searchAuthorizationCode":{"get":{"summary":"Get Transaction by Authorization Code]","operationId":"getAdminSearchauthorizationcode","parameters":[{"type":"string","name":"authCode","in":"query","required":true}],"consumes":["application/x-www-form-urlencoded"],"tags":["admin"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/admin/userBookings":{"get":{"summary":"Get list of bookings from an user","operationId":"getAdminUserbookings","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"integer","default":12,"name":"limit","in":"query","required":false},{"type":"integer","default":0,"name":"skip","in":"query","required":false},{"type":"string","format":"date","name":"startDate","in":"query","required":false},{"type":"string","format":"date","name":"endDate","in":"query","required":false},{"type":"string","name":"customer","in":"query","required":false},{"type":"string","name":"driver","in":"query","required":false},{"type":"string","name":"business","in":"query","required":false}],"tags":["booking"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/admin/userDetails":{"get":{"summary":"Get List Of All Customers by Role[serviceProvider, customer, driver]","operationId":"getAdminUserdetails","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","minLength":24,"maxLength":24,"name":"userID","in":"query","required":true}],"tags":["admin"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/admin/warningBookings":{"get":{"summary":"Get list of bookings","operationId":"getAdminWarningbookings","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"integer","default":12,"name":"limit","in":"query","required":false},{"type":"integer","default":0,"name":"skip","in":"query","required":false},{"type":"string","format":"date","name":"startDate","in":"query","required":false},{"type":"string","format":"date","name":"endDate","in":"query","required":false},{"type":"string","name":"sortField","in":"query","required":false},{"type":"string","name":"sortOrder","in":"query","required":false},{"type":"string","name":"adminResponsableID","in":"query","required":false},{"type":"string","name":"superRegionID","in":"query","required":false},{"type":"string","name":"currency","in":"query","required":false}],"tags":["booking"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/angular4-docs/{param*}":{"get":{"summary":"for angular 4 docs","operationId":"getAngular4docsParam","tags":["user"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/api/getBookingDetails":{"get":{"summary":"Get all details from a selected booking","operationId":"getApiGetbookingdetails","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"number","name":"bookingID","in":"query","required":false},{"type":"string","name":"id","in":"query","required":false},{"type":"string","name":"externalID","in":"query","required":false}],"tags":["booking"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/api/getChatbotBooking":{"get":{"summary":"Get all details from a selected booking using chatbot","operationId":"getApiGetchatbotbooking","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"number","description":"Field bookingNumericId","name":"bookingID","in":"query","required":true}],"tags":["booking"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/api/getDriver":{"get":{"summary":"Get drivers registered by the user","operationId":"getApiGetdriver","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","name":"email","in":"query","required":true}],"tags":["booking"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/api/getDriverById":{"get":{"summary":"Get driver by id","operationId":"getApiGetdriverbyid","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","name":"id","in":"query","required":true}],"tags":["booking"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/api/getDrivers":{"get":{"summary":"Get drivers registered by the user","operationId":"getApiGetdrivers","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"integer","name":"limit","in":"query","required":false},{"type":"integer","name":"skip","in":"query","required":false}],"tags":["booking"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/api/getPastBooking":{"get":{"summary":"Get Past Booking For User","operationId":"getApiGetpastbooking","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"integer","name":"limit","in":"query","required":false},{"type":"integer","name":"skip","in":"query","required":false},{"type":"string","format":"date","name":"startDate","in":"query","required":false},{"type":"string","format":"date","name":"endDate","in":"query","required":false},{"type":"array","description":"0-Pending, 1-Accepted, 2-Arrived, 3-WAY_TO_DELIVER, 4-Arrived At Delivery, 5-Completed6-Cancelled By Admin, 7-Cancelled","x-constraint":{"single":true},"items":{"type":"number","enum":[0,1,2,3,4,5,7,6]},"collectionFormat":"multi","name":"currentStatus","in":"query","required":false}],"tags":["booking"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/api/webhooks":{"get":{"summary":"Return the webhooks that the user is subscribed to","operationId":"getApiWebhooks","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true}],"tags":["business"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}},"post":{"summary":"Add a webhook to subscribe to an event","operationId":"postApiWebhooks","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"in":"body","name":"body","schema":{"$ref":"#/definitions/Model 61"}}],"tags":["business"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}},"delete":{"summary":"Delete a webhook the user is subscribed to","operationId":"deleteApiWebhooks","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"in":"body","name":"body","schema":{"$ref":"#/definitions/Model 81"}}],"tags":["business"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/appVersion/getCurrentVersions":{"get":{"summary":"get current versions of app","operationId":"getAppversionGetcurrentversions","parameters":[{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true}],"consumes":["application/x-www-form-urlencoded"],"tags":["appVersion"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/billing/driversBills":{"get":{"summary":"Get bills created for drivers","operationId":"getBillingDriversbills","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","name":"startDate","in":"query","required":true},{"type":"string","name":"endDate","in":"query","required":true},{"type":"string","minLength":24,"maxLength":24,"name":"driver","in":"query","required":false},{"type":"number","minimum":0,"name":"limit","in":"query","required":false},{"type":"number","minimum":0,"name":"skip","in":"query","required":false}],"tags":["admin"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/billing/getAllUsersName":{"get":{"summary":"Get names of all users in DB","operationId":"getBillingGetallusersname","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","description":"Role of the users for the search","name":"role","in":"query","required":true}],"tags":["admin"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/billing/getBillDetails":{"get":{"summary":"Get details related to the bill","operationId":"getBillingGetbilldetails","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","description":"ID of the bill to check its details","minLength":24,"maxLength":24,"name":"billID","in":"query","required":true}],"tags":["admin","bill"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/booking/getAllAvailabeBooking":{"get":{"summary":"Get All Availabe Booking For serviceProvider and Driver","operationId":"getBookingGetallavailabebooking","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"integer","name":"limit","in":"query","required":false},{"type":"integer","name":"skip","in":"query","required":false}],"tags":["booking"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/booking/getAllBids":{"get":{"summary":"Get All Bid Request","operationId":"getBookingGetallbids","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","description":"Booking id for the bids","name":"bookingID","in":"query","required":true},{"type":"integer","name":"limit","in":"query","required":false},{"type":"integer","name":"skip","in":"query","required":false}],"tags":["booking"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/booking/getAllBookingDetails":{"get":{"summary":"Get All Deatils of Particular Booking For serviceProvider and Driver","operationId":"getBookingGetallbookingdetails","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","name":"id","in":"query","required":true}],"tags":["booking"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/booking/getAmountlogs":{"get":{"summary":"get order amount logs","operationId":"getBookingGetamountlogs","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","minLength":24,"maxLength":24,"name":"bookingID","in":"query","required":true}],"consumes":["application/x-www-form-urlencoded"],"tags":["customer"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/booking/getBookingDetails":{"get":{"summary":"Get All Deatils of Particular Booking For serviceProvider and Driver","operationId":"getBookingGetbookingdetails","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","name":"id","in":"query","required":true}],"tags":["booking"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/booking/getBookingReport":{"get":{"summary":"Get booking report data for user","operationId":"getBookingGetbookingreport","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","description":"_id of the booking selected","minLength":24,"maxLength":24,"name":"bookingID","in":"query","required":true}],"tags":["booking"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/booking/getBookingRoute":{"get":{"summary":"Get path for specific booking","operationId":"getBookingGetbookingroute","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","description":"Booking ID to fetch the track history","minLength":24,"maxLength":24,"name":"bookingID","in":"query","required":true},{"type":"boolean","name":"objectId","in":"query","required":false}],"tags":["booking"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/booking/getOngoingBooking":{"get":{"summary":"Get Ongoing Booking For User","operationId":"getBookingGetongoingbooking","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"integer","name":"limit","in":"query","required":false},{"type":"integer","name":"skip","in":"query","required":false}],"tags":["booking"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/booking/getPastBooking":{"get":{"summary":"Get Past Booking For User","operationId":"getBookingGetpastbooking","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"integer","name":"limit","in":"query","required":false},{"type":"integer","name":"skip","in":"query","required":false},{"type":"string","format":"date","name":"startDate","in":"query","required":false},{"type":"string","format":"date","name":"endDate","in":"query","required":false},{"type":"string","format":"date","name":"dateFrom","in":"query","required":false},{"type":"string","enum":["DESC","ASC"],"name":"orderDate","in":"query","required":false},{"type":"string","format":"date","name":"dateTo","in":"query","required":false},{"type":"array","description":"0-Pending, 1-Accepted, 2-Arrived, 3-WAY_TO_DELIVER, 4-Arrived At Delivery, 5-Completed, 7-Cancelled, 8-Cancelled By Driver, 10-Cancelled Request, 11-Rejected By Customer, 12-Not Found, 20-On Hold, 21-On Deck, 22-Ready for pickup","x-constraint":{"single":true},"items":{"type":"number","enum":[0,1,2,3,4,5,7,6,8,11,12,13,20,21,22,10,25,23,27,28,29]},"collectionFormat":"multi","name":"currentStatus","in":"query","required":false},{"type":"string","enum":["PICKUP_AND_DELIVER","BUY_AND_DELIVER","MARKETPLACE","SHOP_ORDER"],"name":"typeText","in":"query","required":false}],"tags":["booking"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/booking/getProductList":{"get":{"summary":"Get list of products from the booking","operationId":"getBookingGetproductlist","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","description":"_id of the booking selected","minLength":24,"maxLength":24,"name":"bookingID","in":"query","required":true}],"tags":["booking"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/booking/preCheckout":{"get":{"summary":"Get deliveryFee and details for checkout screen","operationId":"getBookingPrecheckout","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"number","description":"Distance between pickup & delivery location","minimum":0,"name":"distance","in":"query","required":true},{"type":"number","minimum":-180,"maximum":180,"x-constraint":{"precision":6},"name":"pickupLongitude","in":"query","required":true},{"type":"number","minimum":-90,"maximum":90,"x-constraint":{"precision":6},"name":"pickupLatitude","in":"query","required":true},{"type":"array","description":"Array of products the customer will buy","items":{"type":"string"},"collectionFormat":"multi","name":"products","in":"query","required":true}],"tags":["booking"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}},"post":{"summary":"Get delivery details for pre checkout view","operationId":"postBookingPrecheckout","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"in":"body","name":"body","schema":{"$ref":"#/definitions/Model 63"}}],"tags":["booking"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/bookingAssignment/listBookingFloatSetting":{"get":{"summary":"Round settings for booking floating","operationId":"getBookingassignmentListbookingfloatsetting","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","enum":["Manual","Broadcast","Round Robin"],"name":"typeOfAlgo","in":"query","required":false},{"type":"string","enum":["serviceProvider","driver"],"name":"forWhom","in":"query","required":false},{"type":"string","description":"for booking float methods of specific serviceProvider","minLength":24,"maxLength":24,"name":"serviceProviderID","in":"query"},{"type":"number","description":"Limit number of records","name":"limit","in":"query"},{"type":"number","description":"Skip number of records","name":"skip","in":"query"}],"consumes":["application/x-www-form-urlencoded"],"tags":["bookingAssignment"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/bookingIssues/getBookingIssues":{"get":{"summary":"get all booking issues","operationId":"getBookingissuesGetbookingissues","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true}],"consumes":["application/x-www-form-urlencoded"],"tags":["admin","BookingIssues"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/bookings/getAllBookingsDashBoard":{"get":{"summary":"Get General info about businesses","operationId":"getBookingsGetallbookingsdashboard","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"integer","name":"limit","in":"query","required":false},{"type":"integer","name":"page","in":"query","required":false},{"type":"string","name":"status","in":"query","required":false},{"type":"string","name":"from","in":"query","required":false},{"type":"string","name":"to","in":"query","required":false},{"type":"string","name":"orderBy","in":"query","required":false},{"type":"boolean","name":"onlyPast","in":"query","required":false},{"type":"boolean","name":"onlyActives","in":"query","required":false}],"tags":["user","dashboard","bookings"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/bookings/getCoportatesAllBookings":{"get":{"summary":"Get General info about businesses","operationId":"getBookingsGetcoportatesallbookings","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"integer","name":"limit","in":"query","required":false},{"type":"integer","name":"page","in":"query","required":false},{"type":"string","name":"status","in":"query","required":false},{"type":"string","name":"from","in":"query","required":false},{"type":"string","name":"to","in":"query","required":false},{"type":"string","name":"orderBy","in":"query","required":false},{"type":"boolean","name":"onlyPast","in":"query","required":false},{"type":"boolean","name":"onlyActives","in":"query","required":false},{"type":"string","description":"ID of the selected user to filter its bookings","name":"userID","in":"query","required":false}],"tags":["user","dashboard","bookings"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/bookings/getCorporateBookingsByUserId":{"get":{"summary":"Get coportates orders by businessId","operationId":"getBookingsGetcorporatebookingsbyuserid","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"integer","name":"limit","in":"query","required":false},{"type":"integer","name":"page","in":"query","required":false},{"type":"string","name":"userId","in":"query","required":true}],"tags":["user","dashboard","bookings"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/business/categories":{"get":{"summary":"Get all the products from a business","operationId":"getBusinessCategories","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"number","name":"limit","in":"query","required":false},{"type":"number","name":"skip","in":"query","required":false}],"tags":["user"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/business/categoriesByUserId":{"get":{"summary":"Get all the products from a business","operationId":"getBusinessCategoriesbyuserid","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"number","name":"limit","in":"query","required":false},{"type":"number","name":"skip","in":"query","required":false},{"type":"string","name":"businessUserId","in":"query","required":true}],"tags":["user"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/business/checkAvailableNames":{"get":{"summary":"Check if the name of the business is available","operationId":"getBusinessCheckavailablenames","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","name":"name","in":"query","required":true}],"tags":["user"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/business/getAccountInfoIntegrationDashboard":{"get":{"summary":"Get General info about specific business","operationId":"getBusinessGetaccountinfointegrationdashboard","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","name":"userId","in":"query","required":false}],"tags":["user","dashboard","business"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/business/getAssociatedBusiness":{"get":{"summary":"Get General info about businesses","operationId":"getBusinessGetassociatedbusiness","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","name":"storeType","in":"query","required":false},{"type":"number","name":"limit","in":"query","required":false},{"type":"number","name":"skip","in":"query","required":false},{"type":"string","name":"search","in":"query","required":false},{"type":"string","name":"sortField","in":"query","required":false},{"type":"string","name":"sortOrder","in":"query","required":false},{"type":"boolean","name":"status","in":"query","required":false}],"tags":["user","dashboard","business"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/business/getBookings":{"get":{"summary":"Get Past Booking","operationId":"getBusinessGetbookings","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"integer","description":"limit data in response","name":"limit","in":"query","required":false},{"type":"integer","description":"skip data from response","name":"skip","in":"query","required":false},{"type":"string","name":"startDate","in":"query","required":false},{"type":"string","name":"endDate","in":"query","required":false},{"type":"string","format":"date","name":"dateFrom","in":"query","required":false},{"type":"string","enum":["DESC","ASC"],"name":"orderDate","in":"query","required":false},{"type":"string","format":"date","name":"dateTo","in":"query","required":false},{"type":"array","items":{"type":"string"},"collectionFormat":"multi","name":"businessArray","in":"query","required":true},{"type":"string","description":"user email or name","name":"searchBooking","in":"query","required":false},{"type":"string","description":"Type of bookings to filter","name":"typeText","in":"query","required":false},{"type":"array","description":"0 pending,  1-accepted, 2- Arrived , 3-WAY_TO_DELIVER, 4- arrived at delivery, 7-cancelled, 8 - cancelled by driver, 11- rejected by customer, 12- not foudn 5-completed","x-constraint":{"single":true},"items":{"type":"number","enum":[0,1,2,3,4,5,6,7,8,10,11,12,13,19,20,21,22,25,23,27,28,29]},"collectionFormat":"multi","name":"currentStatus","in":"query","required":false},{"type":"array","description":"Numeric type of booking","items":{"type":"number","enum":[0,2,3,4,5]},"collectionFormat":"multi","name":"bookingType","in":"query","required":false},{"type":"string","description":"Filter bookings that belong to this Super Region","name":"superRegionID","in":"query","required":false}],"tags":["admin"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/business/getBookingsDataByDatesDashboard":{"get":{"summary":"Get General info about businesses","operationId":"getBusinessGetbookingsdatabydatesdashboard","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","name":"fromDate","in":"query","required":true},{"type":"string","name":"toDate","in":"query","required":true},{"type":"boolean","name":"isSemester","in":"query","required":false}],"tags":["user","dashboard","business"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/business/getBookingsIntegrationDashboard":{"get":{"summary":"Get General info about businesses","operationId":"getBusinessGetbookingsintegrationdashboard","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","name":"userID","in":"query","required":false}],"tags":["user","dashboard","business"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/business/getBusinessCategories":{"get":{"summary":"Get the business categories in order","operationId":"getBusinessGetbusinesscategories","parameters":[{"type":"string","enum":["VISIBLE","NOT_VISIBLE","ALL"],"name":"visibility","in":"query","required":false},{"type":"number","description":"The number of catgeories that will be returned for each page","name":"limit","in":"query","required":false},{"type":"number","description":"For pagination effect. On first page it is 0, then for each next page is (page x limit) so it can return the next X categories","name":"skip","in":"query","required":false},{"type":"number","name":"latitude","in":"query","required":false},{"type":"number","name":"longitude","in":"query","required":false}],"tags":["user"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/business/getBusinessInfo":{"get":{"summary":"Get the business info and its products grouped by category","operationId":"getBusinessGetbusinessinfo","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","description":"ID of the business","minLength":24,"maxLength":24,"name":"businessID","in":"query","required":true}],"tags":["user"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/business/getBusinessInfoAfterLanding":{"get":{"summary":"Get business info for landing","operationId":"getBusinessGetbusinessinfoafterlanding","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","name":"businessID","in":"query","required":true}],"tags":["business"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/business/getBusinessInfoByUserId":{"get":{"summary":"Get the business info and its products grouped by category","operationId":"getBusinessGetbusinessinfobyuserid","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","description":"ID of the user","minLength":24,"maxLength":24,"name":"userId","in":"query","required":true}],"tags":["user"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/business/getBusinessesByDistance":{"get":{"summary":"Get the business categories in order","operationId":"getBusinessGetbusinessesbydistance","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"number","name":"latitude","in":"query","required":false},{"type":"number","name":"longitude","in":"query","required":false},{"type":"string","description":"ID of the business category","minLength":24,"maxLength":24,"name":"category","in":"query","required":false}],"tags":["user"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/business/getBusinessesBySubcategory":{"get":{"summary":"Get the business of the subcategory ordered by distance to user location","operationId":"getBusinessGetbusinessesbysubcategory","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"number","name":"latitude","in":"query","required":true},{"type":"number","name":"longitude","in":"query","required":true},{"type":"string","description":"ID of the business category","minLength":24,"maxLength":24,"name":"category","in":"query","required":true},{"type":"string","description":"Name of the subcategory","name":"subcategory","in":"query","required":true}],"tags":["user"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/business/getBusinessesGeneralInfo":{"get":{"summary":"Get General info about businesses","operationId":"getBusinessGetbusinessesgeneralinfo","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"number","name":"limit","in":"query","required":false},{"type":"number","name":"skip","in":"query","required":false}],"tags":["user","dashboard","business"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/business/getStats":{"get":{"summary":"Get the business dashboard information","operationId":"getBusinessGetstats","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","name":"dateTo","in":"query","required":true},{"type":"string","name":"dateFrom","in":"query","required":true}],"tags":["user"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/business/landing":{"get":{"summary":"Get business info for landing","operationId":"getBusinessLanding","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","name":"businessId","in":"query","required":true}],"tags":["business"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/business/products":{"get":{"summary":"Get all the products from a business","operationId":"getBusinessProducts","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"number","name":"limit","in":"query","required":false},{"type":"number","name":"skip","in":"query","required":false},{"type":"string","description":"ID of the category of the product","minLength":24,"maxLength":24,"name":"categoryID","in":"query","required":false},{"type":"string","description":"ID of the business","minLength":24,"maxLength":24,"name":"businessID","in":"query","required":false},{"type":"string","description":"Status of the products to show","name":"status","in":"query","required":true},{"type":"string","description":"Object path to populate","name":"populates","in":"query","required":false},{"type":"string","description":"Order of the products DESC or ASC","name":"updatedAt","in":"query","required":false}],"tags":["user"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/business/reports":{"get":{"summary":"Get business booking reports","operationId":"getBusinessReports","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","name":"startDate","in":"query","required":true},{"type":"string","name":"endDate","in":"query","required":true}],"tags":["business"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/business/sendSundayReports":{"get":{"summary":"Ping Server","operationId":"getBusinessSendsundayreports","tags":["user"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/business/turnOffOnBusinessById":{"get":{"summary":"Get General info about specific business","operationId":"getBusinessTurnoffonbusinessbyid","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","name":"businessUserId","in":"query","required":true},{"type":"string","name":"businessId","in":"query","required":true},{"type":"string","name":"currentStatus","in":"query","required":true}],"tags":["user","dashboard","business"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/chat/getChatForBooking":{"get":{"summary":"get all chat for booking","operationId":"getChatGetchatforbooking","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","minLength":24,"maxLength":24,"name":"bookingID","in":"query"},{"type":"number","name":"limit","in":"query"},{"type":"number","name":"skip","in":"query"}],"tags":["chat"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/chat/getChatForBookingByComeChat":{"get":{"summary":"get all chat for booking","operationId":"getChatGetchatforbookingbycomechat","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","minLength":24,"maxLength":24,"name":"bookingID","in":"query"},{"type":"number","name":"limit","in":"query"},{"type":"number","name":"skip","in":"query"}],"tags":["chat"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/client/getMessage":{"get":{"summary":"Returns a message for a text banner","operationId":"getClientGetmessage","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","name":"messageId","in":"query","required":true}],"consumes":["application/x-www-form-urlencoded"],"tags":["admin","banner"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/customer/availableServiceProvider":{"get":{"summary":"Round settings for booking floating","operationId":"getCustomerAvailableserviceprovider","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","minLength":24,"maxLength":24,"name":"serviceID","in":"query","required":true},{"type":"number","minimum":-180,"maximum":180,"x-constraint":{"precision":6},"name":"pickupLongitude","in":"query","required":true},{"type":"number","minimum":-90,"maximum":90,"x-constraint":{"precision":6},"name":"pickupLatitude","in":"query","required":true},{"type":"number","description":"distance range to float booking","name":"radius","in":"query"},{"type":"number","description":"Limit number of records","name":"limit","in":"query"},{"type":"number","description":"Skip number of records","name":"skip","in":"query"}],"consumes":["application/x-www-form-urlencoded"],"tags":["customer"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/customer/bookingAddresses":{"get":{"summary":"Sends Reset Password Token To User","operationId":"getCustomerBookingaddresses","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","enum":["DELIVERY","PICKUP"],"name":"addressType","in":"query","required":true},{"type":"integer","description":"limit data in response","name":"limit","in":"query","required":false},{"type":"integer","description":"limit data from response","name":"skip","in":"query","required":false}],"consumes":["application/x-www-form-urlencoded"],"tags":["customer"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/customer/bookingPaymentHistory":{"get":{"summary":"Get List Of All customer payments]","operationId":"getCustomerBookingpaymenthistory","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","minLength":24,"maxLength":24,"name":"userID","in":"query","required":true},{"type":"number","name":"limit","in":"query","required":false},{"type":"number","name":"skip","in":"query","required":false}],"tags":["support"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/customer/bookingPaymentPending":{"get":{"summary":"Get List Of All customer payments]","operationId":"getCustomerBookingpaymentpending","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","minLength":24,"maxLength":24,"name":"userID","in":"query","required":true},{"type":"number","name":"limit","in":"query","required":false},{"type":"number","name":"skip","in":"query","required":false}],"tags":["support"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/customer/getFavorites":{"get":{"summary":"Get list favorite products and businesses from user.","operationId":"getCustomerGetfavorites","parameters":[{"type":"number","name":"limit","in":"query","required":false},{"type":"number","name":"skip","in":"query","required":false},{"type":"number","name":"latitude","in":"query","required":false},{"type":"number","name":"longitude","in":"query","required":false}],"tags":["customer","favorite","products","businesses"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/customer/getPastBooking":{"get":{"summary":"Get Past Booking For Customer","operationId":"getCustomerGetpastbooking","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"integer","name":"limit","in":"query","required":false},{"type":"integer","name":"skip","in":"query","required":false},{"type":"string","format":"date","name":"startDate","in":"query","required":false},{"type":"string","format":"date","name":"endDate","in":"query","required":false},{"type":"string","enum":["DESC","ASC"],"name":"orderDate","in":"query","required":false},{"type":"array","x-constraint":{"single":true},"items":{"type":"number","enum":[0,1,2,3,4,5,7,6,8,11,12,13,20,21,22,10,25,23,27,28,29]},"collectionFormat":"multi","name":"currentStatus","in":"query","required":false}],"tags":["booking"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/customer/listServiceLocation":{"get":{"summary":"Get list Of all service location","operationId":"getCustomerListservicelocation","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"number","name":"limit","in":"query","required":false},{"type":"number","name":"skip","in":"query","required":false},{"type":"array","description":"DELIVERY PICKUP ","items":{"type":"string","enum":["DELIVERY","PICKUP"]},"collectionFormat":"multi","name":"addressType","in":"query","required":false},{"type":"string","description":" HOME OFFICE","enum":["HOME","OFFICE"],"name":"type","in":"query","required":false}],"consumes":["application/x-www-form-urlencoded"],"tags":["customer"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/customer/search":{"get":{"summary":"Search businesses and products by searchText.","operationId":"getCustomerSearch","parameters":[{"type":"number","name":"limit","in":"query","required":false},{"type":"number","name":"skip","in":"query","required":false},{"type":"string","minLength":3,"name":"searchText","in":"query","required":true},{"type":"number","name":"latitude","in":"query","required":false},{"type":"number","name":"longitude","in":"query","required":false}],"tags":["customer","favorite","products","businesses"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/customer/totalPayments":{"get":{"summary":"Get List Of All customer payments]","operationId":"getCustomerTotalpayments","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"number","name":"limit","in":"query","required":false},{"type":"number","name":"skip","in":"query","required":false}],"tags":["support"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/driver/getAllAvailableDriver":{"get":{"summary":"Returns a list of drivers that match the criteria selected","operationId":"getDriverGetallavailabledriver","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"number","name":"limit","in":"query","required":false},{"type":"number","name":"skip","in":"query","required":false},{"type":"string","minLength":24,"maxLength":24,"name":"regionID","in":"query","required":false},{"type":"string","description":"User's email or name","name":"searchBooking","in":"query","required":false},{"type":"string","name":"searchText","in":"query","required":false},{"type":"number","enum":[1,0],"name":"carType","in":"query","required":true},{"type":"number","description":"Search for drivers near this latitude","name":"latitude","in":"query","required":false},{"type":"number","description":"Search for drivers near this longitude","name":"longitude","in":"query","required":false},{"type":"number","minimum":0,"name":"minimumDriverCash","in":"query","required":false},{"type":"string","name":"bookingID","in":"query","required":false}],"consumes":["application/x-www-form-urlencoded"],"tags":["driver"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/driver/getAllAvailableDriverMyFleet":{"get":{"summary":"Returns a list of drivers that match the criteria selected","operationId":"getDriverGetallavailabledrivermyfleet","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"number","name":"limit","in":"query","required":false},{"type":"number","name":"skip","in":"query","required":false},{"type":"string","minLength":24,"maxLength":24,"name":"regionID","in":"query","required":false},{"type":"string","description":"User's email or name","name":"searchBooking","in":"query","required":false},{"type":"string","name":"searchText","in":"query","required":false},{"type":"number","enum":[1,0],"name":"carType","in":"query","required":true},{"type":"number","description":"Search for drivers near this latitude","name":"latitude","in":"query","required":false},{"type":"number","description":"Search for drivers near this longitude","name":"longitude","in":"query","required":false},{"type":"number","minimum":0,"name":"minimumDriverCash","in":"query","required":false},{"type":"string","name":"bookingID","in":"query","required":false}],"consumes":["application/x-www-form-urlencoded"],"tags":["driver"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/driver/getAllDriver":{"get":{"summary":"get all Driver","operationId":"getDriverGetalldriver","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true}],"consumes":["application/x-www-form-urlencoded"],"tags":["driver"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/driver/getDriverBalances":{"get":{"summary":"Returns the drivers work balance and total pay","operationId":"getDriverGetdriverbalances","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true}],"consumes":["application/x-www-form-urlencoded"],"tags":["driver"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/driver/getDriverTracking":{"get":{"summary":"get all Driver","operationId":"getDriverGetdrivertracking","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"number","enum":[1,0,3],"name":"carType","in":"query","required":true},{"type":"number","enum":[1,2,3],"name":"status","in":"query","required":true},{"type":"string","name":"superRegionID","in":"query","required":false}],"consumes":["application/x-www-form-urlencoded"],"tags":["driver"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/driver/getEarnings":{"get":{"summary":"Driver get Earnings","operationId":"getDriverGetearnings","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","name":"startDate","in":"query","required":true},{"type":"string","name":"endDate","in":"query","required":true}],"consumes":["application/x-www-form-urlencoded"],"tags":["serviceProvider"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/driver/getVehicleDetails":{"get":{"summary":"get vehicle details","operationId":"getDriverGetvehicledetails","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"boolean","name":"isDeleted","in":"query"},{"type":"integer","description":"limit data in response","name":"limit","in":"query","required":false},{"type":"integer","description":"limit data from response","name":"skip","in":"query","required":false}],"consumes":["application/x-www-form-urlencoded"],"tags":["driver"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/driver/listVehicleTypeAndCompany":{"get":{"summary":"get vehicle type and company","operationId":"getDriverListvehicletypeandcompany","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"boolean","name":"isDeleted","in":"query"},{"type":"integer","description":"limit data in response","name":"limit","in":"query","required":false},{"type":"integer","description":"limit data from response","name":"skip","in":"query","required":false}],"consumes":["application/x-www-form-urlencoded"],"tags":["driver"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/notification/getAllNotification":{"get":{"summary":"Get All Notification Of Admin","operationId":"getNotificationGetallnotification","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"boolean","description":"Required only if markAllAsRead is true","name":"isAdminNotification","in":"query","required":false},{"type":"integer","name":"limit","in":"query","required":false},{"type":"integer","name":"skip","in":"query","required":false}],"consumes":["application/x-www-form-urlencoded"],"tags":["notification"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/promo/getAllUserPromo":{"get":{"summary":"delete referral scheme by admin","operationId":"getPromoGetalluserpromo","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","description":"role of user order is  customer/driver","enum":["customer","driver"],"name":"role","in":"query"},{"type":"integer","description":"limit data in response","name":"limit","in":"query","required":false},{"type":"integer","description":"limit data from response","name":"skip","in":"query","required":false}],"consumes":["application/x-www-form-urlencoded"],"tags":["promo"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/promo/listAllPromo":{"get":{"summary":"delete referral scheme by admin","operationId":"getPromoListallpromo","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","description":"role of user order is  customer/driver","enum":["customer","driver"],"name":"role","in":"query"},{"type":"string","enum":["PAST","ACTIVE"],"name":"status","in":"query"},{"type":"integer","description":"limit data in response","name":"limit","in":"query","required":false},{"type":"integer","description":"limit data from response","name":"skip","in":"query","required":false}],"consumes":["application/x-www-form-urlencoded"],"tags":["promo"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/promo/promoDetails":{"get":{"summary":"delete referral scheme by admin","operationId":"getPromoPromodetails","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","name":"alias","in":"query","required":true}],"consumes":["application/x-www-form-urlencoded"],"tags":["promo"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/public/reports":{"get":{"summary":"Get Past Booking For Business public","operationId":"getPublicReports","parameters":[{"type":"integer","name":"limit","in":"query","required":false},{"type":"integer","name":"page","in":"query","required":false},{"type":"string","format":"date","name":"startDate","in":"query","required":true},{"type":"string","format":"date","name":"endDate","in":"query","required":true},{"type":"string","name":"token","in":"query","required":true}],"tags":["public","reports"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/referral/listAllReferral":{"get":{"summary":"delete referral scheme by admin","operationId":"getReferralListallreferral","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","description":"userID of the user to fetch referral created by that user only","minLength":24,"maxLength":24,"name":"createdByUser","in":"query"},{"type":"boolean","name":"isDeleted","in":"query"},{"type":"integer","description":"limit data in response","name":"limit","in":"query","required":false},{"type":"integer","description":"limit data from response","name":"skip","in":"query","required":false}],"consumes":["application/x-www-form-urlencoded"],"tags":["referral"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/region/listAllRegion":{"get":{"summary":"get region by admin","operationId":"getRegionListallregion","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"number","name":"limit","in":"query","required":false},{"type":"number","name":"skip","in":"query","required":false},{"type":"boolean","default":false,"name":"isBlocked","in":"query","required":true},{"type":"boolean","default":false,"name":"isDeleted","in":"query","required":true},{"type":"string","name":"superRegionID","in":"query","required":false}],"consumes":["application/x-www-form-urlencoded"],"tags":["region"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/region/listAllSuperRegion":{"get":{"summary":"Get all Super Regions available","operationId":"getRegionListallsuperregion","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"number","name":"limit","in":"query","required":false},{"type":"number","name":"skip","in":"query","required":false},{"type":"boolean","default":true,"name":"isActive","in":"query","required":false}],"consumes":["application/x-www-form-urlencoded"],"tags":["region"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/region/regionDetails":{"get":{"summary":"get region details","operationId":"getRegionRegiondetails","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","name":"region_id","in":"query","required":true}],"consumes":["application/x-www-form-urlencoded"],"tags":["region"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/review/listAverageRating":{"get":{"summary":"Review and Rating for Driver","operationId":"getReviewListaveragerating","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","description":"list average reviews of single user only","minLength":24,"maxLength":24,"name":"userID","in":"query"},{"type":"integer","description":"limit data in response","name":"limit","in":"query","required":false},{"type":"integer","description":"limit data from response","name":"skip","in":"query","required":false}],"consumes":["application/x-www-form-urlencoded"],"tags":["review"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/review/listDetailedReview":{"get":{"summary":"Review and Rating for Driver","operationId":"getReviewListdetailedreview","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","description":"userID of user to list reviews","minLength":24,"maxLength":24,"name":"userID","in":"query"},{"type":"string","description":"booking ID to which booking belongs","minLength":24,"maxLength":24,"name":"bookingID","in":"query"},{"type":"boolean","description":"true to list only reviews done by user else all the reviews based on booking or other users","default":false,"name":"showOnlyMyReviws","in":"query","required":true},{"type":"integer","description":"limit data in response","name":"limit","in":"query","required":false},{"type":"integer","description":"limit data from response","name":"skip","in":"query","required":false}],"consumes":["application/x-www-form-urlencoded"],"tags":["review"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/serviceProvider/getAllAvailableDriver":{"get":{"summary":"Returns a list of drivers that match the criteria selected","operationId":"getServiceproviderGetallavailabledriver","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"number","name":"limit","in":"query","required":false},{"type":"number","name":"skip","in":"query","required":false},{"type":"string","description":"region ID is optional","minLength":24,"maxLength":24,"name":"regionID","in":"query","required":false},{"type":"number","enum":[1,0],"name":"carType","in":"query","required":true},{"type":"number","description":"Search for drivers near this latitude","name":"latitude","in":"query","required":false},{"type":"number","description":"Search for drivers near this longitude","name":"longitude","in":"query","required":false}],"consumes":["application/x-www-form-urlencoded"],"tags":["driver"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/serviceProvider/getAllDrivers":{"get":{"summary":"Get List Of All Customers by Role[serviceProvider, customer, driver, business]","operationId":"getServiceproviderGetalldrivers","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","enum":["all",true,false],"name":"isBlocked","in":"query","required":true},{"type":"string","enum":["all",true,false],"name":"isDeleted","in":"query","required":true},{"type":"string","enum":["all",true,false],"name":"isAdminVerified","in":"query","required":true},{"type":"boolean","description":"list only users created by self if true else all","name":"createdBySelf","in":"query","required":false},{"type":"string","description":"user email or name","name":"searchUser","in":"query","required":false},{"type":"integer","description":"limit data in response","name":"limit","in":"query","required":false},{"type":"integer","description":"limit data from response","name":"skip","in":"query","required":false}],"tags":["admin"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/serviceProvider/getDashboardCount":{"get":{"summary":"Get Dashboard Count","operationId":"getServiceproviderGetdashboardcount","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","name":"startDate","in":"query","required":true},{"type":"string","name":"endDate","in":"query","required":true}],"tags":["serviceProvider"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/serviceProvider/getPastBooking":{"get":{"summary":"Get Past Booking","operationId":"getServiceproviderGetpastbooking","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"integer","description":"limit data in response","name":"limit","in":"query","required":false},{"type":"integer","description":"skip data from response","name":"skip","in":"query","required":false},{"type":"string","name":"startDate","in":"query","required":false},{"type":"string","name":"endDate","in":"query","required":false},{"type":"string","enum":["DESC","ASC"],"name":"orderDate","in":"query","required":false},{"type":"string","minLength":24,"maxLength":24,"name":"customer","in":"query","required":false},{"type":"string","minLength":24,"maxLength":24,"name":"driver","in":"query","required":false},{"type":"string","minLength":24,"maxLength":24,"name":"business","in":"query","required":false},{"type":"string","description":"user email or name","name":"searchBooking","in":"query","required":false},{"type":"string","description":"Type of bookings to filter","name":"typeText","in":"query","required":false},{"type":"array","description":"0 pending,  1-accepted, 2- Arrived , 3-WAY_TO_DELIVER, 4- arrived at delivery, 7-cancelled, 8 - cancelled by driver, 11- rejected by customer, 12- not foudn 5-completed","x-constraint":{"single":true},"items":{"type":"number","enum":[0,1,2,3,4,5,6,7,8,10,11,12,13,19,20,21,22,25,23,27,28,29]},"collectionFormat":"multi","name":"currentStatus","in":"query","required":false}],"tags":["admin"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/stripe/checkUniqueCard":{"get":{"summary":"Check Unique Card For Customer","operationId":"getStripeCheckuniquecard","parameters":[{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","name":"cardToken","in":"query","required":true}],"consumes":["application/x-www-form-urlencoded"],"tags":["stripePay"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/tracking/getUserTrackingData":{"get":{"summary":"Get path for specific user","operationId":"getTrackingGetusertrackingdata","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","description":"user ID","minLength":24,"maxLength":24,"name":"userID","in":"query","required":true}],"tags":["tracking"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/user/forgotPasswordMobile":{"get":{"summary":"Sends Reset Password Token To User","operationId":"getUserForgotpasswordmobile","parameters":[{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","name":"countryCode","in":"query","required":true},{"type":"string","name":"mobile","in":"query","required":true}],"consumes":["application/x-www-form-urlencoded"],"tags":["user"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/user/getReferralBenifitsHistory":{"get":{"summary":"Get referral benifits history","operationId":"getUserGetreferralbenifitshistory","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true}],"tags":["user"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/user/getReferralCode":{"get":{"summary":"Get referral code for user","operationId":"getUserGetreferralcode","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true}],"tags":["user"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/user/getResetPasswordToken":{"get":{"summary":"Sends Reset Password Token To User","operationId":"getUserGetresetpasswordtoken","parameters":[{"type":"string","name":"content-language","in":"header","required":true},{"type":"string","x-format":{"email":true},"name":"email","in":"query","required":true},{"type":"string","description":"Role of user who forgot password","enum":["customer","driver","admin","business"],"name":"role","in":"query","required":false}],"consumes":["application/x-www-form-urlencoded"],"tags":["user"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/user/getUserFromIP":{"get":{"summary":"Get User from device token","operationId":"getUserGetuserfromip","parameters":[{"type":"string","name":"content-language","in":"header","required":true},{"type":"string","name":"remoteIP","in":"query","required":true}],"consumes":["application/x-www-form-urlencoded"],"tags":["user"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/user/getWallet":{"get":{"summary":"Get wallet data for user","operationId":"getUserGetwallet","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true}],"tags":["user"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/user/integrationUsers":{"get":{"summary":"Get API users with external integrations","operationId":"getUserIntegrationusers","tags":["users","integrations"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/user/pingMe":{"get":{"summary":"Ping Server","operationId":"getUserPingme","tags":["user"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/userMarketingData/getAllUserMarketingData":{"get":{"summary":"Returns the list of all User Marketing Questions available","operationId":"getUsermarketingdataGetallusermarketingdata","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true}],"consumes":["application/x-www-form-urlencoded"],"tags":["customer","UsermarketingData"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/vehicles/pricing":{"get":{"summary":"Get List Of All fares support","operationId":"getVehiclesPricing","parameters":[{"type":"number","name":"limit","in":"query","required":false},{"type":"number","name":"skip","in":"query","required":false},{"type":"array","description":"Type of vehicle for the booking","items":{"type":"number"},"collectionFormat":"multi","name":"carType","in":"query"},{"type":"string","description":"region id for the booking","minLength":24,"maxLength":24,"name":"regionID","in":"query","required":false},{"type":"string","description":"super region id for the booking","minLength":24,"maxLength":24,"name":"superRegionID","in":"query","required":false}],"tags":["support"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/vehicles/userPricing":{"get":{"summary":"Get List Of All fares support]","operationId":"getVehiclesUserpricing","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"number","name":"limit","in":"query","required":false},{"type":"number","name":"skip","in":"query","required":false},{"type":"array","items":{"type":"number"},"collectionFormat":"multi","name":"carType","in":"query","required":false},{"type":"string","minLength":24,"maxLength":24,"name":"promoId","in":"query"},{"type":"string","description":"region ID is optional","minLength":24,"maxLength":24,"name":"regionID","in":"query","required":false},{"type":"number","name":"billedDistance","in":"query","required":false}],"tags":["support"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/api/workspace/getBookingDetails":{"get":{"summary":"Get all details from a selected booking","operationId":"getApiWorkspaceGetbookingdetails","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"number","name":"bookingID","in":"query","required":false},{"type":"string","name":"id","in":"query","required":false},{"type":"string","name":"externalID","in":"query","required":false}],"tags":["booking"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/customer/list/card":{"get":{"summary":"list of cards","operationId":"getCustomerListCard","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true}],"consumes":["application/x-www-form-urlencoded"],"tags":["paymentez","cards","list"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/customer/list/service/location":{"get":{"summary":"Get List Of all service loation","operationId":"getCustomerListServiceLocation","parameters":[{"type":"number","name":"limit","in":"query","required":false},{"type":"number","name":"skip","in":"query","required":false},{"type":"array","description":"DELIVERY PICKUP ","items":{"type":"string","enum":["DELIVERY","PICKUP"]},"collectionFormat":"multi","name":"addressType","in":"query","required":false},{"type":"string","description":" HOME OFFICE","enum":["HOME","OFFICE"],"name":"type","in":"query","required":false}],"tags":["service","list","location"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/accounting/aproveRejectTransaction":{"put":{"summary":"Approve or reject a list of transactions","operationId":"putAccountingAproverejecttransaction","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"in":"body","name":"body","schema":{"$ref":"#/definitions/Model 1"}}],"tags":["admin"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/accounting/refundBalanceTransactions":{"put":{"summary":"Registers transaction refund for the selected balance transactions","operationId":"putAccountingRefundbalancetransactions","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"in":"body","name":"body","schema":{"$ref":"#/definitions/Model 2"}}],"tags":["admin","accounting"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/admin/addDriverToBusiness":{"put":{"summary":"Add driver to business","operationId":"putAdminAdddrivertobusiness","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"in":"body","name":"body","schema":{"$ref":"#/definitions/Model 3"}}],"tags":["admin"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/admin/addFavoritePicker":{"put":{"summary":"Add favorite pickers of a customer","operationId":"putAdminAddfavoritepicker","parameters":[{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","description":"ID of the customer","minLength":24,"maxLength":24,"name":"customerID","in":"formData","required":true},{"type":"array","description":"Array of IDs of the drivers selected as favorite","enum":[{"isJoi":true,"_type":"string","_settings":null,"_valids":{"_set":[]},"_invalids":{"_set":[""]},"_tests":[{"name":"min","arg":24},{"name":"max","arg":24}],"_refs":[],"_flags":{"presence":"required"},"_description":null,"_unit":null,"_notes":[],"_tags":[],"_examples":[],"_meta":[],"_inner":{}}],"items":{"type":"string"},"collectionFormat":"multi","name":"pickerIDs","in":"formData","required":true}],"consumes":["application/x-www-form-urlencoded"],"tags":["customer"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/admin/approveProduct":{"put":{"summary":"Admin approves the edition of a product by the business","operationId":"putAdminApproveproduct","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"in":"body","name":"body","schema":{"$ref":"#/definitions/Model 4"}}],"tags":["admin"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/admin/assignDriverToServiceProvider":{"put":{"summary":"Block Users","operationId":"putAdminAssigndrivertoserviceprovider","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","description":"user id","minLength":24,"maxLength":24,"name":"serviceProviderID","in":"formData","required":true},{"type":"string","description":"user id","minLength":24,"maxLength":24,"name":"driverID","in":"formData","required":true}],"consumes":["application/x-www-form-urlencoded"],"tags":["admin"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/admin/assignResponsable":{"put":{"summary":"Assign user as responsable for a booking","operationId":"putAdminAssignresponsable","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"in":"body","name":"body","schema":{"$ref":"#/definitions/Model 5"}}],"tags":["booking"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/admin/blockOption":{"put":{"summary":"Block Users","operationId":"putAdminBlockoption","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","description":"user id","minLength":24,"maxLength":24,"name":"userID","in":"formData","required":true},{"type":"boolean","name":"isBlocked","in":"formData","required":true},{"type":"string","description":"Reason for block-unblock","name":"reason","in":"formData","required":true},{"type":"boolean","description":"If true, add customer's last booking's real position to danger zone","name":"isFraud","in":"formData","required":false},{"type":"string","description":"Set a reason between the choises","name":"reasonOption","in":"formData","required":true}],"consumes":["application/x-www-form-urlencoded"],"tags":["admin"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/admin/cancelBooking":{"put":{"summary":"Cancel Booking","operationId":"putAdminCancelbooking","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"in":"body","name":"body","schema":{"$ref":"#/definitions/Model 6"}}],"tags":["admin"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/admin/changeBookingDriver":{"put":{"summary":"Change the driver of a selected booking","operationId":"putAdminChangebookingdriver","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"in":"body","name":"body","schema":{"$ref":"#/definitions/Model 7"}}],"tags":["booking"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/admin/changeDriverPaymentType":{"put":{"summary":"Change the way the drivers are going to get paid for a booking","operationId":"putAdminChangedriverpaymenttype","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","description":"Payment type of the drivers","enum":["PERCENTAGE","ABSOLUTE","OVER_MINIMUM"],"name":"paymentType","in":"formData","required":true},{"type":"number","description":"Payment value of the drivers","minimum":0,"name":"paymentValue","in":"formData","required":true}],"consumes":["application/x-www-form-urlencoded"],"tags":["admin"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/admin/changeTransactionStatus":{"put":{"summary":"Change the status of the transactions selected","operationId":"putAdminChangetransactionstatus","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"in":"body","name":"body","schema":{"$ref":"#/definitions/Model 9"}}],"tags":["admin"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/admin/deactivateAPI":{"put":{"summary":"Deactivate API usage for the selected user","operationId":"putAdminDeactivateapi","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","description":"ID from the business to update. UserID","name":"userID","in":"formData","required":true}],"consumes":["application/x-www-form-urlencoded"],"tags":["admin"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/admin/editBanner":{"put":{"summary":"Creates a banner in the db","operationId":"putAdminEditbanner","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","description":"ID of the banner to edit","minLength":24,"maxLength":24,"name":"bannerID","in":"formData","required":false},{"type":"string","description":"Type of banner to create","enum":["BUSINESS","CATEGORY"],"name":"type","in":"formData","required":false},{"type":"string","description":"Type of banner to create","enum":["ACTIVE","INACTIVE"],"name":"status","in":"formData","required":false},{"type":"string","name":"description","in":"formData","required":false},{"type":"string","description":"Name of the banner","name":"name","in":"formData","required":false},{"type":"object","description":"Image to show in the banner","required":false,"name":"image","in":"formData"}],"consumes":["application/x-www-form-urlencoded"],"tags":["admin","banner"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/admin/penaltyToWorkBalance":{"put":{"summary":"Add penalty to Work Balance","operationId":"putAdminPenaltytoworkbalance","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"in":"body","name":"body","schema":{"$ref":"#/definitions/Model 10"}}],"tags":["admin"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/admin/rejectProduct":{"put":{"summary":"Admin rejects the edition or the creation of a product by the business","operationId":"putAdminRejectproduct","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"in":"body","name":"body","schema":{"$ref":"#/definitions/Model 4"}}],"tags":["admin"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/admin/removeDriverFromBusiness":{"put":{"summary":"Remove driver from business","operationId":"putAdminRemovedriverfrombusiness","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"in":"body","name":"body","schema":{"$ref":"#/definitions/Model 3"}}],"tags":["admin"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/admin/setBookingFraud":{"put":{"summary":"Saves fraud information for a booking","operationId":"putAdminSetbookingfraud","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","description":"ID of the booking to set its fraud information","name":"bookingID","in":"formData","required":true},{"type":"boolean","description":"If the booking is marked as fraud or not","name":"isFraud","in":"formData","required":true},{"type":"string","name":"reason","in":"formData","required":false},{"type":"array","items":{"type":"string"},"collectionFormat":"multi","name":"transactions","in":"formData"}],"consumes":["application/x-www-form-urlencoded"],"tags":["antiFraud"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/admin/setProviderData":{"put":{"summary":"Set delivery provider data to selected booking","operationId":"putAdminSetproviderdata","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","minLength":24,"maxLength":24,"name":"bookingID","in":"formData","required":true},{"type":"string","description":"Name of the selected delivery provider","name":"selectedProvider","in":"formData","required":true},{"type":"number","description":"Delivery fee without markup","minimum":0,"name":"deliveryFee","in":"formData","required":true},{"type":"string","name":"driverName","in":"formData","required":true},{"type":"string","name":"driverTag","in":"formData","required":false},{"type":"string","name":"driverID","in":"formData","required":false},{"type":"string","default":"","name":"trackingLink","in":"formData","required":false}],"consumes":["application/x-www-form-urlencoded"],"tags":["admin"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/admin/updateBusiness":{"put":{"summary":"Business Update profile","operationId":"putAdminUpdatebusiness","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"in":"body","name":"body","schema":{"$ref":"#/definitions/Model 11"}}],"tags":["admin"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/admin/updateBusinessStatus":{"put":{"summary":"Update the status of the business","operationId":"putAdminUpdatebusinessstatus","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","description":"ID from the business to update. UserID","name":"userID","in":"formData","required":true},{"type":"string","enum":["APPROVED","REJECTED","ACTIVE"],"name":"status","in":"formData"}],"consumes":["application/x-www-form-urlencoded"],"tags":["admin"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/admin/updateCustomer":{"put":{"summary":"Customer can Update his/her Profile","operationId":"putAdminUpdatecustomer","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","description":"Customer userID to be updated","name":"_id","in":"formData","required":true},{"type":"string","minLength":3,"pattern":"/^[a-zA-Z ]+$/","x-convert":{"trim":true},"name":"name","in":"formData","required":false},{"type":"string","minLength":3,"pattern":"/^[a-zA-Z ]+$/","x-convert":{"trim":true},"name":"lastName","in":"formData","required":false},{"type":"string","minLength":2,"pattern":"/^[a-zA-Z ]+$/","x-convert":{"trim":true},"name":"companyName","in":"formData"},{"type":"string","minLength":2,"x-convert":{"trim":true},"name":"companyAddress","in":"formData"},{"type":"number","name":"latitude","in":"formData","required":false},{"type":"number","name":"longitude","in":"formData","required":false},{"type":"string","description":"user address city","name":"city","in":"formData","required":false},{"type":"string","description":"user address state","name":"state","in":"formData","required":false},{"type":"string","description":"zipcode of user address","name":"zipCode","in":"formData","required":false},{"type":"object","optional":["original","thumbnail"],"name":"image","in":"formData"},{"type":"string","name":"email","in":"formData","required":false},{"type":"string","minLength":5,"pattern":"/^[0-9]+$/","name":"mobile","in":"formData","required":false},{"type":"string","name":"countryCode","in":"formData","required":false},{"type":"string","name":"tag","in":"formData","required":false},{"type":"string","enum":["WEB","ANDROID","IOS"],"name":"deviceType","in":"formData","required":false},{"type":"array","items":{"type":"object","properties":{"carType":{"type":"number"},"carName":{"type":"string"},"cancellationPolicy":{"type":"string"},"minimumCancellationFee":{"type":"number"},"commissionCharge":{"type":"number"},"baseFare":{"type":"number","minimum":0},"perKmCharge":{"type":"number","minimum":0},"perMinuteCharge":{"type":"number","minimum":0},"freeTime":{"type":"number","minimum":0},"baseDistance":{"type":"number","minimum":0},"cancellationFreeTimeInSecond":{"type":"number","minimum":0},"averageTime":{"type":"number","minimum":0},"notShowTimeLimit":{"type":"number","description":"Amount to charge to the customer for a NOT SHOW","minimum":0},"notShowCustomerCharge":{"type":"number","description":"Amount to charge to the customer for a NOT SHOW","minimum":0},"notShowDriverCommission":{"type":"number","description":"Amount to pay to the driver for a NOT SHOW","minimum":0},"kmRanges":{"type":"array","items":{"type":"object","properties":{"min":{"type":"number","minimum":0,"maximum":1000},"max":{"type":"number","minimum":0,"maximum":1000},"amount":{"type":"number","minimum":0}},"required":["min","max","amount"]},"collectionFormat":"multi","name":"kmRanges"}},"required":["carType"],"optional":["carName","cancellationPolicy","minimumCancellationFee","commissionCharge","baseFare","perKmCharge","perMinuteCharge","freeTime","baseDistance","cancellationFreeTimeInSecond","averageTime","notShowTimeLimit","notShowCustomerCharge","notShowDriverCommission"]},"collectionFormat":"multi","name":"fareSettings","in":"formData"}],"consumes":["application/x-www-form-urlencoded"],"tags":["admin"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/admin/updateDriver":{"put":{"summary":"Driver Update profile","operationId":"putAdminUpdatedriver","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","description":"Customer userID to be updated","name":"_id","in":"formData","required":true},{"type":"string","minLength":2,"pattern":"/^[a-zA-Z ]+$/","x-convert":{"trim":true},"name":"name","in":"formData"},{"type":"string","name":"lastName","in":"formData","required":false},{"type":"string","minLength":2,"pattern":"/^[a-zA-Z ]+$/","x-convert":{"trim":true},"name":"companyName","in":"formData"},{"type":"string","minLength":2,"x-convert":{"trim":true},"name":"companyAddress","in":"formData"},{"type":"string","description":"user address city","name":"city","in":"formData","required":false},{"type":"string","description":"user address state","name":"state","in":"formData","required":false},{"type":"string","description":"zipcode of user address","name":"zipCode","in":"formData","required":false},{"type":"number","name":"latitude","in":"formData","required":false},{"type":"number","name":"longitude","in":"formData","required":false},{"type":"object","optional":["original","thumbnail"],"name":"image","in":"formData"},{"type":"string","name":"email","in":"formData","required":false},{"type":"string","minLength":5,"pattern":"/^[0-9]+$/","name":"mobile","in":"formData","required":false},{"type":"string","name":"countryCode","in":"formData","required":false},{"type":"string","name":"tag","in":"formData","required":false},{"type":"string","enum":["PERCENTAGE","ABSOLUTE","OVER_MINIMUM","PERCENTAGE_MINIMUM"],"name":"paymentType","in":"formData","required":false},{"type":"number","name":"paymentValue","in":"formData","required":false}],"consumes":["application/x-www-form-urlencoded"],"tags":["admin"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/admin/updatePicker":{"put":{"summary":"Update driver information","operationId":"putAdminUpdatepicker","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","description":"ID of the driver to be updated","name":"_id","in":"formData","required":true},{"type":"string","minLength":3,"pattern":"/^[a-zA-Z ]+$/","x-convert":{"trim":true},"name":"name","in":"formData","required":false},{"type":"string","minLength":3,"pattern":"/^[a-zA-Z ]+$/","x-convert":{"trim":true},"name":"lastName","in":"formData","required":false},{"type":"number","name":"latitude","in":"formData","required":false},{"type":"number","name":"longitude","in":"formData","required":false},{"type":"boolean","description":"Flag about is the driver ready for work","name":"onDutyFlag","in":"formData","required":false},{"type":"object","optional":["original","thumbnail"],"name":"image","in":"formData"},{"type":"string","name":"email","in":"formData","required":false},{"type":"string","minLength":5,"pattern":"/^[0-9]+$/","name":"mobile","in":"formData","required":false},{"type":"string","name":"countryCode","in":"formData","required":false},{"type":"string","name":"vehicleColor","in":"formData","required":false},{"type":"string","description":"Vehicle type: 1->BIKE, 0->LITE","enum":["BIKE","LITE"],"name":"vehicleType","in":"formData","required":false},{"type":"string","name":"vehicleModelName","in":"formData","required":false},{"type":"string","x-convert":{"trim":true},"name":"MCNumber","in":"formData","required":false},{"type":"number","name":"vehicleYear","in":"formData","required":false},{"type":"string","name":"tag","in":"formData","required":false},{"type":"string","enum":["STARTER","SENIOR","MCGYVER","PREMIUM"],"name":"type","in":"formData","required":false},{"type":"string","enum":["WEB","ANDROID","IOS"],"name":"deviceType","in":"formData","required":false},{"type":"string","enum":["PERCENTAGE","ABSOLUTE","OVER_MINIMUM","PERCENTAGE_MINIMUM"],"name":"paymentType","in":"formData","required":false},{"type":"number","name":"paymentValue","in":"formData","required":false},{"type":"string","description":"Name of the bank of the picker. For Accounting","name":"bankName","in":"formData","required":false},{"type":"string","name":"accountNumber","in":"formData","required":false},{"type":"string","description":"Name of the person who owns the account","name":"accountOwnerName","in":"formData","required":false},{"type":"string","description":"Driver's identity number","name":"identityNumber","in":"formData","required":false},{"type":"string","enum":["OLD","NEW"],"name":"accountingType","in":"formData","required":false},{"type":"string","name":"superRegionID","in":"formData","required":false},{"type":"boolean","description":"Select if the driver is part of a small fleet","name":"isSmallFleetsDriver","in":"formData","required":false}],"consumes":["application/x-www-form-urlencoded"],"tags":["admin"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/admin/updateServiceProvider":{"put":{"summary":"Service Provider Update profile","operationId":"putAdminUpdateserviceprovider","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","description":"Customer userID to be updated","name":"_id","in":"formData","required":true},{"type":"string","description":"Individual or Company","name":"registrationType","in":"formData"},{"type":"string","minLength":3,"pattern":"/^[a-zA-Z0-9 ]+$/","x-convert":{"trim":true},"name":"companyName","in":"formData","required":false},{"type":"string","minLength":3,"pattern":"/^[a-zA-Z ]+$/","x-convert":{"trim":true},"name":"name","in":"formData","required":false},{"type":"string","minLength":3,"pattern":"/^[a-zA-Z ]+$/","x-convert":{"trim":true},"name":"lastName","in":"formData","required":false},{"type":"string","minLength":2,"x-convert":{"trim":true},"name":"companyAddress","in":"formData","required":false},{"type":"string","description":"user address city","name":"city","in":"formData","required":false},{"type":"string","description":"user address state","name":"state","in":"formData","required":false},{"type":"string","description":"zipcode of user address","name":"zipCode","in":"formData","required":false},{"type":"string","description":"image url","name":"image","in":"formData","required":false}],"consumes":["application/x-www-form-urlencoded"],"tags":["admin"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/admin/verifyUser":{"put":{"summary":"Verify Users","operationId":"putAdminVerifyuser","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","description":"user id","minLength":24,"maxLength":24,"name":"_id","in":"formData","required":true},{"type":"number","description":"Initial work balance of the driver","minimum":0,"maximum":100,"name":"workBalance","in":"formData","required":false},{"type":"string","description":"Identification of the user","name":"identityNumber","in":"formData","required":true},{"type":"string","description":"Name of the bank","name":"bankName","in":"formData","required":false},{"type":"string","description":"Number of the transaction","name":"bankTransactionID","in":"formData","required":false},{"type":"string","description":"Method selected to make the charges","enum":["DEPOSIT"],"name":"paymentMethod","in":"formData","required":false},{"type":"object","optional":["original","thumbnail"],"name":"rechargeImage","in":"formData","required":false},{"type":"array","items":{"type":"object","properties":{"type":{"type":"string"},"amount":{"type":"number","minimum":0,"maximum":100}},"required":["type","amount"]},"collectionFormat":"multi","name":"selectedCharges","in":"formData","required":false}],"consumes":["application/x-www-form-urlencoded"],"tags":["admin"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/api/addCard":{"put":{"summary":"Add card to user","operationId":"putApiAddcard","parameters":[{"type":"string","description":"en/es","name":"content-language","in":"header","required":true},{"in":"body","name":"body","schema":{"$ref":"#/definitions/Model 12"}}],"tags":["paymentez"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/api/rateChatbotBooking":{"put":{"summary":"Rate a booking from chatbot","operationId":"putApiRatechatbotbooking","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"in":"body","name":"body","schema":{"$ref":"#/definitions/Model 13"}}],"tags":["booking"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/billing/reissueBillToDatil":{"put":{"summary":"Manually reissue a bill to Datil","operationId":"putBillingReissuebilltodatil","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"in":"body","name":"body","schema":{"$ref":"#/definitions/Model 14"}}],"tags":["admin"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/billing/sendBillToDatil":{"put":{"summary":"Manually send a bill to Datil","operationId":"putBillingSendbilltodatil","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"in":"body","name":"body","schema":{"$ref":"#/definitions/Model 15"}}],"tags":["admin"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/booking/addProofOfDelivery":{"put":{"summary":"When a booking it's completed the delivery send a picture that should save in the booking","operationId":"putBookingAddproofofdelivery","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"in":"body","name":"body","schema":{"$ref":"#/definitions/Model 16"}}],"tags":["booking"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/booking/assignBookingManually":{"put":{"summary":"Send booking notification manually to sp/driver","operationId":"putBookingAssignbookingmanually","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","description":"User id of service provider","x-constraint":{"length":24},"name":"userID","in":"formData","required":true},{"type":"string","enum":["driver","serviceProvider"],"name":"role","in":"formData","required":true},{"type":"string","description":"Booking ID","x-constraint":{"length":24},"name":"bookingID","in":"formData","required":true},{"type":"boolean","description":"If booking was check for have provider assign","name":"assignConfirm","in":"formData","required":true},{"type":"string","description":"Reason of the assign","name":"manualAssignReason","in":"formData","required":true},{"type":"boolean","name":"isAdmin","in":"formData","required":false}],"consumes":["application/x-www-form-urlencoded"],"tags":["booking"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/booking/assignBookingRandomly":{"put":{"summary":"Remove driver from booking and start new driver search","operationId":"putBookingAssignbookingrandomly","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","x-constraint":{"length":24},"name":"bookingID","in":"formData","required":true}],"consumes":["application/x-www-form-urlencoded"],"tags":["booking"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/booking/assignManualRequest":{"put":{"summary":"Send booking notification request manually to driver","operationId":"putBookingAssignmanualrequest","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","description":"User ID of driver","x-constraint":{"length":24},"name":"userID","in":"formData","required":true},{"type":"string","description":"Booking ID","x-constraint":{"length":24},"name":"bookingID","in":"formData","required":true},{"type":"string","description":"Reason of the manual request assign","name":"manualRequestReason","in":"formData","required":true}],"consumes":["application/x-www-form-urlencoded"],"tags":["booking"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/booking/bookingAcceptReject":{"put":{"summary":"Accept-Reject Booking","operationId":"putBookingBookingacceptreject","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","minLength":24,"maxLength":24,"name":"bookingID","in":"formData","required":true},{"type":"number","enum":[1,9],"name":"bookingCurrentStatus","in":"formData","required":true},{"type":"string","enum":["ACCEPTED","REJECTED_BY_DRIVER"],"name":"bookingCurrentStatusText","in":"formData","required":true},{"type":"number","description":"Driver's current location","name":"latitude","in":"formData","required":false},{"type":"number","description":"Driver's current location","name":"longitude","in":"formData","required":false}],"consumes":["application/x-www-form-urlencoded"],"tags":["booking"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/booking/cancelBooking":{"put":{"summary":"Cancel Booking","operationId":"putBookingCancelbooking","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"in":"body","name":"body","schema":{"$ref":"#/definitions/Model 17"}}],"tags":["booking"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/booking/cancelBookingFromBusiness":{"put":{"summary":"Cancel Booking From Business","operationId":"putBookingCancelbookingfrombusiness","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"in":"body","name":"body","schema":{"$ref":"#/definitions/Model 18"}}],"tags":["booking"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/booking/cancelBookingRequest":{"put":{"summary":"Cancel Booking","operationId":"putBookingCancelbookingrequest","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"in":"body","name":"body","schema":{"$ref":"#/definitions/Model 19"}}],"tags":["booking"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/booking/changePaymentMethod":{"put":{"summary":"Change payment method of the selected booking","operationId":"putBookingChangepaymentmethod","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"in":"body","name":"body","schema":{"$ref":"#/definitions/Model 20"}}],"tags":["booking"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/booking/editOrderRequest":{"put":{"summary":"Edit the selected order request and send notification to customer","operationId":"putBookingEditorderrequest","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"in":"body","name":"body","schema":{"$ref":"#/definitions/Model 21"}}],"tags":["booking"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/booking/getCancellationChargeInfo":{"put":{"summary":"Cancel Booking","operationId":"putBookingGetcancellationchargeinfo","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"in":"body","name":"body","schema":{"$ref":"#/definitions/Model 19"}}],"tags":["booking"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/booking/makeDonation":{"put":{"summary":"Make a donation after the booking","operationId":"putBookingMakedonation","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"in":"body","name":"body","schema":{"$ref":"#/definitions/Model 22"}}],"tags":["booking"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/booking/notDelivered":{"put":{"summary":"Mark a booking as not delivered to the customer","operationId":"putBookingNotdelivered","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"in":"body","name":"body","schema":{"$ref":"#/definitions/Model 23"}}],"tags":["booking"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/booking/notShow":{"put":{"summary":"Validate && set booking as a Not Show","operationId":"putBookingNotshow","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"in":"body","name":"body","schema":{"$ref":"#/definitions/Model 24"}}],"tags":["booking"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/booking/notificationInteraction":{"put":{"summary":"Save notification interaction for booking assign","operationId":"putBookingNotificationinteraction","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","description":"Booking ID","x-constraint":{"length":24},"name":"bookingID","in":"formData","required":true},{"type":"boolean","description":"If notification was read by user","name":"wasRead","in":"formData","required":false},{"type":"boolean","description":"If notification was accepted by user","name":"wasAccepted","in":"formData","required":false}],"consumes":["application/x-www-form-urlencoded"],"tags":["driver"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/booking/rejectBooking":{"put":{"summary":"When a booking is in ON HOLD, the business and admin can reject it. All charges made to the customer's card are refunded.","operationId":"putBookingRejectbooking","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"in":"body","name":"body","schema":{"$ref":"#/definitions/Model 25"}}],"tags":["booking"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/booking/restartSearchAutomaticAccept":{"put":{"summary":"Restarts the driver search after driver doesnt login in automatic acceptation","operationId":"putBookingRestartsearchautomaticaccept","parameters":[{"in":"body","name":"body","schema":{"$ref":"#/definitions/Model 26"}}],"tags":["booking"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/booking/restartTime":{"put":{"summary":"Restart time of the selected booking","operationId":"putBookingRestarttime","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","description":"Booking ID","x-constraint":{"length":24},"name":"bookingID","in":"formData","required":true}],"consumes":["application/x-www-form-urlencoded"],"tags":["booking"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/booking/selectBidByCustomer":{"put":{"summary":"Select Bid","operationId":"putBookingSelectbidbycustomer","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"in":"body","name":"body","schema":{"$ref":"#/definitions/Model 27"}}],"tags":["booking"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/booking/setBookingIssue":{"put":{"summary":"Set issue for a booking","operationId":"putBookingSetbookingissue","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"in":"body","name":"body","schema":{"$ref":"#/definitions/Model 28"}}],"tags":["booking","bookingIssue"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/booking/setCancellationReason":{"put":{"summary":"Set reason of cancellation for a booking","operationId":"putBookingSetcancellationreason","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"in":"body","name":"body","schema":{"$ref":"#/definitions/Model 29"}}],"tags":["booking"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/booking/validateCodeOfProof":{"put":{"summary":"Validate the code that driver send","operationId":"putBookingValidatecodeofproof","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"in":"body","name":"body","schema":{"$ref":"#/definitions/Model 30"}}],"tags":["booking"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/bookingAssignment/updateBookingFloatSetting":{"put":{"summary":"Update Round settings for booking floating","operationId":"putBookingassignmentUpdatebookingfloatsetting","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","enum":["Manual","Broadcast","Round Robin"],"name":"typeOfAlgo","in":"formData","required":true},{"type":"string","enum":["serviceProvider","driver"],"name":"forWhom","in":"formData","required":true},{"type":"string","description":"Booking float setting for particular serviceProvider once he accepts bookings and forward booking to drivers","minLength":24,"maxLength":24,"name":"serviceProviderID","in":"formData"},{"type":"number","description":"should be in meters, will be visible","name":"distanceRange","in":"formData","required":true},{"type":"number","description":"waiting time for request expires","name":"requestExpiresIn","in":"formData","required":true},{"type":"number","description":"Total re attempts if not accepted within time expires","name":"reAttempt","in":"formData","required":true},{"type":"number","description":"If reattempts are more than 0, for Broadcast, then it is required","name":"increaseDistanceBy","in":"formData","required":false},{"type":"number","description":"Price hike of booking if failed at first round not for 0th round","name":"percentageHikeInBookingPrice","in":"formData"},{"type":"number","description":"Admin percentage cut on booking before floating to service providers","name":"adminCutFromBooking","in":"formData"}],"consumes":["application/x-www-form-urlencoded"],"tags":["bookingAssignment"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/business/addCategoryToBusiness":{"put":{"summary":"Adds a businessCategory to the business","operationId":"putBusinessAddcategorytobusiness","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","description":"ID of the business category","minLength":24,"maxLength":24,"name":"businessCategoryID","in":"formData","required":true}],"consumes":["application/x-www-form-urlencoded"],"tags":["business","update"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/business/changeProductStatus":{"put":{"summary":"Change product status to active or inactive","operationId":"putBusinessChangeproductstatus","parameters":[{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","name":"status","in":"formData","required":true},{"type":"string","description":"ID of the product","minLength":24,"maxLength":24,"name":"productID","in":"formData","required":true}],"consumes":["application/x-www-form-urlencoded"],"tags":["business"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/business/confirmInformation":{"put":{"summary":"Fill information of the business after creation.","operationId":"putBusinessConfirminformation","parameters":[{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","minLength":2,"x-convert":{"trim":true},"name":"companyName","in":"formData","required":true},{"type":"object","description":"image url","required":false,"name":"imageLogo","in":"formData"},{"type":"object","description":"image url","required":false,"name":"imageFront","in":"formData"},{"type":"array","description":"Categories that the business is part of. Just the ID","maxItems":3,"items":{"type":"string"},"collectionFormat":"multi","name":"businessCategories","in":"formData","required":false},{"type":"array","description":"Product types that the business is part of. Just the ID","maxItems":3,"items":{"type":"string"},"collectionFormat":"multi","name":"productTypes","in":"formData","required":false},{"type":"string","description":"Full address of the business' location.","minLength":2,"x-convert":{"trim":true},"name":"fullAddress","in":"formData","required":true},{"type":"number","description":"Latitude of the business' location.","name":"latitude","in":"formData","required":true},{"type":"number","description":"Longitude of the business' location.","name":"longitude","in":"formData","required":true},{"type":"array","items":{"type":"object","properties":{"day":{"type":"number","minimum":0,"maximum":6},"open":{"type":"string","description":"Hour the business opens HH:mm"},"close":{"type":"string","description":"Hour the business closes HH:mm"},"isOpen":{"type":"boolean"}},"required":["day","isOpen"],"optional":["open","close"]},"collectionFormat":"multi","name":"schedule","in":"formData","required":true},{"type":"string","name":"role","in":"formData","required":true}],"consumes":["application/x-www-form-urlencoded"],"tags":["business"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/business/editProduct":{"put":{"summary":"Edits the information of a product","operationId":"putBusinessEditproduct","parameters":[{"type":"string","description":"en/ar","name":"content-language","in":"header","required":false},{"type":"string","minLength":3,"x-convert":{"trim":true},"name":"name","in":"formData","required":true},{"type":"object","description":"image url","optional":["thumbnail","original"],"name":"image","in":"formData","required":false},{"type":"number","name":"timeToPrepare","in":"formData","required":true},{"type":"boolean","name":"isActive","in":"formData","required":false},{"type":"number","name":"price","in":"formData","required":true},{"type":"string","name":"description","in":"formData","required":true},{"type":"string","description":"ID of the category of the product","minLength":24,"maxLength":24,"name":"category","in":"formData","required":true},{"type":"string","description":"ID of the product","minLength":24,"maxLength":24,"name":"_id","in":"formData","required":true},{"type":"array","items":{"type":"string"},"collectionFormat":"multi","name":"details","in":"formData","required":false},{"type":"boolean","name":"isDeleted","in":"formData","required":false},{"type":"string","description":"Type of product. Related to the categories that the business belongs to.","name":"productType","in":"formData","required":false},{"type":"number","description":"Commission charged to the product","minimum":0,"maximum":100,"name":"commission","in":"formData","required":true},{"type":"array","items":{"type":"object","properties":{"image":{"type":"object","description":"Image object with original and thumbnail","properties":{"thumbnail":{"type":"string"},"original":{"type":"string"}},"required":["thumbnail","original"],"name":"image"},"isDefault":{"type":"boolean","description":"If the image is the default product's image"}},"required":["image","isDefault"]},"collectionFormat":"multi","name":"images","in":"formData","required":true},{"type":"array","description":"Tags to find the product","items":{"type":"string"},"collectionFormat":"multi","name":"tags","in":"formData","required":false}],"consumes":["application/x-www-form-urlencoded"],"tags":["business"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/business/editProductDetail":{"put":{"summary":"Edit the details of a product","operationId":"putBusinessEditproductdetail","parameters":[{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","description":"ID of the product detail","minLength":24,"maxLength":24,"name":"detailID","in":"formData","required":true},{"type":"string","description":"Type of detail: SIMPLE | MULTIPLE | TEXT","enum":["SIMPLE","MULTIPLE","TEXT"],"name":"type","in":"formData","required":true},{"type":"string","description":"ID of the option that is selected as default","name":"default","in":"formData","required":false},{"type":"boolean","description":"Indicates if the detail is obligatory","name":"isObligatory","in":"formData","required":true},{"type":"array","description":"Options to show to the customer","items":{"type":"string"},"collectionFormat":"multi","name":"options","in":"formData","required":false},{"type":"string","description":"Description of the detail","name":"text","in":"formData"}],"consumes":["application/x-www-form-urlencoded"],"tags":["business"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/business/goOnOffDuty":{"put":{"summary":"Go on or off duty","operationId":"putBusinessGoonoffduty","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"boolean","description":"New value of onDutyFlag","name":"onDutyFlag","in":"formData","required":true}],"consumes":["application/x-www-form-urlencoded"],"tags":["business"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/business/setNewPassword":{"put":{"summary":"Set New Password","operationId":"putBusinessSetnewpassword","parameters":[{"type":"string","description":"Phone number that is being verified","name":"mobile","in":"formData","required":true},{"type":"string","description":"password must contains minimum 6 character","minLength":6,"name":"password","in":"formData","required":true}],"consumes":["application/x-www-form-urlencoded"],"tags":["business"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/business/updateBusinessCategory":{"put":{"summary":"Update the data of a business category","operationId":"putBusinessUpdatebusinesscategory","parameters":[{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"in":"body","name":"body","schema":{"$ref":"#/definitions/Model 33"}}],"tags":["admin"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/business/updateProductCategory":{"put":{"summary":"Update a product category","operationId":"putBusinessUpdateproductcategory","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","minLength":3,"x-convert":{"trim":true},"name":"name","in":"formData","required":true},{"type":"string","description":"ID of the product category","minLength":24,"maxLength":24,"name":"_id","in":"formData","required":true}],"consumes":["application/x-www-form-urlencoded"],"tags":["business"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/customer/addReferralCode":{"put":{"summary":"Add usage of referral code by customer","operationId":"putCustomerAddreferralcode","parameters":[{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","name":"referralCode","in":"formData","required":true}],"consumes":["application/x-www-form-urlencoded"],"tags":["customer"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/customer/driverSearch":{"put":{"summary":"Search Driver Near Address","operationId":"putCustomerDriversearch","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"in":"body","name":"body","schema":{"$ref":"#/definitions/Model 34"}}],"tags":["customer"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/customer/orderReceived":{"put":{"summary":"orderReceived key update","operationId":"putCustomerOrderreceived","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"in":"body","name":"body","schema":{"$ref":"#/definitions/Model 35"}}],"tags":["customer"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/customer/updateProfile":{"put":{"summary":"Customer can Update his/her Profile","operationId":"putCustomerUpdateprofile","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","minLength":3,"pattern":"/^[a-zA-Z ]+$/","x-convert":{"trim":true},"name":"name","in":"formData","required":false},{"type":"string","minLength":3,"pattern":"/^[a-zA-Z ]+$/","x-convert":{"trim":true},"name":"lastName","in":"formData","required":false},{"type":"string","minLength":2,"pattern":"/^[a-zA-Z ]+$/","x-convert":{"trim":true},"name":"companyName","in":"formData"},{"type":"string","minLength":2,"x-convert":{"trim":true},"name":"companyAddress","in":"formData","required":false},{"type":"number","name":"latitude","in":"formData","required":false},{"type":"number","name":"longitude","in":"formData","required":false},{"type":"string","name":"dateOfBirth","in":"formData","required":false},{"type":"string","name":"identityNumber","in":"formData","required":false},{"type":"object","optional":["original","thumbnail"],"name":"image","in":"formData"},{"type":"string","description":"user address city","name":"city","in":"formData","required":false},{"type":"string","description":"user address state","name":"state","in":"formData","required":false},{"type":"string","description":"zipcode of user address","name":"zipCode","in":"formData","required":false},{"type":"string","name":"email","in":"formData","required":false},{"type":"string","minLength":5,"pattern":"/^[0-9]+$/","name":"mobile","in":"formData","required":false},{"type":"string","default":"+593","name":"countryCode","in":"formData","required":false}],"consumes":["application/x-www-form-urlencoded"],"tags":["customer"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/driver/amountCollected":{"put":{"summary":"Update Booking","operationId":"putDriverAmountcollected","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"in":"body","name":"body","schema":{"$ref":"#/definitions/Model 36"}}],"tags":["driver"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/driver/clearDriver":{"put":{"summary":"To unstuck driver","operationId":"putDriverCleardriver","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","description":"Driver user id","name":"userID","in":"query","required":true}],"tags":["driver","busy"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/driver/duty":{"put":{"summary":"Driver Update on duty off duty","operationId":"putDriverDuty","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"boolean","description":"go online and offline duty","name":"onDutyFlag","in":"query","required":true}],"tags":["driver","duty"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/driver/updateAutoAcceptation":{"put":{"summary":"update the driver Automatic acceptation","operationId":"putDriverUpdateautoacceptation","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"boolean","description":"Update the driver automatic acceptation","name":"autoAcceptation","in":"query","required":true}],"tags":["driver"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/driver/updateBookingStatus":{"put":{"summary":"Update status of the selected booking","operationId":"putDriverUpdatebookingstatus","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","description":"ID of the selected booking","name":"bookingID","in":"formData","required":true},{"type":"number","enum":[11,5,2,3,4,21,22,1,32,34,33,31,35],"name":"bookingCurrentStatus","in":"formData","required":true},{"type":"string","enum":["NOT_DELIVERED","COMPLETED","ARRIVED_AT_PICKUP","WAY_TO_DELIVER","ARRIVED_AT_DELIVERY","ON_DECK","READY_FOR_PICKUP","ACCEPTED","RETURNING","RETURNED_TO_PICKUP","RETURNED","PROVIDER_NOT_FOUND","IN_TRANSIT"],"name":"bookingCurrentStatusText","in":"formData","required":true},{"type":"number","description":"Driver's current location","name":"latitude","in":"formData","required":false},{"type":"number","description":"Driver's current location","name":"longitude","in":"formData","required":false},{"type":"string","name":"reason","in":"formData","required":false},{"type":"boolean","name":"isAdmin","in":"formData","required":false},{"type":"string","enum":["DASHBOARD_UPDATE","ADMIN_UPDATE"],"name":"updateReason","in":"formData","required":false}],"consumes":["application/x-www-form-urlencoded"],"tags":["driver"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/driver/updateLocation":{"put":{"summary":"Driver Location Update","operationId":"putDriverUpdatelocation","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"in":"body","name":"body","schema":{"$ref":"#/definitions/Model 37"}}],"tags":["driver"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/driver/updatePaymentMethod":{"put":{"summary":"Update driver's payment method","operationId":"putDriverUpdatepaymentmethod","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","description":"New driver's payment method","enum":["CARD","EARNINGS"],"name":"paymentMethod","in":"formData","required":true}],"consumes":["application/x-www-form-urlencoded"],"tags":["admin"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/driver/updateProfile":{"put":{"summary":"Driver Update profile","operationId":"putDriverUpdateprofile","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","minLength":2,"pattern":"/^[a-zA-Z ]+$/","x-convert":{"trim":true},"name":"name","in":"formData"},{"type":"string","name":"lastName","in":"formData","required":false},{"type":"string","minLength":5,"pattern":"/^[0-9]+$/","name":"mobile","in":"formData","required":true},{"type":"string","minLength":2,"pattern":"/^[a-zA-Z ]+$/","x-convert":{"trim":true},"name":"companyName","in":"formData","required":false},{"type":"string","minLength":2,"x-convert":{"trim":true},"name":"countryCode","in":"formData","required":true},{"type":"string","minLength":2,"x-convert":{"trim":true},"name":"companyAddress","in":"formData"},{"type":"number","minimum":-90,"maximum":90,"name":"latitude","in":"formData","required":false},{"type":"number","minimum":-180,"maximum":180,"name":"longitude","in":"formData","required":false},{"type":"string","description":"user address city","name":"city","in":"formData","required":false},{"type":"string","description":"user address state","name":"state","in":"formData","required":false},{"type":"string","description":"zipcode of user address","name":"zipCode","in":"formData","required":false},{"type":"object","description":"thumbImage,fullImage(OBJECT KEYS)","required":false,"name":"image","in":"formData"},{"type":"string","name":"email","in":"formData","required":false}],"consumes":["application/x-www-form-urlencoded"],"tags":["driver"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/driver/updateWallet":{"put":{"summary":"Update the amount of cash that the driver has with him/her","operationId":"putDriverUpdatewallet","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"number","description":"Amount of cash the driver has with him/her in that instance","minimum":0,"maximum":200,"name":"amount","in":"formData","required":true}],"consumes":["application/x-www-form-urlencoded"],"tags":["driver"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/driver/validateOTP":{"put":{"summary":"Verify driver's OTP","operationId":"putDriverValidateotp","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"boolean","name":"validated","in":"query","required":true}],"tags":["driver"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/notification/clearNotification":{"put":{"summary":"Clear Admin Notification","operationId":"putNotificationClearnotification","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"boolean","description":"True if notifications are for admin","name":"isAdminNotification","in":"formData","required":false}],"consumes":["application/x-www-form-urlencoded"],"tags":["notification"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/notification/readNotification":{"put":{"summary":"Read Admin Notification","operationId":"putNotificationReadnotification","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"array","description":"Array of notification IDs","items":{"type":"string"},"collectionFormat":"multi","name":"notificationID","in":"formData"},{"type":"boolean","default":false,"name":"markAllAsRead","in":"formData","required":true},{"type":"boolean","description":"Required only if markAllAsRead is true","name":"isAdminNotification","in":"formData","required":false}],"consumes":["application/x-www-form-urlencoded"],"tags":["notification"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/notification/receivedNotification":{"put":{"summary":"Mark booking notification as received","operationId":"putNotificationReceivednotification","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","minLength":24,"maxLength":24,"name":"bookingID","in":"formData","required":true}],"consumes":["application/x-www-form-urlencoded"],"tags":["notification"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/region/blockRegion":{"put":{"summary":"block region","operationId":"putRegionBlockregion","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","name":"region_id","in":"formData","required":true}],"consumes":["application/x-www-form-urlencoded"],"tags":["region"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/region/editRegion":{"put":{"summary":"block region","operationId":"putRegionEditregion","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","name":"region_id","in":"formData","required":true},{"type":"string","description":"name of region to be used","name":"regionName","in":"formData","required":true},{"type":"array","description":"[[0,0],[1,1],[2,2],[0,0]]","minItems":4,"items":{"type":"array","items":{"type":"number"},"collectionFormat":"multi"},"collectionFormat":"multi","name":"coordinates","in":"formData","required":true},{"type":"string","enum":["admin"],"name":"role","in":"formData","required":true},{"type":"number","description":" 1-Bike 0-Lite 3-BOTH","name":"carType","in":"formData","required":true},{"type":"number","description":" 1-CARD 2-CASH 4-BOTH","name":"paymentType","in":"formData","required":true},{"type":"number","description":" 1-NOW 2-LATER 3-BOTH","name":"rideType","in":"formData","required":true},{"type":"array","items":{"type":"string"},"collectionFormat":"multi","name":"specialFeesActive","in":"formData","required":false},{"type":"number","minimum":0,"name":"highDemandThreshold","in":"formData","required":false},{"type":"string","name":"regionStatus","in":"formData","required":true}],"consumes":["application/x-www-form-urlencoded"],"tags":["region"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/region/unblockRegion":{"put":{"summary":"block region","operationId":"putRegionUnblockregion","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","name":"region_id","in":"formData","required":true}],"consumes":["application/x-www-form-urlencoded"],"tags":["region"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/serviceProvider/addToServiceProvider":{"put":{"summary":"Add user to service provider","operationId":"putServiceproviderAddtoserviceprovider","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"number","description":"utc offset","name":"utcoffset","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","name":"userID","in":"formData","required":true},{"type":"string","name":"serviceProviderID","in":"formData","required":true},{"type":"string","enum":["driver","business"],"name":"role","in":"formData","required":true}],"consumes":["application/x-www-form-urlencoded"],"tags":["admin"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/serviceProvider/removeFromServiceProvider":{"put":{"summary":"Add user to service provider","operationId":"putServiceproviderRemovefromserviceprovider","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"number","description":"utc offset","name":"utcoffset","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","name":"userID","in":"formData","required":true},{"type":"string","name":"serviceProviderID","in":"formData","required":true},{"type":"string","enum":["driver","business"],"name":"role","in":"formData","required":true}],"consumes":["application/x-www-form-urlencoded"],"tags":["admin"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/serviceProvider/updateDriver":{"put":{"summary":"Driver Update profile","operationId":"putServiceproviderUpdatedriver","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","description":"Customer userID to be updated","name":"_id","in":"formData","required":true},{"type":"string","minLength":2,"pattern":"/^[a-zA-Z ]+$/","x-convert":{"trim":true},"name":"name","in":"formData"},{"type":"string","name":"lastName","in":"formData","required":false},{"type":"string","minLength":2,"pattern":"/^[a-zA-Z ]+$/","x-convert":{"trim":true},"name":"companyName","in":"formData"},{"type":"string","minLength":2,"x-convert":{"trim":true},"name":"companyAddress","in":"formData"},{"type":"string","description":"user address city","name":"city","in":"formData","required":false},{"type":"string","description":"user address state","name":"state","in":"formData","required":false},{"type":"string","description":"zipcode of user address","name":"zipCode","in":"formData","required":false},{"type":"string","description":"image url","name":"image","in":"formData","required":false}],"consumes":["application/x-www-form-urlencoded"],"tags":["serviceProvider"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/serviceProvider/updateProfile":{"put":{"summary":"Service Provider Update profile","operationId":"putServiceproviderUpdateprofile","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","description":"Individual or Company","name":"registrationType","in":"formData"},{"type":"string","minLength":2,"pattern":"/^[a-zA-Z ]+$/","x-convert":{"trim":true},"name":"name","in":"formData","required":false},{"type":"string","minLength":2,"pattern":"/^[a-zA-Z ]+$/","x-convert":{"trim":true},"name":"lastName","in":"formData","required":false},{"type":"string","minLength":2,"pattern":"/^[a-zA-Z ]+$/","x-convert":{"trim":true},"name":"companyName","in":"formData","required":false},{"type":"string","minLength":2,"x-convert":{"trim":true},"name":"companyAddress","in":"formData","required":false},{"type":"string","description":"user address city","name":"city","in":"formData","required":false},{"type":"string","description":"user address state","name":"state","in":"formData","required":false},{"type":"string","description":"zipcode of user address","name":"zipCode","in":"formData","required":false},{"type":"string","description":"image url","name":"image","in":"formData","required":false}],"consumes":["application/x-www-form-urlencoded"],"tags":["serviceProvider"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/stripe/fullyRefundAmount":{"put":{"summary":"Refund Full Amount","operationId":"putStripeFullyrefundamount","parameters":[{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","name":"chargeId","in":"formData","required":true}],"consumes":["application/x-www-form-urlencoded"],"tags":["stripePay"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/stripe/makeChargeForHoldPayment":{"put":{"summary":"Make charge for hold payment","operationId":"putStripeMakechargeforholdpayment","parameters":[{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","name":"chargeId","in":"formData","required":true},{"type":"string","name":"amount","in":"formData","required":true}],"consumes":["application/x-www-form-urlencoded"],"tags":["stripePay"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/stripe/makeHoldPayment":{"put":{"summary":"Make Hold Payment ","operationId":"putStripeMakeholdpayment","parameters":[{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","name":"description","in":"formData","required":true},{"type":"string","name":"amountToCharge","in":"formData","required":true},{"type":"string","name":"stripeCustomerId","in":"formData","required":true},{"type":"string","name":"cardId","in":"formData","required":true}],"consumes":["application/x-www-form-urlencoded"],"tags":["stripePay"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/stripe/partialRefundAmount":{"put":{"summary":"Refund Partial Amount","operationId":"putStripePartialrefundamount","parameters":[{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","name":"chargeId","in":"formData","required":true},{"type":"string","name":"amount","in":"formData","required":true}],"consumes":["application/x-www-form-urlencoded"],"tags":["stripePay"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/stripe/updateDefaultCard":{"put":{"summary":"Update Default Card For Customer","operationId":"putStripeUpdatedefaultcard","parameters":[{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","name":"stripeCustomerId","in":"formData","required":true},{"type":"string","name":"cardId","in":"formData","required":true}],"consumes":["application/x-www-form-urlencoded"],"tags":["stripePay"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/user/addPhoneNumber":{"put":{"summary":"Add Phone Number","operationId":"putUserAddphonenumber","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"in":"body","name":"body","schema":{"$ref":"#/definitions/Model 38"}}],"tags":["user"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/user/addToWallet":{"put":{"summary":"Add money to user wallet","operationId":"putUserAddtowallet","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"number","name":"bookingNumericId","in":"formData","required":true},{"type":"number","minimum":0,"name":"amount","in":"formData","required":true},{"type":"string","name":"description","in":"formData","required":true}],"consumes":["application/x-www-form-urlencoded"],"tags":["user"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/user/changePassword":{"put":{"summary":"Change Password","operationId":"putUserChangepassword","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","description":"password must contains minimum 6 character","minLength":6,"name":"oldPassword","in":"formData","required":true},{"type":"string","description":"password must contains minimum 6 character","minLength":6,"name":"newPassword","in":"formData","required":true}],"consumes":["application/x-www-form-urlencoded"],"tags":["user"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/user/confirmInformation":{"put":{"summary":"Customer can Update his/her Profile","operationId":"putUserConfirminformation","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","minLength":3,"pattern":"/^[a-zA-ZñÑáéíóúÁÉÍÓÚ ]+$/","x-convert":{"trim":true},"name":"name","in":"formData","required":false},{"type":"string","minLength":3,"pattern":"/^[a-zA-ZñÑáéíóúÁÉÍÓÚ ]+$/","x-convert":{"trim":true},"name":"lastName","in":"formData","required":false},{"type":"string","minLength":2,"x-convert":{"trim":true},"name":"companyName","in":"formData"},{"type":"string","minLength":2,"x-convert":{"trim":true},"name":"companyAddress","in":"formData","required":false},{"type":"number","name":"latitude","in":"formData","required":false},{"type":"number","name":"longitude","in":"formData","required":false},{"type":"string","name":"dateOfBirth","in":"formData","required":false},{"type":"string","name":"identityNumber","in":"formData","required":false},{"type":"object","optional":["original","thumbnail"],"name":"image","in":"formData"},{"type":"string","description":"user address city","name":"city","in":"formData","required":false},{"type":"string","description":"user address state","name":"state","in":"formData","required":false},{"type":"string","description":"zipcode of user address","name":"zipCode","in":"formData","required":false},{"type":"string","name":"email","in":"formData","required":false},{"type":"string","minLength":5,"pattern":"/^[0-9]+$/","name":"mobile","in":"formData","required":false},{"type":"string","default":"+593","name":"countryCode","in":"formData","required":false},{"type":"string","name":"role","in":"formData","required":true},{"type":"string","name":"password","in":"formData","required":true}],"consumes":["application/x-www-form-urlencoded"],"tags":["customer"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/user/contactUs":{"put":{"summary":"Contact Us","operationId":"putUserContactus","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","minLength":2,"pattern":"/^[a-zA-Z ]+$/","x-convert":{"trim":true},"name":"name","in":"formData","required":true},{"type":"string","x-format":{"email":true},"name":"email","in":"formData","required":true},{"type":"string","name":"query","in":"formData","required":true}],"consumes":["application/x-www-form-urlencoded"],"tags":["user"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/user/preferenceSettings":{"put":{"summary":"Add Preference Settings","operationId":"putUserPreferencesettings","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","description":" BIKE or LITE or NONE ","enum":["BIKE","LITE","NONE"],"name":"carName","in":"formData","required":true},{"type":"string","description":" CARD or CASH or NONE","enum":["CARD","CASH","NONE"],"name":"paymentMethod","in":"formData","required":true}],"consumes":["application/x-www-form-urlencoded"],"tags":["user"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/user/resendEmail":{"put":{"summary":"Resend email verify link","operationId":"putUserResendemail","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true}],"tags":["user"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/user/resendOTP":{"put":{"summary":"Resend OTP for Driver","operationId":"putUserResendotp","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"in":"body","name":"body","schema":{"$ref":"#/definitions/Model 39"}}],"tags":["user"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/user/resetPassword":{"put":{"summary":"Reset Password","operationId":"putUserResetpassword","parameters":[{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","name":"passwordResetToken","in":"formData","required":true},{"type":"string","description":"password must contains minimum 6 character","minLength":6,"name":"newPassword","in":"formData","required":true}],"consumes":["application/x-www-form-urlencoded"],"tags":["user"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/user/setPassword":{"put":{"summary":"set Password","operationId":"putUserSetpassword","parameters":[{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","name":"emailVerificationToken","in":"formData","required":true},{"type":"string","description":"password must contains minimum 6 character","minLength":6,"name":"password","in":"formData","required":true}],"consumes":["application/x-www-form-urlencoded"],"tags":["user"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/user/setPrimaryNumber":{"put":{"summary":"set primary number","operationId":"putUserSetprimarynumber","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"in":"body","name":"body","schema":{"$ref":"#/definitions/Model 40"}}],"tags":["user"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/user/updateDeviceToken":{"put":{"summary":"update device token","operationId":"putUserUpdatedevicetoken","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"in":"body","name":"body","schema":{"$ref":"#/definitions/Model 41"}}],"tags":["user"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/user/updatePhoneNumber":{"put":{"summary":"Update Phone Number","operationId":"putUserUpdatephonenumber","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"in":"body","name":"body","schema":{"$ref":"#/definitions/Model 42"}}],"tags":["user"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/user/updateUTCoffset":{"put":{"summary":"update UTC offset","operationId":"putUserUpdateutcoffset","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"number","description":"utc offset","name":"utcoffset","in":"header","required":true}],"tags":["user"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/user/verifyForgotPasswordOTP":{"put":{"summary":"Sends Reset Password Token To User","operationId":"putUserVerifyforgotpasswordotp","parameters":[{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","name":"countryCode","in":"formData","required":true},{"type":"string","name":"mobile","in":"formData","required":true},{"type":"number","name":"OTP","in":"formData","required":true}],"consumes":["application/x-www-form-urlencoded"],"tags":["user"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/admin/fares/pricing":{"put":{"summary":"Update selected fare","operationId":"putAdminFaresPricing","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"array","items":{"type":"number"},"collectionFormat":"multi","name":"carType","in":"formData","required":true},{"type":"string","name":"carName","in":"formData","required":false},{"type":"string","name":"cancellationPolicy","in":"formData","required":false},{"type":"number","name":"minimumCancellationFee","in":"formData","required":false},{"type":"number","name":"commissionCharge","in":"formData","required":false},{"type":"number","name":"baseFarebelow3","in":"formData","required":false},{"type":"number","name":"baseFare","in":"formData","required":false},{"type":"number","name":"perKmCharge","in":"formData","required":false},{"type":"number","name":"perMinuteCharge","in":"formData","required":false},{"type":"string","description":"region ID is required","minLength":24,"maxLength":24,"name":"regionID","in":"formData","required":false},{"type":"string","description":"super region ID is required","minLength":24,"maxLength":24,"name":"superRegionID","in":"formData","required":false},{"type":"number","minimum":0,"name":"freeTime","in":"formData","required":false},{"type":"number","minimum":0,"name":"baseDistance","in":"formData","required":false},{"type":"array","items":{"type":"object","properties":{"min":{"type":"number","minimum":0,"maximum":1000},"max":{"type":"number","minimum":0,"maximum":1000},"amount":{"type":"number","minimum":0}},"required":["min","max","amount"]},"collectionFormat":"multi","name":"kmRanges","in":"formData"},{"type":"number","description":"Amount to charge to the customer for a NOT SHOW","minimum":0,"name":"notShowTimeLimit","in":"formData","required":false},{"type":"number","description":"Amount to charge to the customer for a NOT SHOW","minimum":0,"name":"notShowCustomerCharge","in":"formData","required":false},{"type":"number","description":"Amount to pay to the driver for a NOT SHOW","minimum":0,"name":"notShowDriverCommission","in":"formData","required":false},{"type":"number","description":"Amount to charge when region indicates it is raining","minimum":0,"maximum":1000,"name":"rainCharge","in":"formData","required":false},{"type":"string","enum":["PERCENTAGE","FIXED"],"name":"rushHourIncreaseType","in":"formData","required":false},{"type":"number","minimum":0,"name":"rushHourIncreaseCoefficient","in":"formData","required":false}],"consumes":["application/x-www-form-urlencoded"],"tags":["fares","vehicles"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/admin/support/updateContact":{"put":{"summary":"update Contacts support]","operationId":"putAdminSupportUpdatecontact","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"in":"body","name":"body","schema":{"$ref":"#/definitions/Model 43"}}],"tags":["admin","support"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/booking/play/pause":{"put":{"summary":"start time and pause time","operationId":"putBookingPlayPause","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"in":"body","name":"body","schema":{"$ref":"#/definitions/Model 44"}}],"tags":["booking","play","pause"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/paymentez/add/card":{"put":{"summary":"Add card in paymentez","operationId":"putPaymentezAddCard","parameters":[{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"in":"body","name":"body","schema":{"$ref":"#/definitions/Model 45"}}],"tags":["paymentez"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/paymentez/card/default":{"put":{"summary":"Delete card ustomer From paymentez","operationId":"putPaymentezCardDefault","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","name":"cardToken","in":"formData","required":true}],"consumes":["application/x-www-form-urlencoded"],"tags":["paymentez","card"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/paymentez/delete/card":{"put":{"summary":"Delete card ustomer From paymentez","operationId":"putPaymentezDeleteCard","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","name":"cardToken","in":"formData","required":true}],"consumes":["application/x-www-form-urlencoded"],"tags":["paymentez","card"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/update/customer/service/location":{"put":{"summary":"Customer can update his favourite service location","operationId":"putUpdateCustomerServiceLocation","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"in":"body","name":"body","schema":{"$ref":"#/definitions/Model 46"}}],"tags":["customer","service","location"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/accounting/generateBusinessPayment":{"post":{"summary":"Return the amount to charge all API users","operationId":"postAccountingGeneratebusinesspayment","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","description":"UserID","name":"businessID","in":"formData","required":true},{"type":"number","minimum":0,"maximum":1000,"name":"amount","in":"formData","required":true}],"consumes":["application/x-www-form-urlencoded"],"tags":["admin"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/accounting/generateBusinessPaymentBulk":{"post":{"summary":"Return the amount to charge all API users","operationId":"postAccountingGeneratebusinesspaymentbulk","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"array","description":"UserID","items":{"type":"string"},"collectionFormat":"multi","name":"businesses","in":"formData","required":true},{"type":"string","name":"startDate","in":"formData","required":true},{"type":"string","name":"endDate","in":"formData","required":true}],"consumes":["application/x-www-form-urlencoded"],"tags":["admin"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/accounting/generateWeeklyDriverPayment":{"post":{"summary":"Registers payments and bills for all pickers who worked in the selected date range","operationId":"postAccountingGenerateweeklydriverpayment","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"in":"body","name":"body","schema":{"$ref":"#/definitions/Model 47"}}],"tags":["admin"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/admin/addBalanceTransaction":{"post":{"summary":"Register a balance transaction for a picker","operationId":"postAdminAddbalancetransaction","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","description":"ID of the picker to give the balance transaction","name":"pickerID","in":"formData","required":true},{"type":"number","description":"Amount to give","minimum":0.1,"maximum":200,"name":"amount","in":"formData","required":true},{"type":"string","description":"BONUS | PENALTY | DEPOSIT","enum":["BONUS","PENALTY","DEPOSIT","ADVANCE_PAYMENT"],"name":"type","in":"formData","required":true},{"type":"string","name":"date","in":"formData","required":true},{"type":"string","name":"description","in":"formData","required":true},{"type":"array","description":"Transactions a deposit is linked to","items":{"type":"string"},"collectionFormat":"multi","name":"linkedTo","in":"formData","required":false},{"type":"string","description":"ID of the deposit transaction from the bank.","name":"bankTransactionID","in":"formData"},{"type":"string","enum":["MANUAL_BOOKING","PAYMENT_ERROR","SPECIAL_BOOKING","BAD_ORDER_CHARGE","FRAUD","THEFT","BAD_SERVICE"],"name":"reason","in":"formData","required":false},{"type":"boolean","name":"isBillable","in":"formData","required":false},{"type":"number","minimum":0,"name":"amountToBill","in":"formData","required":false},{"type":"number","minimum":0,"name":"bookingCount","in":"formData","required":false}],"consumes":["application/x-www-form-urlencoded"],"tags":["admin"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/admin/addBonusToBooking":{"post":{"summary":"Add a bonus to a booking","operationId":"postAdminAddbonustobooking","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","description":"ID of the booking to add the bonus","minLength":24,"maxLength":24,"name":"bookingID","in":"formData","required":true},{"type":"number","description":"Amount of bonus to be added","minimum":0,"name":"amount","in":"formData","required":true}],"consumes":["application/x-www-form-urlencoded"],"tags":["admin"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/admin/addBusinessesTransactions":{"post":{"operationId":"postAdminAddbusinessestransactions","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"in":"body","name":"body","schema":{"$ref":"#/definitions/Model 48"}}],"tags":["admin"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/admin/addCustomer":{"post":{"summary":"Register a new customer via Email","operationId":"postAdminAddcustomer","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","minLength":3,"pattern":"/^[a-zA-Z ]+$/","x-convert":{"trim":true},"name":"name","in":"formData","required":true},{"type":"string","minLength":3,"pattern":"/^[a-zA-Z ]+$/","x-convert":{"trim":true},"name":"lastName","in":"formData","required":true},{"type":"string","x-format":{"email":true},"x-convert":{"lowercase":true},"name":"email","in":"formData","required":false},{"type":"string","description":"password must contains minimum 6 character","minLength":6,"name":"password","in":"formData","required":true},{"type":"string","minLength":5,"pattern":"/^[0-9]+$/","name":"mobile","in":"formData","required":true},{"type":"string","minLength":2,"pattern":"/^[a-zA-Z ]+$/","x-convert":{"trim":true},"name":"companyName","in":"formData"},{"type":"string","minLength":3,"pattern":"/^[0-9,+]+$/","x-convert":{"trim":true},"name":"countryCode","in":"formData","required":true},{"type":"string","minLength":2,"x-convert":{"trim":true},"name":"companyAddress","in":"formData"},{"type":"number","name":"appVersion","in":"formData"},{"type":"number","minimum":-90,"maximum":90,"name":"latitude","in":"formData","required":false},{"type":"number","minimum":-180,"maximum":180,"name":"longitude","in":"formData","required":false},{"type":"string","description":"user address city","name":"city","in":"formData","required":false},{"type":"string","description":"user address state","name":"state","in":"formData","required":false},{"type":"string","description":"zipcode of user address","name":"zipCode","in":"formData","required":false},{"type":"string","enum":["WEB","ANDROID","IOS"],"name":"deviceType","in":"formData","required":true},{"type":"string","name":"deviceToken","in":"formData","required":false},{"type":"string","description":"image url","name":"image","in":"formData","required":false}],"consumes":["application/x-www-form-urlencoded"],"tags":["admin"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/admin/addDangerPoint":{"post":{"summary":"Creates a new Danger Point to check bookings positions with","operationId":"postAdminAdddangerpoint","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"number","description":"Longitude of the point","minimum":-180,"maximum":180,"x-constraint":{"precision":6},"name":"longitude","in":"formData","required":true},{"type":"number","description":"Latitude of the point","minimum":-90,"maximum":90,"x-constraint":{"precision":6},"name":"latitude","in":"formData","required":true},{"type":"string","name":"description","in":"formData","required":false},{"type":"number","description":"Range to check positions with this point","minimum":0,"name":"rangeInKm","in":"formData","required":true}],"consumes":["application/x-www-form-urlencoded"],"tags":["admin"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/admin/addDriver":{"post":{"summary":"Register new Driver via Email","operationId":"postAdminAdddriver","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"number","description":"utc offset","name":"utcoffset","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","minLength":2,"pattern":"/^[a-zA-Z ]+$/","x-convert":{"trim":true},"name":"name","in":"formData","required":true},{"type":"string","minLength":3,"pattern":"/^[a-zA-Z ]+$/","x-convert":{"trim":true},"name":"lastName","in":"formData","required":true},{"type":"string","x-format":{"email":true},"name":"email","in":"formData","required":false},{"type":"string","description":"password must contains minimum 6 character","minLength":6,"name":"password","in":"formData","required":true},{"type":"string","minLength":5,"pattern":"/^[0-9]+$/","name":"mobile","in":"formData","required":true},{"type":"string","minLength":2,"pattern":"/^[a-zA-Z ]+$/","x-convert":{"trim":true},"name":"companyName","in":"formData","required":false},{"type":"string","minLength":2,"x-convert":{"trim":true},"name":"countryCode","in":"formData","required":true},{"type":"string","minLength":2,"x-convert":{"trim":true},"name":"companyAddress","in":"formData"},{"type":"string","description":"android/ios device token","x-convert":{"trim":true},"name":"deviceToken","in":"formData","required":false},{"type":"string","x-convert":{"trim":true},"name":"appVersion","in":"formData","required":false},{"type":"number","minimum":-90,"maximum":90,"name":"latitude","in":"formData","required":true},{"type":"number","minimum":-180,"maximum":180,"name":"longitude","in":"formData","required":true},{"type":"string","description":"user address city","name":"city","in":"formData","required":false},{"type":"string","description":"user address state","name":"state","in":"formData","required":false},{"type":"string","description":"zipcode of user address","name":"zipCode","in":"formData","required":false},{"type":"string","name":"vehicleModelName","in":"formData","required":true},{"type":"string","x-convert":{"trim":true},"name":"MCNumber","in":"formData","required":true},{"type":"string","description":"Vehicle Type 0-BIKE, 1-LITE","enum":["BIKE","LITE"],"name":"vehicleType","in":"formData","required":true},{"type":"number","description":"Vehicle Type 0-BIKE, 1-LITE","name":"carType","in":"formData","required":true},{"type":"string","name":"vehicleColor","in":"formData","required":true},{"type":"number","minimum":1900,"maximum":2200,"name":"vehicleYear","in":"formData","required":true},{"type":"string","enum":["WEB","ANDROID","IOS"],"name":"deviceType","in":"formData","required":true},{"type":"string","description":"image url","name":"image","in":"formData","required":false}],"consumes":["application/x-www-form-urlencoded"],"tags":["admin"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/admin/addDriverTag":{"post":{"summary":"Adds new driver tag to db","operationId":"postAdminAdddrivertag","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","name":"text","in":"formData","required":true}],"consumes":["application/x-www-form-urlencoded"],"tags":["admin","driverTag"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/admin/addPromoToCustomer":{"post":{"summary":"Add a promo to a customer","operationId":"postAdminAddpromotocustomer","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","description":"ID of the promo to add to the customer","minLength":24,"maxLength":24,"name":"promoID","in":"formData","required":true},{"type":"string","description":"ID of the customer to add the promo to","minLength":24,"maxLength":24,"name":"userID","in":"formData","required":true}],"consumes":["application/x-www-form-urlencoded"],"tags":["admin"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/admin/addServiceProvider":{"post":{"summary":"Register a new service Provider","operationId":"postAdminAddserviceprovider","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"number","description":"utc offset","name":"utcoffset","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","description":"Individual or Company","name":"registrationType","in":"formData","required":true},{"type":"string","minLength":3,"pattern":"/^[a-zA-Z ]+$/","x-convert":{"trim":true},"name":"companyName","in":"formData","required":false},{"type":"string","x-format":{"email":true},"name":"email","in":"formData","required":false},{"type":"string","minLength":2,"x-convert":{"trim":true},"name":"countryCode","in":"formData","required":true},{"type":"string","minLength":5,"pattern":"/^[0-9]+$/","name":"mobile","in":"formData","required":true},{"type":"string","description":"password must contains minimum 6 character","minLength":6,"name":"password","in":"formData","required":true},{"type":"string","minLength":3,"pattern":"/^[a-zA-Z ]+$/","x-convert":{"trim":true},"name":"name","in":"formData","required":true},{"type":"string","minLength":3,"pattern":"/^[a-zA-Z ]+$/","x-convert":{"trim":true},"name":"lastName","in":"formData","required":false},{"type":"string","description":"vehicle number","name":"vehicleNumber","in":"formData","required":false},{"type":"string","minLength":2,"x-convert":{"trim":true},"name":"companyAddress","in":"formData","required":true},{"type":"number","minimum":-90,"maximum":90,"name":"latitude","in":"formData","required":true},{"type":"number","minimum":-180,"maximum":180,"name":"longitude","in":"formData","required":true},{"type":"string","description":"user address city","name":"city","in":"formData","required":false},{"type":"string","description":"user address state","name":"state","in":"formData","required":false},{"type":"string","description":"zipcode of user address","name":"zipCode","in":"formData","required":false},{"type":"string","description":"android/ios device token","x-convert":{"trim":true},"name":"deviceToken","in":"formData","required":false},{"type":"string","enum":["WEB","ANDROID","IOS"],"name":"deviceType","in":"formData","required":true},{"type":"string","description":"image url","name":"image","in":"formData","required":false}],"consumes":["application/x-www-form-urlencoded"],"tags":["admin"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/admin/addToBlacklist":{"post":{"summary":"Adds the user to the blacklist","operationId":"postAdminAddtoblacklist","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","description":"Email of the user to block","name":"email","in":"formData","required":true}],"consumes":["application/x-www-form-urlencoded"],"tags":["admin"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/admin/addToWallet":{"post":{"summary":"Add to wallet","operationId":"postAdminAddtowallet","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"number","description":"Amount","minimum":0,"maximum":5,"name":"amount","in":"formData","required":true},{"type":"number","description":"BookingID","name":"bookingID","in":"formData","required":true},{"type":"string","description":"Motive to add to wallet","name":"motiveWallet","in":"formData","required":true},{"type":"string","description":"User","name":"userID","in":"formData","required":true}],"consumes":["application/x-www-form-urlencoded"],"tags":["admin"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/admin/addWorkBalance":{"post":{"summary":"Add driver's work balance","operationId":"postAdminAddworkbalance","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"number","description":"Amount to add to the driver's work balance","minimum":0,"maximum":100,"name":"amount","in":"formData","required":true},{"type":"string","description":"Method selected to make the charges","enum":["EARNINGS","CARD","DEPOSIT","RECHARGE_BONUS"],"name":"paymentMethod","in":"formData","required":true},{"type":"string","minLength":24,"maxLength":24,"name":"driverID","in":"formData","required":true},{"type":"string","name":"bankName","in":"formData","required":false},{"type":"string","name":"bankTransactionID","in":"formData","required":false},{"type":"object","optional":["original","thumbnail"],"name":"rechargeImage","in":"formData","required":false}],"consumes":["application/x-www-form-urlencoded"],"tags":["admin"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/admin/cloneBusiness":{"post":{"summary":"Create a new business based on another one","operationId":"postAdminClonebusiness","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","description":"ID from the users collection of the business to clone from","name":"userID","in":"formData","required":true}],"consumes":["application/x-www-form-urlencoded"],"tags":["admin"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/admin/cloneBusinessProducts":{"post":{"summary":"Copies the approved products from one business to another","operationId":"postAdminClonebusinessproducts","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","description":"ID of the business to copy from","name":"from","in":"formData","required":true},{"type":"string","description":"ID of the business to copy to","name":"to","in":"formData","required":true}],"consumes":["application/x-www-form-urlencoded"],"tags":["admin"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/admin/createBanner":{"post":{"summary":"Creates a banner in the db","operationId":"postAdminCreatebanner","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","description":"Type of banner to create","enum":["BUSINESS","CATEGORY"],"name":"type","in":"formData","required":true},{"type":"string","description":"UserID of the business this banner belongs to","minLength":24,"maxLength":24,"name":"businessID","in":"formData","required":false},{"type":"string","description":"ID of the category this banner belongs to","minLength":24,"maxLength":24,"name":"categoryID","in":"formData","required":false},{"type":"string","description":"Description of banner to create","maxLength":35,"name":"description","in":"formData","required":true},{"type":"object","description":"Image to show in the banner","required":true,"name":"image","in":"formData"}],"consumes":["application/x-www-form-urlencoded"],"tags":["admin","banner"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/admin/createBooking":{"post":{"summary":"Create a past booking for driver","operationId":"postAdminCreatebooking","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","name":"driver","in":"formData","required":true},{"type":"string","name":"customer","in":"formData","required":false},{"type":"string","name":"business","in":"formData","required":false},{"type":"number","minimum":0,"maximum":1000,"name":"orderAmount","in":"formData","required":false},{"type":"number","minimum":0,"maximum":100,"name":"deliveryFee","in":"formData","required":true},{"type":"string","enum":["CORPORATE","PICKUP_AND_DELIVER"],"name":"bookingType","in":"formData","required":true},{"type":"string","enum":["CARD","CASH","BILLING_CARD","BILLING_TRANSFER","LINK_TO_PAY"],"name":"paymentMethod","in":"formData","required":true},{"type":"string","enum":["BIKE","LITE"],"name":"carName","in":"formData","required":true},{"type":"string","name":"customerName","in":"formData","required":false},{"type":"string","name":"customerLastName","in":"formData","required":false},{"type":"string","name":"customerEmail","in":"formData","required":false},{"type":"string","name":"customerMobile","in":"formData","required":false},{"type":"string","name":"customerCountryCode","in":"formData","required":false}],"consumes":["application/x-www-form-urlencoded"],"tags":["admin"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/admin/editFare":{"post":{"summary":"Edit Fare settings","operationId":"postAdminEditfare","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"in":"body","name":"body","schema":{"$ref":"#/definitions/Model 49"}}],"tags":["admin"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/admin/endSearch":{"post":{"summary":"End driver search for corporate bookings","operationId":"postAdminEndsearch","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","minLength":24,"maxLength":24,"name":"bookingID","in":"formData","required":true},{"type":"boolean","name":"isAdmin","in":"formData","required":false}],"consumes":["application/x-www-form-urlencoded"],"tags":["admin"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/admin/getFares":{"post":{"summary":"Get Fares by optional filters","operationId":"postAdminGetfares","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"in":"body","name":"body","schema":{"$ref":"#/definitions/Model 50"}}],"tags":["admin"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/admin/getMarketPlaceToken":{"post":{"summary":"Creates a token so the admin can check the business page","operationId":"postAdminGetmarketplacetoken","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","description":"Id of the business","name":"businessID","in":"formData","required":false},{"type":"string","description":"Id of the business, real business. @Edison","name":"businessIDBusiness","in":"formData","required":false},{"type":"string","description":"type of the device current using","enum":["WEB","IOS","ANDROID"],"name":"deviceType","in":"formData","required":true}],"consumes":["application/x-www-form-urlencoded"],"tags":["admin"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/admin/getRegions":{"post":{"summary":"Get the region or the superRegion","operationId":"postAdminGetregions","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"in":"body","name":"body","schema":{"$ref":"#/definitions/Model 51"}}],"tags":["admin"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/admin/makeChargesToBooking":{"post":{"summary":"Make a charge to the customer's card for a booking transaction","operationId":"postAdminMakechargestobooking","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","description":"ID of the booking","name":"bookingID","in":"formData","required":true},{"type":"string","description":"Type of transaction: DELIVERY_CHARGE, ITEM_CHARGE","enum":["ITEM_CHARGE","DELIVERY_CHARGE"],"name":"type","in":"formData","required":true},{"type":"number","description":"Amount to charge to the customer's card","minimum":0,"maximum":100,"name":"amount","in":"formData","required":true}],"consumes":["application/x-www-form-urlencoded"],"tags":["admin"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/admin/makeRefund":{"post":{"summary":"Refunds transactions and sends email to customer","operationId":"postAdminMakerefund","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","description":"ID of the booking","name":"bookingID","in":"formData","required":true},{"type":"array","description":"Array of the trxId of the transactions to refund","items":{"type":"string"},"collectionFormat":"multi","name":"transactions","in":"formData"}],"consumes":["application/x-www-form-urlencoded"],"tags":["admin"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/admin/reactivateDriverSearch":{"post":{"summary":"Reactivates the search of an active booking","operationId":"postAdminReactivatedriversearch","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","name":"bookingID","in":"formData","required":true}],"consumes":["application/x-www-form-urlencoded"],"tags":["admin"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/admin/restartSearch":{"post":{"summary":"Restart driver search of selected booking","operationId":"postAdminRestartsearch","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","minLength":24,"maxLength":24,"name":"bookingID","in":"formData","required":true},{"type":"array","items":{"type":"string"},"collectionFormat":"multi","name":"preSelectedProviders","in":"formData","required":false},{"type":"number","name":"tip","in":"formData","required":false},{"type":"boolean","name":"cancelOnlySelectedProviders","in":"formData","required":false},{"type":"boolean","name":"isAdmin","in":"formData","required":false},{"type":"boolean","name":"isBusiness","in":"formData","required":false}],"consumes":["application/x-www-form-urlencoded"],"tags":["admin","business"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/admin/sendEmailTo":{"post":{"summary":"Send email to user","operationId":"postAdminSendemailto","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"in":"body","name":"body","schema":{"$ref":"#/definitions/Model 52"}}],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/admin/sendInvoiceEmail":{"post":{"summary":"Send booking's invoice to email","operationId":"postAdminSendinvoiceemail","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"in":"body","name":"body","schema":{"$ref":"#/definitions/Model 53"}}],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/admin/sendPushToUsers":{"post":{"summary":"Send push notification to selected users","operationId":"postAdminSendpushtousers","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"array","items":{"type":"string"},"collectionFormat":"multi","name":"EmailArray","in":"formData","required":true},{"type":"string","name":"message","in":"formData"},{"type":"string","name":"title","in":"formData"},{"type":"boolean","default":false,"name":"allUsers","in":"formData","required":false},{"type":"string","name":"regionID","in":"formData","required":false}],"consumes":["application/x-www-form-urlencoded"],"tags":["admin"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/admin/sendWeeklyPaymentEmail":{"post":{"summary":"Send the weekly payment email to all drivers who were active in the selected week","operationId":"postAdminSendweeklypaymentemail","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"in":"body","name":"body","schema":{"$ref":"#/definitions/Model 54"}}],"tags":["admin"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/admin/sendWeeklyPaymentMail":{"post":{"summary":"Send Weekly Payment Mail from the selected dates","operationId":"postAdminSendweeklypaymentmail","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"in":"body","name":"body","schema":{"$ref":"#/definitions/Model 55"}}],"tags":["admin"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/admin/setDefaultSettings":{"post":{"summary":"set admin default settings","operationId":"postAdminSetdefaultsettings","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"number","description":"should be in seconds minimum 60 seconds","minimum":60,"name":"otpExpiresIn","in":"formData"},{"type":"number","description":"should be in seconds minimum 60 seconds","minimum":60,"name":"linkExpiresIn","in":"formData"},{"type":"number","description":"should be in days","minimum":1,"maximum":24,"name":"deleteTrackingData","in":"formData"},{"type":"string","description":"contact us email for app","x-format":{"email":true},"name":"contactUsEmail","in":"formData"},{"type":"boolean","description":"multi session for web panel","name":"webMultiSession","in":"formData","required":true},{"type":"boolean","description":"multi session for device panel","name":"deviceMultiSession","in":"formData","required":true},{"type":"number","description":"admin token expire time","minimum":1,"name":"adminTokenExpireTime","in":"formData"},{"type":"number","description":"user token expire time","minimum":1,"name":"userTokenExpireTime","in":"formData"},{"type":"number","description":"referral percentage given to owner","name":"referralPercentageForOwner","in":"formData"},{"type":"number","description":"referral percentage given to user","name":"referralPercentageForUser","in":"formData"},{"type":"boolean","name":"isSpecial","in":"formData","required":false}],"consumes":["application/x-www-form-urlencoded"],"tags":["admin"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/admin/setHack":{"post":{"summary":"Mark a booking as hack","operationId":"postAdminSethack","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","minLength":24,"maxLength":24,"name":"bookingID","in":"formData","required":true}],"consumes":["application/x-www-form-urlencoded"],"tags":["admin"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/admin/shareMyRide":{"post":{"summary":"Get SMR for selected booking","operationId":"postAdminSharemyride","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"in":"body","name":"body","schema":{"$ref":"#/definitions/Model 19"}}],"tags":["booking"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/admin/totalOrderRequests":{"post":{"summary":"Get Orders report data","operationId":"postAdminTotalorderrequests","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"in":"body","name":"body","schema":{"$ref":"#/definitions/Model 56"}}],"tags":["admin"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/admin/updateAllDriversPaymentBalance":{"post":{"summary":"Update payment balance","operationId":"postAdminUpdatealldriverspaymentbalance","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true}],"consumes":["application/x-www-form-urlencoded"],"tags":["admin"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/admin/vehicleTypeAndCompany":{"post":{"summary":"add vehicle type and company","operationId":"postAdminVehicletypeandcompany","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","description":"add type of vehicle","name":"vehicleType","in":"formData","required":true},{"type":"string","description":"add type of vehicle company","name":"vehicleCompany","in":"formData","required":true}],"consumes":["application/x-www-form-urlencoded"],"tags":["admin"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/api/cancelBookingChatbot":{"post":{"summary":"Cancel a booking from chatbot","operationId":"postApiCancelbookingchatbot","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"in":"body","name":"body","schema":{"$ref":"#/definitions/Model 57"}}],"tags":["ticket"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/api/checkRegion":{"post":{"summary":"Returns the region data corresponding to the selected location","operationId":"postApiCheckregion","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"number","minimum":-180,"maximum":180,"x-constraint":{"precision":6},"name":"pickupLongitude","in":"formData","required":true},{"type":"number","minimum":-90,"maximum":90,"x-constraint":{"precision":6},"name":"pickupLatitude","in":"formData","required":true}],"consumes":["application/x-www-form-urlencoded"],"tags":["region"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/api/createTicketChatbot":{"post":{"summary":"Create a ticket from chatbot","operationId":"postApiCreateticketchatbot","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"in":"body","name":"body","schema":{"$ref":"#/definitions/Model 58"}}],"tags":["ticket"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/api/pushShopifyOrder":{"post":{"summary":"Handle shopify integration with push system","operationId":"postApiPushshopifyorder","tags":["booking","shopify"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/api/pushSpoonityOrder":{"post":{"summary":"Handle spoonity integration with push system","operationId":"postApiPushspoonityorder","tags":["booking","spoonity"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/api/pushVtexOrder":{"post":{"summary":"Handle vtex integration with push system","operationId":"postApiPushvtexorder","tags":["booking","vtex"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/api/saveShopifyConfig":{"post":{"summary":"Handle shopify integration with push system","operationId":"postApiSaveshopifyconfig","tags":["booking","shopify"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/api/sendChatbotBookingRate":{"post":{"summary":"Rating a booking from chatbot","operationId":"postApiSendchatbotbookingrate","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"in":"body","name":"body","schema":{"$ref":"#/definitions/Model 59"}}],"tags":["booking","chatbot"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/api/validateApiPickup":{"post":{"operationId":"postApiValidateapipickup","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"in":"body","name":"body","schema":{"$ref":"#/definitions/Model 60"}}],"tags":["business"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/appVersion/checkCriticalAppVersions":{"post":{"summary":"Check criticality of app","operationId":"postAppversionCheckcriticalappversions","parameters":[{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","description":"Current Version of App","x-convert":{"trim":true},"name":"currentVersion","in":"formData","required":true},{"type":"string","description":"Type of the Device","enum":["WEB","ANDROID","IOS"],"name":"deviceType","in":"formData","required":true}],"consumes":["application/x-www-form-urlencoded"],"tags":["appVersion"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/appVersion/setAppVersions":{"post":{"summary":"set current and critical versions for apps","operationId":"postAppversionSetappversions","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"number","description":"Latest IOS version","name":"latestIOSVersion","in":"formData","required":false},{"type":"number","description":"Latest Android Version","name":"latestAndroidVersion","in":"formData","required":false},{"type":"number","name":"latestWebID","in":"formData","required":false},{"type":"number","description":"Critical Android Version","name":"criticalAndroidVersion","in":"formData","required":false},{"type":"number","description":"Critical IOS Version","name":"criticalIOSVersion","in":"formData","required":false},{"type":"number","description":"Critical Web Id","name":"criticalWebID","in":"formData","required":false},{"type":"string","description":"Update message to be shown in Popup","name":"updateMessageAtPopup","in":"formData","required":false},{"type":"string","description":"Email of the person","name":"updateTitleAtPopup","in":"formData","required":false},{"type":"number","description":"Latest IOS version","name":"latestIOSCPVersion","in":"formData","required":false},{"type":"number","description":"Latest Android Version","name":"latestAndroidCPVersion","in":"formData","required":false},{"type":"number","description":"Critical Android Version","name":"criticalAndroidCPVersion","in":"formData","required":false},{"type":"number","description":"Critical IOS Version","name":"criticalIOSCPVersion","in":"formData","required":false},{"type":"number","description":"Latest IOS version","name":"latestIOSSPVersion","in":"formData","required":false},{"type":"number","description":"Latest Android Version","name":"latestAndroidSPVersion","in":"formData","required":false},{"type":"number","description":"Critical Android Version","name":"criticalAndroidSPVersion","in":"formData","required":false},{"type":"number","description":"Critical IOS Version","name":"criticalIOSSPVersion","in":"formData","required":false}],"consumes":["application/x-www-form-urlencoded"],"tags":["appVersion"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/billing/reissueAllBills":{"post":{"summary":"Manually reissue all bills to Datil","operationId":"postBillingReissueallbills","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"in":"body","name":"body","schema":{"$ref":"#/definitions/Model 48"}}],"tags":["admin"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/billing/sendBillsToDatil":{"post":{"summary":"Manually send a bill to Datil","operationId":"postBillingSendbillstodatil","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"in":"body","name":"body","schema":{"$ref":"#/definitions/Model 48"}}],"tags":["admin"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/billing/updateBillsWithDatil":{"post":{"summary":"Manually update all bills with Datil","operationId":"postBillingUpdatebillswithdatil","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"in":"body","name":"body","schema":{"$ref":"#/definitions/Model 48"}}],"tags":["admin"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/booking/createBooking":{"post":{"summary":"Create a new booking","operationId":"postBookingCreatebooking","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","minLength":3,"maxLength":50,"x-convert":{"trim":true},"name":"deliveryCity","in":"formData","required":true},{"type":"string","default":"N/A","minLength":3,"maxLength":50,"x-convert":{"trim":true},"name":"deliveryState","in":"formData"},{"type":"string","default":"N/A","maxLength":20,"name":"deliveryZipCode","in":"formData"},{"type":"string","minLength":2,"x-convert":{"trim":true},"name":"deliveryAddress","in":"formData","required":true},{"type":"number","minimum":-180,"maximum":180,"x-constraint":{"precision":6},"name":"deliveryLongitude","in":"formData","required":true},{"type":"number","minimum":-90,"maximum":90,"x-constraint":{"precision":6},"name":"deliveryLatitude","in":"formData","required":true},{"type":"string","name":"deliveryReferences","in":"formData","required":false},{"type":"boolean","default":false,"name":"saveDeliveryAddress","in":"formData","required":false},{"type":"number","minimum":-180,"maximum":180,"x-constraint":{"precision":6},"name":"pickupLongitude","in":"formData","required":true},{"type":"number","minimum":-90,"maximum":90,"x-constraint":{"precision":6},"name":"pickupLatitude","in":"formData","required":true},{"type":"string","minLength":3,"maxLength":50,"x-convert":{"trim":true},"name":"pickupCity","in":"formData","required":true},{"type":"string","default":"N/A","minLength":3,"maxLength":50,"x-convert":{"trim":true},"name":"pickupState","in":"formData"},{"type":"string","default":"N/A","maxLength":20,"name":"pickupZipCode","in":"formData"},{"type":"string","minLength":2,"x-convert":{"trim":true},"name":"pickupAddress","in":"formData","required":true},{"type":"string","name":"pickupReferences","in":"formData","required":false},{"type":"boolean","default":false,"name":"savePickupAddress","in":"formData","required":false},{"type":"string","default":"2026-08-04T17:44:51.050Z","name":"pickupDateTimeFrom","in":"formData","required":false},{"type":"string","x-convert":{"trim":true},"name":"bookingNotes","in":"formData","required":false},{"type":"boolean","default":false,"name":"isLaterBooking","in":"formData","required":false},{"type":"number","description":"Type of vehicle for this booking. Bike: 1, Lite: 0","name":"carType","in":"formData","required":true},{"type":"string","description":"Type of vehicle for this booking","enum":["BIKE","LITE"],"name":"carName","in":"formData","required":true},{"type":"string","description":"Payment method for the booking. CARD or CASH","enum":["CARD","CASH"],"name":"paymentMethod","in":"formData","required":true},{"type":"number","enum":[0,1],"name":"bookingType","in":"formData","required":true},{"type":"string","description":"Promo to be used for this booking","minLength":24,"maxLength":24,"name":"promoAliasID","in":"formData","required":false},{"type":"string","description":"Region this booking belongs to","minLength":24,"maxLength":24,"name":"regionID","in":"formData","required":false},{"type":"number","description":"Total distance from pickup to delivery location","minimum":0,"name":"billedDistance","in":"formData","required":true},{"type":"string","description":"Customer's id from oneSignal","name":"oneSignalId","in":"formData","required":false},{"type":"string","name":"realPhone","in":"formData","required":false},{"type":"number","minimum":-180,"maximum":180,"x-constraint":{"precision":6},"name":"realPositionLatitude","in":"formData","required":false},{"type":"number","minimum":-180,"maximum":180,"x-constraint":{"precision":6},"name":"realPositionLongitude","in":"formData","required":false},{"type":"number","description":"Minimum amount the driver has to have to accept this booking","minimum":0,"maximum":200,"name":"minimumDriverCash","in":"formData","required":false},{"type":"array","description":"Image reference array for products","items":{"type":"object","properties":{"original":{"type":"string"},"thumbnail":{"type":"string"}},"optional":["original","thumbnail"]},"collectionFormat":"multi","name":"productReferencesImages","in":"formData","required":false},{"type":"string","enum":["SHOP","PICKUP","DELIVER","BUSINESS_SHOP","BUSINESS_DELIVER","PICKUP_AND_DELIVER"],"name":"subtype","in":"formData","required":false},{"type":"object","description":"Information for the booking's contact","required":false,"name":"contact","in":"formData"},{"type":"number","description":"Tip for the driver","minimum":0,"name":"tipBusiness","in":"formData","required":false}],"consumes":["application/x-www-form-urlencoded"],"tags":["booking"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/booking/createMarketPlaceBooking":{"post":{"summary":"Create Booking Request for Market Place","operationId":"postBookingCreatemarketplacebooking","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","description":"ID of the business the order is for","x-constraint":{"length":24},"name":"businessID","in":"formData","required":true},{"type":"array","description":"Array of the products selected for the order","items":{"type":"object","properties":{"productID":{"type":"string","description":"ID of the product selected"},"quantity":{"type":"number","description":"Amount of that product selected"},"details":{"type":"array","description":"Array of the details the user selected for this product","items":{"type":"object","properties":{"_id":{"type":"string","description":"ID of the product detail selected"},"options":{"type":"array","description":"Array of options selected for this product detail","items":{"type":"string"},"collectionFormat":"multi","name":"options"},"text":{"type":"string","description":"Product-detail text shown to the user"},"additionalInformation":{"type":"string","description":"Additional information for the product"}},"required":["_id"],"optional":["options","text","additionalInformation"]},"collectionFormat":"multi","name":"details"}},"required":["productID","quantity"],"optional":["details"]},"collectionFormat":"multi","name":"products","in":"formData","required":true},{"type":"array","description":"Image reference array for products","items":{"type":"object","properties":{"original":{"type":"string"},"thumbnail":{"type":"string"}},"optional":["original","thumbnail"]},"collectionFormat":"multi","name":"productReferencesImages","in":"formData","required":false},{"type":"string","default":"2026-08-04T17:44:51.054Z","name":"pickupDateTimeFrom","in":"formData","required":false},{"type":"string","default":"N/A","minLength":3,"maxLength":50,"x-convert":{"trim":true},"name":"deliveryCity","in":"formData"},{"type":"string","default":"N/A","minLength":3,"maxLength":50,"x-convert":{"trim":true},"name":"deliveryState","in":"formData"},{"type":"string","default":"N/A","maxLength":20,"pattern":"/^[a-zA-Z0-9 ]+$/","name":"deliveryZipCode","in":"formData"},{"type":"string","minLength":2,"x-convert":{"trim":true},"name":"deliveryAddress","in":"formData","required":true},{"type":"number","minimum":-180,"maximum":180,"x-constraint":{"precision":6},"name":"deliveryLongitude","in":"formData","required":true},{"type":"number","minimum":-90,"maximum":90,"x-constraint":{"precision":6},"name":"deliveryLatitude","in":"formData","required":true},{"type":"string","name":"deliveryReferences","in":"formData","required":false},{"type":"string","x-convert":{"trim":true},"name":"bookingNotes","in":"formData","required":false},{"type":"number","enum":[2],"name":"bookingType","in":"formData","required":true},{"type":"number","description":"Distance between point A and point B","minimum":0,"name":"billedDistance","in":"formData","required":false},{"type":"string","description":"Id from One Signal","name":"oneSignalId","in":"formData","required":false},{"type":"string","name":"realPhone","in":"formData","required":false},{"type":"number","description":"Customer's real position.","minimum":-180,"maximum":180,"x-constraint":{"precision":6},"name":"realPositionLatitude","in":"formData","required":false},{"type":"number","description":"Customer's real position.","minimum":-180,"maximum":180,"x-constraint":{"precision":6},"name":"realPositionLongitude","in":"formData","required":false},{"type":"string","description":"Payment method for booking selected by the customer","default":"CASH","enum":["CASH","CARD"],"name":"paymentMethod","in":"formData"}],"consumes":["application/x-www-form-urlencoded"],"tags":["booking"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/booking/makeBidByDriver":{"post":{"summary":"Make an order request for a booking","operationId":"postBookingMakebidbydriver","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"in":"body","name":"body","schema":{"$ref":"#/definitions/Model 62"}}],"tags":["booking"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/booking/restartSearch":{"post":{"summary":"Restarts the driver search for the selected booking","operationId":"postBookingRestartsearch","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"in":"body","name":"body","schema":{"$ref":"#/definitions/Model 26"}}],"tags":["booking"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/booking/sendOrderRequestNotification":{"post":{"summary":"Send the notification of the selected order request from the booking to the customer","operationId":"postBookingSendorderrequestnotification","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"in":"body","name":"body","schema":{"$ref":"#/definitions/Model 64"}}],"tags":["booking"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/booking/validateBooking":{"post":{"summary":"Check if a booking can create in Picker","operationId":"postBookingValidatebooking","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","minLength":24,"maxLength":24,"name":"bookingID","in":"query","required":true},{"type":"number","description":"Delivery longitude coordinate.","minimum":-180,"maximum":180,"x-constraint":{"precision":6},"name":"longitude","in":"formData","required":true},{"type":"number","description":"Delivery latitude coordinate.","minimum":-90,"maximum":90,"x-constraint":{"precision":6},"name":"latitude","in":"formData","required":true},{"type":"string","default":"N/A","minLength":3,"maxLength":50,"x-convert":{"trim":true},"name":"city","in":"formData"},{"type":"string","name":"country","in":"formData","required":false},{"type":"string","minLength":2,"x-convert":{"trim":true},"name":"address","in":"formData","required":true},{"type":"string","name":"zipCode","in":"formData","required":false},{"type":"string","minLength":3,"name":"customerName","in":"formData","required":false},{"type":"string","name":"customerLastName","in":"formData","required":false},{"type":"string","name":"customerEmail","in":"formData","required":false},{"type":"string","name":"customerMobile","in":"formData","required":false},{"type":"string","default":"+593","name":"customerCountryCode","in":"formData","required":false},{"type":"string","default":"N/A","minLength":3,"name":"reference","in":"formData","required":false},{"type":"boolean","default":false,"name":"sendSMR","in":"formData","required":false},{"type":"number","default":0,"minimum":0,"name":"orderAmount","in":"formData","required":false}],"consumes":["application/x-www-form-urlencoded"],"tags":["booking"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/bookingAssignment/bookingFloatSetting":{"post":{"summary":"Round settings for booking floating","operationId":"postBookingassignmentBookingfloatsetting","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","enum":["Manual","Broadcast","Round Robin"],"name":"typeOfAlgo","in":"formData","required":true},{"type":"string","enum":["serviceProvider","driver"],"name":"forWhom","in":"formData","required":true},{"type":"string","description":"Booking float setting for particular serviceProvider once he accepts bookings and forward booking to drivers","minLength":24,"maxLength":24,"name":"serviceProviderID","in":"formData"},{"type":"number","description":"should be in meters, will be visible","name":"distanceRange","in":"formData","required":true},{"type":"number","description":"waiting time for request expires","name":"requestExpiresIn","in":"formData","required":true},{"type":"number","description":"Total re attempts if not accepted within time expires","name":"reAttempt","in":"formData","required":true},{"type":"number","description":"If reattempts are more than 0, for Broadcast, then it is required","name":"increaseDistanceBy","in":"formData","required":false},{"type":"number","description":"Price hike of booking if failed at first round not for 0th round","name":"percentageHikeInBookingPrice","in":"formData"},{"type":"number","description":"Admin percentage cut on booking before floating to service providers","name":"adminCutFromBooking","in":"formData"}],"consumes":["application/x-www-form-urlencoded"],"tags":["bookingAssignment"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/bookingIssues/registerBookingIssue":{"post":{"summary":"add a new booking issue","operationId":"postBookingissuesRegisterbookingissue","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","minLength":3,"pattern":"/^[a-zA-ZáéíóúÁÉÍÓÚñÑ ]+$/","x-convert":{"trim":true},"name":"name","in":"formData","required":true},{"type":"string","minLength":3,"pattern":"/^[a-zA-ZáéíóúÁÉÍÓÚñÑ ]+$/","x-convert":{"trim":true},"name":"details","in":"formData","required":true},{"type":"string","minLength":3,"x-convert":{"trim":true},"name":"key","in":"formData","required":true}],"consumes":["application/x-www-form-urlencoded"],"tags":["admin","BookingIssues"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/business/addBusiness":{"post":{"summary":"Register a new business via Email","operationId":"postBusinessAddbusiness","parameters":[{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","x-format":{"email":true},"name":"email","in":"formData","required":true},{"type":"string","enum":["WEB","ANDROID","IOS"],"name":"deviceType","in":"formData","required":true},{"type":"string","name":"deviceToken","in":"formData","required":false},{"type":"string","minLength":5,"pattern":"/^[0-9]+$/","name":"mobile","in":"formData","required":true},{"type":"string","description":"+593","x-convert":{"trim":true},"name":"countryCode","in":"formData","required":true},{"type":"string","minLength":2,"x-convert":{"trim":true},"name":"companyName","in":"formData","required":true},{"type":"object","description":"image url","required":false,"name":"imageLogo","in":"formData"},{"type":"object","description":"image url","required":false,"name":"imageFront","in":"formData"},{"type":"string","minLength":2,"x-convert":{"trim":true},"name":"fullAddress","in":"formData","required":true},{"type":"string","x-convert":{"trim":true},"name":"addressReference","in":"formData","required":false},{"type":"string","x-convert":{"trim":true},"name":"exterior","in":"formData","required":false},{"type":"string","x-convert":{"trim":true},"name":"interior","in":"formData","required":false},{"type":"string","x-convert":{"trim":true},"name":"zipCode","in":"formData","required":false},{"type":"string","x-convert":{"trim":true},"name":"country","in":"formData","required":false},{"type":"string","x-convert":{"trim":true},"name":"city","in":"formData","required":false},{"type":"number","name":"latitude","in":"formData","required":false},{"type":"number","name":"longitude","in":"formData","required":false},{"type":"array","description":"Categories that the business is part of. Just the ID","maxItems":3,"items":{"type":"string"},"collectionFormat":"multi","name":"businessCategories","in":"formData","required":false},{"type":"array","items":{"type":"object","properties":{"day":{"type":"number","minimum":0,"maximum":6},"open":{"type":"string"},"close":{"type":"string"},"isOpen":{"type":"boolean"}},"required":["day","isOpen"],"optional":["open","close"]},"collectionFormat":"multi","name":"schedule","in":"formData","required":false},{"type":"array","description":"Tags to find the business","items":{"type":"string"},"collectionFormat":"multi","name":"tags","in":"formData","required":false}],"consumes":["application/x-www-form-urlencoded"],"tags":["business"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/business/addProductDetail":{"post":{"summary":"Add a new detail to a product","operationId":"postBusinessAddproductdetail","parameters":[{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","description":"ID of the product this detail belongs to","minLength":24,"maxLength":24,"name":"productID","in":"formData","required":true},{"type":"string","description":"Type of detail: SIMPLE | MULTIPLE | TEXT","enum":["SIMPLE","MULTIPLE","TEXT"],"name":"type","in":"formData","required":true},{"type":"string","description":"ID of the option that is selected as default","name":"default","in":"formData","required":false},{"type":"boolean","description":"Indicates if the detail is obligatory","name":"isObligatory","in":"formData","required":true},{"type":"array","description":"Options to show to the customer","items":{"type":"string"},"collectionFormat":"multi","name":"options","in":"formData","required":false},{"type":"string","description":"Description of the detail","name":"text","in":"formData"}],"consumes":["application/x-www-form-urlencoded"],"tags":["business"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/business/createBusinessCategory":{"post":{"summary":"Register a new business category","operationId":"postBusinessCreatebusinesscategory","parameters":[{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"in":"body","name":"body","schema":{"$ref":"#/definitions/Model 65"}}],"tags":["admin"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/business/createBusinessForUser":{"post":{"summary":"Create a business for a user and assign to it","operationId":"postBusinessCreatebusinessforuser","parameters":[{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","name":"country","in":"formData","required":true},{"type":"string","name":"currency","in":"formData","required":true},{"type":"array","description":"Options for business","items":{"type":"string"},"collectionFormat":"multi","name":"options","in":"formData","required":false},{"type":"string","name":"storeType","in":"formData","required":true}],"consumes":["application/x-www-form-urlencoded"],"tags":["business"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/business/createProduct":{"post":{"summary":"Register a new product of a business","operationId":"postBusinessCreateproduct","parameters":[{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","minLength":3,"x-convert":{"trim":true},"name":"name","in":"formData","required":true},{"type":"object","description":"image url","optional":["thumbnail","original"],"name":"image","in":"formData","required":false},{"type":"number","name":"timeToPrepare","in":"formData","required":true},{"type":"boolean","name":"isActive","in":"formData","required":true},{"type":"number","name":"price","in":"formData","required":true},{"type":"string","name":"description","in":"formData","required":false},{"type":"string","description":"ID of the category of the product","minLength":24,"maxLength":24,"name":"categoryID","in":"formData","required":false},{"type":"array","items":{"type":"string"},"collectionFormat":"multi","name":"details","in":"formData","required":false},{"type":"string","description":"Type of product. Related to the categories that the business belongs to.","name":"productType","in":"formData","required":false},{"type":"number","description":"Commission charged to the product","minimum":0,"maximum":100,"name":"commission","in":"formData","required":true},{"type":"array","items":{"type":"object","properties":{"image":{"type":"object","description":"Image object with original and thumbnail","properties":{"thumbnail":{"type":"string"},"original":{"type":"string"}},"required":["thumbnail","original"],"name":"image"},"isDefault":{"type":"boolean","description":"If the image is the default product's image"}},"required":["image","isDefault"]},"collectionFormat":"multi","name":"images","in":"formData","required":true},{"type":"array","description":"Tags to find the product","items":{"type":"string"},"collectionFormat":"multi","name":"tags","in":"formData","required":false}],"consumes":["application/x-www-form-urlencoded"],"tags":["business"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/business/createProductByUserId":{"post":{"summary":"Register a new product of a business","operationId":"postBusinessCreateproductbyuserid","parameters":[{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","name":"businessUserId","in":"query","required":true},{"type":"string","minLength":3,"x-convert":{"trim":true},"name":"name","in":"formData","required":true},{"type":"object","description":"image url","optional":["thumbnail","original"],"name":"image","in":"formData","required":false},{"type":"number","name":"timeToPrepare","in":"formData","required":true},{"type":"boolean","name":"isActive","in":"formData","required":true},{"type":"number","name":"price","in":"formData","required":true},{"type":"string","name":"description","in":"formData","required":false},{"type":"string","description":"ID of the category of the product","minLength":24,"maxLength":24,"name":"categoryID","in":"formData","required":false},{"type":"array","items":{"type":"string"},"collectionFormat":"multi","name":"details","in":"formData","required":false},{"type":"string","description":"Type of product. Related to the categories that the business belongs to.","name":"productType","in":"formData","required":false},{"type":"number","description":"Commission charged to the product","minimum":0,"maximum":100,"name":"commission","in":"formData","required":true},{"type":"array","items":{"type":"object","properties":{"image":{"type":"object","description":"Image object with original and thumbnail","properties":{"thumbnail":{"type":"string"},"original":{"type":"string"}},"required":["thumbnail","original"],"name":"image"},"isDefault":{"type":"boolean","description":"If the image is the default product's image"}},"required":["image","isDefault"]},"collectionFormat":"multi","name":"images","in":"formData","required":true},{"type":"array","description":"Tags to find the product","items":{"type":"string"},"collectionFormat":"multi","name":"tags","in":"formData","required":false}],"consumes":["application/x-www-form-urlencoded"],"tags":["business"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/business/createProductCategory":{"post":{"summary":"Register a new product category","operationId":"postBusinessCreateproductcategory","parameters":[{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","minLength":3,"pattern":"/^[a-zA-ZáéíóúÁÉÍÓÚñÑ ]+$/","x-convert":{"trim":true},"name":"name","in":"formData","required":true}],"consumes":["application/x-www-form-urlencoded"],"tags":["business"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/business/createProductCategoryByUserId":{"post":{"summary":"Register a new product category","operationId":"postBusinessCreateproductcategorybyuserid","parameters":[{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","name":"businessUserId","in":"query","required":true},{"type":"string","minLength":3,"pattern":"/^[a-zA-ZáéíóúÁÉÍÓÚñÑ ]+$/","x-convert":{"trim":true},"name":"name","in":"formData","required":true}],"consumes":["application/x-www-form-urlencoded"],"tags":["business"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/business/forgotPassword":{"post":{"summary":"Sets the deleted flag of the product to true","operationId":"postBusinessForgotpassword","parameters":[{"type":"string","description":"en/ar","name":"content-language","in":"header","required":false},{"type":"string","name":"mobile","in":"formData","required":true}],"consumes":["application/x-www-form-urlencoded"],"tags":["business"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/business/generateDynamicLink":{"post":{"summary":"Generate a dynamic link for business","operationId":"postBusinessGeneratedynamiclink","parameters":[{"in":"body","name":"body","schema":{"$ref":"#/definitions/Model 66"}}],"tags":["business"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/business/registerFromEmail":{"post":{"summary":"Register a new business via Email","operationId":"postBusinessRegisterfromemail","parameters":[{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","minLength":2,"x-convert":{"trim":true},"name":"name","in":"formData","required":true},{"type":"string","minLength":2,"x-convert":{"trim":true},"name":"lastName","in":"formData","required":true},{"type":"string","x-format":{"email":true},"name":"email","in":"formData","required":true},{"type":"string","description":"password must contains minimum 6 character","minLength":6,"name":"password","in":"formData","required":true},{"type":"string","enum":["WEB","ANDROID","IOS"],"name":"deviceType","in":"formData","required":true},{"type":"string","name":"deviceToken","in":"formData","required":false},{"type":"string","minLength":5,"pattern":"/^[0-9]+$/","name":"mobile","in":"formData","required":true},{"type":"string","description":"+593","x-convert":{"trim":true},"name":"countryCode","in":"formData","required":true},{"type":"string","minLength":2,"x-convert":{"trim":true},"name":"companyName","in":"formData","required":true},{"type":"object","description":"image url","required":false,"name":"imageLogo","in":"formData"},{"type":"object","description":"image url","required":false,"name":"imageFront","in":"formData"},{"type":"array","description":"Categories that the business is part of. Just the ID","maxItems":3,"items":{"type":"string"},"collectionFormat":"multi","name":"businessCategories","in":"formData","required":false},{"type":"string","minLength":2,"x-convert":{"trim":true},"name":"fullAddress","in":"formData","required":true},{"type":"number","name":"latitude","in":"formData","required":false},{"type":"number","name":"longitude","in":"formData","required":false},{"type":"array","items":{"type":"object","properties":{"day":{"type":"number","minimum":0,"maximum":6},"open":{"type":"string"},"close":{"type":"string"},"isOpen":{"type":"boolean"}},"required":["day","isOpen"],"optional":["open","close"]},"collectionFormat":"multi","name":"schedule","in":"formData","required":true},{"type":"array","description":"Tags to find the business","items":{"type":"string"},"collectionFormat":"multi","name":"tags","in":"formData","required":false}],"consumes":["application/x-www-form-urlencoded"],"tags":["business"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/business/setProductAndCategoriesOrder":{"post":{"summary":"Generate a dynamic link for business","operationId":"postBusinessSetproductandcategoriesorder","parameters":[{"in":"body","name":"body","schema":{"$ref":"#/definitions/Model 68"}}],"tags":["business","products"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/business/updateBusiness":{"post":{"summary":"Update business data","operationId":"postBusinessUpdatebusiness","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","minLength":2,"x-convert":{"trim":true},"name":"name","in":"formData","required":true},{"type":"string","minLength":2,"x-convert":{"trim":true},"name":"lastName","in":"formData","required":true},{"type":"string","x-format":{"email":true},"name":"email","in":"formData","required":false},{"type":"string","minLength":5,"pattern":"/^[0-9]+$/","name":"mobile","in":"formData","required":true},{"type":"string","name":"countryCode","in":"formData","required":false},{"type":"object","description":"image url","required":false,"name":"imageLogo","in":"formData"},{"type":"object","description":"image url","optional":["thumbnail","original"],"name":"imageFront","in":"formData","required":false},{"type":"string","minLength":2,"x-convert":{"trim":true},"name":"companyName","in":"formData","required":true},{"type":"array","items":{"type":"string","description":"add sub category business"},"collectionFormat":"multi","name":"productTypes","in":"formData"},{"type":"array","items":{"type":"object","properties":{"day":{"type":"number","minimum":0,"maximum":6},"open":{"type":"string"},"close":{"type":"string"},"isOpen":{"type":"boolean"}},"required":["day","isOpen"],"optional":["open","close"]},"collectionFormat":"multi","name":"schedule","in":"formData","required":false},{"type":"string","description":"Name of the address of the business' location","minLength":2,"x-convert":{"trim":true},"name":"fullAddress","in":"formData","required":false},{"type":"number","name":"latitude","in":"formData","required":false},{"type":"number","name":"longitude","in":"formData","required":false},{"type":"array","description":"Categories that the business is part of. Just the ID","maxItems":3,"items":{"type":"string"},"collectionFormat":"multi","name":"businessCategories","in":"formData","required":false},{"type":"array","description":"Tags to find the business","items":{"type":"string"},"collectionFormat":"multi","name":"tags","in":"formData","required":false},{"type":"string","default":"business","name":"role","in":"formData"},{"type":"string","name":"paymentMethod","in":"formData","required":false},{"type":"string","name":"country","in":"formData","required":false},{"type":"string","name":"currency","in":"formData","required":false},{"type":"array","description":"Options for business","items":{"type":"string"},"collectionFormat":"multi","name":"options","in":"formData","required":false}],"consumes":["application/x-www-form-urlencoded"],"tags":["business","update"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/business/updateBusinessByUserId":{"post":{"summary":"Update business data","operationId":"postBusinessUpdatebusinessbyuserid","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","name":"businessUserId","in":"query","required":true},{"type":"string","minLength":2,"x-convert":{"trim":true},"name":"name","in":"formData","required":false},{"type":"string","minLength":2,"x-convert":{"trim":true},"name":"lastName","in":"formData","required":false},{"type":"string","x-format":{"email":true},"name":"email","in":"formData","required":false},{"type":"string","minLength":5,"pattern":"/^[0-9]+$/","name":"mobile","in":"formData","required":false},{"type":"string","name":"countryCode","in":"formData","required":false},{"type":"object","description":"image url","required":false,"name":"imageLogo","in":"formData"},{"type":"object","description":"image url","optional":["thumbnail","original"],"name":"frontImage","in":"formData","required":false},{"type":"string","minLength":2,"x-convert":{"trim":true},"name":"companyName","in":"formData","required":false},{"type":"array","description":"Tags to find the business","items":{"type":"string"},"collectionFormat":"multi","name":"tags","in":"formData","required":false},{"type":"array","items":{"type":"object","properties":{"day":{"type":"number","minimum":0,"maximum":6},"open":{"type":"string"},"close":{"type":"string"},"isOpen":{"type":"boolean"}},"required":["day","isOpen"],"optional":["open","close"]},"collectionFormat":"multi","name":"schedule","in":"formData","required":false},{"type":"string","description":"Name of the address of the business' location","minLength":2,"x-convert":{"trim":true},"name":"fullAddress","in":"formData","required":false},{"type":"string","x-convert":{"trim":true},"name":"addressReference","in":"formData","required":false},{"type":"string","x-convert":{"trim":true},"name":"country","in":"formData","required":false},{"type":"string","x-convert":{"trim":true},"name":"city","in":"formData","required":false},{"type":"string","x-convert":{"trim":true},"name":"exterior","in":"formData","required":false},{"type":"string","x-convert":{"trim":true},"name":"interior","in":"formData","required":false},{"type":"string","x-convert":{"trim":true},"name":"zipCode","in":"formData","required":false},{"type":"number","name":"latitude","in":"formData","required":false},{"type":"number","name":"longitude","in":"formData","required":false},{"type":"array","description":"Categories that the business is part of. Just the ID","maxItems":3,"items":{"type":"string"},"collectionFormat":"multi","name":"businessCategories","in":"formData","required":false},{"type":"string","name":"paymentMethod","in":"formData","required":false},{"type":"string","name":"currency","in":"formData","required":false},{"type":"array","description":"Options for business","items":{"type":"string"},"collectionFormat":"multi","name":"options","in":"formData","required":false},{"type":"object","description":"Billing data","optional":["name","identification","email","accountNumber","accountType","bank","accountHolderName","accountIdentification"],"name":"billingData","in":"formData","required":false},{"type":"string","minLength":2,"x-convert":{"trim":true},"name":"description","in":"formData","required":false}],"consumes":["application/x-www-form-urlencoded"],"tags":["business","update"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/business/updatePaymentMethodByUserId":{"post":{"summary":"Update business payment method","operationId":"postBusinessUpdatepaymentmethodbyuserid","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","name":"businessUserId","in":"query","required":true},{"type":"string","enum":["BILLING_CARD","BILLING_TRANSFER"],"name":"paymentMethod","in":"formData","required":true}],"consumes":["application/x-www-form-urlencoded"],"tags":["business","update"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/business/verifyEmail":{"post":{"summary":"Verify registration email for business","operationId":"postBusinessVerifyemail","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"in":"body","name":"body","schema":{"$ref":"#/definitions/Model 69"}}],"tags":["user"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/business/verifyOTP":{"post":{"summary":"Verify OTP for mobile","operationId":"postBusinessVerifyotp","parameters":[{"in":"body","name":"body","schema":{"$ref":"#/definitions/Model 70"}}],"tags":["business"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/cronJobs/clearAll":{"post":{"summary":"Clear all active cron jobs","operationId":"postCronjobsClearall","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true}],"consumes":["application/x-www-form-urlencoded"],"tags":["cronJobs"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/customer/addQueryToAdmin":{"post":{"summary":"Add query to admin","operationId":"postCustomerAddquerytoadmin","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"in":"body","name":"body","schema":{"$ref":"#/definitions/Model 71"}}],"tags":["customer","service","location"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/customer/addRemoveFavorite":{"post":{"summary":"Customer can add or remove his favourite business or product","operationId":"postCustomerAddremovefavorite","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","description":"ID of the product or business selected","minLength":24,"maxLength":24,"name":"favoriteID","in":"formData","required":true},{"type":"string","description":"If the selected favorite is product or business","enum":["PRODUCT","BUSINESS"],"name":"type","in":"formData","required":true},{"type":"boolean","name":"isFavorite","in":"formData","required":true}],"consumes":["application/x-www-form-urlencoded"],"tags":["customer","business","product"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/customer/registerFromEmail":{"post":{"summary":"Register a new customer via Email","operationId":"postCustomerRegisterfromemail","parameters":[{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","minLength":3,"pattern":"/^[a-zA-ZáéíóúÁÉÍÓÚñÑ ]+$/","x-convert":{"trim":true},"name":"name","in":"formData","required":true},{"type":"string","minLength":3,"pattern":"/^[a-zA-ZáéíóúÁÉÍÓÚñÑ ]+$/","x-convert":{"trim":true},"name":"lastName","in":"formData","required":true},{"type":"string","x-format":{"email":true},"name":"email","in":"formData","required":true},{"type":"string","description":"password must contains minimum 6 characters","minLength":6,"name":"password","in":"formData","required":true},{"type":"string","minLength":5,"pattern":"/^[0-9]+$/","name":"mobile","in":"formData","required":true},{"type":"string","name":"countryCode","in":"formData","required":true},{"type":"number","name":"appVersion","in":"formData","required":true},{"type":"string","name":"dateOfBirth","in":"formData","required":false},{"type":"string","name":"identityNumber","in":"formData","required":false},{"type":"string","enum":["WEB","ANDROID","IOS"],"name":"deviceType","in":"formData","required":true},{"type":"string","name":"deviceToken","in":"formData","required":false},{"type":"object","description":"image url","required":false,"name":"image","in":"formData"},{"type":"string","default":"customer","enum":["customer","business","deliveryPartner"],"name":"role","in":"formData","required":true}],"consumes":["application/x-www-form-urlencoded"],"tags":["customer"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/datil/receiptIssued":{"post":{"summary":"Webhook for receipt-issued notification of Datil","operationId":"postDatilReceiptissued","tags":["datil"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/deliveryPartnerMarketingData/registerMarketingData":{"post":{"summary":"Create delivery partner marketing data","operationId":"postDeliverypartnermarketingdataRegistermarketingdata","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","minLength":3,"x-convert":{"trim":true},"name":"deliveriesNumber","in":"formData","required":true},{"type":"string","minLength":2,"x-convert":{"trim":true},"name":"makeSendAndCollect","in":"formData","required":true},{"type":"string","name":"coverageDistance","in":"formData","required":true},{"type":"number","name":"baseFare","in":"formData","required":true},{"type":"array","items":{"type":"string"},"collectionFormat":"multi","name":"coverageCities","in":"formData","required":false},{"type":"string","name":"country","in":"formData","required":false}],"consumes":["application/x-www-form-urlencoded"],"tags":["deliveryPartner","DeliveryPartnerMarketingData"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/driver/addVehicle":{"post":{"summary":"Driver Update vehicle","operationId":"postDriverAddvehicle","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","name":"vehicleType","in":"formData","required":true},{"type":"string","name":"vehicleCompany","in":"formData","required":true},{"type":"number","minimum":1000,"maximum":9999,"name":"vehicleYear","in":"formData","required":true},{"type":"string","description":"Image url of licence","name":"licenceNumber","in":"formData","required":true},{"type":"string","name":"vehicleNumber","in":"formData","required":true},{"type":"array","description":"insert array of images for vehicle [{ 'original': 'string', 'thumbnail': 'string' }]","items":{"type":"object","properties":{"original":{"type":"string","x-convert":{"trim":true}},"thumbnail":{"type":"string","x-convert":{"trim":true}}},"required":["original","thumbnail"]},"collectionFormat":"multi","name":"vehicleImages","in":"formData","required":false},{"type":"boolean","name":"isPrimary","in":"formData"}],"consumes":["application/x-www-form-urlencoded"],"tags":["driver"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/driver/addWorkBalance":{"post":{"summary":"Add driver's work balance","operationId":"postDriverAddworkbalance","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"number","description":"Amount to add to the driver's work balance","minimum":0,"maximum":100,"name":"amount","in":"formData","required":true}],"consumes":["application/x-www-form-urlencoded"],"tags":["admin"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/driver/freeBusyDrivers":{"post":{"summary":"Free Busy drivers","operationId":"postDriverFreebusydrivers","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true}],"consumes":["application/x-www-form-urlencoded"],"tags":["admin"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/driver/registerFromEmail":{"post":{"summary":"Register new Driver via Email","operationId":"postDriverRegisterfromemail","parameters":[{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"number","description":"utc offset","name":"utcoffset","in":"header","required":true},{"type":"string","minLength":2,"pattern":"/^[a-zA-ZáéíóúÁÉÍÓÚñÑ ]+$/","x-convert":{"trim":true},"name":"name","in":"formData","required":true},{"type":"string","minLength":3,"pattern":"/^[a-zA-ZáéíóúÁÉÍÓÚñÑ ]+$/","x-convert":{"trim":true},"name":"lastName","in":"formData","required":true},{"type":"string","x-format":{"email":true},"x-convert":{"lowercase":true},"name":"email","in":"formData","required":true},{"type":"string","description":"password must contains minimum 6 character","minLength":6,"name":"password","in":"formData","required":true},{"type":"string","minLength":5,"pattern":"/^[0-9]+$/","name":"mobile","in":"formData","required":true},{"type":"string","minLength":2,"pattern":"/^[a-zA-Z ]+$/","x-convert":{"trim":true},"name":"companyName","in":"formData","required":false},{"type":"string","minLength":2,"x-convert":{"trim":true},"name":"countryCode","in":"formData","required":true},{"type":"string","minLength":2,"x-convert":{"trim":true},"name":"companyAddress","in":"formData"},{"type":"string","description":"android/ios device token","x-convert":{"trim":true},"name":"deviceToken","in":"formData","required":false},{"type":"string","x-convert":{"trim":true},"name":"appVersion","in":"formData","required":false},{"type":"number","minimum":-90,"maximum":90,"name":"latitude","in":"formData","required":true},{"type":"number","minimum":-180,"maximum":180,"name":"longitude","in":"formData","required":true},{"type":"string","description":"user address city","name":"city","in":"formData","required":false},{"type":"string","description":"user address state","name":"state","in":"formData","required":false},{"type":"string","description":"zipcode of user address","name":"zipCode","in":"formData","required":false},{"type":"string","minLength":7,"maxLength":14,"name":"referralCode","in":"formData","required":false},{"type":"string","name":"vehicleModelName","in":"formData","required":true},{"type":"string","minLength":4,"x-convert":{"trim":true},"name":"licenceNumber","in":"formData"},{"type":"string","x-convert":{"trim":true},"name":"MCNumber","in":"formData","required":true},{"type":"string","description":"Vehicle Type 1-BIKE, 0-LITE","enum":["BIKE","LITE"],"name":"vehicleType","in":"formData","required":true},{"type":"number","description":"Vehicle Type 1-BIKE, 0-LITE","name":"carType","in":"formData","required":true},{"type":"string","name":"vehicleColor","in":"formData","required":true},{"type":"number","name":"vehicleYear","in":"formData","required":true},{"type":"string","enum":["WEB","ANDROID","IOS"],"name":"deviceType","in":"formData","required":true},{"type":"object","description":"image url","required":false,"name":"image","in":"formData"},{"type":"string","description":"Name of the bank of the picker. For Accounting","name":"bankName","in":"formData","required":false},{"type":"string","name":"accountNumber","in":"formData","required":false},{"type":"string","description":"Name of the person who owns the account","name":"accountOwnerName","in":"formData","required":false},{"type":"string","description":"Driver's identity number","name":"identityNumber","in":"formData","required":false},{"type":"string","name":"accountType","in":"formData","required":false}],"consumes":["application/x-www-form-urlencoded"],"tags":["driver"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/paymentez/webhookApi":{"post":{"summary":"Webhook Api","operationId":"postPaymentezWebhookapi","tags":["paymentez"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/promo/addPromo":{"post":{"summary":"set referral scheme","operationId":"postPromoAddpromo","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","description":"type of promo scheme to be used","enum":["Promo for all users","Role Specific Promo","Region Specific Promo","Role and Region Specific promo","Not valid for commerce","Workspace Promo"],"name":"promoSchemeType","in":"formData","required":true},{"type":"number","description":"total number of times promo can be used, infinite in case of empty","name":"noOfPromoUsers","in":"formData","required":false},{"type":"string","description":"Promo that should be displayed to user","name":"alias","in":"formData","required":true},{"type":"number","description":"total number of times promo can be used by single user, infinite in case of empty","name":"individualUserPromoAttempt","in":"formData","required":false},{"type":"number","description":"Minimum price of booking on which promo will be applied","default":0,"name":"minimumBookingPrice","in":"formData","required":true},{"type":"number","description":"cashback for user who used promo","name":"cashback","in":"formData","required":false},{"type":"number","description":"% off for user who used promo","name":"percentage","in":"formData","required":false},{"type":"string","description":"Expiry Date of the promo","name":"expirePromoDate","in":"formData","required":false},{"type":"string","description":"Expiry hours of the promo","name":"hoursToExpire","in":"formData","required":false},{"type":"string","description":"role of user order is  customer/driver","enum":["customer","driver"],"name":"role","in":"formData"},{"type":"array","items":{"type":"string","description":"region ID is optional","minLength":24,"maxLength":24},"collectionFormat":"multi","name":"regionID","in":"formData","required":true},{"type":"number","description":"Maximum price to which this promo is applicable","minimum":0,"name":"maximumDeliveryFee","in":"formData"},{"type":"boolean","description":"Indicates if the promo is available for all regions","name":"availableAllRegions","in":"formData","required":true},{"type":"object","description":"Notification to send to customer segment","required":false,"name":"message","in":"formData"}],"consumes":["application/x-www-form-urlencoded"],"tags":["promo"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/promo/checkPromo":{"post":{"summary":"check promo availability","operationId":"postPromoCheckpromo","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","name":"alias","in":"formData","required":true}],"consumes":["application/x-www-form-urlencoded"],"tags":["promo"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/public/sentReportToUser":{"post":{"summary":"Sent Booking Reports","operationId":"postPublicSentreporttouser","parameters":[{"type":"array","items":{"type":"string"},"collectionFormat":"multi","name":"usersIds","in":"formData","required":true}],"consumes":["application/x-www-form-urlencoded"],"tags":["booking"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/referral/addReferralScheme":{"post":{"summary":"set referral scheme","operationId":"postReferralAddreferralscheme","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"boolean","description":"false if wait for certain number of bookings before referral applied, else true","name":"instant","in":"formData","required":true},{"type":"boolean","description":"true if to be applied after booking is completed, else true ","default":"false","name":"isAfterBooking","in":"formData"},{"type":"number","description":"if instant if false, bookings wait, before referral applied","default":0,"name":"waitBookingNumber","in":"formData","required":false},{"type":"number","description":"Minimum price of booking on which referral will be applied","default":0,"name":"minimumBookingPrice","in":"formData","required":true},{"type":"number","description":"cashback for user who created referral","name":"cashbackForOwner","in":"formData","required":false},{"type":"number","description":"cashback for user who used referral","name":"cashbackForUser","in":"formData","required":false},{"type":"number","description":"% off for user who created referral","name":"percentageForOwner","in":"formData","required":false},{"type":"number","description":"% off for user who used referral","name":"percentageForUser","in":"formData","required":false},{"type":"number","description":"operatable upto bookings for user who created referral","name":"operatableBookingsForOwner","in":"formData","required":true},{"type":"number","description":"operatable upto bookings for user who used referral","name":"operatableBookingsForUser","in":"formData","required":true},{"type":"string","description":"role of user order is  customer/driver/serviceProvider/admin","enum":["customer","driver","serviceProvider"],"name":"role","in":"formData"},{"type":"array","description":"[[0,0],[1,1],[2,2],[0,0]]","minItems":4,"items":{"type":"array","items":{"type":"number"},"collectionFormat":"multi"},"collectionFormat":"multi","name":"coordinates","in":"formData"},{"type":"string","description":"name for coordinates","name":"regionName","in":"formData"}],"consumes":["application/x-www-form-urlencoded"],"tags":["referral"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/referral/addReferralSchemeType":{"post":{"summary":"set referral scheme type","operationId":"postReferralAddreferralschemetype","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","description":"type of referral scheme to be used","enum":["One Referral for whole App","Role Specific referrals","Region Specific referrals","Role and Region Specific referrals"],"name":"referralSchemeType","in":"formData","required":true}],"consumes":["application/x-www-form-urlencoded"],"tags":["referral"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/region/addRegion":{"post":{"summary":"set region ","operationId":"postRegionAddregion","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","description":"name of region to be used","name":"regionName","in":"formData","required":true},{"type":"array","description":"[[0,0],[1,1],[2,2],[0,0]]","minItems":4,"items":{"type":"array","items":{"type":"number"},"collectionFormat":"multi"},"collectionFormat":"multi","name":"coordinates","in":"formData","required":true},{"type":"string","enum":["admin"],"name":"role","in":"formData","required":true},{"type":"number","description":" 1-Bike 0-Lite 3-BOTH","name":"carType","in":"formData","required":true},{"type":"number","description":" 1-CARD 2-CASH 4-BOTH","name":"paymentType","in":"formData","required":true},{"type":"number","description":" 1-NOW 2-LATER 3-BOTH","name":"rideType","in":"formData","required":true}],"consumes":["application/x-www-form-urlencoded"],"tags":["region"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/region/checkRegion":{"post":{"summary":"Returns the region data corresponding to the selected location","operationId":"postRegionCheckregion","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"number","minimum":-180,"maximum":180,"x-constraint":{"precision":6},"name":"pickupLongitude","in":"formData","required":true},{"type":"number","minimum":-90,"maximum":90,"x-constraint":{"precision":6},"name":"pickupLatitude","in":"formData","required":true}],"consumes":["application/x-www-form-urlencoded"],"tags":["region"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/region/setAllRegionStatusGreen":{"post":{"summary":"block region","operationId":"postRegionSetallregionstatusgreen","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true}],"consumes":["application/x-www-form-urlencoded"],"tags":["region"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/region/updateRegionsOnAllBusiness":{"post":{"summary":"Update Regions on all businesses","operationId":"postRegionUpdateregionsonallbusiness","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true}],"consumes":["application/x-www-form-urlencoded"],"tags":["region"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/review/giveReviewAndRating":{"post":{"summary":"Review and Rating for Driver & Business","operationId":"postReviewGivereviewandrating","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","description":"booking ID to which booking belongs","minLength":24,"maxLength":24,"name":"bookingID","in":"formData","required":true},{"type":"string","description":"ID of driver","minLength":24,"maxLength":24,"name":"userID","in":"formData","required":false},{"type":"string","description":"Review for driver","x-convert":{"trim":true},"name":"review","in":"formData","required":false},{"type":"number","description":"Rating for driver","minimum":0,"maximum":10,"name":"rating","in":"formData","required":true},{"type":"array","items":{"type":"string","enum":["RUDE","LATE","INEFFICIENT","KIND","FAST","EFFICIENT"]},"collectionFormat":"multi","name":"califications","in":"formData","required":false},{"type":"number","description":"Tip for driver","minimum":0,"maximum":3,"name":"driverTip","in":"formData","required":false},{"type":"string","description":"Review for business","x-convert":{"trim":true},"name":"businessReview","in":"formData","required":false},{"type":"number","description":"Rating for business","minimum":0,"maximum":10,"name":"businessRating","in":"formData","required":false},{"type":"array","items":{"type":"string","enum":["RUDE","LATE","INEFFICIENT","KIND","FAST","EFFICIENT"]},"collectionFormat":"multi","name":"businessCalifications","in":"formData","required":false}],"consumes":["application/x-www-form-urlencoded"],"tags":["review"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/serviceProvider/accessTokenLogin":{"post":{"summary":"get details with token","operationId":"postServiceproviderAccesstokenlogin","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","x-convert":{"trim":true},"name":"appVersion","in":"formData"},{"type":"string","description":"type of the device currently using","enum":["WEB","IOS","ANDROID"],"name":"deviceType","in":"formData","required":true},{"type":"string","name":"deviceToken","in":"formData","required":false},{"type":"string","description":"Unique ID of the device","name":"deviceID","in":"formData","required":false}],"consumes":["application/x-www-form-urlencoded"],"tags":["user"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/serviceProvider/login":{"post":{"summary":"Login Via Email & Password For  User","operationId":"postServiceproviderLogin","parameters":[{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"number","description":"utc offset","name":"utcoffset","in":"header","required":true},{"type":"string","x-convert":{"lowercase":true},"name":"email","in":"formData","required":false},{"type":"string","description":"role of user","enum":["serviceProvider"],"name":"role","in":"formData","required":true},{"type":"string","description":"password must contains minimum 6 character","minLength":6,"name":"password","in":"formData","required":true},{"type":"string","name":"deviceToken","in":"formData","required":false},{"type":"string","x-convert":{"trim":true},"name":"appVersion","in":"formData"},{"type":"string","description":"type of the device current using","enum":["WEB","IOS","ANDROID"],"name":"deviceType","in":"formData","required":true},{"type":"string","description":"Unique ID of the device","name":"deviceID","in":"formData","required":false}],"consumes":["application/x-www-form-urlencoded"],"tags":["user"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/serviceProvider/logout":{"post":{"summary":"Logout user","operationId":"postServiceproviderLogout","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true}],"tags":["user"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/serviceProvider/register":{"post":{"summary":"Register a new service Provider","operationId":"postServiceproviderRegister","parameters":[{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"number","description":"utc offset","name":"utcoffset","in":"header","required":true},{"type":"string","description":"Individual or Company","name":"registrationType","in":"formData","required":true},{"type":"string","minLength":3,"pattern":"/^[a-zA-Z0-9 ]+$/","x-convert":{"trim":true},"name":"companyName","in":"formData","required":false},{"type":"string","x-format":{"email":true},"name":"email","in":"formData","required":false},{"type":"string","minLength":2,"x-convert":{"trim":true},"name":"countryCode","in":"formData","required":true},{"type":"string","minLength":5,"pattern":"/^[0-9]+$/","name":"mobile","in":"formData","required":true},{"type":"string","description":"password must contains minimum 6 character","minLength":6,"name":"password","in":"formData","required":true},{"type":"string","minLength":3,"pattern":"/^[a-zA-Z ]+$/","x-convert":{"trim":true},"name":"name","in":"formData","required":true},{"type":"string","minLength":3,"pattern":"/^[a-zA-Z ]+$/","x-convert":{"trim":true},"name":"lastName","in":"formData","required":false},{"type":"string","description":"vehicle number","name":"vehicleNumber","in":"formData","required":false},{"type":"string","minLength":3,"x-convert":{"trim":true},"name":"companyAddress","in":"formData","required":true},{"type":"number","description":"range from -90 to 90","minimum":-90,"maximum":90,"name":"latitude","in":"formData","required":true},{"type":"number","description":"range from -180 to 180","minimum":-180,"maximum":180,"name":"longitude","in":"formData","required":true},{"type":"string","description":"user address city","name":"city","in":"formData","required":false},{"type":"string","description":"user address state","name":"state","in":"formData","required":false},{"type":"string","description":"zipcode of user address","name":"zipCode","in":"formData","required":false},{"type":"string","minLength":7,"maxLength":14,"name":"referralCode","in":"formData","required":false},{"type":"string","description":"android/ios device token","x-convert":{"trim":true},"name":"deviceToken","in":"formData","required":false},{"type":"string","enum":["WEB","ANDROID","IOS"],"name":"deviceType","in":"formData","required":true},{"type":"string","description":"image url","name":"image","in":"formData","required":false}],"consumes":["application/x-www-form-urlencoded"],"tags":["serviceProvider"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/share-my-ride/login":{"post":{"summary":"Login share my ride user","operationId":"postSharemyrideLogin","parameters":[{"in":"body","name":"body","schema":{"$ref":"#/definitions/Model 72"}}],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/share-my-ride/register":{"post":{"summary":"Register share my ride user","operationId":"postSharemyrideRegister","parameters":[{"in":"body","name":"body","schema":{"$ref":"#/definitions/Model 73"}}],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/social/login":{"post":{"summary":"Login via facebook1/google or other social media account","operationId":"postSocialLogin","parameters":[{"type":"string","description":"en/ar/es","name":"content-language","in":"header","required":true},{"type":"string","pattern":"/^[a-zA-ZáéíóúÁÉÍÓÚñÑ ]+$/","x-convert":{"trim":true},"name":"name","in":"formData","required":true},{"type":"string","pattern":"/^[a-zA-ZáéíóúÁÉÍÓÚñÑ ]+$/","x-convert":{"trim":true},"name":"lastName","in":"formData","required":true},{"type":"string","x-format":{"email":true},"name":"email","in":"formData","required":true},{"type":"string","description":"role of user","enum":["customer","business"],"name":"role","in":"formData","required":true},{"type":"number","minimum":-90,"maximum":90,"name":"latitude","in":"formData","required":false},{"type":"number","minimum":-180,"maximum":180,"name":"longitude","in":"formData","required":false},{"type":"string","x-convert":{"trim":true},"name":"appVersion","in":"formData"},{"type":"string","name":"deviceToken","in":"formData","required":false},{"type":"string","description":"type of the device current using","enum":["WEB","IOS","ANDROID"],"name":"deviceType","in":"formData","required":true},{"type":"string","description":"social media type","enum":["Facebook","Apple","Google","GoogleApp"],"name":"socialType","in":"formData","required":true},{"type":"string","x-convert":{"trim":true},"name":"socialID","in":"formData","required":true},{"type":"string","description":"access token to verify the user","name":"accessToken","in":"formData","required":true},{"type":"object","description":"image url","required":false,"name":"image","in":"formData"},{"type":"string","description":"Unique ID of the device","name":"deviceID","in":"formData","required":false}],"consumes":["application/x-www-form-urlencoded"],"tags":["social"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/social/verify":{"post":{"summary":"Add the user's social login credentials","operationId":"postSocialVerify","parameters":[{"type":"string","description":"en/ar/es","name":"content-language","in":"header","required":true},{"type":"string","minLength":2,"x-convert":{"trim":true},"name":"name","in":"formData","required":true},{"type":"string","minLength":2,"x-convert":{"trim":true},"name":"lastName","in":"formData","required":true},{"type":"string","x-format":{"email":true},"name":"email","in":"formData","required":true},{"type":"string","description":"social media type","enum":["Facebook"],"name":"socialType","in":"formData","required":true},{"type":"string","x-convert":{"trim":true},"name":"socialID","in":"formData","required":true}],"consumes":["application/x-www-form-urlencoded"],"tags":["social"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/stripe/chargeCreditCard":{"post":{"summary":"Charge Amount From Card","operationId":"postStripeChargecreditcard","parameters":[{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"in":"body","name":"body","schema":{"$ref":"#/definitions/Model 74"}}],"tags":["stripePay"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/stripe/createStripeCustomer":{"post":{"summary":"Create Customer For Stripe","operationId":"postStripeCreatestripecustomer","parameters":[{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","name":"cardTokenToCharge","in":"formData","required":true},{"type":"string","name":"email","in":"formData","required":true}],"consumes":["application/x-www-form-urlencoded"],"tags":["stripePay"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/stripe/makePayment":{"post":{"summary":"Make Payment From Stripe","operationId":"postStripeMakepayment","parameters":[{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","name":"stripeCustomerId","in":"formData","required":true},{"type":"string","name":"amountToCharge","in":"formData","required":true},{"type":"string","name":"cardId","in":"formData","required":true},{"type":"string","name":"currency","in":"formData","required":false}],"consumes":["application/x-www-form-urlencoded"],"tags":["stripePay"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/tracking/enrouteDriver":{"post":{"summary":"upload tracking history","operationId":"postTrackingEnroutedriver","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"in":"body","name":"body","schema":{"$ref":"#/definitions/Model 76"}}],"tags":["tracking"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/tracking/uploadTrackFiletoS3":{"post":{"summary":"upload tracking history to S3","operationId":"postTrackingUploadtrackfiletos3","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","description":"Booking ID to track","minLength":24,"maxLength":24,"name":"bookingID","in":"formData","required":true},{"type":"file","description":"track history file","x-meta":{"swaggerType":"file"},"in":"formData","name":"trackHistoryFile","required":true}],"consumes":["multipart/form-data"],"tags":["tracking"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/user/accessTokenLogin":{"post":{"summary":"Get details of the user associated with the token","operationId":"postUserAccesstokenlogin","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","x-convert":{"trim":true},"name":"appVersion","in":"formData"},{"type":"string","description":"Type of the device currently using","enum":["WEB","IOS","ANDROID","HUAWEI"],"name":"deviceType","in":"formData","required":true},{"type":"string","name":"deviceToken","in":"formData","required":false},{"type":"string","description":"Unique ID of the device","name":"deviceID","in":"formData","required":false},{"type":"string","name":"geoSparkToken","in":"formData","required":false}],"consumes":["application/x-www-form-urlencoded"],"tags":["user"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/user/login":{"post":{"summary":"Email/Password login for users","operationId":"postUserLogin","parameters":[{"type":"string","description":"en/ar/es","name":"content-language","in":"header","required":true},{"type":"number","description":"utc offset","name":"utcoffset","in":"header","required":true},{"type":"string","x-convert":{"lowercase":true},"name":"email","in":"formData","required":false},{"type":"string","description":"Role of the user who is logging in","enum":["customer","driver","serviceProvider","admin","business"],"name":"role","in":"formData","required":true},{"type":"string","description":"User's password","minLength":6,"name":"password","in":"formData","required":true},{"type":"string","name":"deviceToken","in":"formData","required":false},{"type":"string","x-convert":{"trim":true},"name":"appVersion","in":"formData"},{"type":"boolean","name":"rememberMe","in":"formData","required":false},{"type":"string","description":"Type of the device currently using","enum":["WEB","IOS","ANDROID","HUAWEI"],"name":"deviceType","in":"formData","required":true},{"type":"string","description":"Unique ID of the device","name":"deviceID","in":"formData","required":false},{"type":"string","name":"geoSparkToken","in":"formData","required":false}],"consumes":["application/x-www-form-urlencoded"],"tags":["user"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/user/logout":{"post":{"summary":"Logout user","operationId":"postUserLogout","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true}],"tags":["user"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/user/mobileLogin":{"post":{"summary":"Login via mobile phone","operationId":"postUserMobilelogin","parameters":[{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"number","description":"utc offset","name":"utcoffset","in":"header","required":true},{"type":"string","name":"countryCode","in":"formData","required":true},{"type":"string","name":"mobile","in":"formData","required":true},{"type":"string","minLength":5,"pattern":"/^[0-9]+$/","name":"primaryMobile","in":"formData","required":false},{"type":"string","description":"role of user","enum":["customer","business"],"name":"role","in":"formData","required":true},{"type":"string","name":"deviceToken","in":"formData","required":false},{"type":"string","x-convert":{"trim":true},"name":"appVersion","in":"formData"},{"type":"string","description":"type of the device current using","enum":["WEB","IOS","ANDROID"],"name":"deviceType","in":"formData","required":true},{"type":"string","description":"Unique ID of the device","name":"deviceID","in":"formData","required":false},{"type":"string","description":"ID from firebase after SMS send","name":"firebaseID","in":"formData","required":false},{"type":"string","description":"social media type","enum":["Facebook","Google","GoogleApp"],"name":"socialType","in":"formData","required":false},{"type":"string","x-convert":{"trim":true},"name":"socialID","in":"formData","required":false}],"consumes":["application/x-www-form-urlencoded"],"tags":["user"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/user/uploadFile":{"post":{"summary":"Upload File","operationId":"postUserUploadfile","parameters":[{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"file","description":"image file","x-meta":{"swaggerType":"file"},"in":"formData","name":"image","required":true},{"type":"string","description":"If the image is for MARKETPLACE","name":"type","in":"formData","required":false}],"consumes":["multipart/form-data"],"tags":["user"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/user/verifyEmail":{"post":{"summary":"Resend email verify link","operationId":"postUserVerifyemail","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"in":"body","name":"body","schema":{"$ref":"#/definitions/Model 77"}}],"tags":["user"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/user/verifyMobileOTP":{"post":{"summary":"Verify OTP sent to mobile","operationId":"postUserVerifymobileotp","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"in":"body","name":"body","schema":{"$ref":"#/definitions/Model 78"}}],"tags":["user"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/userMarketingData/registerUserMarketingData":{"post":{"summary":"create User Marketing Data","operationId":"postUsermarketingdataRegisterusermarketingdata","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","minLength":3,"pattern":"/^[a-zA-ZáéíóúÁÉÍÓÚñÑ ]+$/","x-convert":{"trim":true},"name":"categoryCompany","in":"formData","required":true},{"type":"string","minLength":3,"x-convert":{"trim":true},"name":"monthlyDeliveries","in":"formData","required":true},{"type":"string","minLength":3,"x-convert":{"trim":true},"name":"employeesCompany","in":"formData","required":true}],"consumes":["application/x-www-form-urlencoded"],"tags":["customer","UsermarketingData"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/customer/service/location":{"post":{"summary":"Customer can add his favourite service location","operationId":"postCustomerServiceLocation","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","x-convert":{"trim":true},"name":"placeID","in":"formData"},{"type":"string","x-convert":{"trim":true},"name":"title","in":"formData"},{"type":"string","x-convert":{"trim":true},"name":"fullAddress","in":"formData"},{"type":"string","minLength":2,"pattern":"/^[a-zA-Z ]+$/","x-convert":{"trim":true},"name":"companyName","in":"formData"},{"type":"string","minLength":2,"x-convert":{"trim":true},"name":"companyAddress","in":"formData"},{"type":"string","minLength":2,"x-convert":{"trim":true},"name":"city","in":"formData"},{"type":"string","minLength":2,"x-convert":{"trim":true},"name":"state","in":"formData"},{"type":"string","minLength":2,"x-convert":{"trim":true},"name":"zipCode","in":"formData"},{"type":"string","description":" DELIVERY PICKUP ","enum":["DELIVERY","PICKUP"],"name":"addressType","in":"formData","required":true},{"type":"string","description":" HOME OFFICE OTHERS","enum":["HOME","OFFICE","OTHERS"],"name":"type","in":"formData","required":false},{"type":"number","name":"latitude","in":"formData","required":false},{"type":"number","name":"longitude","in":"formData","required":false}],"consumes":["application/x-www-form-urlencoded"],"tags":["customer","service","location"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/paymentez/charge/card":{"post":{"summary":"charge card in paymentez","operationId":"postPaymentezChargeCard","parameters":[{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"in":"body","name":"body","schema":{"$ref":"#/definitions/Model 80"}}],"tags":["paymentez"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/admin/deleteUser":{"delete":{"summary":"Soft Delete a user","operationId":"deleteAdminDeleteuser","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","minLength":24,"maxLength":24,"name":"userID","in":"formData","required":true}],"consumes":["application/x-www-form-urlencoded"],"tags":["admin"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/admin/deleteVehicleTypeAndCompany":{"delete":{"summary":"soft delete vehicle type and company","operationId":"deleteAdminDeletevehicletypeandcompany","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","description":"type of vehicle","name":"vehicleType","in":"formData","required":true},{"type":"string","description":"type of vehicle company","name":"vehicleCompany","in":"formData","required":true}],"consumes":["application/x-www-form-urlencoded"],"tags":["admin"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/booking/deleteOrderRequest":{"delete":{"summary":"Delete the selected order request from the booking","operationId":"deleteBookingDeleteorderrequest","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"in":"body","name":"body","schema":{"$ref":"#/definitions/Model 82"}}],"tags":["booking"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/business/deleteCategory":{"delete":{"summary":"Delete a category and all its products","operationId":"deleteBusinessDeletecategory","parameters":[{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","description":"ID of the product","minLength":24,"maxLength":24,"name":"categoryID","in":"formData","required":true}],"consumes":["application/x-www-form-urlencoded"],"tags":["business"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/business/deleteProduct":{"delete":{"summary":"Sets the deleted flag of the product to true","operationId":"deleteBusinessDeleteproduct","parameters":[{"type":"string","description":"en/ar","name":"content-language","in":"header","required":false},{"type":"string","description":"ID of the product","minLength":24,"maxLength":24,"name":"_id","in":"formData","required":false}],"consumes":["application/x-www-form-urlencoded"],"tags":["business"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/business/deleteProductDetail":{"delete":{"summary":"Deletes the detail of a product","operationId":"deleteBusinessDeleteproductdetail","parameters":[{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","description":"ID of the product detail","minLength":24,"maxLength":24,"name":"detailID","in":"formData","required":true}],"consumes":["application/x-www-form-urlencoded"],"tags":["business"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/business/removeCategoryFromBusiness":{"delete":{"summary":"Removes a category from the business businessCategories array","operationId":"deleteBusinessRemovecategoryfrombusiness","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","description":"ID of the business category","minLength":24,"maxLength":24,"name":"businessCategoryID","in":"formData","required":true}],"consumes":["application/x-www-form-urlencoded"],"tags":["business","update"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/driver/deleteVehicle":{"delete":{"summary":"soft delete vehicle data","operationId":"deleteDriverDeletevehicle","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","description":"vehicle Number which is to be deleted","name":"vehicleNumber","in":"formData","required":true}],"consumes":["application/x-www-form-urlencoded"],"tags":["driver"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/promo/deletePromo":{"delete":{"summary":"delete referral scheme by admin","operationId":"deletePromoDeletepromo","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","description":"Referral pattern to delete","name":"alias","in":"formData","required":true}],"consumes":["application/x-www-form-urlencoded"],"tags":["promo"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/referral/deleteScheme":{"delete":{"summary":"delete referral scheme by admin","operationId":"deleteReferralDeletescheme","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","description":"Referral pattern to delete","name":"referralPattern","in":"formData","required":true}],"consumes":["application/x-www-form-urlencoded"],"tags":["referral"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/region/deleteRegion":{"delete":{"summary":"delete region by admin","operationId":"deleteRegionDeleteregion","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","description":"Region id to delete","name":"region_id","in":"formData","required":true},{"type":"string","enum":["admin"],"name":"role","in":"formData","required":true}],"consumes":["application/x-www-form-urlencoded"],"tags":["region"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/stripe/deleteCard":{"delete":{"summary":"Delete Card For Customer","operationId":"deleteStripeDeletecard","parameters":[{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"string","name":"stripeCustomerId","in":"formData","required":true},{"type":"string","name":"cardId","in":"formData","required":true}],"consumes":["application/x-www-form-urlencoded"],"tags":["stripePay"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/user/deletePhoneNumber":{"delete":{"summary":"delete Phone Number","operationId":"deleteUserDeletephonenumber","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"in":"body","name":"body","schema":{"$ref":"#/definitions/Model 39"}}],"tags":["user"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/customer/remove/service/location":{"delete":{"summary":"delete service  location of customer","operationId":"deleteCustomerRemoveServiceLocation","parameters":[{"type":"string","description":"Bearer Token","name":"authorization","in":"header","required":true},{"type":"string","description":"en/ar","name":"content-language","in":"header","required":true},{"type":"array","x-constraint":{"single":true},"items":{"type":"string","minLength":24,"maxLength":24},"collectionFormat":"multi","name":"locationId","in":"query"}],"consumes":["application/x-www-form-urlencoded"],"tags":["customer","location","service"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/user/deleteUser/{lang}/{email}":{"delete":{"summary":"Hard Delete User for tester only","operationId":"deleteUserDeleteuserLangEmail","parameters":[{"type":"string","description":"en/ar","name":"lang","in":"path","required":true},{"type":"string","x-format":{"email":true},"name":"email","in":"path","required":true}],"consumes":["application/x-www-form-urlencoded"],"tags":["user"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}}},"definitions":{"transactions":{"type":"array","items":{"type":"string"}},"Model 1":{"type":"object","properties":{"transactions":{"$ref":"#/definitions/transactions","type":"array"},"status":{"type":"string","enum":["APPROVED","REJECTED"]}},"required":["transactions","status"]},"Model 2":{"type":"object","properties":{"transactions":{"$ref":"#/definitions/transactions","type":"array"}},"required":["transactions"]},"Model 3":{"type":"object","properties":{"userID":{"type":"string","description":"ID of the business","minLength":24,"maxLength":24},"driverID":{"type":"string"}},"required":["userID","driverID"]},"Model 4":{"type":"object","properties":{"productID":{"type":"string","description":"ID of the product edited"}},"required":["productID"]},"Model 5":{"type":"object","properties":{"bookingID":{"type":"string"},"userID":{"type":"string"}},"required":["bookingID","userID"]},"Model 6":{"type":"object","properties":{"bookingID":{"type":"string","minLength":24,"maxLength":24}},"required":["bookingID"]},"Model 7":{"type":"object","properties":{"bookingID":{"type":"string"},"driverID":{"type":"string"}},"required":["bookingID","driverID"]},"Model 8":{"type":"array","description":"Array of the transaction ids","items":{"type":"string"}},"Model 9":{"type":"object","properties":{"transactions":{"$ref":"#/definitions/Model 8","type":"array"},"newStatus":{"type":"string"}},"required":["transactions","newStatus"]},"Model 10":{"type":"object","properties":{"userID":{"type":"string","description":"ID of the driver to add the penalty","minLength":24,"maxLength":24},"amount":{"type":"number","description":"Amount of penalty"}},"required":["userID","amount"]},"tags":{"type":"array","items":{"type":"string","minLength":3,"pattern":"/^[a-zA-ZáéíóúÁÉÍÓÚ0-9 ]+$/","x-convert":{"trim":true}}},"businessCategories":{"type":"array","items":{"type":"string","description":"ID of the new category","minLength":24,"maxLength":24}},"productTypes":{"type":"array","items":{"type":"string","description":"add sub category business"}},"settings":{"type":"object"},"Model 11":{"type":"object","properties":{"_id":{"type":"string","description":"userID to be updated"},"name":{"type":"string","minLength":2,"pattern":"/^[a-zA-Z ]+$/","x-convert":{"trim":true}},"lastName":{"type":"string"},"email":{"type":"string"},"mobile":{"type":"string","minLength":5,"pattern":"/^[0-9]+$/"},"countryCode":{"type":"string"},"companyName":{"type":"string","description":"Business company name","minLength":2,"x-convert":{"trim":true}},"tags":{"$ref":"#/definitions/tags","type":"array"},"fullAddress":{"type":"string","description":"Business address","minLength":2,"x-convert":{"trim":true}},"commission":{"type":"number","description":"Commission from products","minimum":0,"maximum":100},"category":{"type":"string","description":"ID of the new category","minLength":24,"maxLength":24},"businessCategories":{"$ref":"#/definitions/businessCategories","type":"array"},"productTypes":{"$ref":"#/definitions/productTypes","type":"array"},"aditionalInfo":{"type":"string"},"storeType":{"type":"string","description":"ID of the new store Type ","enum":["MARKETPLACE","SHOP_ORDER"]},"subCategoryName":{"type":"string"},"settings":{"$ref":"#/definitions/settings"},"smrVia":{"$ref":"#/definitions/transactions","type":"array"},"fareSettings":{"$ref":"#/definitions/transactions","type":"array"},"businessTag":{"type":"string"}},"required":["_id"]},"Model 12":{"type":"object","properties":{"token":{"type":"string"},"isDefault":{"type":"boolean"}},"required":["token","isDefault"]},"rating":{"type":"object","properties":{"driver":{"type":"number"},"business":{"type":"number"}},"required":["driver","business"]},"Model 13":{"type":"object","properties":{"bookingID":{"type":"string"},"rating":{"$ref":"#/definitions/rating"}},"required":["bookingID","rating"]},"Model 14":{"type":"object","properties":{"billID":{"type":"string","description":"ID of the bill to reissue to Datil","minLength":24,"maxLength":24}}},"Model 15":{"type":"object","properties":{"billID":{"type":"string","description":"ID of the bill to send to Datil","minLength":24,"maxLength":24}}},"Model 16":{"type":"object","properties":{"bookingID":{"type":"string","description":"ID of the booking to add."},"proofOfDelivery":{"type":"string","description":"URL or code of the photo"}},"required":["bookingID","proofOfDelivery"]},"Model 17":{"type":"object","properties":{"bookingID":{"type":"string"},"reasonForRejection":{"type":"string"},"cancelLongitude":{"type":"number","minimum":-180,"maximum":180,"x-constraint":{"precision":6}},"cancelLatitude":{"type":"number","minimum":-90,"maximum":90,"x-constraint":{"precision":6}},"cancelReason":{"type":"string"},"isAdmin":{"type":"boolean"}},"required":["bookingID"]},"Model 18":{"type":"object","properties":{"bookingID":{"type":"string"},"reasonForRejection":{"type":"string"},"cancelLongitude":{"type":"number","minimum":-180,"maximum":180,"x-constraint":{"precision":6}},"cancelLatitude":{"type":"number","minimum":-90,"maximum":90,"x-constraint":{"precision":6}},"cancelReason":{"type":"string"}},"required":["bookingID"]},"Model 19":{"type":"object","properties":{"bookingID":{"type":"string"}},"required":["bookingID"]},"Model 20":{"type":"object","properties":{"paymentMethod":{"type":"string","enum":["CARD","CASH"]},"bookingID":{"type":"string","description":"Booking ID","x-constraint":{"length":24}}},"required":["paymentMethod","bookingID"]},"Model 21":{"type":"object","properties":{"bookingID":{"type":"string","description":"ID of the booking the order request belongs to"},"amount":{"type":"number","description":"New order amount","minimum":0}},"required":["bookingID","amount"]},"Model 22":{"type":"object","properties":{"amount":{"type":"number","description":"Amount to donate","enum":[1,2,3]},"bookingID":{"type":"string","description":"Booking ID","x-constraint":{"length":24}}},"required":["amount","bookingID"]},"Model 23":{"type":"object","properties":{"bookingID":{"type":"string","description":"ID of the booking to update."},"notDeliveredReason":{"type":"string","enum":["LOCATION_NOT_FOUND","PICKUP_NOT_RECEIVED","NOT_ANSWER","WRONG_LOCATION"]}},"required":["bookingID","notDeliveredReason"]},"Model 24":{"type":"object","properties":{"bookingID":{"type":"string"},"latitude":{"type":"number","description":"Driver's current location"},"longitude":{"type":"number","description":"Driver's current location"}},"required":["bookingID"]},"Model 25":{"type":"object","properties":{"bookingID":{"type":"string","description":"ID of the booking to reject."}},"required":["bookingID"]},"Model 26":{"type":"object","properties":{"bookingID":{"type":"string","description":"ID of the booking to restart the search","x-constraint":{"length":24}}},"required":["bookingID"]},"Model 27":{"type":"object","properties":{"bookingID":{"type":"string","description":"ID of the booking this order request belongs to"},"status":{"type":"number","enum":[1,2]}},"required":["bookingID","status"]},"bookingIssuesIds":{"type":"array","description":"Array of booking issue ids","items":{"type":"string","minLength":24,"maxLength":24}},"Model 28":{"type":"object","properties":{"bookingID":{"type":"string","description":"_id of the booking selected","minLength":24,"maxLength":24},"bookingIssuesIds":{"$ref":"#/definitions/bookingIssuesIds","type":"array"}},"required":["bookingID","bookingIssuesIds"]},"Model 29":{"type":"object","properties":{"bookingID":{"type":"string","description":"ID of the booking to set the cancel reason"},"reasonForRejection":{"type":"string","description":"Cancel reason"}},"required":["bookingID"]},"Model 30":{"type":"object","properties":{"bookingID":{"type":"string","description":"ID of the booking to add."},"proofOfDelivery":{"type":"string","description":"Code of proof"}},"required":["bookingID","proofOfDelivery"]},"image":{"type":"object","description":"image url","properties":{"thumbnail":{"type":"string"},"original":{"type":"string"}},"required":["thumbnail","original"]},"Model 31":{"type":"array","description":"Array of the productTypes of the category","items":{"type":"string"}},"Model 32":{"type":"object","properties":{"text":{"type":"string"},"lang":{"type":"string"}},"required":["text","lang"]},"names":{"type":"array","items":{"$ref":"#/definitions/Model 32"}},"Model 33":{"type":"object","properties":{"categoryID":{"type":"string","description":"ID of the business category","minLength":24,"maxLength":24},"name":{"type":"string","minLength":3,"pattern":"/^[a-zA-Z0-9áéíóúÁÉÍÓÚ ]+$/","x-convert":{"trim":true}},"image":{"$ref":"#/definitions/image"},"tag":{"type":"string"},"productTypes":{"$ref":"#/definitions/Model 31","type":"array"},"commission":{"type":"number","description":"Commission charged to products of this category","minimum":0,"maximum":100},"names":{"$ref":"#/definitions/names","type":"array"}},"required":["categoryID","name","tag","commission","names"]},"locationDetails":{"type":"object","description":"It is an object having different keys","properties":{"latitude":{"type":"number","minimum":-90,"maximum":90},"longitude":{"type":"number","minimum":-180,"maximum":180},"addressLine1":{"type":"string","x-convert":{"trim":true}},"addressLine2":{"type":"string","x-convert":{"trim":true}},"city":{"type":"string","x-convert":{"uppercase":true,"trim":true}},"state":{"type":"string","x-convert":{"uppercase":true,"trim":true}},"country":{"type":"string","x-convert":{"uppercase":true,"trim":true}},"zipCode":{"type":"string","x-convert":{"trim":true}}},"required":["latitude","longitude","addressLine1","city","state","zipCode"]},"Model 34":{"type":"object","properties":{"locationDetails":{"$ref":"#/definitions/locationDetails"}},"required":["locationDetails"]},"Model 35":{"type":"object","properties":{"bookingID":{"type":"string","minLength":24,"maxLength":24},"orderReceived":{"type":"boolean","default":false}},"required":["bookingID","orderReceived"]},"Model 36":{"type":"object","properties":{"moneyAccepted":{"type":"boolean","default":true},"bookingID":{"type":"string","minLength":24,"maxLength":24}},"required":["moneyAccepted","bookingID"]},"currentLocation":{"type":"object","properties":{"type":{"type":"string","enum":["Point"]},"longitude":{"type":"number","minimum":-180,"maximum":180,"x-constraint":{"precision":6}},"latitude":{"type":"number","minimum":-90,"maximum":90,"x-constraint":{"precision":6}}},"required":["type","longitude","latitude"]},"Model 37":{"type":"object","properties":{"isTrackingOn":{"type":"string","enum":[true,false]},"currentLocation":{"$ref":"#/definitions/currentLocation"}},"required":["isTrackingOn"]},"Model 38":{"type":"object","properties":{"countryCode":{"type":"string","description":"+91","maxLength":4,"x-convert":{"trim":true}},"mobile":{"type":"string","minLength":5,"pattern":"/^[0-9]+$/"}},"required":["countryCode","mobile"]},"Model 39":{"type":"object","properties":{"mobile":{"type":"string","minLength":5,"pattern":"/^[0-9]+$/"}},"required":["mobile"]},"Model 40":{"type":"object","properties":{"countryCode":{"type":"string","maxLength":4,"x-convert":{"trim":true}},"mobile":{"type":"string","minLength":5,"pattern":"/^[0-9]+$/"}},"required":["countryCode","mobile"]},"Model 41":{"type":"object","properties":{"deviceToken":{"type":"string","description":"android/ios device token","x-convert":{"trim":true}},"role":{"type":"string","description":"role of user","enum":["customer","driver","serviceProvider"]}},"required":["deviceToken","role"]},"Model 42":{"type":"object","properties":{"oldMobile":{"type":"string","minLength":5,"pattern":"/^[0-9]+$/"},"countryCode":{"type":"string","description":"+91","maxLength":4,"x-convert":{"trim":true}},"newMobile":{"type":"string","minLength":5,"pattern":"/^[0-9]+$/"}},"required":["oldMobile","countryCode","newMobile"]},"phone":{"type":"object","properties":{"countryCode":{"type":"string"},"phoneNumber":{"type":"string"},"isAvailable":{"type":"boolean"}}},"contactMail":{"type":"object","properties":{"email":{"type":"string"},"isAvailable":{"type":"boolean"}}},"webAddress":{"type":"object","properties":{"address":{"type":"string"},"isAvailable":{"type":"boolean"}}},"Model 43":{"type":"object","properties":{"_id":{"type":"string","minLength":24,"maxLength":24,"x-convert":{"trim":true}},"phone":{"$ref":"#/definitions/phone"},"contactMail":{"$ref":"#/definitions/contactMail"},"webAddress":{"$ref":"#/definitions/webAddress"},"reachUs":{"$ref":"#/definitions/webAddress"},"isAvailable":{"type":"boolean"}},"required":["_id"]},"Model 44":{"type":"object","properties":{"bookingID":{"type":"string","description":"enter booking ID for which play pause going on is to be made"},"startTime":{"type":"boolean"}},"required":["bookingID","startTime"]},"card":{"type":"object","description":"It is an object having card details","properties":{"number":{"type":"string"},"holder_name":{"type":"string"},"expiry_month":{"type":"number"},"expiry_year":{"type":"number"},"cvc":{"type":"string"},"type":{"type":"string"}}},"Model 45":{"type":"object","properties":{"token":{"type":"string"},"transaction_reference":{"type":"string"},"isDefault":{"type":"boolean"},"platform":{"type":"string"},"cardType":{"type":"string"},"bin":{"type":"string"},"card":{"$ref":"#/definitions/card"}},"required":["isDefault"]},"Model 46":{"type":"object","properties":{"locationId":{"type":"string","description":"required if location id update","minLength":24,"maxLength":24},"companyName":{"type":"string","minLength":2,"pattern":"/^[a-zA-Z ]+$/","x-convert":{"trim":true}},"companyAddress":{"type":"string","minLength":2,"x-convert":{"trim":true}},"city":{"type":"string","minLength":2,"x-convert":{"trim":true}},"state":{"type":"string","minLength":2,"x-convert":{"trim":true}},"zipCode":{"type":"string","minLength":2,"x-convert":{"trim":true}},"addressType":{"type":"string","description":"  DELIVERY PICKUP","enum":["DELIVERY","PICKUP"]},"type":{"type":"string","description":" HOME OFFICE","enum":["HOME","OFFICE"]},"latitude":{"type":"number"},"longitude":{"type":"number"}},"required":["addressType","latitude","longitude"]},"Model 47":{"type":"object","properties":{"startDate":{"type":"string","description":"Date range start date"},"endDate":{"type":"string","description":"Date range end date"}},"required":["startDate","endDate"]},"Model 48":{"type":"object","properties":{"startDate":{"type":"string"},"endDate":{"type":"string"}},"required":["startDate","endDate"]},"Model 49":{"type":"object","properties":{"_id":{"type":"string"},"regionID":{"type":"string"},"superRegionID":{"type":"string"},"baseDistance":{"type":"number"},"baseFare":{"type":"number"},"kmRanges":{"$ref":"#/definitions/transactions","type":"array"}},"required":["_id"]},"Model 50":{"type":"object","properties":{"currency":{"type":"string"},"country":{"type":"string"},"regionID":{"type":"string"},"superRegionID":{"type":"string"}}},"Model 51":{"type":"object","properties":{"superRegion":{"type":"boolean"}}},"Model 52":{"type":"object","properties":{"type":{"type":"string","description":"Type of email to send"},"email":{"type":"string","description":"Email to send the invoice"}},"required":["type","email"]},"Model 53":{"type":"object","properties":{"bookingID":{"type":"string","description":"ID of the booking"},"email":{"type":"string","description":"Email to send the invoice to"}},"required":["bookingID","email"]},"Model 54":{"type":"object","properties":{"startDate":{"type":"string"},"endDate":{"type":"string"},"pickerID":{"type":"string"},"pickerEmail":{"type":"string"}},"required":["startDate","endDate","pickerID","pickerEmail"]},"Model 55":{"type":"object","properties":{"startDate":{"type":"string"},"endDate":{"type":"string"},"pickerID":{"type":"string","minLength":24,"maxLength":24},"pickerEmail":{"type":"string"}},"required":["startDate","endDate","pickerID","pickerEmail"]},"Model 56":{"type":"object","properties":{"startDate":{"type":"string"},"endDate":{"type":"string"},"status":{"type":"string"},"providerName":{"type":"string"},"bookingNumericId":{"type":"string"}}},"Model 57":{"type":"object","properties":{"bookingID":{"type":"string"},"phone":{"type":"string"}}},"Model 58":{"type":"object","properties":{"bookingID":{"type":"string"},"email":{"type":"string"},"phone":{"type":"string"},"proof":{"type":"string"},"title":{"type":"string"}}},"Model 59":{"type":"object","properties":{"title":{"type":"string"},"bookingID":{"type":"string"},"rating":{"type":"string"},"comment":{"type":"string"},"workspaceName":{"type":"string"},"businessName":{"type":"string"},"customerName":{"type":"string"}},"required":["bookingID","rating","comment"]},"Model 60":{"type":"object","properties":{"type":{"type":"string","enum":["PICKUP","DELIVERY"]}},"required":["type"]},"Model 61":{"type":"object","properties":{"type":{"type":"string","description":"Type of event to subscribe to"},"url":{"type":"string"},"header":{"type":"string"}},"required":["type","url"]},"Model 62":{"type":"object","properties":{"bookingID":{"type":"string","description":"ID of the booking this order request belongs to"},"bidValue":{"type":"number"},"latitude":{"type":"number","description":"Driver's current location"},"longitude":{"type":"number","description":"Driver's current location"}},"required":["bookingID","bidValue"]},"Model 63":{"type":"object","properties":{"distance":{"type":"number","description":"Distance between pickup & delivery location","minimum":0},"pickupLongitude":{"type":"number","minimum":-180,"maximum":180,"x-constraint":{"precision":6}},"pickupLatitude":{"type":"number","minimum":-90,"maximum":90,"x-constraint":{"precision":6}}},"required":["distance","pickupLongitude","pickupLatitude"]},"Model 64":{"type":"object","properties":{"bookingID":{"type":"string","description":"ID of the booking the order request belongs to"},"orderID":{"type":"string","description":"ID of the order request to send the notification"}},"required":["bookingID","orderID"]},"Model 65":{"type":"object","properties":{"name":{"type":"string","minLength":3,"pattern":"/^[a-zA-Z0-9áéíóúÁÉÍÓÚ ]+$/","x-convert":{"trim":true}},"image":{"$ref":"#/definitions/image"},"tag":{"type":"string"},"productTypes":{"$ref":"#/definitions/Model 31","type":"array"},"commission":{"type":"number","description":"Commission charged to products of this category","minimum":0,"maximum":100},"names":{"$ref":"#/definitions/names","type":"array"}},"required":["name","tag","commission","names"]},"Model 66":{"type":"object","properties":{"businessID":{"type":"string","description":"UserID of the business"}},"required":["businessID"]},"Model 67":{"type":"object","properties":{"id":{"type":"string"},"order":{"type":"number"}},"required":["id","order"]},"products":{"type":"array","items":{"$ref":"#/definitions/Model 67"}},"Model 68":{"type":"object","properties":{"products":{"$ref":"#/definitions/products","type":"array"},"categories":{"$ref":"#/definitions/products","type":"array"}},"required":["products","categories"]},"Model 69":{"type":"object","properties":{"emailVerificationToken":{"type":"number","minimum":1000,"maximum":9999}},"required":["emailVerificationToken"]},"Model 70":{"type":"object","properties":{"mobile":{"type":"string","description":"Phone number that is being verified"},"OTPCode":{"type":"number","description":"OTP sent via SMS to the user","minimum":1000,"maximum":9999}},"required":["mobile","OTPCode"]},"Model 71":{"type":"object","properties":{"bookingID":{"type":"string","minLength":24,"maxLength":24},"query":{"type":"string"},"role":{"type":"string","description":"role of user","enum":["customer","driver"]}},"required":["role"]},"Model 72":{"type":"object","properties":{"email":{"type":"string","x-format":{"email":true}},"password":{"type":"string","description":"password must contains minimum 6 character","minLength":6},"deviceType":{"type":"string","enum":["WEB","ANDROID","IOS"]},"role":{"type":"string","description":"role of user","enum":["smrUser"]}},"required":["email","password","deviceType","role"]},"Model 73":{"type":"object","properties":{"name":{"type":"string","minLength":3,"pattern":"/^[a-zA-Z ]+$/","x-convert":{"trim":true}},"lastName":{"type":"string","minLength":3,"pattern":"/^[a-zA-Z ]+$/","x-convert":{"trim":true}},"email":{"type":"string","x-format":{"email":true}}},"required":["name","lastName","email"]},"Model 74":{"type":"object","properties":{"stripeCustomerId":{"type":"string"},"amount":{"type":"string"},"currency":{"type":"string"},"userId":{"type":"string"}},"required":["stripeCustomerId","amount"]},"Model 75":{"type":"object","properties":{"latitude":{"type":"number","minimum":-180,"maximum":180,"x-constraint":{"precision":8}},"longitude":{"type":"number","minimum":-90,"maximum":90,"x-constraint":{"precision":8}},"accuracy":{"type":"number","x-constraint":{"precision":8}}},"required":["latitude","longitude","accuracy"]},"routes":{"type":"array","items":{"$ref":"#/definitions/Model 75"}},"Model 76":{"type":"object","properties":{"bookingID":{"type":"string","description":"Booking ID to track","minLength":24,"maxLength":24},"customerID":{"type":"string","description":"Customer ID that belongs to booking","minLength":24,"maxLength":24},"driverID":{"type":"string","description":"driver to be tracked","minLength":24,"maxLength":24},"driverName":{"type":"string","description":"Name of the driver"},"routes":{"$ref":"#/definitions/routes","type":"array"}},"required":["bookingID","customerID","driverID","driverName"]},"Model 77":{"type":"object","properties":{"emailVerificationToken":{"type":"number","minimum":100000,"maximum":999999}},"required":["emailVerificationToken"]},"Model 78":{"type":"object","properties":{"mobile":{"type":"string","description":"Phone number to validate"},"OTPCode":{"type":"number","description":"OTP sent via SMS to the user","maximum":999999},"isDevice":{"type":"boolean","description":"Whether the device that made the request is the same as the one the OTP was sent to"},"deviceType":{"type":"string","description":"Type of the device current using","enum":["WEB","IOS","ANDROID"]},"role":{"type":"string","description":"Role of the user who made the request","enum":["customer","business"]},"firebaseID":{"type":"string","description":"ID from firebase after SMS send"}},"required":["mobile","isDevice","deviceType","role"]},"order":{"type":"object","description":"It is an object having order details","properties":{"amount":{"type":"number"},"description":{"type":"string"},"dev_reference":{"type":"string"},"vat":{"type":"number"},"bookingID":{"type":"string","description":"Mongo Id of booking Model"}},"required":["bookingID"]},"Model 79":{"type":"object","description":"It is an object having card details","properties":{"token":{"type":"string"}}},"Model 80":{"type":"object","properties":{"order":{"$ref":"#/definitions/order"},"card":{"$ref":"#/definitions/Model 79"}}},"Model 81":{"type":"object","properties":{"type":{"type":"string","description":"Type of event to delete"}},"required":["type"]},"Model 82":{"type":"object","properties":{"bookingID":{"type":"string","description":"ID of the booking the order request belongs to"},"orderID":{"type":"string","description":"ID of the order request to delete"}},"required":["bookingID","orderID"]}}}