/var/www/vhosts/nabawater/api/config/rules
Edit: /var/www/vhosts/nabawater/api/config/rules/v1.php (11947B)
*/
use api\components\CUrlRule;
return [
// Swagger documentation routes
'v1/swagger' => 'v1/swagger/index',
'v1/swagger/json' => 'v1/swagger/json',
[
'class' => CUrlRule::class,
'controller' => [
'v1/language'
],
],
[
'class' => CUrlRule::class,
'controller' => [
'v1/user'
],
'extraPatterns' => [
'GET' => 'view',
'POST login' => 'login',
'POST register' => 'register',
'POST social-register' => 'social-register',
'POST verify_otp' => 'verify_otp',
'POST resend_otp' => 'resend_otp',
'POST forgot-password' => 'forgot-password',
'GET get-user-list' => 'get-user-list',
'POST password-reset' => 'password-reset',
'GET user-level' => 'user-level',
'POST send-otp' => 'send-otp-profile-update',
'POST otp-login' => 'otp-login',
'POST update' => 'update',
'POST update-profile-image' => 'update-profile-image',
'PUT change-promotion-status' => 'change-promotion-status',
'POST change-password' => 'change-password',
'POST create-post' => 'create-post',
'GET settings' => 'settings',
'GET user-drinking' => 'user-drinking',
'GET reminder-generator' => 'reminder-generator',
'GET reminder-schedule' => 'reminder-schedule',
'POST reminder-schedule-change' => 'reminder-schedule-change',
'GET refund-bottle-request' => 'refund-bottle-request',
]
],
[
'class' => CUrlRule::class,
'controller' => [
'v1/home'
],
'extraPatterns' => [
'GET product-details' => 'product-details',
'GET view-all-category' => 'view-all-category',
'GET view-all-popular-item' => 'view-all-popular-item',
'GET offer' => 'offer',
'GET qr' => 'qr',
'GET ios-version' => 'ios-version',
]
],
[
'class' => CUrlRule::class,
'controller' => [
'v1/cart'
],
'extraPatterns' => [
'POST add' => 'add',
'GET view-all-category' => 'view-all-category',
'GET view-all-popular-item' => 'view-all-popular-item',
]
],
[
'class' => CUrlRule::class,
'controller' => [
'v1/category'
],
'extraPatterns' => [
'GET view' => 'view',
]
],
[
'class' => CUrlRule::class,
'controller' => [
'v1/notification'
],
],
[
'class' => CUrlRule::class,
'controller' => [
'v1/promotion'
],
'extraPatterns' => [
'GET view' => 'view',
'POST buy' => 'buy',
'GET buy-list' => 'buy-list'
]
],
[
'class' => CUrlRule::class,
'controller' => [
'v1/ads'
],
'extraPatterns' => [
'GET get-active-ads' => 'get-active-ads',
'POST track-impression' => 'track-impression',
'POST track-click' => 'track-click',
]
],
[
'class' => CUrlRule::class,
'controller' => [
'v1/swagger'
],
'extraPatterns' => [
'GET json' => 'json',
],
'except' => ['delete', 'create', 'update'],
'pluralize' => false
],
[
'class' => CUrlRule::class,
'controller' => [
'v1/user-address'
],
'extraPatterns' => [
'GET index' => 'index',
'GET view' => 'view',
'POST create' => 'create',
'PUT update' => 'update',
'DEL delete' => 'delete',
'PUT set-default' => 'set-default',
]
],
[
'class' => CUrlRule::class,
'controller' => [
'v1/site'
],
],
[
'class' => CUrlRule::class,
'controller' => [
'v1/order'
],
'extraPatterns' => [
'GET view' => 'view',
'GET details-new' => 'details-new',
'POST place-order' => 'place-order',
'POST calculate-data' => 'calculate-data',
'POST get-delivery-time' => 'get-delivery-time',
'GET deliveryboy' => 'deliveryboy',
'GET subscrption-week' => 'subscrption-week',
'POST order-reschedule' => 'order-reschedule',
'GET driver-reschedule' => 'driver-reschedule',
'GET driver-delivered' => 'driver-delivered',
'GET payment-check' => 'payment-check',
'GET wallet-payment-check' => 'wallet-payment-check',
'GET cancel' => 'order-cancel',
'POST hyperpay-webhook' => 'hyperpay-webhook',
'GET hyperpay-webhook' => 'hyperpay-webhook',
]
],
[
'class' => CUrlRule::class,
'controller' => [
'v1/language'
]
],
[
'class' => CUrlRule::class,
'controller' => [
'v1/branch'
],
'extraPatterns' => [
'GET index' => 'index',
'GET view' => 'view',
'GET info' => 'info',
'POST delivery-date' => 'delivery-date',
'POST delivery-time-slot' => 'delivery-time-slot',
'GET get-filter-details' => 'get-filter-details',
'GET get-currency-code' => 'get-currency-code',
]
],
[
'class' => CUrlRule::class,
'controller' => [
'v1/mall-product'
],
'extraPatterns' => [
'GET view' => 'view'
]
],
[
'class' => CUrlRule::class,
'controller' => [
'v1/enquiry'
],
'extraPatterns' => [
'POST create' => 'create',
'POST merchant-request' => 'merchant-request',
'POST rider-request' => 'rider-request'
]
],
[
'class' => CUrlRule::class,
'controller' => [
'v1/tabaogo-point'
],
],
[
'class' => CUrlRule::class,
'controller' => [
'v1/user-referral'
],
'extraPatterns' => [
'GET invite-friend' => 'invite-friend',
'POST friend-and-family' => 'friend-and-family'
]
],
[
'class' => CUrlRule::class,
'controller' => [
'v1/order-mall-product'
],
'extraPatterns' => [
'POST order' => 'order',
'GET delivery-date' => 'delivery-date',
'POST delivery-time-slot' => 'delivery-time-slot'
],
],
[
'class' => CUrlRule::class,
'controller' => [
'v1/cuisine'
],
],
[
'class' => CUrlRule::class,
'controller' => [
'v1/mobile-translation'
],
'extraPatterns' => [
'GET index' => 'index',
]
],
[
'class' => CUrlRule::class,
'controller' => [
'v1/order-parcel'
],
'extraPatterns' => [
'POST order' => 'order',
'POST calculate-total-amount' => 'calculate-total-amount',
'GET parcel-item-type' => 'parcel-item-type'
],
],
[
'class' => CUrlRule::class,
'controller' => [
'v1/tabaogo-credit'
],
'extraPatterns' => [
'POST buy' => 'buy',
]
],
[
'class' => CUrlRule::class,
'controller' => [
'v1/favourite'
],
'extraPatterns' => [
'POST {id}' => 'add',
'POST update-favourite' => 'update-favourite',
]
],
[
'class' => CUrlRule::class,
'controller' => [
'v1/rating'
],
'extraPatterns' => [
'POST create' => 'create',
'POST update' => 'update',
'POST delete' => 'delete',
]
],
[
'class' => CUrlRule::class,
'controller' => [
'v1/credit-history'
],
'extraPatterns' => [
'GET credit-history' => 'credit-history',
]
],
[
'class' => CUrlRule::class,
'controller' => [
'v1/post'
],
'extraPatterns' => [
'POST create' => 'create',
]
],
[
'class' => CUrlRule::class,
'controller' => [
'v1/rating'
],
'extraPatterns' => [
'POST create' => 'create',
]
],
[
'class' => CUrlRule::class,
'controller' => [
'v1/delivery-boy'
],
'extraPatterns' => [
'POST login' => 'login',
'POST update-status' => 'update-status',
'POST change-password' => 'change-password',
'GET new-order' => 'new-order',
'GET order-details' => 'order-details',
'POST accept-order' => 'accept-order',
'GET assigned-order' => 'assigned-order',
'POST complete-order' => 'complete-order',
'GET delivered-order' => 'delivered-order',
'POST report' => 'report',
'POST edit-profile' => 'edit-profile',
'POST update-order-status' => 'update-order-status',
'POST cancel-order' => 'cancel-order',
'GET declined-order' => 'declined-order'
]
],
[
'class' => CUrlRule::class,
'controller' => [
'v1/vendor'
],
'extraPatterns' => [
'POST login' => 'login',
'POST profileinfo' => 'profileinfo',
'POST profileinfoupdate' => 'profileinfoupdate',
'POST logout' => 'logout',
'POST shopstatus' => 'shopstatus',
'POST shop' => 'shop',
'POST forgot-password' => 'forgot-password',
'POST orders' => 'orders',
'POST report' => 'report',
'POST report-details' => 'report-details',
'POST order-details' => 'order-details',
'POST signature-image' => 'signature-image',
'POST get-signature' => 'get-signature',
'POST order-status' => 'order-status'
]
],
[
'class' => CUrlRule::class,
'controller' => [
'v1/customer-address'
],
'extraPatterns' => [
'POST create' => 'create',
'POST update' => 'update',
'DELETE delete' => 'delete',
'GET list' => 'list',
'GET address-type' => 'address-type-list',
]
],
[
'class' => CUrlRule::class,
'controller' => [
'v1/newsletter'
],
'extraPatterns' => [
'POST create' => 'create',
'DELETE delete' => 'delete'
]
],
[
'class' => CUrlRule::class,
'controller' => [
'v1/contactus'
],
'extraPatterns' => [
'POST contact' => 'create',
'GET contact_details' => 'contact_details'
]
],
[
'class' => CUrlRule::class,
'controller' => [
'v1/wallet'
],
'extraPatterns' => [
'POST transfer-amount' => 'transfer-amount',
'POST recharge' => 'recharge',
'GET get-loyality-point' => 'get-loyality-point',
'PUT redeem-loyality-point' => 'redeem-loyality-point'
]
],
[
'class' => CUrlRule::class,
'controller' => [
'v1/order-subscription'
],
'extraPatterns' => [
'GET cancel' => 'cancel',
'GET update-qty' => 'update-qty',
]
],
];