Group Login Partner Portal
List API that might be changes:
Please check if those API support query filter restaurant_id or not.
Sign In
Endpoint: /api/partner/v1/sign_in Current Response:

Dashboard
Make sure all of these API support restaurant_id filter?
Endpoint:
/api/partner/v1/staffs/show_profile
/api/partner/v1/restaurants/view_store
/api/partner/v1/dashboards?type=pending_bookings
/api/partner/v1/dashboards?type=today_bookings
/api/partner/v1/dashboards?type=upcoming_bookings
/api/partner/v1/dashboards?type=this_month_bookings
/api/partner/v1/dashboards?type=package
/api/partner/v1/dashboards?type=voucher
/api/partner/v1/dashboards?type=chart
/api/partner/v1/dashboards?type=ratings

Bookings
Endpoint API:
/api/partner/v1/reservations
/api/partner/v1/reservations/email_owner_manager
/api/partner/v1/reservations/packages
/api/partner/v1/reservations/check_inventory_status
/api/partner/v1/reservations/export

Vouchers
Endpoint: /api/partner/v1/vouchers/list /api/partner/v1/vouchers/export_vouchers_list /api/partner/v1/vouchers/history /api/partner/v1/vouchers/export_vouchers_history

Packages
Endpoint:
/api/partner/v1/restaurant_packages
/api/partner/v1/restaurant_packages/export
/api/partner/v1/restaurant_packages/export for what?*

Allotment
Endpoint:
/api/partner/v1/inventories
/api/partner/v1/staffs/get_mongodb_auth_token

Billing
Endpoint:
/api/partner/v1/bills
/api/partner/v1/bills/export

Reviews
/api/partner/v1/reviews

Analytic
/api/partner/v1/staffs/show_profile
/api/partner/v1/restaurants/view_store
/api/partner/v1/analytics/charts_info
Has restaurant_id:
/api/partner/v1/analytics/rating_score
/api/partner/v1/analytics/reviews_photos
/api/partner/v1/analytics/package_comparison
/api/partner/v1/analytics/party_size_comparison
/api/partner/v1/analytics/existing_vs_new_customers
/api/partner/v1/analytics/spending_per_covers
/api/partner/v1/analytics/cancelled_bookings

Account Management > Store
Endpoint:
/api/partner/v1/restaurants/view_store
/api/partner/v1/cities
/api/partner/v1/restaurants/restaurant_tags
/api/partner/v1/districts

API CHANGES IN GROUP LOGIN
In response to the requirement for group login, adjustments are necessary on the API side. It's important to note that partners are not necessarily linked with restaurant ownership; they are customizable users associated with specific restaurants, known as staff members. These staff members can be assigned to one or multiple restaurants, granting them access accordingly.
In the context of login, a 'single login' refers to a staff member assigned to a single restaurant, while 'group login' indicates a staff member assigned to multiple restaurants.
Certain data sets may be difficult to collect or incompatible with multiple restaurant data. Consequently, certain endpoints may require the inclusion of a 'restaurant_id'
partner api that required params restaurant_id
inventories GET /api/partner/v1/inventories/undo GET /api/partner/v1/inventories/chart GET /api/partner/v1/inventories/edit_inventory POST /api/partner/v1/inventories/block PUT /api/partner/v1/inventories/update_inventory PUT /api/partner/v1/inventories/update_inventory_detail GET /api/partner/v1/inventories POST /api/partner/v1/inventories GET /api/partner/v1/inventories/:id
menu_sections POST /api/partner/v1/menu_sections/export GET /api/partner/v1/menu_sections
package_menus GET /api/partner/v1/package_menus
reservations POST /api/partner/v1/reservations/export GET /api/partner/v1/reservations/packages GET /api/partner/v1/reservations/check_inventory_status POST /api/partner/v1/reservations
restaurant_documents GET /api/partner/v1/restaurant_documents
restaurant_packages GET /api/partner/v1/restaurant_packages POST /api/partner/v1/restaurant_packages POST /api/partner/v1/restaurant_packages/duplicate POST /api/partner/v1/restaurant_packages/export GET /api/partner/v1/restaurant_packages/new_menu_list DELETE /api/partner/v1/restaurant_packages/destroy_all
restaurants GET /api/partner/v1/restaurants/view_store GET /api/partner/v1/restaurants/view_gallery PUT /api/partner/v1/restaurants/update_gallery PUT /api/partner/v1/restaurants/update_steps_verify POST /api/partner/v1/restaurants/create_documents
staffs GET /api/partner/v1/staffs POST /api/partner/v1/staffs PATCH /api/partner/vq1/staffs/:id PUT /api/partner/v1/staffs/:id DELETE /api/partner/v1/staffs/:id GET /api/partner/v1/staffs/show_profile
vouchers GET /api/partner/v1/vouchers/show_voucher_redeem POST /api/partner/v1/vouchers/redeem POST /api/partner/v1/vouchers/create_ticket_group POST /api/partner/v1/vouchers/export_vouchers_list POST /api/partner/v1/vouchers/export_vouchers_history PUT /api/partner/v1/vouchers/edit_voucher_redeem GET /api/partner/v1/vouchers/show_ticket_group PUT /api/partner/v1/vouchers/update_ticket_group DELETE /api/partner/v1/vouchers/delete_ticket_group POST /api/partner/v1/vouchers/duplicate_ticket_group
Currently for : PUT /api/partner/v1/vouchers/edit_voucher_redeem GET /api/partner/v1/vouchers/show_ticket_group PUT /api/partner/v1/vouchers/update_ticket_group DELETE /api/partner/v1/vouchers/delete_ticket_group POST /api/partner/v1/vouchers/duplicate_ticket_group implemented yet in vouchers.
Currently for : POST /api/partner/v1/restaurant_packages POST /api/partner/v1/restaurant_packages/duplicate GET /api/partner/v1/restaurant_packages/new_menu_list DELETE /api/partner/v1/restaurant_packages/destroy_all implemented yet in packages.
Currenty for : GET /api/partner/v1/staffs POST /api/partner/v1/staffs PATCH /api/partner/vq1/staffs/:id PUT /api/partner/v1/staffs/:id DELETE /api/partner/v1/staffs/:id GET /api/partner/v1/staffs/show_profile implemented yet in staff.