Yalapay

Interactive API Reference

POST

GetFrontSectionData

{{baseURL}}/GetFrontSectionData?userLatitude=20.3891363&userLongitude=72.9116484&id=4&subIdentifier=1&app=1

Description

The GetFrontSectionData endpoint serves as the main API for fetching front-page section data. It dynamically returns city-based, user-location-aware content such as advertisements, outlet categories, offers, top sellers, and nearby outlets. Roles - Customer

Endpoint URL

{{baseURL}}/GetFrontSectionData?userLatitude=20.3891363&userLongitude=72.9116484&id=4&subIdentifier=1&app=1

Request Parameters

Parameter Value Type Required
userLatitude N/A number REQUIRED
userLongitude N/A number REQUIRED
id N/A integer REQUIRED
subIdentifier N/A integer REQUIRED
app N/A integer Optional

Request Data Types

Field Type Required
countryCode string Optional
userId string Optional
id integer Optional
subIdentifier integer Optional
outletId integer Optional
limit string Optional
userType string Optional
deviceId string Optional
deviceType string Optional
version string Optional
adminId string Optional
phoneNumberLogs string Optional
userNameLogs string Optional
cityIdLogs string Optional
requestfrom string Optional
userLatitude string Optional
userLongitude string Optional
packageName string Optional
password string Optional

Request Body Parameters

Parameter Value Type
countryCode IN string
userId null string
id 4 number
subIdentifier 1 number
outletId 0 number
limit 20 string
userType 0 string
deviceId ce6eef0a40501575 string
deviceType 1 string
version 5.2.4 string
adminId null string
phoneNumberLogs null string
userNameLogs null string
cityIdLogs null string
requestfrom app string
userLatitude 20.3891363 string
userLongitude 72.9116484 string
packageName today.sendme string
password SMWL2022 string

Request Body

Response Body

Response Data Types

GET

SendOTP

{{baseURL}}/SendOTP?mobileNumber=9033621525&version=5.2.4&isOld=1&platformId=1&hashKey=kX9E8TUfIrN&countryCode=91&packageName=today.sendme&password=SMWL2022

Description

The SendOTP endpoint serves as the primary API for generating and sending one-time passwords (OTPs) for user authentication and verification. It validates the provided mobile number and country code, generates a secure 6-digit OTP, and sends it to the user via SMS. The Daily limit to generate OTP is 10. Roles - All roles

Endpoint URL

{{baseURL}}/SendOTP?mobileNumber=9033621525&version=5.2.4&isOld=1&platformId=1&hashKey=kX9E8TUfIrN&countryCode=91&packageName=today.sendme&password=SMWL2022

Request Parameters

Parameter Value Type Required
mobileNumber N/A integer REQUIRED
version N/A string Optional
isOld N/A integer Optional
platformId N/A integer Optional
hashKey N/A string Optional
countryCode N/A integer REQUIRED
packageName N/A string Optional
password N/A string Optional

Response Body

Response Data Types

POST

GetAppConfiguration

{{baseURL}}/GetAppConfiguration

Description

The GetAppConfiguration endpoint provides the complete application configuration and UI layout settings. It returns all theme-related data, color settings, bottom bar visibility, supported languages, and front-page section sequences based on the configured App Theme. Roles - Customer

Endpoint URL

{{baseURL}}/GetAppConfiguration

Response Body

Response Data Types

GET

SetBackWardCompatability

{{baseURL}}/SetBackWardCompatability?mobileNumber=9033621525&userType=0&deviceId=ce6eef0a40501575&deviceType=1&version=5.2.4&adminId=20289&phoneNumberLogs=9033621525&userNameLogs=Test&cityIdLogs=1&requestfrom=app&userLatitude=0.0&userLongitude=0.0&packageName=today.sendme&password=SMWL2022

Description

The SetBackWardCompatability endpoint is designed to maintain backward compatibility between older and newer versions. It retrieves and returns complete user-related data — including addresses, outlet details, and role assignments — to ensure older app versions can seamlessly authenticate and function with the updated backend data models. Roles - All roles

Endpoint URL

{{baseURL}}/SetBackWardCompatability?mobileNumber=9033621525&userType=0&deviceId=ce6eef0a40501575&deviceType=1&version=5.2.4&adminId=20289&phoneNumberLogs=9033621525&userNameLogs=Test&cityIdLogs=1&requestfrom=app&userLatitude=0.0&userLongitude=0.0&packageName=today.sendme&password=SMWL2022

Request Parameters

Parameter Value Type Required
mobileNumber N/A integer REQUIRED
userType N/A integer REQUIRED
deviceId N/A string Optional
deviceType N/A integer Optional
version N/A string Optional
adminId N/A integer Optional
phoneNumberLogs N/A integer Optional
userNameLogs N/A string Optional
cityIdLogs N/A integer Optional
requestfrom N/A string Optional
userLatitude N/A number Optional
userLongitude N/A number Optional
packageName N/A string Optional
password N/A string Optional

Response Body

Response Data Types

GET

GetUserOrdersByuserId

{{baseURL}}/GetUserOrdersByuserId?userId=20289&pageIndex=0&outletId=0&isAdmin=1&userType=0&deviceType=1&version=5.2.4&deviceId=ce6eef0a40501575&adminId=20289&phoneNumberLogs=9033621525&userNameLogs&cityIdLogs=1&requestFrom=app&userLatitude=20.389137513474807&userLongitude=72.91166514158262&packageName=today.sendme&password=SMWL2022

Description

The GetUserOrdersByuserId API returns the list of orders placed by a specific user. It fetches all order details such as order date, total amount, taxes, delivery address, outlet information, payment type, and rider details. Roles - Customer

Endpoint URL

{{baseURL}}/GetUserOrdersByuserId?userId=20289&pageIndex=0&outletId=0&isAdmin=1&userType=0&deviceType=1&version=5.2.4&deviceId=ce6eef0a40501575&adminId=20289&phoneNumberLogs=9033621525&userNameLogs&cityIdLogs=1&requestFrom=app&userLatitude=20.389137513474807&userLongitude=72.91166514158262&packageName=today.sendme&password=SMWL2022

Request Parameters

Parameter Value Type Required
userId N/A integer REQUIRED
pageIndex N/A integer Optional
outletId N/A integer Optional
isAdmin N/A integer Optional
userType N/A integer Optional
deviceType N/A integer Optional
version N/A string Optional
deviceId N/A string Optional
adminId N/A integer Optional
phoneNumberLogs N/A integer Optional
userNameLogs N/A string Optional
cityIdLogs N/A integer Optional
requestFrom N/A string Optional
userLatitude N/A number Optional
userLongitude N/A number Optional
packageName N/A string Optional
password N/A string Optional

Response Body

Response Data Types

GET

getaddressfromuserid

{{baseURL}}/getaddressfromuserid?userId=20289&userType=0&deviceType=1&version=5.2.4&deviceId=ce6eef0a40501575&adminId=20289&phoneNumberLogs=9033621525&usernameLogs=Test&cityIdLogs=1&requestfrom=app&userLatitude=20.389137513474807&userLongitude=72.91166514158262&packageName=today.sendme&password=SMWL2022

Description

The getaddressfromuserid endpoint retrieves the address details associated with a given user ID. It supports fetching either the user’s default address or all saved addresses. Role - Customer

Endpoint URL

{{baseURL}}/getaddressfromuserid?userId=20289&userType=0&deviceType=1&version=5.2.4&deviceId=ce6eef0a40501575&adminId=20289&phoneNumberLogs=9033621525&usernameLogs=Test&cityIdLogs=1&requestfrom=app&userLatitude=20.389137513474807&userLongitude=72.91166514158262&packageName=today.sendme&password=SMWL2022

Request Parameters

Parameter Value Type Required
userId N/A integer REQUIRED
userType N/A integer Optional
deviceType N/A integer Optional
version N/A string Optional
deviceId N/A string Optional
adminId N/A integer Optional
phoneNumberLogs N/A integer Optional
usernameLogs N/A string Optional
cityIdLogs N/A integer Optional
requestfrom N/A string Optional
userLatitude N/A number Optional
userLongitude N/A number Optional
packageName N/A string Optional
password N/A string Optional

Response Body

Response Data Types

GET

verifyOTP

{{baseURL}}/verifyOTP?mobileNumber=9033621525&accessToken=572709&deviceToken=e7Q5ugSNSWyt2yOZ7tLdDp:APA91bGfSUUNTSfZhZb1t6laYNUP4SE9O3SBtPwQvqn6xOsBkq_ZQ-NQOo6V8ItOs70uOQ4iQwLDegWJS1cG3-rSwEqsIhUkoX7uFu_kPOsklBKWDLu_1FM&deviceId=ce6eef0a40501575&deviceType=1&version=5.2.4&packageName=today.sendme&password=SMWL2022

Description

The verifyOTP endpoint validates the One-Time Password (OTP) sent to a user’s registered mobile number. Once verified, it authenticates the user, updates their device and app information, determines their user role, and returns detailed user profile and address information. Roles - All roles

Endpoint URL

{{baseURL}}/verifyOTP?mobileNumber=9033621525&accessToken=572709&deviceToken=e7Q5ugSNSWyt2yOZ7tLdDp:APA91bGfSUUNTSfZhZb1t6laYNUP4SE9O3SBtPwQvqn6xOsBkq_ZQ-NQOo6V8ItOs70uOQ4iQwLDegWJS1cG3-rSwEqsIhUkoX7uFu_kPOsklBKWDLu_1FM&deviceId=ce6eef0a40501575&deviceType=1&version=5.2.4&packageName=today.sendme&password=SMWL2022

Request Parameters

Parameter Value Type Required
mobileNumber N/A integer REQUIRED
accessToken N/A integer REQUIRED
deviceToken N/A string REQUIRED
deviceId N/A string Optional
deviceType N/A integer REQUIRED
version N/A string Optional
packageName N/A string Optional
password N/A string Optional

Response Body

Response Data Types

GET

GetAnnouncement

{{baseURL}}/GetAnnouncement?userType=0&countryCode=IN&requestFrom=app&cityId=null&deviceType=1&version=5.2.4&deviceId=ce6eef0a40501575&adminId=20289&phoneNumberLogs=9033621525&userNameLogs&cityIdLogs=1&userLatitude=20.389137513474807&userLongitude=72.91166514158262&packageName=today.sendme&password=SMWL2022

Description

The GetAnnouncement endpoint fetches the latest announcements, advertisements, or informational banners targeted to a specific city. It helps display localized updates and promotional visuals on the app’s homepage or header section. Roles - Customer

Endpoint URL

{{baseURL}}/GetAnnouncement?userType=0&countryCode=IN&requestFrom=app&cityId=null&deviceType=1&version=5.2.4&deviceId=ce6eef0a40501575&adminId=20289&phoneNumberLogs=9033621525&userNameLogs&cityIdLogs=1&userLatitude=20.389137513474807&userLongitude=72.91166514158262&packageName=today.sendme&password=SMWL2022

Request Parameters

Parameter Value Type Required
userType N/A integer Optional
countryCode N/A string Optional
requestFrom N/A string Optional
cityId N/A string REQUIRED
deviceType N/A integer Optional
version N/A string Optional
deviceId N/A string Optional
adminId N/A integer Optional
phoneNumberLogs N/A integer Optional
userNameLogs N/A string Optional
cityIdLogs N/A integer Optional
userLatitude N/A number Optional
userLongitude N/A number Optional
packageName N/A string Optional
password N/A string Optional

Response Body

Response Data Types

GET

GetPickUpPoints

{{baseURL}}/GetPickUpPoints?userId=20289&search&isRecent=1&cityId=1&isActive=1&userType=0&deviceType=1&version=5.2.4&deviceId=ce6eef0a40501575&adminId=20289&phoneNumberLogs=9033621525&userNameLogs&cityIdLogs=1&requestFrom=app&userLatitude=20.389137513474807&userLongitude=72.91166514158262&packageName=today.sendme&password=SMWL2022

Description

The GetPickUpPoints endpoint retrieves available pickup point locations for a specific city, based on user location, search filters, and recency preferences. It is used to display nearby pickup/drop points in the app during checkout or address selection. Roles - Customer

Endpoint URL

{{baseURL}}/GetPickUpPoints?userId=20289&search&isRecent=1&cityId=1&isActive=1&userType=0&deviceType=1&version=5.2.4&deviceId=ce6eef0a40501575&adminId=20289&phoneNumberLogs=9033621525&userNameLogs&cityIdLogs=1&requestFrom=app&userLatitude=20.389137513474807&userLongitude=72.91166514158262&packageName=today.sendme&password=SMWL2022

Request Parameters

Parameter Value Type Required
userId N/A integer REQUIRED
search N/A string Optional
isRecent N/A integer REQUIRED
cityId N/A integer REQUIRED
isActive N/A integer REQUIRED
userType N/A integer Optional
deviceType N/A integer Optional
version N/A string Optional
deviceId N/A string Optional
adminId N/A integer Optional
phoneNumberLogs N/A integer Optional
userNameLogs N/A string Optional
cityIdLogs N/A integer Optional
requestFrom N/A string Optional
userLatitude N/A number Optional
userLongitude N/A number Optional
packageName N/A string Optional
password N/A string Optional

Response Body

Response Data Types

POST

userProfile

{{baseURL}}/userProfile

Description

The User Profile endpoint allows clients to update and fetch user profile information such as name, email, mobile number, and default address. It also returns the complete updated user details, including assigned user roles, addresses, and default location data. Roles - All roles

Endpoint URL

{{baseURL}}/userProfile

Request Data Types

Field Type Required
name string Optional
email string Optional
userId string Optional
addressId string Optional
AreaId string Optional
CityId string Optional
userType string Optional
CountryCode string Optional
deviceType string Optional
version string Optional
deviceId string Optional
adminId string Optional
phoneNumberLogs string Optional
userNameLogs string Optional
cityIdLogs string Optional
requestfrom string Optional
userLatitude string Optional
userLongitude string Optional
packageName string Optional
password string Optional

Request Body Parameters

Parameter Value Type
name Hardik string
email testone@test.com string
userId 20289 string
addressId 17724 string
AreaId 1 string
CityId null string
userType 0 string
CountryCode IN string
deviceType 1 string
version 5.2.4 string
deviceId ce6eef0a40501575 string
adminId 20289 string
phoneNumberLogs 9033621525 string
userNameLogs string
cityIdLogs 1 string
requestfrom app string
userLatitude 20.389137513474807 string
userLongitude 72.91166514158262 string
packageName today.sendme string
password SMWL2022 string

Request Body

Response Body

Response Data Types

POST

GetSearchOutlets

{{baseURL}}/GetSearchOutlets

Description

The GetSearchOutlets endpoint allows users to search for nearby outlets (restaurants, stores, or service locations) based on their current location and an optional search keyword. It returns a list of matching outlets within a specified radius, including details such as address, contact info, timing, and active offers. Roles - Customer

Endpoint URL

{{baseURL}}/GetSearchOutlets

Request Data Types

Field Type Required
cityId string Optional
countryCode string Optional
areaId string Optional
search string Optional
deviceType string Optional
userType string Optional
version string Optional
deviceId string Optional
adminId string Optional
phoneNumberLogs string Optional
userNameLogs string Optional
cityIdLogs string Optional
requestfrom string Optional
userLatitude string Optional
userLongitude string Optional
packageName string Optional
password string Optional

Request Body Parameters

Parameter Value Type
cityId null string
countryCode IN string
areaId null string
search Burger string
deviceType 1 string
userType null string
version 5.2.4 string
deviceId ce6eef0a40501575 string
adminId 20289 string
phoneNumberLogs 9033621525 string
userNameLogs string
cityIdLogs null string
requestfrom app string
userLatitude 20.389137513474807 string
userLongitude 72.91166514158262 string
packageName today.sendme string
password SMWL2022 string

Request Body

Response Body

Response Data Types

GET

GetItemsByKeyword

{{baseURL}}/GetItemsByKeyword?cityId=null&CountryCode=IN&outletType=0&keyword=Burger&areaId=null&userType=0&deviceType=1&version=5.2.4&deviceId=ce6eef0a40501575&adminid=20289&phoneNumberLogs=9033621525&usernameLogs&cityIdLogs=null&requestFrom=app&userLatitude=20.389137513474807&userLongitude=72.91166514158262&packageName=today.sendme&password=SMWL2022

Description

The GetItemsByKeyword endpoint enables keyword-based search for products available in a user’s current city. It helps users quickly find relevant items or outlets by searching partial or full matches in product names and returns detailed product data, including pricing, outlet status, and location-based distance. Roles - Customer

Endpoint URL

{{baseURL}}/GetItemsByKeyword?cityId=null&CountryCode=IN&outletType=0&keyword=Burger&areaId=null&userType=0&deviceType=1&version=5.2.4&deviceId=ce6eef0a40501575&adminid=20289&phoneNumberLogs=9033621525&usernameLogs&cityIdLogs=null&requestFrom=app&userLatitude=20.389137513474807&userLongitude=72.91166514158262&packageName=today.sendme&password=SMWL2022

Request Parameters

Parameter Value Type Required
cityId N/A string REQUIRED
CountryCode N/A string Optional
outletType N/A integer Optional
keyword N/A string REQUIRED
areaId N/A string Optional
userType N/A integer Optional
deviceType N/A integer Optional
version N/A string Optional
deviceId N/A string Optional
adminid N/A integer Optional
phoneNumberLogs N/A integer Optional
usernameLogs N/A string Optional
cityIdLogs N/A string Optional
requestFrom N/A string Optional
userLatitude N/A number REQUIRED
userLongitude N/A number REQUIRED
packageName N/A string Optional
password N/A string Optional

Response Body

Response Data Types

GET

GetHotelDetail

{{baseURL}}/GetHotelDetail?search=&hotelId=408&type=website&countryCode=IN&deviceId=ce6eef0a40501575&userType=0&deviceType=1&version=5.2.4&app=1&adminId=20289&phoneNumberLogs=9033621525&userNameLogs=&cityIdLogs=1&requestfrom=app&userLatitude=20.389137513474807&userLongitude=72.91166514158262&packageName=today.sendme&password=SMWL2022

Description

This GetHotelDetail API retrieves detailed information about one or more outlets (hotels) based on filters such as city, outlet ID, status, or search text. It returns full details including address, contact info, tax configuration, operational status, and available shift timings. Roles - Customer, Outlet, City Manager

Endpoint URL

{{baseURL}}/GetHotelDetail?search=&hotelId=408&type=website&countryCode=IN&deviceId=ce6eef0a40501575&userType=0&deviceType=1&version=5.2.4&app=1&adminId=20289&phoneNumberLogs=9033621525&userNameLogs=&cityIdLogs=1&requestfrom=app&userLatitude=20.389137513474807&userLongitude=72.91166514158262&packageName=today.sendme&password=SMWL2022

Request Parameters

Parameter Value Type Required
search N/A string Optional
hotelId N/A integer REQUIRED
type N/A string Optional
countryCode N/A string Optional
deviceId N/A string Optional
userType N/A integer Optional
deviceType N/A integer Optional
version N/A string Optional
app N/A integer Optional
adminId N/A integer Optional
phoneNumberLogs N/A integer Optional
userNameLogs N/A string Optional
cityIdLogs N/A integer Optional
requestfrom N/A string Optional
userLatitude N/A number Optional
userLongitude N/A number Optional
packageName N/A string Optional
password N/A string Optional

Response Body

Response Data Types

POST

GetAvailableOffer

{{baseURL}}/GetAvailableOffer

Description

The GetAvailableOffer endpoint is used to fetch all currently active offers available for a specific outlet. It helps the app or web client display valid discounts or promotions to customers before placing an order. Roles - Customer, Outlet

Endpoint URL

{{baseURL}}/GetAvailableOffer

Request Data Types

Field Type Required
date string Optional
hotelId string Optional
deviceId string Optional
userId string Optional
CityId string Optional
AreaId string Optional
userType string Optional
CountryCode string Optional
deviceType string Optional
version string Optional
adminId string Optional
phoneNumberLogs string Optional
userNameLogs string Optional
cityIdLogs string Optional
requestfrom string Optional
userLatitude string Optional
userLongitude string Optional
packageName string Optional
password string Optional

Request Body Parameters

Parameter Value Type
date 2025-10-16 string
hotelId 408 string
deviceId ce6eef0a40501575 string
userId 0 string
CityId null string
AreaId null string
userType 0 string
CountryCode IN string
deviceType 1 string
version 5.2.4 string
adminId 20289 string
phoneNumberLogs 9033621525 string
userNameLogs string
cityIdLogs 1 string
requestfrom app string
userLatitude 20.389137513474807 string
userLongitude 72.91166514158262 string
packageName today.sendme string
password SMWL2022 string

Request Body

Response Body

Response Data Types

POST

GetOutletWiseProductCategories

{{baseURL}}/GetOutletWiseProductCategories

Description

The GetOutletWiseProductCategories endpoint retrieves the list of active product categories available under a specific outlet. It returns structured category details along with outlet metadata, operating shift timings, and image URLs for efficient display. Roles - Customer, Outlet, City Manager

Endpoint URL

{{baseURL}}/GetOutletWiseProductCategories

Request Data Types

Field Type Required
CityId string Optional
CountryCode string Optional
AreaId string Optional
sort string Optional
order string Optional
subCategoryId string Optional
search string Optional
isWeb string Optional
dynamo string Optional
outletId string Optional
userType string Optional
pagination string Optional
deviceType string Optional
deviceId string Optional
version string Optional
adminId string Optional
phoneNumberLogs string Optional
userNameLogs string Optional
cityIdLogs string Optional
requestfrom string Optional
userLatitude string Optional
userLongitude string Optional
packageName string Optional
password string Optional

Request Body Parameters

Parameter Value Type
CityId null string
CountryCode IN string
AreaId null string
sort string
order string
subCategoryId 0 string
search string
isWeb 0 string
dynamo 1 string
outletId 408 string
userType 0 string
pagination {} string
deviceType 1 string
deviceId ce6eef0a40501575 string
version 5.2.4 string
adminId 20289 string
phoneNumberLogs 9033621525 string
userNameLogs string
cityIdLogs 1 string
requestfrom app string
userLatitude 20.389137513474807 string
userLongitude 72.91166514158262 string
packageName today.sendme string
password SMWL2022 string

Request Body

Response Body

Response Data Types

GET

GetHotelWiseUserRating

{{baseURL}}/GetHotelWiseUserRating?CityId=null&CountryCode=IN&AreaId=null&userId=20289&hotelId=408&riderId=0&userType=0&deviceType=1&version=5.2.4&deviceId=ce6eef0a40501575&adminId=20289&phoneNumberLogs=9033621525&userNameLogs=&cityIdLogs=1&requestfrom=app&userLatitude=20.389137513474807&userLongitude=72.91166514158262&packageName=today.sendme&password=SMWL2022

Description

The GetHotelWiseUserRating endpoint retrieves overall hotel ratings, recent user reviews, and the logged-in user’s individual rating (if any) for a specific outlet (hotel). It also determines whether the user is eligible to submit a new rating based on their order history. Roles - Customer

Endpoint URL

{{baseURL}}/GetHotelWiseUserRating?CityId=null&CountryCode=IN&AreaId=null&userId=20289&hotelId=408&riderId=0&userType=0&deviceType=1&version=5.2.4&deviceId=ce6eef0a40501575&adminId=20289&phoneNumberLogs=9033621525&userNameLogs=&cityIdLogs=1&requestfrom=app&userLatitude=20.389137513474807&userLongitude=72.91166514158262&packageName=today.sendme&password=SMWL2022

Request Parameters

Parameter Value Type Required
CityId N/A string Optional
CountryCode N/A string Optional
AreaId N/A string Optional
userId N/A integer REQUIRED
hotelId N/A integer REQUIRED
riderId N/A integer Optional
userType N/A integer Optional
deviceType N/A integer Optional
version N/A string Optional
deviceId N/A string Optional
adminId N/A integer Optional
phoneNumberLogs N/A integer Optional
userNameLogs N/A string Optional
cityIdLogs N/A integer Optional
requestfrom N/A string Optional
userLatitude N/A number Optional
userLongitude N/A number Optional
packageName N/A string Optional
password N/A string Optional

Response Body

Response Data Types

POST

GetCategoryWiseOutletProducts

{{baseURL}}/GetCategoryWiseOutletProducts?countryCode=IN&outletId=408&CategoryId=4080&app=1

Description

The GetCategoryWiseOutletProducts API fetches all published products from a specific outlet, filtered by a given category or subcategory. It is used to populate the outlet’s product list within a category section. Roles - Customer, Outlet

Endpoint URL

{{baseURL}}/GetCategoryWiseOutletProducts?countryCode=IN&outletId=408&CategoryId=4080&app=1

Request Parameters

Parameter Value Type Required
countryCode N/A string Optional
outletId N/A integer REQUIRED
CategoryId N/A integer REQUIRED
app N/A integer Optional

Request Data Types

Field Type Required
CityId unknown Optional
CountryCode string Optional
AreaId unknown Optional
isWeb string Optional
CategoryId integer Optional
subCategoryId string Optional
outletId integer Optional
search string Optional
userType integer Optional
deviceType integer Optional
version string Optional
deviceId string Optional
pageIndex string Optional
pagination string Optional
adminId string Optional
phoneNumberLogs string Optional
userNameLogs string Optional
cityIdLogs string Optional
requestfrom string Optional
userLatitude string Optional
userLongitude string Optional
packageName string Optional
password string Optional

Request Body Parameters

Parameter Value Type
CityId null object
CountryCode IN string
AreaId null object
isWeb 0 string
CategoryId 4080 number
subCategoryId 0 string
outletId 408 number
search string
userType 0 number
deviceType 1 number
version 5.2.4 string
deviceId ce6eef0a40501575 string
pageIndex 0 string
pagination {} string
adminId 20289 string
phoneNumberLogs 9033621525 string
userNameLogs string
cityIdLogs 1 string
requestfrom app string
userLatitude 20.389137513474807 string
userLongitude 72.91166514158262 string
packageName today.sendme string
password SMWL2022 string

Request Body

Response Body

Response Data Types

POST

CheckoutOrder

{{baseURL}}/CheckoutOrder

Description

The CheckoutOrder endpoint processes a customer’s order checkout request. It validates user, outlet, address, and item details, applies coupons and offers, computes delivery charges, discounts, and taxes, and returns a structured summary of the final bill. Roles - Customer

Endpoint URL

{{baseURL}}/CheckoutOrder

Request Data Types

Field Type Required
userId string Optional
apiVersion string Optional
userLatitude string Optional
userLongitude string Optional
hotelId string Optional
userType string Optional
isDeepLink integer Optional
deliveryType string Optional
todayDate string Optional
appVersion string Optional
deliveryOn string Optional
items array Optional
CouponCode string Optional
CountryCode string Optional
total integer Optional
deviceType string Optional
deviceId string Optional
addressId string Optional
isPaymentConversion integer Optional
paymentConvertTo integer Optional
storeType integer Optional
isNewUI integer Optional
adminId string Optional
phoneNumberLogs string Optional
userNameLogs string Optional
cityIdLogs string Optional
requestfrom string Optional
packageName string Optional
password string Optional

Request Body Parameters

Parameter Value Type
userId 20289 string
apiVersion 1 string
userLatitude 20.389137513474807 string
userLongitude 72.91166514158262 string
hotelId 408 string
userType 0 string
isDeepLink 0 number
deliveryType 1 string
todayDate 2025/10/16 string
appVersion 5.2.4 string
deliveryOn string
items [object Object] object
CouponCode string
CountryCode IN string
total 0 number
deviceType 1 string
deviceId ce6eef0a40501575 string
addressId 17724 string
isPaymentConversion 0 number
paymentConvertTo 0 number
storeType 0 number
isNewUI 1 number
adminId 20289 string
phoneNumberLogs 9033621525 string
userNameLogs string
cityIdLogs 1 string
requestfrom app string
packageName today.sendme string
password SMWL2022 string

Request Body

Response Body

Response Data Types

GET

GetAllCoupons

{{baseURL}}/GetAllCoupons?CityId=&CountryCode=IN&AreaId=null&outletId=408&userType=0&deviceType=1&version=5.2.4&deviceId=ce6eef0a40501575&adminId=20289&phoneNumberLogs=9033621525&userNameLogs=&cityIdLogs=1&requestfrom=app&userLatitude=20.389137513474807&userLongitude=72.91166514158262&packageName=today.sendme&password=SMWL2022

Description

The GetAllCoupons endpoint retrieves all active coupon offers applicable to a specific outlet. It filters coupons by outlet, date validity, and active status, and returns a structured list of coupon details including type, discount amount, validity period, and outlet information. Roles - Customer

Endpoint URL

{{baseURL}}/GetAllCoupons?CityId=&CountryCode=IN&AreaId=null&outletId=408&userType=0&deviceType=1&version=5.2.4&deviceId=ce6eef0a40501575&adminId=20289&phoneNumberLogs=9033621525&userNameLogs=&cityIdLogs=1&requestfrom=app&userLatitude=20.389137513474807&userLongitude=72.91166514158262&packageName=today.sendme&password=SMWL2022

Request Parameters

Parameter Value Type Required
CityId N/A integer Optional
CountryCode N/A string Optional
AreaId N/A string Optional
outletId N/A integer REQUIRED
userType N/A integer Optional
deviceType N/A integer Optional
version N/A string Optional
deviceId N/A string Optional
adminId N/A integer Optional
phoneNumberLogs N/A integer Optional
userNameLogs N/A string Optional
cityIdLogs N/A integer Optional
requestfrom N/A string Optional
userLatitude N/A number Optional
userLongitude N/A number Optional
packageName N/A string Optional
password N/A string Optional

Request Data Types

Field Type Required
userId string Optional
apiVersion string Optional
userLatitude string Optional
userLongitude string Optional
hotelId string Optional
userType string Optional
isDeepLink integer Optional
deliveryType string Optional
todayDate string Optional
appVersion string Optional
deliveryOn string Optional
items array Optional
CouponCode string Optional
CountryCode string Optional
total integer Optional
deviceType string Optional
deviceId string Optional
addressId string Optional
isPaymentConversion integer Optional
paymentConvertTo integer Optional
storeType integer Optional
isNewUI integer Optional
adminId string Optional
phoneNumberLogs string Optional
userNameLogs string Optional
cityIdLogs string Optional
requestfrom string Optional
packageName string Optional
password string Optional

Request Body Parameters

Parameter Value Type
userId 20289 string
apiVersion 1 string
userLatitude 20.389137513474807 string
userLongitude 72.91166514158262 string
hotelId 408 string
userType 0 string
isDeepLink 0 number
deliveryType 1 string
todayDate 2025/10/16 string
appVersion 5.2.4 string
deliveryOn string
items [object Object] object
CouponCode string
CountryCode IN string
total 0 number
deviceType 1 string
deviceId ce6eef0a40501575 string
addressId 17724 string
isPaymentConversion 0 number
paymentConvertTo 0 number
storeType 0 number
isNewUI 1 number
adminId 20289 string
phoneNumberLogs 9033621525 string
userNameLogs string
cityIdLogs 1 string
requestfrom app string
packageName today.sendme string
password SMWL2022 string

Request Body

Response Body

Response Data Types

POST

findLocation

{{baseURL}}/findLocation

Description

The findLocation API identifies the city and area name based on the user’s current latitude and longitude. It’s used when the app needs to auto-detect a user’s location for delivery or address selection. It returns the city name, area name, and city ID if the location is found. Roles - Customer

Endpoint URL

{{baseURL}}/findLocation

Request Data Types

Field Type Required
longitude string Optional
latitude string Optional
adminId string Optional
phoneNumberLogs string Optional
userNameLogs string Optional
cityIdLogs string Optional
requestfrom string Optional
userLatitude string Optional
userLongitude string Optional
packageName string Optional
password string Optional

Request Body Parameters

Parameter Value Type
longitude 72.91593488305807 string
latitude 20.38059792096407 string
adminId 20289 string
phoneNumberLogs 9033621525 string
userNameLogs string
cityIdLogs 1 string
requestfrom app string
userLatitude 20.389137513474807 string
userLongitude 72.91166514158262 string
packageName today.sendme string
password SMWL2022 string

Request Body

Response Body

Response Data Types

POST

UpdateUserAddress - Create

{{baseURL}}/UpdateUserAddress

Description

This is a sample request response to delete user's address. Role - Customer

Endpoint URL

{{baseURL}}/UpdateUserAddress

Request Data Types

Field Type Required
action string Optional
userId string Optional
Address string Optional
cityName string Optional
CountryCode string Optional
LandMark string Optional
Longitude string Optional
Latitude string Optional
tag string Optional
contactNo string Optional
contactName string Optional
deviceType string Optional
userType string Optional
version string Optional
deviceId string Optional
adminId string Optional
phoneNumberLogs string Optional
userNameLogs string Optional
cityIdLogs string Optional
requestfrom string Optional
userLatitude string Optional
userLongitude string Optional
packageName string Optional
password string Optional

Request Body Parameters

Parameter Value Type
action add string
userId 20289 string
Address D/105 Suncity Society string
cityName Vapi string
CountryCode IN string
LandMark Chharwada Road string
Longitude 72.91593488305807 string
Latitude 20.38059792096407 string
tag Work string
contactNo string
contactName string
deviceType 1 string
userType 0 string
version 5.2.4 string
deviceId ce6eef0a40501575 string
adminId 20289 string
phoneNumberLogs 9033621525 string
userNameLogs string
cityIdLogs 1 string
requestfrom app string
userLatitude 20.389137513474807 string
userLongitude 72.91166514158262 string
packageName today.sendme string
password SMWL2022 string

Request Body

Response Body

Response Data Types

POST

UpdateUserAddress - Delete

{{baseURL}}/UpdateUserAddress

Description

This is a sample request response to delete user's address. Role - Customer

Endpoint URL

{{baseURL}}/UpdateUserAddress

Request Data Types

Field Type Required
action string Optional
userId string Optional
Address string Optional
cityName string Optional
CountryCode string Optional
LandMark string Optional
Longitude string Optional
Latitude string Optional
tag string Optional
contactNo string Optional
contactName string Optional
deviceType string Optional
userType string Optional
version string Optional
deviceId string Optional
adminId string Optional
phoneNumberLogs string Optional
userNameLogs string Optional
cityIdLogs string Optional
requestfrom string Optional
userLatitude string Optional
userLongitude string Optional
packageName string Optional
password string Optional

Request Body Parameters

Parameter Value Type
addressId 17744 string
action delete string
userId 20289 string
Address AddressModel { addressId: 17744, address: D/105 Suncity Society, pincode: 1, landMark: Chharwada Road, latitude: 20.380597920964092, longitude: 72.91593488305813, area: , cityId: 1, countryId: 0, countryCode: IN, contactNo: null, contactName: null, tag: Work, floor: null, countryName: India, cityName: , userName: , userContact: , zipcode: , userId: 20289, areaId: 1, currency: Rs, city: Vapi, areaName: Balitha, isPickupDrop: 0 } string
cityName null string
CountryCode null string
LandMark Chharwada Road string
Longitude 72.91593488305813 string
Latitude 20.380597920964092 string
tag null string
contactNo string
contactName string
deviceType 1 string
userType 0 string
version 5.2.4 string
deviceId ce6eef0a40501575 string
adminId 20289 string
phoneNumberLogs 9033621525 string
userNameLogs string
cityIdLogs null string
requestfrom app string
userLatitude 20.380597920964092 string
userLongitude 72.91593488305813 string
packageName today.sendme string
password SMWL2022 string

Request Body

Response Body

Response Data Types

GET

GetAllUnits

{{baseURL}}/GetAllUnits?deviceType=1&userType=0&version=5.2.4&deviceId=ce6eef0a40501575&adminId=20289&phoneNumberLogs=9033621525&userNameLogs=Hardik&cityIdLogs=null&requestfrom=app&userLatitude=31.105723913666683&userLongitude=77.16492813080562&packageName=today.sendme&password=SMWL2022

Description

The GetAllUnits endpoint retrieves all Units of Measurement (UOM) records belonging to a specific category (ID = 7). It is used primarily for populating measurement unit dropdowns (e.g., kg, g, ml, L). It is used when customer enters the grocery list for outlet type Smart Buy Roles - Customer

Endpoint URL

{{baseURL}}/GetAllUnits?deviceType=1&userType=0&version=5.2.4&deviceId=ce6eef0a40501575&adminId=20289&phoneNumberLogs=9033621525&userNameLogs=Hardik&cityIdLogs=null&requestfrom=app&userLatitude=31.105723913666683&userLongitude=77.16492813080562&packageName=today.sendme&password=SMWL2022

Request Parameters

Parameter Value Type Required
deviceType N/A integer Optional
userType N/A integer Optional
version N/A string Optional
deviceId N/A string Optional
adminId N/A integer Optional
phoneNumberLogs N/A integer Optional
userNameLogs N/A string Optional
cityIdLogs N/A string Optional
requestfrom N/A string Optional
userLatitude N/A number Optional
userLongitude N/A number Optional
packageName N/A string Optional
password N/A string Optional

Response Body

Response Data Types

GET

GetPaymentOptionsToOrder

{{baseURL}}/GetPaymentOptionsToOrder?CityId=null&CountryCode=IN&AreaId=null&outletId=227&userType=0&deviceType=1&version=5.2.4&deviceId=ce6eef0a40501575&adminId=20289&phoneNumberLogs=9033621525&userNameLogs=Hardik&cityIdLogs=1&requestfrom=app&userLatitude=31.105723913666683&userLongitude=77.16492813080562&packageName=today.sendme&password=SMWL2022

Description

The GetPaymentOptionsToOrder endpoint retrieves available payment methods for a given country and order type (medicine or regular). It returns a list of active payment providers (e.g., Cash on Delivery, Razorpay) that are enabled and published for use. Roles - Customer

Endpoint URL

{{baseURL}}/GetPaymentOptionsToOrder?CityId=null&CountryCode=IN&AreaId=null&outletId=227&userType=0&deviceType=1&version=5.2.4&deviceId=ce6eef0a40501575&adminId=20289&phoneNumberLogs=9033621525&userNameLogs=Hardik&cityIdLogs=1&requestfrom=app&userLatitude=31.105723913666683&userLongitude=77.16492813080562&packageName=today.sendme&password=SMWL2022

Request Parameters

Parameter Value Type Required
CityId N/A string Optional
CountryCode N/A string REQUIRED
AreaId N/A string Optional
outletId N/A integer Optional
userType N/A integer Optional
deviceType N/A integer Optional
version N/A string Optional
deviceId N/A string Optional
adminId N/A integer Optional
phoneNumberLogs N/A integer Optional
userNameLogs N/A string Optional
cityIdLogs N/A integer Optional
requestfrom N/A string Optional
userLatitude N/A number Optional
userLongitude N/A number Optional
packageName N/A string Optional
password N/A string Optional

Response Body

Response Data Types

POST

AddOrder

{{baseURL}}/AddOrder

Description

The AddOrder endpoint is responsible for finalizing and creating a new order. It validates user, outlet, and item data; creates a new sale order record; associates uploaded grocery or prescription items; applies available offers; and initiates the appropriate payment transaction (COD or Razorpay) based on the payment mode. This API represents the final order submission step after checkout confirmation. Roles - Customer

Endpoint URL

{{baseURL}}/AddOrder

Request Data Types

Field Type Required
changesForCash unknown Optional
deliveryCharge number Optional
deliveryChargeWithoutGST number Optional
GSTOnDeliveryCharge integer Optional
addressId string Optional
areaId integer Optional
CityId unknown Optional
CountryCode string Optional
userId integer Optional
outletId integer Optional
apiVersion string Optional
userLatitude string Optional
userLongitude string Optional
remarks string Optional
OrderDetail array Optional
orderType integer Optional
version string Optional
deliveryOn string Optional
tnxNumber unknown Optional
paymentMode integer Optional
additionalCharges integer Optional
billType integer Optional
userType integer Optional
isDeepLink integer Optional
Offer boolean Optional
CashOfferId integer Optional
CashDiscountAmount integer Optional
CashOfferTitle string Optional
DeliveryChargeOfferId integer Optional
DeliveryChargeOfferAmount integer Optional
DeliveryChargeOfferTitle string Optional
ItemFreeOfferId integer Optional
ItemFreeOfferTitle string Optional
TakeAwayOfferId integer Optional
TakeAwayDiscountAmount integer Optional
facebookOfferId integer Optional
facebookDiscountAmount integer Optional
grandTotal integer Optional
netTotal integer Optional
cgst number Optional
sgst number Optional
checkrazor integer Optional
payment_type string Optional
transStatus integer Optional
transRequestJson unknown Optional
deviceType string Optional
Slot unknown Optional
deviceId string Optional
headerCountry string Optional
currency string Optional
isPaymentConversion integer Optional
orderFrom integer Optional
storeType integer Optional
isNewUI integer Optional
adminId string Optional
phoneNumberLogs string Optional
userNameLogs string Optional
cityIdLogs string Optional
requestfrom string Optional
packageName string Optional
password string Optional

Request Body Parameters

Parameter Value Type
changesForCash null object
deliveryCharge 36.21 number
deliveryChargeWithoutGST 36.21 number
GSTOnDeliveryCharge 5 number
addressId 17746 string
areaId 1 number
CityId null object
CountryCode IN string
userId 20289 number
outletId 227 number
apiVersion 1 string
userLatitude 31.105723913666683 string
userLongitude 77.16492813080562 string
remarks string
OrderDetail [object Object] object
orderType 1 number
version 5.2.4 string
deliveryOn string
tnxNumber null object
paymentMode 3 number
additionalCharges 0 number
billType 1 number
userType 0 number
isDeepLink 0 number
Offer false boolean
CashOfferId 0 number
CashDiscountAmount 0 number
CashOfferTitle string
DeliveryChargeOfferId 0 number
DeliveryChargeOfferAmount 0 number
DeliveryChargeOfferTitle string
ItemFreeOfferId 0 number
ItemFreeOfferTitle string
TakeAwayOfferId 0 number
TakeAwayDiscountAmount 0 number
facebookOfferId 0 number
facebookDiscountAmount 0 number
grandTotal 353 number
netTotal 300 number
cgst 8.41 number
sgst 8.41 number
checkrazor 1 number
payment_type string
transStatus 1 number
transRequestJson null object
deviceType 1 string
Slot null object
deviceId ce6eef0a40501575 string
headerCountry IN string
currency Rs string
isPaymentConversion 0 number
orderFrom 0 number
storeType 0 number
isNewUI 1 number
adminId 20289 string
phoneNumberLogs 9033621525 string
userNameLogs Hardik string
cityIdLogs 1 string
requestfrom app string
packageName today.sendme string
password SMWL2022 string

Request Body

Response Body

Response Data Types

GET

GetHotelsOrderDetail

{{baseURL}}/GetHotelsOrderDetail?CityId=null&CountryCode=IN&AreaId=null&orderId=230&isAdmin=1&userType=0&deviceType=1&version=5.2.4&deviceId=ce6eef0a40501575&adminId=20289&phoneNumberLogs=9033621525&userNameLogs=Hardik&cityIdLogs=null&requestfrom=app&userLatitude=20.389137513474807&userLongitude=72.91166514158262&packageName=today.sendme&password=SMWL2022

Description

The GetHotelsOrderDetail endpoint retrieves the complete details of a specific hotel (outlet) order by its ID. It returns all associated order metadata such as user details, outlet information, items, offers, add-ons, discounts, taxes, delivery info, and payment details. Roles - Customer

Endpoint URL

{{baseURL}}/GetHotelsOrderDetail?CityId=null&CountryCode=IN&AreaId=null&orderId=230&isAdmin=1&userType=0&deviceType=1&version=5.2.4&deviceId=ce6eef0a40501575&adminId=20289&phoneNumberLogs=9033621525&userNameLogs=Hardik&cityIdLogs=null&requestfrom=app&userLatitude=20.389137513474807&userLongitude=72.91166514158262&packageName=today.sendme&password=SMWL2022

Request Parameters

Parameter Value Type Required
CityId N/A string Optional
CountryCode N/A string Optional
AreaId N/A string Optional
orderId N/A integer REQUIRED
isAdmin N/A integer Optional
userType N/A integer Optional
deviceType N/A integer Optional
version N/A string Optional
deviceId N/A string Optional
adminId N/A integer Optional
phoneNumberLogs N/A integer Optional
userNameLogs N/A string Optional
cityIdLogs N/A string Optional
requestfrom N/A string Optional
userLatitude N/A number Optional
userLongitude N/A number Optional
packageName N/A string Optional
password N/A string Optional

Response Body

Response Data Types

POST

GetTrackingEvents

{{baseURL}}/GetTrackingEvents

Description

The GetTrackingEvents endpoint provides the real-time tracking history of a specific order, showing its progression through various statuses such as _Pending_, _Accepted_, _Order Prepared_, _Delivered_, or _Cancelled_. Roles - Customer

Endpoint URL

{{baseURL}}/GetTrackingEvents

Request Data Types

Field Type Required
orderId string Optional
isApp string Optional
orderStatus string Optional
deliveryPartnerId string Optional
userType string Optional
countryCode string Optional
deviceId string Optional
deviceType string Optional
version string Optional
adminId string Optional
phoneNumberLogs string Optional
userNameLogs string Optional
cityIdLogs string Optional
requestfrom string Optional
userLatitude string Optional
userLongitude string Optional
packageName string Optional
password string Optional

Request Body Parameters

Parameter Value Type
orderId 230 string
isApp 1 string
orderStatus 1 string
deliveryPartnerId 32 string
userType 0 string
countryCode IN string
deviceId ce6eef0a40501575 string
deviceType 1 string
version 5.2.4 string
adminId 20289 string
phoneNumberLogs 9033621525 string
userNameLogs Hardik string
cityIdLogs null string
requestfrom app string
userLatitude 20.389137513474807 string
userLongitude 72.91166514158262 string
packageName today.sendme string
password SMWL2022 string

Request Body

Response Body

Response Data Types

GET

OrderStatusUpdates

{{baseURL}}/OrderStatusUpdates?CityId=null&CountryCode=IN&AreaId=null&orderId=230&reason=Change%20in%20plan&userId=20289&orderStatus=2&actionType=2&checkrazor=1&userType=0&deviceType=1&version=5.2.4&deviceId=ce6eef0a40501575&adminId=20289&phoneNumberLogs=9033621525&userNameLogs=Hardik&cityIdLogs=1&requestfrom=app&userLatitude=20.389137513474807&userLongitude=72.91166514158262&packageName=today.sendme&password=SMWL2022

Description

The OrderStatusUpdates endpoint enables real-time status changes for customer orders within the SendMe platform. It is primarily used by riders, outlet partners, or automated systems to update an order’s progress—such as _Accepted_, _Cancelled_, _Prepared_, _Picked_, _Delivered_, or _Rider Going._ Roles - Customer

Endpoint URL

{{baseURL}}/OrderStatusUpdates?CityId=null&CountryCode=IN&AreaId=null&orderId=230&reason=Change%20in%20plan&userId=20289&orderStatus=2&actionType=2&checkrazor=1&userType=0&deviceType=1&version=5.2.4&deviceId=ce6eef0a40501575&adminId=20289&phoneNumberLogs=9033621525&userNameLogs=Hardik&cityIdLogs=1&requestfrom=app&userLatitude=20.389137513474807&userLongitude=72.91166514158262&packageName=today.sendme&password=SMWL2022

Request Parameters

Parameter Value Type Required
CityId N/A string Optional
CountryCode N/A string Optional
AreaId N/A string Optional
orderId N/A integer REQUIRED
reason N/A string Optional
userId N/A integer Optional
orderStatus N/A integer Optional
actionType N/A integer Optional
checkrazor N/A integer Optional
userType N/A integer Optional
deviceType N/A integer Optional
version N/A string Optional
deviceId N/A string Optional
adminId N/A integer Optional
phoneNumberLogs N/A integer Optional
userNameLogs N/A string Optional
cityIdLogs N/A integer Optional
requestfrom N/A string Optional
userLatitude N/A number Optional
userLongitude N/A number Optional
packageName N/A string Optional
password N/A string Optional

Response Body

Response Data Types

GET

GetRatingsGivenByUser

{{baseURL}}/GetRatingsGivenByUser?userId=20289&outletId=227&riderId=0&userType=0&deviceType=1&version=5.2.4&deviceId=ce6eef0a40501575&adminId=20289&phoneNumberLogs=9033621525&userNameLogs=Hardik&cityIdLogs=1&requestfrom=app&userLatitude=20.389137513474807&userLongitude=72.91166514158262&packageName=today.sendme&password=SMWL2022

Description

The GetRatingsGivenByUser endpoint retrieves all types of ratings and feedback submitted by a specific user. It consolidates the ratings for the outlet, rider, and app experience into a single response, allowing client applications to display or prefill rating details in a user-friendly way. Roles - Rider

Endpoint URL

{{baseURL}}/GetRatingsGivenByUser?userId=20289&outletId=227&riderId=0&userType=0&deviceType=1&version=5.2.4&deviceId=ce6eef0a40501575&adminId=20289&phoneNumberLogs=9033621525&userNameLogs=Hardik&cityIdLogs=1&requestfrom=app&userLatitude=20.389137513474807&userLongitude=72.91166514158262&packageName=today.sendme&password=SMWL2022

Request Parameters

Parameter Value Type Required
userId N/A integer REQUIRED
outletId N/A integer REQUIRED
riderId N/A integer REQUIRED
userType N/A integer Optional
deviceType N/A integer Optional
version N/A string Optional
deviceId N/A string Optional
adminId N/A integer Optional
phoneNumberLogs N/A integer Optional
userNameLogs N/A string Optional
cityIdLogs N/A integer Optional
requestfrom N/A string Optional
userLatitude N/A number Optional
userLongitude N/A number Optional
packageName N/A string Optional
password N/A string Optional

Response Body

Response Data Types

POST

AddRating

{{baseURL}}/AddRating

Description

The AddRating endpoint allows a user to submit or update ratings for the outlet, rider, and/or application. If a rating record already exists for the same user–entity combination, the API updates it; otherwise, it creates a new record. Roles - Customer

Endpoint URL

{{baseURL}}/AddRating

Request Data Types

Field Type Required
userId string Optional
hotelId string Optional
riderId integer Optional
AreaId string Optional
CityId string Optional
rating string Optional
comment string Optional
appRating string Optional
appComment string Optional
riderRating string Optional
riderComment string Optional
CountryCode string Optional
deviceType string Optional
version string Optional
userType string Optional
deviceId string Optional
adminId string Optional
phoneNumberLogs string Optional
userNameLogs string Optional
cityIdLogs string Optional
requestfrom string Optional
userLatitude string Optional
userLongitude string Optional
packageName string Optional
password string Optional

Request Body Parameters

Parameter Value Type
userId 20289 string
hotelId 227 string
riderId 0 number
AreaId null string
CityId null string
rating 0 string
comment string
appRating 5 string
appComment VGFzdHkgZGlzaGVzIPCfmIs= string
riderRating 0 string
riderComment string
CountryCode IN string
deviceType 1 string
version 5.2.4 string
userType 0 string
deviceId ce6eef0a40501575 string
adminId 20289 string
phoneNumberLogs 9033621525 string
userNameLogs Hardik string
cityIdLogs 1 string
requestfrom app string
userLatitude 20.389137513474807 string
userLongitude 72.91166514158262 string
packageName today.sendme string
password SMWL2022 string

Request Body

Response Body

Response Data Types

GET

GetSearchMenuItem

{{baseURL}}/GetSearchMenuItem?CityId=null&CountryCode=IN&AreaId=null&outletId=227&search=y&outletTypeId=86&subCategoryId=0&userType=0&deviceType=1&version=5.2.4&deviceId=ce6eef0a40501575&adminId=20289&phoneNumberLogs=9033621525&userNameLogs=Hardik&cityIdLogs=1&requestfrom=app&userLatitude=20.389137513474807&userLongitude=72.91166514158262&packageName=today.sendme&password=SMWL2022

Description

The GetSearchMenuItem endpoint allows users to search for menu items (products) within a specific outlet based on a given search keyword. It is typically used in the customer mobile app to fetch items matching the user’s input in the search bar for a selected restaurant or outlet. Roles - Customer

Endpoint URL

{{baseURL}}/GetSearchMenuItem?CityId=null&CountryCode=IN&AreaId=null&outletId=227&search=y&outletTypeId=86&subCategoryId=0&userType=0&deviceType=1&version=5.2.4&deviceId=ce6eef0a40501575&adminId=20289&phoneNumberLogs=9033621525&userNameLogs=Hardik&cityIdLogs=1&requestfrom=app&userLatitude=20.389137513474807&userLongitude=72.91166514158262&packageName=today.sendme&password=SMWL2022

Request Parameters

Parameter Value Type Required
CityId N/A string Optional
CountryCode N/A string Optional
AreaId N/A string Optional
outletId N/A integer REQUIRED
search N/A string REQUIRED
outletTypeId N/A integer Optional
subCategoryId N/A integer Optional
userType N/A integer Optional
deviceType N/A integer Optional
version N/A string Optional
deviceId N/A string Optional
adminId N/A integer Optional
phoneNumberLogs N/A integer Optional
userNameLogs N/A string Optional
cityIdLogs N/A integer Optional
requestfrom N/A string Optional
userLatitude N/A number Optional
userLongitude N/A number Optional
packageName N/A string Optional
password N/A string Optional

Response Body

Response Data Types

GET

GetUserFavorites

{{baseURL}}/GetUserFavorites?CountryCode=IN&userLatitude=20.389137513474807&userLongitude=72.91166514158262&CityId=1&userId=20289&AreaId=1&userType=0&deviceType=1&version=5.2.4&deviceId=ce6eef0a40501575&adminId=20289&phoneNumberLogs=9033621525&userNameLogs=Hardik&cityIdLogs=1&requestfrom=app&userLatitude=20.389137513474807&userLongitude=72.91166514158262&packageName=today.sendme&password=SMWL2022

Description

The GetUserFavorites endpoint retrieves all the favorite outlets (restaurants/stores) saved by a particular user. It returns essential details such as outlet name, description, address, type, image, and estimated delivery time based on the user’s location. Roles - Customer

Endpoint URL

{{baseURL}}/GetUserFavorites?CountryCode=IN&userLatitude=20.389137513474807&userLongitude=72.91166514158262&CityId=1&userId=20289&AreaId=1&userType=0&deviceType=1&version=5.2.4&deviceId=ce6eef0a40501575&adminId=20289&phoneNumberLogs=9033621525&userNameLogs=Hardik&cityIdLogs=1&requestfrom=app&userLatitude=20.389137513474807&userLongitude=72.91166514158262&packageName=today.sendme&password=SMWL2022

Request Parameters

Parameter Value Type Required
CountryCode N/A string Optional
userLatitude N/A number REQUIRED
userLongitude N/A number REQUIRED
CityId N/A integer Optional
userId N/A integer REQUIRED
AreaId N/A integer Optional
userType N/A integer Optional
deviceType N/A integer Optional
version N/A string Optional
deviceId N/A string Optional
adminId N/A integer Optional
phoneNumberLogs N/A integer Optional
userNameLogs N/A string Optional
cityIdLogs N/A integer Optional
requestfrom N/A string Optional
packageName N/A string Optional
password N/A string Optional

Response Body

Response Data Types

POST

RemoveFavourite

{{baseURL}}/RemoveFavourite

Description

The RemoveFavourite endpoint allows a user to remove a previously marked outlet from their favourites list. It validates the required parameters (userId, outletId), checks for an existing favourite record in the database, and deletes it if found. Roles - Customer

Endpoint URL

{{baseURL}}/RemoveFavourite

Request Data Types

Field Type Required
outletId string Optional
userId string Optional
CityId string Optional
CountryCode string Optional
AreaId string Optional
adminId string Optional
phoneNumberLogs string Optional
userNameLogs string Optional
cityIdLogs string Optional
requestfrom string Optional
userLatitude string Optional
userLongitude string Optional
packageName string Optional
password string Optional

Request Body Parameters

Parameter Value Type
outletId 227 string
userId 20289 string
CityId null string
CountryCode IN string
AreaId null string
adminId 20289 string
phoneNumberLogs 9033621525 string
userNameLogs Hardik string
cityIdLogs 16 string
requestfrom app string
userLatitude 31.105710134372444 string
userLongitude 77.16493986547006 string
packageName today.sendme string
password SMWL2022 string

Request Body

Response Body

Response Data Types

POST

AddFavourite

{{baseURL}}/AddFavourite

Description

The AddFavourite endpoint allows users to mark an outlet as their favorite. It records a relationship between the user and the outlet, enabling personalized experiences such as a "Favorites" list for quicker access in future orders. Roles - Customer

Endpoint URL

{{baseURL}}/AddFavourite

Request Data Types

Field Type Required
outletId string Optional
userId string Optional
CityId string Optional
CountryCode string Optional
AreaId string Optional
adminId string Optional
phoneNumberLogs string Optional
userNameLogs string Optional
cityIdLogs string Optional
requestfrom string Optional
userLatitude string Optional
userLongitude string Optional
packageName string Optional
password string Optional

Request Body Parameters

Parameter Value Type
outletId 227 string
userId 20289 string
CityId null string
CountryCode IN string
AreaId null string
adminId 20289 string
phoneNumberLogs 9033621525 string
userNameLogs Hardik string
cityIdLogs 16 string
requestfrom app string
userLatitude 31.105710134372444 string
userLongitude 77.16493986547006 string
packageName today.sendme string
password SMWL2022 string

Request Body

Response Body

Response Data Types

POST

SendInquiry

{{baseURL}}/SendInquiry

Description

The SendInquiry endpoint allows users or potential partners to submit an inquiry or franchise interest form (e.g., “Contact Us”, “Partner with Us”, or “Franchise Inquiry”). It automatically triggers an email to the company’s support team containing the user’s details and message. Roles - All roles

Endpoint URL

{{baseURL}}/SendInquiry

Request Data Types

Field Type Required
inquiryStatus integer Optional
emailId string Optional
fullName string Optional
mobileNo string Optional
storeLocation string Optional
storeName string Optional
adminId string Optional
phoneNumberLogs string Optional
userNameLogs string Optional
cityIdLogs string Optional
requestfrom string Optional
userLatitude string Optional
userLongitude string Optional
packageName string Optional
password string Optional

Request Body Parameters

Parameter Value Type
inquiryStatus 0 number
emailId hardik@mobiboxsoftech.com string
fullName Hardik Raval string
mobileNo 9033621525 string
storeLocation Vapi string
storeName JabHungerMetDishes string
adminId 20289 string
phoneNumberLogs 9033621525 string
userNameLogs Hardik string
cityIdLogs 16 string
requestfrom app string
userLatitude 31.105710134372444 string
userLongitude 77.16493986547006 string
packageName today.sendme string
password SMWL2022 string

Request Body

Response Body

Response Data Types

GET

SwitchUser

{{baseURL}}/SwitchUser?userType=1&mobileNumber=9879876541&deviceType=1&version=5.2.4&deviceId=ce6eef0a40501575&adminId=877&phoneNumberLogs=9879876541&userNameLogs=Punjabi Shimla&cityIdLogs=null&requestfrom=app&userLatitude=31.104962891734132&userLongitude=77.16398734599365&packageName=today.sendme&password=SMWL2022

Description

The SwitchUser endpoint enables users within the application to switch between different user roles — such as Outlet Owner, Rider, City Manager, or Country Franchiser — using their registered mobile number. It ensures that the logged-in user has the corresponding linked entity (like outlet_id, rider_id, etc.) before switching the user session context accordingly. Roles - User with multiple roles like City Manager, Rider

Endpoint URL

{{baseURL}}/SwitchUser?userType=1&mobileNumber=9879876541&deviceType=1&version=5.2.4&deviceId=ce6eef0a40501575&adminId=877&phoneNumberLogs=9879876541&userNameLogs=Punjabi Shimla&cityIdLogs=null&requestfrom=app&userLatitude=31.104962891734132&userLongitude=77.16398734599365&packageName=today.sendme&password=SMWL2022

Request Parameters

Parameter Value Type Required
userType N/A integer REQUIRED
mobileNumber N/A integer REQUIRED
deviceType N/A integer Optional
version N/A string Optional
deviceId N/A string Optional
adminId N/A integer Optional
phoneNumberLogs N/A integer Optional
userNameLogs N/A string Optional
cityIdLogs N/A string Optional
requestfrom N/A string Optional
userLatitude N/A number Optional
userLongitude N/A number Optional
packageName N/A string Optional
password N/A string Optional

Response Body

Response Data Types

GET

GetOutletDashboardData

{{baseURL}}/GetOutletDashboardData?outletId=477&fromDate=10/16/2025&toDate=10/16/2025&userType=1&version=5.2.4&deviceId=ce6eef0a40501575&adminId=877&phoneNumberLogs=9879876541&userNameLogs=Punjabi%20Shimla&cityIdLogs=null&requestfrom=app&userLatitude=31.104962891734132&userLongitude=77.16398734599365&packageName=today.sendme&password=SMWL2022

Description

The GetOutletDashboardData endpoint provides summarized dashboard metrics for a specific outlet. It helps outlet owners or managers view performance insights — including total orders, total amount, delivered orders, and outlet ratings — within a given date range. Roles - Outlet

Endpoint URL

{{baseURL}}/GetOutletDashboardData?outletId=477&fromDate=10/16/2025&toDate=10/16/2025&userType=1&version=5.2.4&deviceId=ce6eef0a40501575&adminId=877&phoneNumberLogs=9879876541&userNameLogs=Punjabi%20Shimla&cityIdLogs=null&requestfrom=app&userLatitude=31.104962891734132&userLongitude=77.16398734599365&packageName=today.sendme&password=SMWL2022

Request Parameters

Parameter Value Type Required
outletId N/A integer REQUIRED
fromDate N/A string REQUIRED
toDate N/A string REQUIRED
userType N/A integer Optional
version N/A string Optional
deviceId N/A string Optional
adminId N/A integer Optional
phoneNumberLogs N/A integer Optional
userNameLogs N/A string Optional
cityIdLogs N/A string Optional
requestfrom N/A string Optional
userLatitude N/A number Optional
userLongitude N/A number Optional
packageName N/A string Optional
password N/A string Optional

Response Body

Response Data Types

POST

GetOrderList

{{baseURL}}/GetOrderList

Description

The GetOrderList API retrieves a list of orders based on multiple filters such as user type, date range, outlet, city, payment mode, and status. It is a multi-role endpoint supporting Outlet, Rider, and City Manager perspectives, dynamically adjusting search domains and filters based on user type and input parameters. Roles - Outlet, Rider, City Manager

Endpoint URL

{{baseURL}}/GetOrderList

Request Data Types

Field Type Required
outletId string Optional
dateType string Optional
type string Optional
userType string Optional
CountryCode string Optional
deliveryPartnerId string Optional
deviceType string Optional
version string Optional
deviceId string Optional
adminId string Optional
phoneNumberLogs string Optional
userNameLogs string Optional
cityIdLogs string Optional
requestfrom string Optional
userLatitude string Optional
userLongitude string Optional
packageName string Optional
password string Optional

Request Body Parameters

Parameter Value Type
outletId 477 string
dateType 0 string
type 1 string
userType 1 string
CountryCode IN string
deliveryPartnerId 0 string
deviceType 1 string
version 5.2.4 string
deviceId ce6eef0a40501575 string
adminId 877 string
phoneNumberLogs 9879876541 string
userNameLogs Punjabi Shimla string
cityIdLogs null string
requestfrom app string
userLatitude 31.104962891734132 string
userLongitude 77.16398734599365 string
packageName today.sendme string
password SMWL2022 string

Request Body

Response Body

Response Data Types

POST

GetOrderList - All Orders

{{baseURL}}/GetOrderList

Description

The GetOrderList API retrieves a list of orders based on multiple filters such as user type, date range, outlet, city, payment mode, and status. It is a multi-role endpoint supporting Outlet, Rider, and City Manager perspectives, dynamically adjusting search domains and filters based on user type and input parameters. Roles - Outlet, Rider, City Manager

Endpoint URL

{{baseURL}}/GetOrderList

Request Data Types

Field Type Required
outletId string Optional
dateType string Optional
type string Optional
userType string Optional
CountryCode string Optional
deliveryPartnerId string Optional
deviceType string Optional
version string Optional
deviceId string Optional
adminId string Optional
phoneNumberLogs string Optional
userNameLogs string Optional
cityIdLogs string Optional
requestfrom string Optional
userLatitude string Optional
userLongitude string Optional
packageName string Optional
password string Optional

Request Body Parameters

Parameter Value Type
outletId 477 string
pageIndex 0 string
pagination {} string
type null string
dateType 1 string
fromDate string
toDate string
userType 1 string
CountryCode IN string
deliveryPartnerId 0 string
deviceType 1 string
version 5.2.4 string
deviceId ce6eef0a40501575 string
adminId 877 string
phoneNumberLogs 9879876541 string
userNameLogs Punjabi Shimla string
cityIdLogs null string
requestfrom app string
userLatitude 31.104962891734132 string
userLongitude 77.16398734599365 string
packageName today.sendme string
password SMWL2022 string

Request Body

Response Body

Response Data Types

GET

GetProductsByOutletId

{{baseURL}}/GetProductsByOutletId?pageIndex=0&search=1&isWeb=1&outletId=477&countryCode=IN&userType=null&deviceType=1&version=5.2.4&deviceId=ce6eef0a40501575&adminId=877&phoneNumberLogs=9879876541&userNameLogs=Punjabi%20Shimla&cityIdLogs=null&requestfrom=app&userLatitude=31.104962891734132&userLongitude=77.16398734599365&packageName=today.sendme&password=SMWL2022

Description

The GetProductsByOutletId endpoint retrieves all active and published products belonging to a specific outlet. It provides complete product details — including subitems, addons, pricing, and attributes — enabling the client app to display the outlet’s full menu or product catalog. Roles - Outlet, City Manager

Endpoint URL

{{baseURL}}/GetProductsByOutletId?pageIndex=0&search=1&isWeb=1&outletId=477&countryCode=IN&userType=null&deviceType=1&version=5.2.4&deviceId=ce6eef0a40501575&adminId=877&phoneNumberLogs=9879876541&userNameLogs=Punjabi%20Shimla&cityIdLogs=null&requestfrom=app&userLatitude=31.104962891734132&userLongitude=77.16398734599365&packageName=today.sendme&password=SMWL2022

Request Parameters

Parameter Value Type Required
pageIndex N/A integer Optional
search N/A string Optional
isWeb N/A integer Optional
outletId N/A integer REQUIRED
countryCode N/A string Optional
userType N/A string Optional
deviceType N/A integer Optional
version N/A string Optional
deviceId N/A string Optional
adminId N/A integer Optional
phoneNumberLogs N/A integer Optional
userNameLogs N/A string Optional
cityIdLogs N/A string Optional
requestfrom N/A string Optional
userLatitude N/A number Optional
userLongitude N/A number Optional
packageName N/A string Optional
password N/A string Optional

Response Body

Response Data Types

GET

getcountrylist

{{baseURL}}/getcountrylist?pageIndex=0&sort=&order=&adminId=0&userType=1&deviceType=1&version=5.2.4&deviceId=ce6eef0a40501575&adminId=877&phoneNumberLogs=9879876541&userNameLogs=Punjabi%20Shimla&cityIdLogs=null&requestfrom=app&userLatitude=31.104962891734132&userLongitude=77.16398734599365&packageName=today.sendme&password=SMWL2022

Description

The getcountrylist endpoint retrieves the country details associated with a user based on their mobile number and user type. This API is primarily used by City Managers and Country Franchisers to fetch their assigned country configuration, including currency details, feature availability, delivery exchange rate, and timezone information. Roles - City Manager

Endpoint URL

{{baseURL}}/getcountrylist?pageIndex=0&sort=&order=&adminId=0&userType=1&deviceType=1&version=5.2.4&deviceId=ce6eef0a40501575&adminId=877&phoneNumberLogs=9879876541&userNameLogs=Punjabi%20Shimla&cityIdLogs=null&requestfrom=app&userLatitude=31.104962891734132&userLongitude=77.16398734599365&packageName=today.sendme&password=SMWL2022

Request Parameters

Parameter Value Type Required
pageIndex N/A integer Optional
sort N/A string Optional
order N/A integer Optional
adminId N/A integer Optional
userType N/A integer REQUIRED
deviceType N/A integer Optional
version N/A string Optional
deviceId N/A string Optional
phoneNumberLogs N/A integer REQUIRED
userNameLogs N/A string Optional
cityIdLogs N/A string Optional
requestfrom N/A string Optional
userLatitude N/A number Optional
userLongitude N/A number Optional
packageName N/A string Optional
password N/A string Optional

Response Body

Response Data Types

POST

GetOutletSubCategory

{{baseURL}}/GetOutletSubCategory

Description

The GetOutletSubCategory endpoint retrieves all active subcategories under a given product category for a specific outlet. It is primarily used to populate category menus and filtering options within outlet or restaurant listings. Roles - Outlet

Endpoint URL

{{baseURL}}/GetOutletSubCategory

Request Data Types

Field Type Required
search string Optional
isWeb string Optional
dynamo string Optional
outletId string Optional
categoryId string Optional
userType string Optional
pagination string Optional
isPagination string Optional
deviceType string Optional
deviceId string Optional
version string Optional
adminId string Optional
phoneNumberLogs string Optional
userNameLogs string Optional
cityIdLogs string Optional
requestfrom string Optional
userLatitude string Optional
userLongitude string Optional
packageName string Optional
password string Optional

Request Body Parameters

Parameter Value Type
search string
isWeb 1 string
dynamo 0 string
outletId 477 string
categoryId 10040 string
userType null string
pagination {} string
isPagination 1 string
deviceType 1 string
deviceId ce6eef0a40501575 string
version 5.2.4 string
adminId 877 string
phoneNumberLogs 9879876541 string
userNameLogs Punjabi Shimla string
cityIdLogs null string
requestfrom app string
userLatitude 31.104962891734132 string
userLongitude 77.16398734599365 string
packageName today.sendme string
password SMWL2022 string

Request Body

Response Body

Response Data Types

GET

GetStoreMenuTab

{{baseURL}}/GetStoreMenuTab?outletId=477&userType=1&deviceType=1&version=5.2.4&deviceId=ce6eef0a40501575&adminId=877&phoneNumberLogs=9879876541&userNameLogs=Punjabi%20Shimla&cityIdLogs=null&requestfrom=app&userLatitude=31.104962891734132&userLongitude=77.16398734599365&packageName=today.sendme&password=SMWL2022

Description

The GetStoreMenuTab endpoint retrieves all menu options (tabs) assigned to a specific outlet role. It is primarily used by the outlet-side app or portal to display dynamic menu sections based on the outlet’s permissions and role configuration. Roles - Outlet

Endpoint URL

{{baseURL}}/GetStoreMenuTab?outletId=477&userType=1&deviceType=1&version=5.2.4&deviceId=ce6eef0a40501575&adminId=877&phoneNumberLogs=9879876541&userNameLogs=Punjabi%20Shimla&cityIdLogs=null&requestfrom=app&userLatitude=31.104962891734132&userLongitude=77.16398734599365&packageName=today.sendme&password=SMWL2022

Request Parameters

Parameter Value Type Required
outletId N/A integer REQUIRED
userType N/A integer REQUIRED
deviceType N/A integer Optional
version N/A string Optional
deviceId N/A string Optional
adminId N/A integer Optional
phoneNumberLogs N/A integer Optional
userNameLogs N/A string Optional
cityIdLogs N/A string Optional
requestfrom N/A string Optional
userLatitude N/A number Optional
userLongitude N/A number Optional
packageName N/A string Optional
password N/A string Optional

Response Body

Response Data Types

POST

GetOfferList

{{baseURL}}/GetOfferList

Description

The GetOfferList endpoint retrieves all active promotional offers (non-coupon) for a given outlet or city. It supports both outlet-based and city-based lookups and returns detailed information about each available offer, including type, discount rate, dates, and applicable conditions. Roles - Outlet, City Manager

Endpoint URL

{{baseURL}}/GetOfferList

Request Data Types

Field Type Required
hotelId string Optional
isWeb string Optional
pagination string Optional
CountryCode string Optional
deviceId string Optional
userType string Optional
deviceType string Optional
version string Optional
adminId string Optional
phoneNumberLogs string Optional
userNameLogs string Optional
cityIdLogs string Optional
requestfrom string Optional
userLatitude string Optional
userLongitude string Optional
packageName string Optional
password string Optional

Request Body Parameters

Parameter Value Type
hotelId 477 string
isWeb 1 string
pagination {} string
CountryCode IN string
deviceId ce6eef0a40501575 string
userType 0 string
deviceType 1 string
version 5.2.4 string
adminId 877 string
phoneNumberLogs 9879876541 string
userNameLogs Punjabi Shimla string
cityIdLogs null string
requestfrom app string
userLatitude 31.104962891734132 string
userLongitude 77.16398734599365 string
packageName today.sendme string
password SMWL2022 string

Request Body

Response Body

Response Data Types

POST

GetCouponList

{{baseURL}}/GetCouponList

Description

The GetCouponList endpoint retrieves all active and visible coupon codes available to a specific outlet or city based on the specific roles. It supports filtering by outletId or cityId, and returns a detailed list of coupon attributes including type, discount value, validity period, and usage limits. Roles - Outlet, City Manager

Endpoint URL

{{baseURL}}/GetCouponList

Request Data Types

Field Type Required
outletId string Optional
isWeb string Optional
pagination string Optional
CountryCode string Optional
deviceId string Optional
userType string Optional
deviceType string Optional
version string Optional
adminId string Optional
phoneNumberLogs string Optional
userNameLogs string Optional
cityIdLogs string Optional
requestfrom string Optional
userLatitude string Optional
userLongitude string Optional
packageName string Optional
password string Optional

Request Body Parameters

Parameter Value Type
outletId 477 string
isWeb 1 string
pagination {} string
CountryCode IN string
deviceId ce6eef0a40501575 string
userType 0 string
deviceType 1 string
version 5.2.4 string
adminId 877 string
phoneNumberLogs 9879876541 string
userNameLogs Punjabi Shimla string
cityIdLogs null string
requestfrom app string
userLatitude 31.104962891734132 string
userLongitude 77.16398734599365 string
packageName today.sendme string
password SMWL2022 string

Request Body

Response Body

Response Data Types

POST

GetOutletComments

{{baseURL}}/GetOutletComments

Description

The GetOutletComments endpoint retrieves all customer reviews and ratings for a specific outlet (restaurant, hotel, or store). It includes pagination, star-rating distribution, and average rating information — allowing apps to display review sections with summary statistics and user comments. Roles - Outlet

Endpoint URL

{{baseURL}}/GetOutletComments

Request Data Types

Field Type Required
hotelId string Optional
pagination string Optional
userType string Optional
deviceId string Optional
deviceType string Optional
version string Optional
countryCode string Optional
adminId string Optional
phoneNumberLogs string Optional
userNameLogs string Optional
cityIdLogs string Optional
requestfrom string Optional
userLatitude string Optional
userLongitude string Optional
packageName string Optional
password string Optional

Request Body Parameters

Parameter Value Type
hotelId 477 string
pagination {} string
userType 1 string
deviceId ce6eef0a40501575 string
deviceType 1 string
version 5.2.4 string
countryCode string
adminId 877 string
phoneNumberLogs 9879876541 string
userNameLogs Punjabi Shimla string
cityIdLogs null string
requestfrom app string
userLatitude 31.104962891734132 string
userLongitude 77.16398734599365 string
packageName today.sendme string
password SMWL2022 string

Request Body

Response Body

Response Data Types

POST

ReplyToReviewsByOutlet

{{baseURL}}/ReplyToReviewsByOutlet

Description

The ReplyToReviewsByOutlet endpoint allows an outlet owner or manager to post a reply to a customer’s review. It updates the existing review record with the provided reply text, enabling two-way engagement between outlets and users. Roles - Outlet

Endpoint URL

{{baseURL}}/ReplyToReviewsByOutlet

Request Data Types

Field Type Required
reviewId string Optional
reply string Optional
adminId string Optional
phoneNumberLogs string Optional
userNameLogs string Optional
cityIdLogs string Optional
requestfrom string Optional
userLatitude string Optional
userLongitude string Optional
packageName string Optional
password string Optional

Request Body Parameters

Parameter Value Type
reviewId 7 string
reply ngl string
adminId 877 string
phoneNumberLogs 9879876541 string
userNameLogs Punjabi Shimla string
cityIdLogs null string
requestfrom app string
userLatitude 31.104962891734132 string
userLongitude 77.16398734599365 string
packageName today.sendme string
password SMWL2022 string

Request Body

Response Body

Response Data Types

GET

gettimeslotsbyoutletid

{{baseURL}}/gettimeslotsbyoutletid?outletId=477&userType=1&deviceId=ce6eef0a40501575&userType=1&deviceType=1&version=5.2.4&adminId=877&phoneNumberLogs=9879876541&userNameLogs=Punjabi%20Shimla&cityIdLogs=null&requestfrom=app&userLatitude=31.104962891734132&userLongitude=77.16398734599365&packageName=today.sendme&password=SMWL2022

Description

The gettimeslotsbyoutletid endpoint is used to fetch all available delivery or operating time slots for a given outlet. It retrieves the outlet’s configured shift timings (opening and closing hours) and returns them in a standardized format, which can be displayed in the customer app during order checkout or scheduling. Roles - City Manager

Endpoint URL

{{baseURL}}/gettimeslotsbyoutletid?outletId=477&userType=1&deviceId=ce6eef0a40501575&userType=1&deviceType=1&version=5.2.4&adminId=877&phoneNumberLogs=9879876541&userNameLogs=Punjabi%20Shimla&cityIdLogs=null&requestfrom=app&userLatitude=31.104962891734132&userLongitude=77.16398734599365&packageName=today.sendme&password=SMWL2022

Request Parameters

Parameter Value Type Required
outletId N/A integer REQUIRED
userType N/A integer Optional
deviceId N/A string Optional
deviceType N/A integer Optional
version N/A string Optional
adminId N/A integer Optional
phoneNumberLogs N/A integer Optional
userNameLogs N/A string Optional
cityIdLogs N/A string Optional
requestfrom N/A string Optional
userLatitude N/A number Optional
userLongitude N/A number Optional
packageName N/A string Optional
password N/A string Optional

Response Body

Response Data Types

GET

getcitylist

{{baseURL}}/getcitylist?from=app&country_code=IN&userType=1&deviceId=ce6eef0a40501575&deviceType=1&version=5.2.4&adminId=877&phoneNumberLogs=9879876541&userNameLogs=Punjabi%20Shimla&cityIdLogs=null&requestfrom=app&userLatitude=31.104962891734132&userLongitude=77.16398734599365&packageName=today.sendme&password=SMWL2022

Description

The GetCityList endpoint retrieves a list of cities accessible to a specific user based on their user type. It dynamically returns city data relevant to Outlets, City Managers, or Country Franchisers, along with associated country and configuration details. Roles - City Manager

Endpoint URL

{{baseURL}}/getcitylist?from=app&country_code=IN&userType=1&deviceId=ce6eef0a40501575&deviceType=1&version=5.2.4&adminId=877&phoneNumberLogs=9879876541&userNameLogs=Punjabi%20Shimla&cityIdLogs=null&requestfrom=app&userLatitude=31.104962891734132&userLongitude=77.16398734599365&packageName=today.sendme&password=SMWL2022

Request Parameters

Parameter Value Type Required
from N/A string Optional
country_code N/A string Optional
userType N/A integer REQUIRED
deviceId N/A string Optional
deviceType N/A integer Optional
version N/A string Optional
adminId N/A integer Optional
phoneNumberLogs N/A integer Optional
userNameLogs N/A string Optional
cityIdLogs N/A string Optional
requestfrom N/A string Optional
userLatitude N/A number Optional
userLongitude N/A number Optional
packageName N/A string Optional
password N/A string Optional

Response Body

Response Data Types

GET

getAreaByCityId

{{baseURL}}/getAreaByCityId?cityId=16&userType=1&deviceType=1&deviceId=ce6eef0a40501575&version=5.2.4&adminId=877&phoneNumberLogs=9879876541&userNameLogs=Punjabi%20Shimla&cityIdLogs=null&requestfrom=app&userLatitude=31.104962891734132&userLongitude=77.16398734599365&packageName=today.sendme&password=SMWL2022

Description

The getAreaByCityId endpoint retrieves a list of areas (localities) belonging to a specific city. This endpoint is commonly used during checkout or address creation when a user selects a city and needs to choose from the available areas under it. Roles - City Manager

Endpoint URL

{{baseURL}}/getAreaByCityId?cityId=16&userType=1&deviceType=1&deviceId=ce6eef0a40501575&version=5.2.4&adminId=877&phoneNumberLogs=9879876541&userNameLogs=Punjabi%20Shimla&cityIdLogs=null&requestfrom=app&userLatitude=31.104962891734132&userLongitude=77.16398734599365&packageName=today.sendme&password=SMWL2022

Request Parameters

Parameter Value Type Required
cityId N/A integer Optional
userType N/A integer REQUIRED
deviceType N/A integer Optional
deviceId N/A string Optional
version N/A string Optional
adminId N/A integer Optional
phoneNumberLogs N/A integer REQUIRED
userNameLogs N/A string Optional
cityIdLogs N/A string Optional
requestfrom N/A string Optional
userLatitude N/A number Optional
userLongitude N/A number Optional
packageName N/A string Optional
password N/A string Optional

Response Body

Response Data Types

GET

getholidayforoutlet

{{baseURL}}/getholidayforoutlet?outletId=477&userType=1&deviceId=ce6eef0a40501575&userType=1&deviceType=1&version=5.2.4&adminId=877&phoneNumberLogs=9879876541&userNameLogs=Punjabi%20Shimla&cityIdLogs=null&requestfrom=app&userLatitude=31.104962891734132&userLongitude=77.16398734599365&packageName=today.sendme&password=SMWL2022

Description

The GetHolidayForOutlet endpoint retrieves all configured holidays (both date-based and weekly recurring) for a given outlet. This API helps client applications determine non-operational days for outlets, ensuring users cannot place orders on holidays. Roles - City Manager

Endpoint URL

{{baseURL}}/getholidayforoutlet?outletId=477&userType=1&deviceId=ce6eef0a40501575&userType=1&deviceType=1&version=5.2.4&adminId=877&phoneNumberLogs=9879876541&userNameLogs=Punjabi%20Shimla&cityIdLogs=null&requestfrom=app&userLatitude=31.104962891734132&userLongitude=77.16398734599365&packageName=today.sendme&password=SMWL2022

Request Parameters

Parameter Value Type Required
outletId N/A integer REQUIRED
userType N/A integer Optional
deviceId N/A string Optional
deviceType N/A integer Optional
version N/A string Optional
adminId N/A integer Optional
phoneNumberLogs N/A integer Optional
userNameLogs N/A string Optional
cityIdLogs N/A string Optional
requestfrom N/A string Optional
userLatitude N/A number Optional
userLongitude N/A number Optional
packageName N/A string Optional
password N/A string Optional

Response Body

Response Data Types

GET

GetWhatsappGraphicsCategory

{{baseURL}}/GetWhatsappGraphicsCategory?userType=1&deviceType=1&deviceId=ce6eef0a40501575&version=5.2.4&adminId=877&phoneNumberLogs=9879876541&userNameLogs=Punjabi%20Shimla&cityIdLogs=null&requestfrom=app&userLatitude=31.104962891734132&userLongitude=77.16398734599365&packageName=today.sendme&password=SMWL2022

Description

The GetWhatsappGraphicsCategory endpoint provides a static list of WhatsApp marketing graphic categories. These categories are typically associated with festivals, national events, or promotional themes, allowing businesses to select themed designs for their WhatsApp marketing materials. Roles - Outlet

Endpoint URL

{{baseURL}}/GetWhatsappGraphicsCategory?userType=1&deviceType=1&deviceId=ce6eef0a40501575&version=5.2.4&adminId=877&phoneNumberLogs=9879876541&userNameLogs=Punjabi%20Shimla&cityIdLogs=null&requestfrom=app&userLatitude=31.104962891734132&userLongitude=77.16398734599365&packageName=today.sendme&password=SMWL2022

Request Parameters

Parameter Value Type Required
userType N/A integer Optional
deviceType N/A integer Optional
deviceId N/A string Optional
version N/A string Optional
adminId N/A integer Optional
phoneNumberLogs N/A integer Optional
userNameLogs N/A string Optional
cityIdLogs N/A string Optional
requestfrom N/A string Optional
userLatitude N/A number Optional
userLongitude N/A number Optional
packageName N/A string Optional
password N/A string Optional

Response Body

Response Data Types

GET

GetWhatsappGraphics

{{baseURL}}/GetWhatsappGraphics?countryCode=IN&categoryId=21&deviceId=ce6eef0a40501575&userType=1&deviceType=1&version=5.2.4&adminId=877&phoneNumberLogs=9879876541&userNameLogs=Punjabi%20Shimla&cityIdLogs=null&requestfrom=app&userLatitude=31.104962891734132&userLongitude=77.16398734599365&packageName=today.sendme&password=SMWL2022

Description

The GetWhatsappGraphics endpoint provides a curated collection of pre-designed WhatsApp story images that can be used by outlets, brands, or users for promotional sharing. These graphics are optimized for WhatsApp Story format and typically themed around events, festivals, or campaigns. Roles - Outlet

Endpoint URL

{{baseURL}}/GetWhatsappGraphics?countryCode=IN&categoryId=21&deviceId=ce6eef0a40501575&userType=1&deviceType=1&version=5.2.4&adminId=877&phoneNumberLogs=9879876541&userNameLogs=Punjabi%20Shimla&cityIdLogs=null&requestfrom=app&userLatitude=31.104962891734132&userLongitude=77.16398734599365&packageName=today.sendme&password=SMWL2022

Request Parameters

Parameter Value Type Required
countryCode N/A string Optional
categoryId N/A integer Optional
deviceId N/A string Optional
userType N/A integer Optional
deviceType N/A integer Optional
version N/A string Optional
adminId N/A integer Optional
phoneNumberLogs N/A integer Optional
userNameLogs N/A string Optional
cityIdLogs N/A string Optional
requestfrom N/A string Optional
userLatitude N/A number Optional
userLongitude N/A number Optional
packageName N/A string Optional
password N/A string Optional

Response Body

Response Data Types

GET

GetPaymentType

{{baseURL}}/GetPaymentType?outletId=477&userType=1&deviceType=1&version=5.2.4&deviceId=ce6eef0a40501575&adminId=877&phoneNumberLogs=9879876541&userNameLogs=Punjabi%20Shimla&cityIdLogs=null&requestfrom=app&userLatitude=31.104962891734132&userLongitude=77.16398734599365&packageName=today.sendme&password=SMWL2022

Description

The GetPaymentType endpoint provides the available payment options for a given outlet (store) based on its configured payment preference. Roles - Outlet

Endpoint URL

{{baseURL}}/GetPaymentType?outletId=477&userType=1&deviceType=1&version=5.2.4&deviceId=ce6eef0a40501575&adminId=877&phoneNumberLogs=9879876541&userNameLogs=Punjabi%20Shimla&cityIdLogs=null&requestfrom=app&userLatitude=31.104962891734132&userLongitude=77.16398734599365&packageName=today.sendme&password=SMWL2022

Request Parameters

Parameter Value Type Required
outletId N/A integer REQUIRED
userType N/A integer Optional
deviceType N/A integer Optional
version N/A string Optional
deviceId N/A string Optional
adminId N/A integer Optional
phoneNumberLogs N/A integer Optional
userNameLogs N/A string Optional
cityIdLogs N/A string Optional
requestfrom N/A string Optional
userLatitude N/A number Optional
userLongitude N/A number Optional
packageName N/A string Optional
password N/A string Optional

Response Body

Response Data Types

GET

GetTotalBillAmountForReport

{{baseURL}}/GetTotalBillAmountForReport?cityId=0&itemId=0&paymentMode=null&fromDate=10/01/2025&toDate=10/16/2025&outletId=477&countryCode=IN&riderId=0&deliveryType=0&deliveryManageByType=null&userType=1&isAdmin=0&deviceType=1&version=5.2.4&deviceId=ce6eef0a40501575&adminId=877&phoneNumberLogs=9879876541&userNameLogs=Punjabi%20Shimla&cityIdLogs=null&requestfrom=app&userLatitude=31.104962891734132&userLongitude=77.16398734599365&packageName=today.sendme&password=SMWL2022

Description

The GetTotalBillAmountForReport API generates a summarized financial report for completed orders within a given date range. It provides the total count of orders, net bill amounts, GST, delivery charges, and a breakdown of totals by payment modes such as Cash on Delivery and Online Payments. This endpoint is primarily used for admin dashboards, outlet managers, or rider financial summaries in reporting modules. Roles - Outlet, City Manager

Endpoint URL

{{baseURL}}/GetTotalBillAmountForReport?cityId=0&itemId=0&paymentMode=null&fromDate=10/01/2025&toDate=10/16/2025&outletId=477&countryCode=IN&riderId=0&deliveryType=0&deliveryManageByType=null&userType=1&isAdmin=0&deviceType=1&version=5.2.4&deviceId=ce6eef0a40501575&adminId=877&phoneNumberLogs=9879876541&userNameLogs=Punjabi%20Shimla&cityIdLogs=null&requestfrom=app&userLatitude=31.104962891734132&userLongitude=77.16398734599365&packageName=today.sendme&password=SMWL2022

Request Parameters

Parameter Value Type Required
cityId N/A integer REQUIRED
itemId N/A integer Optional
paymentMode N/A string REQUIRED
fromDate N/A string REQUIRED
toDate N/A string REQUIRED
outletId N/A integer REQUIRED
countryCode N/A string Optional
riderId N/A integer REQUIRED
deliveryType N/A integer Optional
deliveryManageByType N/A string Optional
userType N/A integer Optional
isAdmin N/A integer Optional
deviceType N/A integer Optional
version N/A string Optional
deviceId N/A string Optional
adminId N/A integer Optional
phoneNumberLogs N/A integer Optional
userNameLogs N/A string Optional
cityIdLogs N/A string REQUIRED
requestfrom N/A string Optional
userLatitude N/A number Optional
userLongitude N/A number Optional
packageName N/A string Optional
password N/A string Optional

Response Body

Response Data Types

GET

GetReports

{{baseURL}}/GetReports?paymentMode=null&fromDate=10/01/2025&toDate=10/16/2025&outletId=477&riderId=0&deliveryType=0&countryCode=IN&deliveryManageByType=null&userType=1&isAdmin=0&deviceType=1&version=5.2.4&deviceId=ce6eef0a40501575&adminId=877&phoneNumberLogs=9879876541&userNameLogs=Punjabi%20Shimla&cityIdLogs=null&requestfrom=app&userLatitude=31.104962891734132&userLongitude=77.16398734599365&packageName=today.sendme&password=SMWL2022

Description

The GetReports endpoint provides a detailed list of orders within a specific date range and based on optional filters such as outlet, rider, city, or payment mode. It is primarily used in the admin or outlet dashboards to generate daily, weekly, or custom date-range reports of sales, delivery, and tax details. Roles - Outlet, City Manager

Endpoint URL

{{baseURL}}/GetReports?paymentMode=null&fromDate=10/01/2025&toDate=10/16/2025&outletId=477&riderId=0&deliveryType=0&countryCode=IN&deliveryManageByType=null&userType=1&isAdmin=0&deviceType=1&version=5.2.4&deviceId=ce6eef0a40501575&adminId=877&phoneNumberLogs=9879876541&userNameLogs=Punjabi%20Shimla&cityIdLogs=null&requestfrom=app&userLatitude=31.104962891734132&userLongitude=77.16398734599365&packageName=today.sendme&password=SMWL2022

Request Parameters

Parameter Value Type Required
paymentMode N/A string REQUIRED
fromDate N/A string REQUIRED
toDate N/A string REQUIRED
outletId N/A integer REQUIRED
riderId N/A integer REQUIRED
deliveryType N/A integer Optional
countryCode N/A string Optional
deliveryManageByType N/A string Optional
userType N/A integer Optional
isAdmin N/A integer Optional
deviceType N/A integer Optional
version N/A string Optional
deviceId N/A string Optional
adminId N/A integer Optional
phoneNumberLogs N/A integer Optional
userNameLogs N/A string Optional
cityIdLogs N/A string Optional
requestfrom N/A string Optional
userLatitude N/A number Optional
userLongitude N/A number Optional
packageName N/A string Optional
password N/A string Optional

Response Body

Response Data Types

GET

GetContactList

{{baseURL}}/GetContactList?countryCode=IN&userType=0&countryId=null&adminId=877&phoneNumberLogs=9879876541&userNameLogs=Punjabi%20Shimla&cityIdLogs=null&requestfrom=app&userLatitude=31.104962891734132&userLongitude=77.16398734599365&packageName=today.sendme&password=SMWL2022

Description

The GetContactList endpoint provides users with the official city manager or helpline contact information for their respective region. It is mainly used by the mobile application to help users quickly reach customer support or their assigned city manager when they face issues related to orders, delivery, or outlet communication. Roles - Outlet

Endpoint URL

{{baseURL}}/GetContactList?countryCode=IN&userType=0&countryId=null&adminId=877&phoneNumberLogs=9879876541&userNameLogs=Punjabi%20Shimla&cityIdLogs=null&requestfrom=app&userLatitude=31.104962891734132&userLongitude=77.16398734599365&packageName=today.sendme&password=SMWL2022

Request Parameters

Parameter Value Type Required
countryCode N/A string Optional
userType N/A integer Optional
countryId N/A string Optional
adminId N/A integer Optional
phoneNumberLogs N/A integer Optional
userNameLogs N/A string Optional
cityIdLogs N/A string Optional
requestfrom N/A string Optional
userLatitude N/A number Optional
userLongitude N/A number Optional
packageName N/A string Optional
password N/A string Optional

Response Body

Response Data Types

GET

saveriderlocation

{{baseURL}}/saveriderlocation?lat=20.3891431&lng=72.911664&riderId=11&cityId=16&deviceId=ce6eef0a40501575&userType=2&deviceType=1&version=5.2.4&adminId=56&phoneNumberLogs=9898989898&userNameLogs=dummyrider2&cityIdLogs=null&requestfrom=app&userLatitude=31.104962891734132&userLongitude=77.16398734599365&packageName=today.sendme&password=SMWL2022

Description

The SaveRiderLocation endpoint records the real-time GPS location (latitude and longitude) of a rider. It is primarily used by the delivery rider mobile app to periodically send updated coordinates during active delivery operations. Roles - Rider

Endpoint URL

{{baseURL}}/saveriderlocation?lat=20.3891431&lng=72.911664&riderId=11&cityId=16&deviceId=ce6eef0a40501575&userType=2&deviceType=1&version=5.2.4&adminId=56&phoneNumberLogs=9898989898&userNameLogs=dummyrider2&cityIdLogs=null&requestfrom=app&userLatitude=31.104962891734132&userLongitude=77.16398734599365&packageName=today.sendme&password=SMWL2022

Request Parameters

Parameter Value Type Required
lat N/A number REQUIRED
lng N/A number REQUIRED
riderId N/A integer REQUIRED
cityId N/A integer Optional
deviceId N/A string Optional
userType N/A integer Optional
deviceType N/A integer Optional
version N/A string Optional
adminId N/A integer Optional
phoneNumberLogs N/A integer Optional
userNameLogs N/A string Optional
cityIdLogs N/A string Optional
requestfrom N/A string Optional
userLatitude N/A number Optional
userLongitude N/A number Optional
packageName N/A string Optional
password N/A string Optional

Response Body

Response Data Types

POST

GetRatingsAndReviewsForRider

{{baseURL}}/GetRatingsAndReviewsForRider

Description

The GetRatingsAndReviewsForRider endpoint retrieves all ratings and textual reviews submitted by users for a specific rider. It provides detailed feedback data — including rating values, encoded comments, usernames, and timestamps — along with the rider’s overall average rating. Roles - Rider

Endpoint URL

{{baseURL}}/GetRatingsAndReviewsForRider

Request Data Types

Field Type Required
riderId string Optional
pagination string Optional
userType string Optional
deviceId string Optional
deviceType string Optional
version string Optional
adminId string Optional
phoneNumberLogs string Optional
userNameLogs string Optional
cityIdLogs string Optional
requestfrom string Optional
userLatitude string Optional
userLongitude string Optional
packageName string Optional
password string Optional

Request Body Parameters

Parameter Value Type
riderId 11 string
pagination {} string
userType 1 string
deviceId ce6eef0a40501575 string
deviceType 1 string
version 5.2.4 string
adminId 56 string
phoneNumberLogs 9898989898 string
userNameLogs dummyrider2 string
cityIdLogs null string
requestfrom app string
userLatitude 31.104962891734132 string
userLongitude 77.16398734599365 string
packageName today.sendme string
password SMWL2022 string

Request Body

Response Body

Response Data Types

GET

GetAllMenus

{{baseURL}}/GetAllMenus?userType=3&countryCode=null&cityId=16&mobile=9722405068&isApp=1&deviceType=1&version=5.2.4&deviceId=ce6eef0a40501575&adminId=12292&phoneNumberLogs=9722405068&userNameLogs=Shimla%20Citymanager&cityIdLogs=null&requestfrom=app&userLatitude=31.105623726669215&userLongitude=77.16871172189725&packageName=today.sendme&password=SMWL2022

Description

The GetAllMenus endpoint retrieves all menu items (modules, tabs, or features) that are accessible to a specific user type. It dynamically filters menus based on the user’s role mapping and returns only those that are active. Role - CityManager

Endpoint URL

{{baseURL}}/GetAllMenus?userType=3&countryCode=null&cityId=16&mobile=9722405068&isApp=1&deviceType=1&version=5.2.4&deviceId=ce6eef0a40501575&adminId=12292&phoneNumberLogs=9722405068&userNameLogs=Shimla%20Citymanager&cityIdLogs=null&requestfrom=app&userLatitude=31.105623726669215&userLongitude=77.16871172189725&packageName=today.sendme&password=SMWL2022

Request Parameters

Parameter Value Type Required
userType N/A integer REQUIRED
countryCode N/A string Optional
cityId N/A integer Optional
mobile N/A integer REQUIRED
isApp N/A integer Optional
deviceType N/A integer Optional
version N/A string Optional
deviceId N/A string Optional
adminId N/A integer Optional
phoneNumberLogs N/A integer Optional
userNameLogs N/A string Optional
cityIdLogs N/A string Optional
requestfrom N/A string Optional
userLatitude N/A number Optional
userLongitude N/A number Optional
packageName N/A string Optional
password N/A string Optional

Response Body

Response Data Types

GET

GetSendMeDeliveryStatus

{{baseURL}}/GetSendMeDeliveryStatus?cityId=16&userType=%223&deviceId=ce6eef0a40501575&deviceType=1&version=5.2.4&adminId=12292&phoneNumberLogs=9722405068&userNameLogs=Shimla%20Citymanager&cityIdLogs=null&requestfrom=app&userLatitude=31.105623726669215&userLongitude=77.16871172189725&packageName=today.sendme&password=SMWL2022

Description

The GetSendMeDeliveryStatus endpoint is used to check the availability status of the delivery service for a given user or request source. Roles - Citymanager

Endpoint URL

{{baseURL}}/GetSendMeDeliveryStatus?cityId=16&userType=%223&deviceId=ce6eef0a40501575&deviceType=1&version=5.2.4&adminId=12292&phoneNumberLogs=9722405068&userNameLogs=Shimla%20Citymanager&cityIdLogs=null&requestfrom=app&userLatitude=31.105623726669215&userLongitude=77.16871172189725&packageName=today.sendme&password=SMWL2022

Request Parameters

Parameter Value Type Required
cityId N/A integer Optional
userType N/A string Optional
deviceId N/A string Optional
deviceType N/A integer Optional
version N/A string Optional
adminId N/A integer Optional
phoneNumberLogs N/A integer Optional
userNameLogs N/A string Optional
cityIdLogs N/A string Optional
requestfrom N/A string Optional
userLatitude N/A number Optional
userLongitude N/A number Optional
packageName N/A string Optional
password N/A string Optional
GET

GetAllBulkMessage

{{baseURL}}/GetAllBulkMessage?userType=3&deviceId=ce6eef0a40501575&deviceType=1&version=5.2.4&adminId=12292&phoneNumberLogs=9722405068&userNameLogs=Shimla%20Citymanager&cityIdLogs=null&requestfrom=app&userLatitude=31.105623726669215&userLongitude=77.16871172189725&packageName=today.sendme&password=SMWL2022

Description

The GetAllBulkMessage endpoint provides a list of predefined bulk messages or service alerts that can be displayed or sent to users, delivery staff, or city managers. These messages are typically used for temporary service interruptions, maintenance notices, or localized delivery updates. Roles - CityManager

Endpoint URL

{{baseURL}}/GetAllBulkMessage?userType=3&deviceId=ce6eef0a40501575&deviceType=1&version=5.2.4&adminId=12292&phoneNumberLogs=9722405068&userNameLogs=Shimla%20Citymanager&cityIdLogs=null&requestfrom=app&userLatitude=31.105623726669215&userLongitude=77.16871172189725&packageName=today.sendme&password=SMWL2022

Request Parameters

Parameter Value Type Required
userType N/A integer Optional
deviceId N/A string Optional
deviceType N/A integer Optional
version N/A string Optional
adminId N/A integer Optional
phoneNumberLogs N/A integer Optional
userNameLogs N/A string Optional
cityIdLogs N/A string Optional
requestfrom N/A string Optional
userLatitude N/A number Optional
userLongitude N/A number Optional
packageName N/A string Optional
password N/A string Optional

Response Body

Response Data Types

GET

getRazorPayment

{{baseURL}}/getRazorPayment?cityId=16&deviceType=1&userType=3&version=5.2.4&deviceId=ce6eef0a40501575&adminId=12292&phoneNumberLogs=9722405068&userNameLogs=Shimla%20Citymanager&cityIdLogs=null&requestfrom=app&userLatitude=31.105623726669215&userLongitude=77.16871172189725&packageName=today.sendme&password=SMWL2022

Description

The getRazorPayment endpoint retrieves recent payment transactions from the Razorpay payment gateway. It is primarily used by the Admin Panel or mobile app for verifying Razorpay payments, syncing payment data, or troubleshooting payment discrepancies. Roles - City Manager

Endpoint URL

{{baseURL}}/getRazorPayment?cityId=16&deviceType=1&userType=3&version=5.2.4&deviceId=ce6eef0a40501575&adminId=12292&phoneNumberLogs=9722405068&userNameLogs=Shimla%20Citymanager&cityIdLogs=null&requestfrom=app&userLatitude=31.105623726669215&userLongitude=77.16871172189725&packageName=today.sendme&password=SMWL2022

Request Parameters

Parameter Value Type Required
cityId N/A integer REQUIRED
deviceType N/A integer Optional
userType N/A integer Optional
version N/A string Optional
deviceId N/A string Optional
adminId N/A integer Optional
phoneNumberLogs N/A integer Optional
userNameLogs N/A string Optional
cityIdLogs N/A string Optional
requestfrom N/A string Optional
userLatitude N/A number Optional
userLongitude N/A number Optional
packageName N/A string Optional
password N/A string Optional

Response Body

Response Data Types

GET

SearchAreas

{{baseURL}}/SearchAreas?pageIndex=0&search=&cityId=16&countryCode=IN&userType=3&deviceId=ce6eef0a40501575&deviceType=1&version=5.2.4&adminId=12292&phoneNumberLogs=9722405068&userNameLogs=Shimla%20Citymanager&cityIdLogs=null&requestfrom=app&userLatitude=31.105623726669215&userLongitude=77.16871172189725&packageName=today.sendme&password=SMWL2022

Description

The SearchAreas endpoint retrieves a list of all active and inactive delivery areas within a specified city. It is typically used to set a specific area Active or Inactive Roles - City Manager

Endpoint URL

{{baseURL}}/SearchAreas?pageIndex=0&search=&cityId=16&countryCode=IN&userType=3&deviceId=ce6eef0a40501575&deviceType=1&version=5.2.4&adminId=12292&phoneNumberLogs=9722405068&userNameLogs=Shimla%20Citymanager&cityIdLogs=null&requestfrom=app&userLatitude=31.105623726669215&userLongitude=77.16871172189725&packageName=today.sendme&password=SMWL2022

Request Parameters

Parameter Value Type Required
pageIndex N/A integer Optional
search N/A string Optional
cityId N/A integer REQUIRED
countryCode N/A string Optional
userType N/A integer Optional
deviceId N/A string Optional
deviceType N/A integer Optional
version N/A string Optional
adminId N/A integer Optional
phoneNumberLogs N/A integer Optional
userNameLogs N/A string Optional
cityIdLogs N/A string Optional
requestfrom N/A string Optional
userLatitude N/A number Optional
userLongitude N/A number Optional
packageName N/A string Optional
password N/A string Optional

Response Body

Response Data Types

POST

GetRidersList

{{baseURL}}/GetRidersList

Description

The GetRidersList endpoint provides a list of active delivery riders registered in a specified city. It returns key rider details such as name, contact, assignment status, and summarized delivery statistics — including assigned, picked, delivered, and undelivered orders. Roles - City Manager

Endpoint URL

{{baseURL}}/GetRidersList

Request Data Types

Field Type Required
cityId string Optional
search string Optional
deliveryPartnerId string Optional
userType string Optional
deviceId string Optional
country_code string Optional
deviceType string Optional
version string Optional
pagination string Optional
adminId string Optional
phoneNumberLogs string Optional
userNameLogs string Optional
cityIdLogs string Optional
requestfrom string Optional
userLatitude string Optional
userLongitude string Optional
packageName string Optional
password string Optional

Request Body Parameters

Parameter Value Type
cityId 16 string
search string
deliveryPartnerId 0 string
userType 3 string
deviceId ce6eef0a40501575 string
country_code IN string
deviceType 1 string
version 5.2.4 string
pagination {} string
adminId 12292 string
phoneNumberLogs 9722405068 string
userNameLogs Shimla Citymanager string
cityIdLogs null string
requestfrom app string
userLatitude 31.105623726669215 string
userLongitude 77.16871172189725 string
packageName today.sendme string
password SMWL2022 string

Request Body

Response Body

Response Data Types

POST

GetDeliveryPartners

{{baseURL}}/GetDeliveryPartners

Description

The GetDeliveryPartners endpoint provides a list of all active delivery partners available for a given city. It is used by the app while adding/editing the rider details to identify under which delivery partner the rider will fulfill the order in the selected area. Roles - City Manager

Endpoint URL

{{baseURL}}/GetDeliveryPartners

Request Data Types

Field Type Required
countryCode string Optional
cityId integer Optional
fetchActiveRecord integer Optional
pagination string Optional
userType string Optional
deviceId string Optional
deviceType string Optional
version string Optional
adminId string Optional
phoneNumberLogs string Optional
userNameLogs string Optional
cityIdLogs string Optional
requestfrom string Optional
userLatitude string Optional
userLongitude string Optional
packageName string Optional
password string Optional

Request Body Parameters

Parameter Value Type
countryCode IN string
cityId 16 number
fetchActiveRecord 1 number
pagination string
userType 3 string
deviceId ce6eef0a40501575 string
deviceType 1 string
version 5.2.4 string
adminId 12292 string
phoneNumberLogs 9722405068 string
userNameLogs Shimla Citymanager string
cityIdLogs null string
requestfrom app string
userLatitude 31.105623726669215 string
userLongitude 77.16871172189725 string
packageName today.sendme string
password SMWL2022 string

Request Body

Response Body

Response Data Types

POST

ManageRider

{{baseURL}}/ManageRider

Description

The ManageRider endpoint is used to create, update and delete a delivery riders. Currently, it supports the “add” action, which allows an admin or authorized user to register a new rider by providing essential details like name, contact number, email, and city. Roles - City Manager

Endpoint URL

{{baseURL}}/ManageRider

Request Data Types

Field Type Required
action string Optional
Name string Optional
Email string Optional
Contact string Optional
Latitude string Optional
Longitude string Optional
cityId string Optional
DeliveryPartnerId string Optional
userType string Optional
deviceId string Optional
deviceType string Optional
version string Optional
adminId string Optional
phoneNumberLogs string Optional
userNameLogs string Optional
cityIdLogs string Optional
requestfrom string Optional
userLatitude string Optional
userLongitude string Optional
packageName string Optional
password string Optional

Request Body Parameters

Parameter Value Type
action add string
Name test rahul rider string
Email rider@rahul.com string
Contact 9999999999 string
Latitude 0.0 string
Longitude 0.0 string
cityId 16 string
DeliveryPartnerId 33 string
userType 3 string
deviceId ce6eef0a40501575 string
deviceType 1 string
version 5.2.4 string
adminId 12292 string
phoneNumberLogs 9722405068 string
userNameLogs Shimla Citymanager string
cityIdLogs null string
requestfrom app string
userLatitude 31.105623726669215 string
userLongitude 77.16871172189725 string
packageName today.sendme string
password SMWL2022 string

Request Body

Response Body

Response Data Types

GET

UpdateOutletStatus

{{baseURL}}/UpdateOutletStatus?hotelId=1076&status=1&deviceType=1&userType=3&version=5.2.4&deviceId=ce6eef0a40501575&adminId=12292&phoneNumberLogs=9722405068&userNameLogs=Shimla%20Citymanager&cityIdLogs=null&requestfrom=app&userLatitude=31.105623726669215&userLongitude=77.16871172189725&packageName=today.sendme&password=SMWL2022

Description

The UpdateOutletStatus endpoint allows outlet administrators to toggle the outlet’s availability status. It is primarily used by the outlet dashboard or management app to mark an outlet as online, offline, or temporarily delayed. Roles - City Manager

Endpoint URL

{{baseURL}}/UpdateOutletStatus?hotelId=1076&status=1&deviceType=1&userType=3&version=5.2.4&deviceId=ce6eef0a40501575&adminId=12292&phoneNumberLogs=9722405068&userNameLogs=Shimla%20Citymanager&cityIdLogs=null&requestfrom=app&userLatitude=31.105623726669215&userLongitude=77.16871172189725&packageName=today.sendme&password=SMWL2022

Request Parameters

Parameter Value Type Required
hotelId N/A integer REQUIRED
status N/A integer REQUIRED
deviceType N/A integer Optional
userType N/A integer Optional
version N/A string Optional
deviceId N/A string Optional
adminId N/A integer Optional
phoneNumberLogs N/A integer Optional
userNameLogs N/A string Optional
cityIdLogs N/A string Optional
requestfrom N/A string Optional
userLatitude N/A number Optional
userLongitude N/A number Optional
packageName N/A string Optional
password N/A string Optional

Response Body

Response Data Types

POST

ManageCategory

{{baseURL}}/ManageCategory

Description

No description available

Endpoint URL

{{baseURL}}/ManageCategory

Request Data Types

Field Type Required
Category string Optional
subCategoryId integer Optional
Id integer Optional
imageUrl string Optional
Name_AR string Optional
Name_Gujrati string Optional
Name_French string Optional
Name_Hindi string Optional
action string Optional
isCombo integer Optional
priority string Optional
OutletId integer Optional
CategoryId integer Optional
userType string Optional
deviceType string Optional
version string Optional
deviceId string Optional
adminId string Optional
phoneNumberLogs string Optional
userNameLogs string Optional
cityIdLogs string Optional
requestfrom string Optional
userLatitude string Optional
userLongitude string Optional
packageName string Optional
password string Optional

Request Body Parameters

Parameter Value Type
Category New Category string
subCategoryId 0 number
Id 10054 number
imageUrl string
Name_AR string
Name_Gujrati string
Name_French string
Name_Hindi string
action edit string
isCombo 0 number
priority 121116 string
OutletId 1083 number
CategoryId 10054 number
userType 3 string
deviceType 1 string
version 5.2.4 string
deviceId ce6eef0a40501575 string
adminId 12292 string
phoneNumberLogs 9722405068 string
userNameLogs Shimla Citymanager string
cityIdLogs null string
requestfrom app string
userLatitude 31.105623726669215 string
userLongitude 77.16871172189725 string
packageName today.sendme string
password SMWL2022 string

Request Body

GET

getalloutletcategory

{{baseURL}}/getalloutletcategory?cityId=16&isEditOutlet=1&deviceType=1&userType=3&deviceId=ce6eef0a40501575&version=5.2.4&adminId=12292&phoneNumberLogs=9722405068&userNameLogs=Shimla%20Citymanager&cityIdLogs=null&requestfrom=app&userLatitude=31.105623726669215&userLongitude=77.16871172189725&packageName=today.sendme&password=SMWL2022

Description

The GetAllOutletCategory endpoint provides a list of all outlet categories (types) available within a specific city. It is primarily used to display categories such as _Restaurants, Grocery, Pharmacy, Hotel_, etc., in the app’s home screen or category filter list. Roles - City Manager

Endpoint URL

{{baseURL}}/getalloutletcategory?cityId=16&isEditOutlet=1&deviceType=1&userType=3&deviceId=ce6eef0a40501575&version=5.2.4&adminId=12292&phoneNumberLogs=9722405068&userNameLogs=Shimla%20Citymanager&cityIdLogs=null&requestfrom=app&userLatitude=31.105623726669215&userLongitude=77.16871172189725&packageName=today.sendme&password=SMWL2022

Request Parameters

Parameter Value Type Required
cityId N/A integer REQUIRED
isEditOutlet N/A integer Optional
deviceType N/A integer Optional
userType N/A integer Optional
deviceId N/A string Optional
version N/A string Optional
adminId N/A integer Optional
phoneNumberLogs N/A integer Optional
userNameLogs N/A string Optional
cityIdLogs N/A string Optional
requestfrom N/A string Optional
userLatitude N/A number Optional
userLongitude N/A number Optional
packageName N/A string Optional
password N/A string Optional

Response Body

Response Data Types

GET

GetMyRiders

{{baseURL}}/GetMyRiders?cityId=16&outletId=0&deviceType=1&version=5.2.4&userType=3&deviceId=ce6eef0a40501575&adminId=12292&phoneNumberLogs=9722405068&userNameLogs=Shimla%20Citymanager&cityIdLogs=null&requestfrom=app&userLatitude=31.105623726669215&userLongitude=77.16871172189725&packageName=today.sendme&password=SMWL2022

Description

The GetMyRiders endpoint retrieves a list of all riders associated with a specific city. Roles - City Manager

Endpoint URL

{{baseURL}}/GetMyRiders?cityId=16&outletId=0&deviceType=1&version=5.2.4&userType=3&deviceId=ce6eef0a40501575&adminId=12292&phoneNumberLogs=9722405068&userNameLogs=Shimla%20Citymanager&cityIdLogs=null&requestfrom=app&userLatitude=31.105623726669215&userLongitude=77.16871172189725&packageName=today.sendme&password=SMWL2022

Request Parameters

Parameter Value Type Required
cityId N/A integer REQUIRED
outletId N/A integer Optional
deviceType N/A integer Optional
version N/A string Optional
userType N/A integer Optional
deviceId N/A string Optional
adminId N/A integer Optional
phoneNumberLogs N/A integer Optional
userNameLogs N/A string Optional
cityIdLogs N/A string Optional
requestfrom N/A string Optional
userLatitude N/A number Optional
userLongitude N/A number Optional
packageName N/A string Optional
password N/A string Optional

Response Body

Response Data Types

POST

userRegistration

{{baseURL}}/userRegistration

Description

The User Registration endpoint is responsible for updating or completing a user’s profile after OTP verification. It assigns the appropriate role, group, and address information to the user and stores key attributes like device type, app version, and geographic coordinates. This endpoint ensures that the user’s account is fully initialized for use in the app (customer, rider, outlet, manager, etc.). Roles - All Roles

Endpoint URL

{{baseURL}}/userRegistration

Request Data Types

Field Type Required
name string Optional
establishmentName string Optional
email string Optional
userId string Optional
address string Optional
landmark string Optional
latitude string Optional
longitude string Optional
tag string Optional
cityName string Optional
CountryCode string Optional
contactNo string Optional
contactName string Optional
userType string Optional
deviceType string Optional
version string Optional
deviceId string Optional
adminId string Optional
phoneNumberLogs string Optional
userNameLogs string Optional
cityIdLogs string Optional
requestfrom string Optional
userLatitude string Optional
userLongitude string Optional
packageName string Optional
password string Optional

Request Body Parameters

Parameter Value Type
name Hardik Raval (Test) string
establishmentName string
email hardikrawal3838@gmail.com string
userId 20371 string
address New Mahavir B&B Test string
landmark Mall Road Test string
latitude 31.105664203377138 string
longitude 77.16214969754219 string
tag Home string
cityName Shimla string
CountryCode IN string
contactNo string
contactName string
userType 0 string
deviceType 1 string
version 5.2.4 string
deviceId ce6eef0a40501575 string
adminId 20371 string
phoneNumberLogs 9033621525 string
userNameLogs string
cityIdLogs null string
requestfrom app string
userLatitude 20.3891569 string
userLongitude 72.9117049 string
packageName today.sendme string
password SMWL2022 string

Request Body

Response Body

Response Data Types

GET

GetOrderDeliveryTime

{{baseURL}}/GetOrderDeliveryTime?userType=1&adminId=877&phoneNumberLogs=9879876541&userNameLogs=Punjabi%20Shimla&cityIdLogs=null&requestfrom=app&userLatitude=31.104962891734132&userLongitude=77.16398734599365&packageName=today.sendme&password=SMWL2022

Description

The GetOrderDeliveryTime endpoint provides a predefined list of estimated delivery time options (in minutes) that can be displayed to users during checkout or order tracking. Roles - Customer

Endpoint URL

{{baseURL}}/GetOrderDeliveryTime?userType=1&adminId=877&phoneNumberLogs=9879876541&userNameLogs=Punjabi%20Shimla&cityIdLogs=null&requestfrom=app&userLatitude=31.104962891734132&userLongitude=77.16398734599365&packageName=today.sendme&password=SMWL2022

Request Parameters

Parameter Value Type Required
userType N/A integer Optional
adminId N/A integer Optional
phoneNumberLogs N/A integer Optional
userNameLogs N/A string Optional
cityIdLogs N/A string Optional
requestfrom N/A string Optional
userLatitude N/A number Optional
userLongitude N/A number Optional
packageName N/A string Optional
password N/A string Optional

Response Body

Response Data Types

POST

UpdateRider

{{baseURL}}/UpdateRider

Description

The UpdateRider endpoint updates a rider’s profile or online/offline status. It is designed to support updates both from the admin panel and from the rider mobile app. Roles - City Manager

Endpoint URL

{{baseURL}}/UpdateRider

Request Data Types

Field Type Required
id string Optional
cityId string Optional
name string Optional
email string Optional
contact string Optional
outletCode string Optional
deliveryPartnerId string Optional
userType string Optional
isUpdateFromRiderApp string Optional
deviceId string Optional
deviceType string Optional
version string Optional
adminId string Optional
phoneNumberLogs string Optional
userNameLogs string Optional
cityIdLogs string Optional
requestfrom string Optional
userLatitude string Optional
userLongitude string Optional
packageName string Optional
password string Optional

Request Body Parameters

Parameter Value Type
id 10 string
cityId 16 string
name dummyrider1 string
email riderr@gmail.com string
contact 1234567890 string
outletCode 0 string
deliveryPartnerId 33 string
userType 3 string
isUpdateFromRiderApp 0 string
deviceId ce6eef0a40501575 string
deviceType 1 string
version 5.2.4 string
adminId 12292 string
phoneNumberLogs 9722405068 string
userNameLogs Shimla Citymanager string
cityIdLogs null string
requestfrom app string
userLatitude 31.105623726669215 string
userLongitude 77.16871172189725 string
packageName today.sendme string
password SMWL2022 string

Request Body

Response Body

Response Data Types

GET

ForwardOrder

{{baseURL}}/ForwardOrder?OrderId=231&userName=Hardik&outletId=227&userMobileNumber=9033621525&areaId=115&hotelNumber=9033621525&riderId=11&hotelName=Subway+Test&userType=3&deviceId=ce6eef0a40501575&deviceType=1&version=5.2.4&adminId=12292&phoneNumberLogs=9722405068&userNameLogs=Shimla%20Citymanager&cityIdLogs=null&requestfrom=app&userLatitude=31.105623726669215&userLongitude=77.16871172189725&packageName=today.sendme&password=SMWL2022

Description

The ForwardOrder endpoint is used to manually forward an existing order to an outlet. This operation is typically performed when an order is being re-routed or assigned to a delivery partner after initial creation. Roles - City Manager

Endpoint URL

{{baseURL}}/ForwardOrder?OrderId=231&userName=Hardik&outletId=227&userMobileNumber=9033621525&areaId=115&hotelNumber=9033621525&riderId=11&hotelName=Subway+Test&userType=3&deviceId=ce6eef0a40501575&deviceType=1&version=5.2.4&adminId=12292&phoneNumberLogs=9722405068&userNameLogs=Shimla%20Citymanager&cityIdLogs=null&requestfrom=app&userLatitude=31.105623726669215&userLongitude=77.16871172189725&packageName=today.sendme&password=SMWL2022

Request Parameters

Parameter Value Type Required
OrderId N/A integer REQUIRED
userName N/A string Optional
outletId N/A integer REQUIRED
userMobileNumber N/A integer Optional
areaId N/A integer Optional
hotelNumber N/A integer Optional
riderId N/A integer REQUIRED
hotelName N/A string Optional
userType N/A integer Optional
deviceId N/A string Optional
deviceType N/A integer Optional
version N/A string Optional
adminId N/A integer Optional
phoneNumberLogs N/A integer Optional
userNameLogs N/A string Optional
cityIdLogs N/A string Optional
requestfrom N/A string Optional
userLatitude N/A number Optional
userLongitude N/A number Optional
packageName N/A string Optional
password N/A string Optional

Response Body

Response Data Types

GET

getcustomerinfo

{{baseURL}}/getcustomerinfo?userId=15842&deviceId=ce6eef0a40501575&deviceType=1&version=5.2.4&adminId=12292&phoneNumberLogs=9722405068&userNameLogs=Shimla%20Citymanager&cityIdLogs=null&requestfrom=app&userLatitude=31.105623726669215&userLongitude=77.16871172189725&packageName=today.sendme&password=SMWL2022

Description

The getcustomerinfo endpoint provides customer profile details including registration date, total number of completed orders, and all saved delivery addresses. It is primarily used to populate the user account section in the application. Roles - City Manager

Endpoint URL

{{baseURL}}/getcustomerinfo?userId=15842&deviceId=ce6eef0a40501575&deviceType=1&version=5.2.4&adminId=12292&phoneNumberLogs=9722405068&userNameLogs=Shimla%20Citymanager&cityIdLogs=null&requestfrom=app&userLatitude=31.105623726669215&userLongitude=77.16871172189725&packageName=today.sendme&password=SMWL2022

Request Parameters

Parameter Value Type Required
userId N/A integer REQUIRED
deviceId N/A string Optional
deviceType N/A integer Optional
version N/A string Optional
adminId N/A integer Optional
phoneNumberLogs N/A integer Optional
userNameLogs N/A string Optional
cityIdLogs N/A string Optional
requestfrom N/A string Optional
userLatitude N/A number Optional
userLongitude N/A number Optional
packageName N/A string Optional
password N/A string Optional

Response Body

Response Data Types

POST

GetOutletProducts

{{baseURL}}/GetOutletProducts

Description

The GetOutletProducts endpoint retrieves the complete list of active products available at a specific outlet. It helps in populating the outlet’s product catalog screen for ordering, searching, and category browsing. Roles - City Manager

Endpoint URL

{{baseURL}}/GetOutletProducts

Request Data Types

Field Type Required
search string Optional
outletId string Optional
countryCode string Optional
isWeb integer Optional
adminId string Optional
phoneNumberLogs string Optional
userNameLogs string Optional
cityIdLogs string Optional
requestfrom string Optional
userLatitude string Optional
userLongitude string Optional
packageName string Optional
password string Optional

Request Body Parameters

Parameter Value Type
search P string
outletId 477 string
countryCode IN string
isWeb 0 number
adminId 12292 string
phoneNumberLogs 9722405068 string
userNameLogs Shimla Citymanager string
cityIdLogs null string
requestfrom app string
userLatitude 31.105623726669215 string
userLongitude 77.16871172189725 string
packageName today.sendme string
password SMWL2022 string

Request Body

Response Body

Response Data Types

GET

AssignRider

{{baseURL}}/AssignRider?orderId=232&riderId=11&outletName=Punjabi+Shimla+Restaurant&isPickUpAssignment=1&isDiffCityParcel=0&userName=Test&userMobileNumber=6352812737&userType=3&deviceId=ce6eef0a40501575&deviceType=1&version=5.2.4&adminId=12292&phoneNumberLogs=9722405068&userNameLogs=Shimla%20Citymanager&cityIdLogs=null&requestfrom=app&userLatitude=31.105623726669215&userLongitude=77.16871172189725&packageName=today.sendme&password=SMWL2022

Description

The AssignRider endpoint is used to assign a delivery rider to a specific order. It is typically used by the outlet management system, dispatchers, or automated assignment logic to associate a rider with a pending order before delivery begins. Roles - City Manager

Endpoint URL

{{baseURL}}/AssignRider?orderId=232&riderId=11&outletName=Punjabi+Shimla+Restaurant&isPickUpAssignment=1&isDiffCityParcel=0&userName=Test&userMobileNumber=6352812737&userType=3&deviceId=ce6eef0a40501575&deviceType=1&version=5.2.4&adminId=12292&phoneNumberLogs=9722405068&userNameLogs=Shimla%20Citymanager&cityIdLogs=null&requestfrom=app&userLatitude=31.105623726669215&userLongitude=77.16871172189725&packageName=today.sendme&password=SMWL2022

Request Parameters

Parameter Value Type Required
orderId N/A integer REQUIRED
riderId N/A integer REQUIRED
outletName N/A string Optional
isPickUpAssignment N/A integer Optional
isDiffCityParcel N/A integer Optional
userName N/A string Optional
userMobileNumber N/A integer Optional
userType N/A integer Optional
deviceId N/A string Optional
deviceType N/A integer Optional
version N/A string Optional
adminId N/A integer Optional
phoneNumberLogs N/A integer Optional
userNameLogs N/A string Optional
cityIdLogs N/A string Optional
requestfrom N/A string Optional
userLatitude N/A number Optional
userLongitude N/A number Optional
packageName N/A string Optional
password N/A string Optional

Response Body

Response Data Types

GET

GetUserFromMobileNumber

{{baseURL}}/GetUserFromMobileNumber?mobileNumber=6352812737&userType=3&deviceId=ce6eef0a40501575&deviceType=1&version=5.2.4&adminId=12292&phoneNumberLogs=9722405068&userNameLogs=Shimla%20Citymanager&cityIdLogs=null&requestfrom=app&userLatitude=31.105623726669215&userLongitude=77.16871172189725&packageName=today.sendme&password=SMWL2022

Description

The GetUserFromMobileNumber endpoint allows city manager to get a user using their mobile number. It is primarily used when city manager is creating a new order and want to select a customer. Roles - City Manager

Endpoint URL

{{baseURL}}/GetUserFromMobileNumber?mobileNumber=6352812737&userType=3&deviceId=ce6eef0a40501575&deviceType=1&version=5.2.4&adminId=12292&phoneNumberLogs=9722405068&userNameLogs=Shimla%20Citymanager&cityIdLogs=null&requestfrom=app&userLatitude=31.105623726669215&userLongitude=77.16871172189725&packageName=today.sendme&password=SMWL2022

Request Parameters

Parameter Value Type Required
mobileNumber N/A integer REQUIRED
userType N/A integer Optional
deviceId N/A string Optional
deviceType N/A integer Optional
version N/A string Optional
adminId N/A integer Optional
phoneNumberLogs N/A integer Optional
userNameLogs N/A string Optional
cityIdLogs N/A string Optional
requestfrom N/A string Optional
userLatitude N/A number Optional
userLongitude N/A number Optional
packageName N/A string Optional
password N/A string Optional

Response Body

Response Data Types

POST

AddOrderForPickUpAndDrop

{{baseURL}}/AddOrderForPickUpAndDrop

Description

The AddOrderForPickUpAndDrop endpoint handles the creation of pickup and drop orders. It supports multiple order configurations — such as pickup from user address or fixed pickup points — and dynamically validates, structures, and prepares order data before saving it into the system. Roles - Customer

Endpoint URL

{{baseURL}}/AddOrderForPickUpAndDrop

Request Data Types

Field Type Required
isPickUpDropOrder integer Optional
pickUpAddressId integer Optional
pickUpCityId integer Optional
pickUpAreaId integer Optional
pickUpUserName string Optional
pickUpUserContact string Optional
dropAddressId integer Optional
dropCityId integer Optional
dropAreaId integer Optional
dropUserName string Optional
dropUserContact string Optional
userId integer Optional
userAddressId integer Optional
userCityId integer Optional
userAreaId integer Optional
packageContentIds array Optional
currency string Optional
deliveryCharge number Optional
GSTOnDeliveryChargeAmount integer Optional
deliveryChargesIncludeGST number Optional
paymentMode integer Optional
userRemark string Optional
CountryCode string Optional
userType integer Optional
tnxNumber unknown Optional
checkrazor integer Optional
transStatus integer Optional
transRequestJson unknown Optional
version string Optional
deviceType string Optional
deviceId string Optional
adminId string Optional
phoneNumberLogs string Optional
userNameLogs string Optional
cityIdLogs string Optional
requestfrom string Optional
userLatitude string Optional
userLongitude string Optional
packageName string Optional
password string Optional

Request Body Parameters

Parameter Value Type
isPickUpDropOrder 1 number
pickUpAddressId 17799 number
pickUpCityId 16 number
pickUpAreaId 115 number
pickUpUserName Test string
pickUpUserContact 6352812737 string
dropAddressId 17803 number
dropCityId 16 number
dropAreaId 115 number
dropUserName Test string
dropUserContact 6352812737 string
userId 15842 number
userAddressId 17799 number
userCityId 16 number
userAreaId 115 number
packageContentIds object
currency Rs string
deliveryCharge 36.05 number
GSTOnDeliveryChargeAmount 0 number
deliveryChargesIncludeGST 36.05 number
paymentMode 1 number
userRemark safety string
CountryCode IN string
userType 0 number
tnxNumber null object
checkrazor 1 number
transStatus 1 number
transRequestJson null object
version 5.2.4 string
deviceType 1 string
deviceId 198630c1634bd2b7 string
adminId 15842 string
phoneNumberLogs 6352812737 string
userNameLogs Test string
cityIdLogs null string
requestfrom app string
userLatitude 31.10661640577858 string
userLongitude 77.16083239763981 string
packageName today.sendme string
password SMWL2022 string

Request Body

Response Body

Response Data Types

POST

UploadPresImage

{{baseURL}}/UploadPresImage

Description

The UploadPresImage endpoint allows users to upload prescription or grocery images. Roles - Customer

Endpoint URL

{{baseURL}}/UploadPresImage

Request Data Types

Field Type Required
bucket string Optional
imageURL string Optional
themeId integer Optional
deviceId string Optional
userType string Optional
deviceType string Optional
version string Optional
adminId string Optional
phoneNumberLogs string Optional
userNameLogs string Optional
cityIdLogs string Optional
requestfrom string Optional
userLatitude string Optional
userLongitude string Optional
packageName string Optional
password string Optional

Request Body Parameters

Parameter Value Type
bucket sendme-images string
imageURL data:image/jpg;base64,/9j/4QI3RXhpZgAATU0AKgAAAAgACAEAAAQAAAABAAALNgEQAAIAAAAJAAAAbgEBAAQAAAABAAAIegEPAAIAAAAFAAAAd4dpAAQAAAABAAAAkAESAAMAAAABAAAAAAEyAAIAAAAUAAAAfIglAAQAAAABAAABAgAAAABPUFBPIEE1cwBPUFBPADIwMjU6MTA6MTcgMTQ6MjI6MjQAAAekAwADAAAAAQAAAACIJwADAAAAAQxwAACSCgAFAAAAAQAAAOqCmgAFAAAAAQAAAPKSCQADAAAAAQAAAACSCAAEAAAAAQAAAACCnQAFAAAAAQAAAPoAAAAAAAAM5AAAA+gAAAK7AAAnEAAAVfAAACcQAAkAAgAFAAAAAwAAAXQABgAFAAAAAQAAAYwAAQACAAAAAk4AAAAABQABAAAAAQAAAAAAGwACAAAACAAAAZQAAwACAAAAAkUAAAAABwAFAAAAAwAAAZwAHQACAAAACwAAAbQABAAFAAAAAwAAAb8AAAAAAAAAFAAAAAEAAAAXAAAAAQADMUAAACcQAAAAAAAAAAFORVRXT1JLAAAAAAgAAAABAAAANAAAAAEAAAAWAAAAATIwMjU6MTA6MTcAAAAASAAAAAEAAAA2AAAAAQAGZW8AACcQAAQBEAACAAAACQAAAg0BDwACAAAABQAAAhYBEgADAAAAAQAAAAABMgACAAAAFAAAAhsAAAAAT1BQTyBBNXMAT1BQTwAyMDI1OjEwOjE3IDE0OjIyOjI0AP/gABBKRklGAAEBAAABAAEAAP/bAEMAKBweIx4ZKCMhIy0rKDA8ZEE8Nzc8e1hdSWSRgJmWj4CMiqC05sOgqtqtiozI/8va7vX///+bwf////r/5v3/+P/bAEMBKy0tPDU8dkFBdviljKX4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+P/AABEICHoLNgMBIgACEQEDEQH/xAAWAAEBAQAAAAAAAAAAAAAAAAAAAQX/xAAZEAEBAQEBAQAAAAAAAAAAAAAAARFBMSH/xAAVAQEBAAAAAAAAAAAAAAAAAAAAAf/EABQRAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwEAAhEDEQA/AMcBQAAAAAAAAAAAAAAAQAAAAAAAFABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVAAAAAFENAAAAAAAAAAAAAAAFAQAAAF4gaAAAuoAuoKAgApqACxAFAA01AF0Q8BQAQABdQAVAF0QAAAAAVAFAAAABAUAAAAAAAAAAAAAATVAAAAAABFE0FE1QAFABAAAAAABAFAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAUAAAAAAAAAAAAAAAAAAAVAAAAAAAAAFSgAACiGgCgIKgAAAACoAAAqBgKJFAAARQEUwAAAAAAAAAAAABFAAAAAAoARFAEUAABBagKAAAAACAKACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF0AA0CoACgAigAmKACeAoGgBoAAAABQAAAA0AAADTQBFAAAAAAAgACKgAGAKgALoCAKACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAtQAAAAAAAAAAAAAAAAABaCAAAAAARSACKAgAAAAYeAAYAAAAAC6CCgCKgAAAAAABABUXiAKiggoCCgIKAiiAAYAsTFAAAAAAAAARU8AAwFiKARFAIACKiwEWAAACCpgKAAAAABAAAAEXQEUAAAQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAABFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVADQoAAAAAAAaAAqAAAAQFgACKgAAAAAKAigIACiKAmqACKAAAYIChAAAAAE01UAVFAEAAAFAAAAAAAEWAAAAIoAAIQICgAAAAAAAYAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgIuACUKAuCAAAAAAAAAAAAsQFBAAAAAAAAUEigAilAABAABYAAAIqAoQABAVFQFEUEVAFRQEXBAXAAAAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAogCiAFAAAAAAAAAAFQAAFgQBAAAAAgAACiKAIsAAAKIAYqAogCiAKIoAlAMFQDTQA01UAAgKAAigIogKIoAAAAAAAAAAAAAAAICgAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALqAAqEBUVAAXgIAACggqAAAoAIYAAACoALqAAuIAqAAKACAAoCYoCYAApwgAAAAAAAAAAAAAAAAAAAACRQAADQwAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXUABcAQAAAAAAAF1AAABRIoBqAKIaCpVSgAAAAAAsCAIFAFSKAgAoAAAILieAECApQoIqKACaCgAAAaaYYAJqgAAAAAAigAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqAAAAAAAAAAqAKgAAAAAAABoAAACggAAACoQAAAAAAAAAAAAAAAABUigBgAIaCoEBUUAABAAUAATVAEigAAAAAAFTVBFTFARUAipigAAAAAAAAAAAAAAAAAAAAAAAAAAguAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAGAAAAAAAAAAAAAAAAAAAqKAgAAAAAAtQAABUAFiaoIKmAKAAFAQAAAWAAAAAAAAAACGAqQAUAADQIGgAAAAAAAAAACQICgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACoAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFQAAAAAA8AAiggqYAAAAAqKAACKGggqAAAsEUAAAAEUSgoigigCAAAAAARQAAARQAAEUAAAAAAAEUAAAAAAAiKAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKCAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAFqAAAAuIAqAAAAAAAAAAACiLAAAQUA4ipQUQBRAFRQCIALiKAigAAAAAAAAAACLgAYYIAoAAgKigJqlQFEUAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABeIAAAAAAAAAAAAAAAAAAAAEBUVAAAAABYgAABgAAAqUUDiAAqACoQBcADAAE0ANAAFQFxBQRQAAAAAAAAAAAAAAAAAMAAAAAAAAAAAEUAAAAQDVAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0AAAAAAAAAAAAAAAAAFBAAAAAAAFQBUAAgQChVAAAABNNUAEUAABNUAEUAoUEVFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABKoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACoAAAAAuoAAoIAAAAEUEwAACACoAAAAAQAKABFQBTRAUAAAAAARYAAAIAoigAAAACRQAAAAAAAQFAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAQFSBAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABUAAAAAAAAAAAAAAAAAAAAAXUFgICwEFTQAAAABUAAAFMBFQBUFBBagCooAAIuiAqACwIAAACUAoVQAAATQUAEKoAAAaGAigAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAFAEBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUEFxAAAAAAAAAAwADQAAAAAAAFBBSggAKgAqABAAAAWkRQEMMAAAIEBUAAAAAFiCggeAAAKAAigIoAIqAKigIoACQFAAAABNBQAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAAAAAVDQUEAAAAAAAUABFBAAAAAAAAAAAAAAAAAAAAVKGAAtBAAWIqYAGALA1AAAUABFQBUICooAIoIACwIAVFQFQwwCKAAAIoAcRUwBQAAAAAAAAAAAABFAEDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQEVABYgAAAAAAAAAAAAAAAAAAAACiLoCAAACwAAAEOKAgAKIoAEBBQAAEIACoAoaAgVQAQFBAUAAAEWAAAAigAAAGgBoAAAAAACBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWIAqaAAAAAAEAAAAAAAAAAAAAAAAAAAAAAgChQBABQAEgC1AAWIAKigAAAAgqAAACgIoAIKCGqAkVFAABOqigAAAAAAIqAKQAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUxAFxAAAABQQVAAAAUEAABQQAAAAAAAAABUWAYYgBgqAqAAQAUQAAAABagsASqgKACGqgKAAAAAAAAYAAAAAAAAnVABAUAAEBQAAAAAAABFAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANNAAAAAFgAIqKCAAAAAAAACoAAAoAagAAAAAAAAALEUCoqAAAAAKgCiKAAACAoAAAAAAAAAAAIqKAAAAAAAAAAAAAmLAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABKC6IoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgoJigAUKCAAsQAXUAAAAAAADDxeIAKgCgAioAAAAAACpixAMMUBAAAADBYAgAEFABAVFgCAARQAAAAAAABAUAAABOqgKEAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABUiggGgomqAaIABoAAAAALgILiAAABCgAAAeAKigFCggAAALAAAAAAQABYAAACAChAEq8AEgoAAAAAAAAAQAAAAAQUBBTASKAAAAAAAIKAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYYAAAAAAAAABABQBFQFQAAAAAANBUAF4gAqAACggYAAYBFABFSgLEWAigAACBgAAApAAAAAAAAAAABFAQAFCAAAAACACiRQAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFQ0FqLqAAAAAKAIAAAAAAAAqAAACoAoACKmAAoAagKkDABQEFQAAAAFAAAAAAAAAARQAQBRFAAARQCBoAAAAAJgAAAAAAAAAAAAAAAAAAAAAAAAAIoAACKAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF0EAAAAAAAAAAAgAqAAoIKgAviAAAogCgACAAYoIBAUAEUAAQAABUUCoqAKgAsQBUVAVAAVFBBQEFQBUMBRPABYiwBFAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBQAAAAAEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAC4gAAAAAKgAALiAAAC4gAAAAAAAAAAAAAAAAoIqdUBFAQ0AVIoCUKoGIoCAAqKAgtQFEACACiKAACAoIAAqAKACCoACgGCACoAQAUIAGACKAAAFIigAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKCLiALhggAAAAAAAAAAAAAAAAAAKmgAqAAAAAAAC4gC4gAeGgCiAKYigIoCYoAAAIACooCKAkFAAAAAAAEVAAUDAAAAAABFAAAwwAAAAAAAQAAAAAAAAAAAAEBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwVAAAAAAAAAAAAAAAMXCIBQABQEiooAACeiwEw8VABQEFQFgRAUAAEBQAAAAAAABCAoigmioAqAFFAAAE1QE1QgAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAAAAAAAAAAAAALgILgCKigBEBQgAAAAAAAAAAAACYoAIoAJQCKigBSACKAABxFQDBUABQAAAAAgAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALqAAAAAAAAAAAAAAAAAAAAGgAAAAAAAAAAAAAAHgUAAAAAAFCAAmgAKAJpoLUABdQBdQXAAARQAE1QAANQAIBoKJpoKJpoKQAQAFEAVFTQFTVABNAVAFAARQEFpAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACABQAMMAAACKCAAAAAAoQAAoIAAABAgAAAAACwAAEUAEigAAAAIoAAAIoCKAAJgKGACKAAAAAIoAAAIAogAACiaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAAAAAAAAAAABYAgqAsEUEF1AAAFiAKioAAAqAKIoIKAgYAAAoAIACiACxAFIaACKAACKmAEABQAAAAARQAABFNAAAAAAAAASi1AAiggoCBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqAAAAAAAAAAAKgCoAAAAAKgAAAAAAoAICiKCLwAIioBFRQAAQABUAUDQQXSggAAuoCiKAGmgAAAAioAEABSFAggChoAACCoCiLAATAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVFBBUAAAAAAAIAAACooBgAgqAKAFQAFiAKIoIKAgAAAAAAAAKCCoAEAAAURQDAAwwAAAMQAFRQEUAAAwAAADAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwAAAAAFEUEFQAFBAADQABeABAEFqAAAoAAEAQACCgIoCCoAACoAAACosAAgAAAAAABgAigAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVFQFAAABMUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABUAAAAAAAAAAAAAAAAAAA0AA1eIAACpoAAAAAAAogC1FqAAsBAAFEAAgBqgAAAAJgqAAAAAYoAAACKAAAAAAAAAAAIAAsAAA0QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQEiooAAAAAAAAAAAAAAAACKAigAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABCgAAAAAAAAAAAAAAAAAAAAAAAAApAEAAAAAAWIAqLEAAABQOIqAEFAAAAANEBdRcATDFAQXAAQAXUAFOJAUAAABFAExQAAEAAioAoigmCgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFqAAAAAAAAAAAAGgAAAAAAEAFQAAABcQAAAAAAAAF01AFEUEUABNNBRFAAAE00FE0AVFgIAC8RTAQgAoAAIChABFTQFABFAAAAABNAAAAAAAAAAAAAAAAAAAAAAAAAAAQigIoAIoAAAAAAAAAAAAAAAAAAAAAAAAAAAACKAAAAAAAAAAAAAJFRYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKgAAAAAAAAAAAogClQAAAAAAAAAAAAADAFAAEMBQAQABUUAAAAAQBQAEVMAFwBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFQAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAABRCACgCKAgoCAvASAuggAAoAAAigIoAIoCKi6AAAAAigIqAKJFAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVFgCBVBAoAvEAAUBFARQAQAAAAAAAAAAAAAFNNBFQBRF0ARQAAQCAsAARUAVAFRQEipigAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAVACgAAAAAKAAAIACpQAAgLiKAgoCCgGAAgAAAALAQUBAABQEVAFEUAwAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaAAAAAAAAAAAAAAAAAAAAAAACiAAAAAAABAgKAAVAFgigAAgAAALgAAAAAGIqAAAsEAURQAABAFEUAQBQAQAAAAAAAAAAAAAAAAAAAAAATqgAAAAAAAAAAAAAAIKAIoAAAAAAAAAAAAAAAAAAAAAAAFAEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUBAAAAAAAAAAVFSAGKAigAAAioBhhFBIoACALoAAICpigJgoCKigIoCAAGEUEBQAAQAAAAAAAAAAAAAAAEigAAAAAAAAAAAAAAAAAAAAAJFBFAAAAAAAAAAAAAEFwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXUAXTUAAADCKCAAAAAAsAAAABAXRFgILUAipFBAAFQBUVAUIAIoCECAoAFRQEVAFEigaIAAAAAAAAAAAAAAAAAAAAAAAJ4oBoYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACaoAAAAAACKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFQBRFABAAAKvEAAAAAAABcQFEUAABFQFgQABAUAEAAAAwNAAAAAAAAAAAEUAAAAACkAAAAAAAAAAAAAAAAAABFAAAAAAAAAAAAAAAAAAAAAAAAABKoCKYAAAAAAAAAAAAAAAAAhFAAAAAAAAAAAEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVIUAAAABQAAAEpoFABQAQMAUABKqAAAAAAAAAAAAAAAAAAaAGABAAAAAAAAAAAAAAABFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVAFQAAAAAioAqAAqKCKgAGGABgAAAqAEFiAAoJBQEDDABagKIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXQQAAAAAAAAAAAAAAAAAAAAAAAAAAIoIAAAAAAAAAAAAAABgAAAtICKgCiYYCoqYAKAguoAACiAKAAigIGGABgAAAAAAAAAAAAAAAAAigAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgCgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACxAFQAVAAVAAAAAAWAGAAgAAAAoIAAAAAAAAAAAAACgAIoCAAAAAAKgCoQAUAAAQAAAAAAAAEgKAAAAAAACRQAAAAAAAAAAAAAAAAAAAAAAAABFAAAAQApqgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGgAAAAALEWAAAgqAAQAVACABQAAAXEIoIAAAC8QUENABUAVAAAAAABQQABUABQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASqAmqICgAmKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAT6ACggAAAAAAAAAAAAAAAGmgAAAAAAAAAAAAAaAAqAAAKgCoAAKCKgAAAAACggAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABoYAAAAAAAAAAAgAAARUigAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACoAAAAAAAAAAAuooIYAKlAAABQgAAIFAAAXRAFRagAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAigAAAAAAAAAAAAAAAAAAAAAAAAIqdAwxQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABUADBQQAAAAABagAAAvEABcAQAAAAABUNBUAAVAAAAAAAAABQEww1QRRAXRAAAAAAAEUAAAAAAAAAAAAAAAATwFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAAAAAAAAE6omAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKIAAAAAAAAAEAFQUEFQAFAgAIFAAAAUCoLAQAAAAAAAAAAABFAAAAAE6oAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAgAAAAAAAqAAAAqKACAAAAAAAAACgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAogCgAAAIoAAAAAAAAAAAAAAAAAAAAAGoCgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALEAAAAACAAGGAsEAAAUQAAAAAAAAAAAAAAwAMMAAAAAAABYAACAAAQAAAAAAAAAAAAAAAAACAAAAAAAAAAAAgKAAAAAAAAAAAAAAioAACggKAAAAAAAAAAAAAAAAAAAAAAJFAxPFABAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFgCAAKgALUAAAF4gAAAKBiKAAgC4gB4AAAAsQBQAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAMAAAAAAAAAAAAAAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKlAAXiAAAAAAAaAAAAAAAAaALxAAABRAFAAQAAAAAAWAigAACAAAAAAAAAAAAAAAAAAAAAAAAAAAgKAAAAAAnVQFEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoUEVAFEUAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAJhgAYAAAAABpoAogAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAigJFAAAAAAAAAAAAAAAAAAIAAAAAigAAAAAUAQXDAIAAAAAACAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAlUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABeIAAAAAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQFAAAAAAABMMUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABcBAAAABcQAAAAAAAAAAAAAAAAAAAADA0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACkAAAAAAAAASKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgIAAAAAAAAAAABAAAAAAAAAAAAAAAAFRQQF4CAAAAAAAACgIAAAAAAAAAAAAAAAAFQFAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFRQAAAAAE0FAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABUAAAAAAAAAAAAAAAAAAAAAAAAAAAAABUAAAAAAAFQBQAA0BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEUoIqKAAAigAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsQAABUUANAQAFEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXEAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAoAAAAAAAAJQURQAAAAAAAAAABFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAACxFBBQEAAAAAAAAAAAAAAAAAABAURQAAAAAATQUE9UAAAAABFAAAAAAAAAE6oAACKAkUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANDAAAAAAAAAAAAAAAAAAADQwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQQAAAF1AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABPAUAAAAAAAAAAAAAAAAABFQAAF0RQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVAAAAAAAAAAAAAAAAAAAAAAAAAAABUNNAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABFAAAAAATQFEUAAAAAAAAAAAAAAAAAAAEBRFAAAABAMADDAWAAAAAAAAAAEAAAAEwFAAAAAAAAAAAAAAEAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAWIqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAigACaCgAAAkUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQAAAAAAAAAAAAAAARQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABUICggAAAAAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiooAAAAAhAUAAAAQBQAAAAAAARUAURQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABUAF1AAAAAAAAAAAAQFCAAAAAAAJ4oAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAKAAnVAAAAAAAAAAAAAAAMRUBQATRYAkXABFAAAAAARQEVMAVMAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAKIoAAAAAAAAAAAAAAAAAABQBBUAigAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAioAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCpAWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgKIoAAAAAAAAAAAICgAAABAEwxQAAAAAAE0ipAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAExQAAAAAAAAAAACAAAIoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQpCgAAAAigAAAAAAAAAAAAAACAALEWAAAAAAAAAAAAAAAGhgAkUAAAAAAAAAE0FE1QAAAAAAAAAAEioCiKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAlUATVAAAAASqlBQAAAEigIoAAmgoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKlVKAAAAAAAUAAAAAAAE6oAAAAAAAJqgAAAAFEBRFAAAQMAigAAAAAAAAAAAAAAAAAAABoAgCiGgoAAAAAAAAAAmmgqEAIqYoAVAVABQAATAFAAABFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAApUBRAAAAAAAAAAAAAAAAAAABFQBUigAAAAIoCKACKAkVMUAAAAAAAAADQA0AAAAAAAAAABAAAwAiooAAAAAAAAIKgEVFAAARUAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKigJFAAAAAAAAAAAE1UAWCKAACKAAACKkAUIAAAAAAAAAAAYACVQEUIAAAIoAAAAAAGAABAAADBIoAAAAAAAAAAAAAAAAAAIsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDAAAAAABAUAAAAEBRAFAAAAAAAAAAAABAVPVAMAAAAAAAAAAEUAAAAAAAAAAAAAAAABNUABOgoAAAAAAAAgCgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaCAoAAAAAAAAAAAAAAAAAAAAAAAAAAAFRagCxIoAACKgCgAAAAAaAJpoAokUAABFAQigAAAAAigAAAAmGKAAAAAAAAAAAAAAAAAAAItQFEUAAAAAAAAAAAAAAAEBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAAAAAAAAAAAAAABABAFEICgAAAAAAAAAigACAaAAqKAAAAAACCgAAAAAAAAAACKgCooAAAAAAAAAAAAAAAAAAAAAAAAAACYoAAAAAAABQAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJigAAAAAJqgAAItQCKkUAAExQAAAAAAAAAAAAAAASqlBRFAAAKAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANEBRFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqKYAIoAAAAAAIKYCKYAAAAgKJpoKCAomqAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASKAAAAAAAAAAACaAoAAAAAAAAAAAAmmgoAAAAAIAAQAURQATQUAAAAABFAQVMBUUBAxQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANAE1QAASKAAAAAAAAAAAAAAAAAAGgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIqYCiKAAAAAACCoBFQwFABFACoqAcAAUAEUAgACKAAaAJ6oAAAAAAAAAAAAAAAngCoKAAAAAAAAAAAAAAAAAAAACKAAAAICiKAAAAAAAAAAAAAJVgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIKAAAAAAAAAIoCRQAAAAAAAAAAAABFQwAMMAUgAAAAAAAAAAAAAAAAAAAAAEAAADAAwAACAAAAAAAAAAAlWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAEUAAAAAAAAAAAEBQAAAAAAAAAAAAAEUAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAgCgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAmmqgGqkUAAAAAAAAAAAAAAAAAAEigAAAAAAAAAAAAAAAACaaoAAAAAAAIAoAAAAAAgCgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJVSgsCAAAAAAAAACdUAAAAAAAAABICgAAAAAAACRQAQFAAAAAAE6oAIC6agCgAJigAkUAAEFAAAAAAAAADUUAAAAAAAAAAAAAAAAAAAAAAAAAAAAARYCKnVAAAAAKFBFSKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAi4YCKYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGlQFEigAAAACaoAAJQoBgaoAigIoAAAACKAAAAJ6CgAAAmKAAAAAAAAAAAAAAAAAAAAAAJoKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCgAmmgoAIsMAAAAAAARUAUAAAAAASKAJqgAAAAAAAAAAAAAAIoAAAAAJpAUAAAAAAAATTQUAEigAAAAAAAAACAoigAAAAAAAAAAAAIpgIRcAAAAAAAAAEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAUAAAAAAAAAAAAAAAAABFAAAAAAASKAAAAAAAAAAJoKJq6AAAAAACBigAAhFQFE1QAAAAAABAFAAAAAAAAABFAEFTAWAAAAAAgAKAAAAAAAAAAACCoBBQAAAAAAAT1QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEUAAAABFAAAAAAAAAAAAAAAAAAEBQAAAAAAAAAAAAAAKCAAAAoAAAAAAAAACKAigAAAAAACKAAACKAAAAAAAAAAAAAAAAmALExQAAAAAAAAAAAASkKoAACKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACGAoQAAAAAAAAAAAAAAAAARQAAAEABYCKAAAAAAEAKAIuAAAAAAAAAAAACUFIgCgAAAAAAAIoAAAAAACKmLAAAAAAAAAAAAATVRYAAAIAoAAAAAAAJVAAAAAAAAAAAAAAAAAAAARQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASKAAAAAAACaqAoQAAAAAAAEqgAAAAIoCAAoigAAAAAAAAIUAABQAAQBUigAAAAAAAACKBgAAAFSKACKAACKigAAGAAAAIAoQAAAAAEWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIoCKAAAAAAAAAAkUAAAAAAAAAAAwAAQFEigCKAAAAAACaAAoAAAAgKigJ6oAmmgBqoAoAJhigIRQAAAQBRAFEUEAAipFAAARUAVCAoAIACpoAaaKCAAoACYoCKiwAAAAEVAFBICgAAAAACRQAAAAAAAABFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARUANFBNFAQFAAAAAAAAAAAAAAAAAAAEiggAAEBRFAAAAAAAQADBQTDFAQVAUAAAE0VACBAUABMUBAoAaAKJFAAAABMMUAAAAAKAIRUgKAAAAAAAAAAlAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE1QExQAAAAAAAAAAAAEVNUAABFATFAAAAAAABFAAAAAAAAAAAAAAAEUBAi4CYoAigAAAAAACUVAAAIqRQAAAAAAAATFAAAEAAVFAABIoAAmgqKAAAigAAAAAAAAAAACAoACKAgEBQAAAAAAAAAAAAQFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASBAUAAAAAAAAAAQBQAAAAAAABAFEAUAAAAAAAAAAAAAAAAAAABCgCooAAAAAAAACQICgAgdUAAAE0FBAAi4CRQAAAAAAAAAAAAAAAAwEUAAAAAAACAAAAAAAAABEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAURQAAAAAAAAAAAAAAAAAAAQCKkUAAAABABQAAAEUBApoLAAAAAAAAAAAAEqgIAApAAAEFQBUigAAAAAAAAIoAACdVFABMBUUBAwwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACXAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQAARQAAAAAAAAAAAAAABFAAAAAAAADQAAQUAAAAAABAAWAAAAAAAACAKGmgAAgqYC8QAUIAAAAgKIAoAAAIoAAAJVARUxQAAAAAQCKAAAAAAAAAIpoAAAAAAABoAAAAAAAAAhAUAAAAAAAAAAAAAAAAAAAEUTAURQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEUBIoAAAAAAAAAAAAAAAIqAoAAABgAAAAAAlBQ4kBQAAAAAAAAAEUBAAAwAVIoAIB1cRQAKAJFARUAFQFgAAAJFEBQAAAAAAAAAAAQVAUQBQARQgAAIRSAAAAAAAGAAAAAAAAAAYAAAAAAAAAAAAAAACaAKAAAAAAAAAAAAIoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkUAAARQAARUAUEBQToKAAAAAAAAAAAAAAAAAAAAAAAACAoigAAgqAaaEBQAAAAABIoAABgAAAAAIAAALBFBCKgKEAAAE1agCxAFSqgGgAaqLAAAAQFEAUSKAioAAARQAABKpQQ0ICgAAAIqAokUAAAAEWAAAAAAACEUAAAAAAAAAAAMAAAAAAAAAAABFAQUAAAAAAAAAAAAAAAAAAAAAAABAUSKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACLEAURQAAAAAAAAAAAABFAAAAAAAEAUAAAEqgAAACdBTRAAAAAUAAAEFAQ0ANVFAMAAAAAAEBQAAAQVACBAUEBQAAAAAExQEwxQBFQAABQA0EgKUAQIoIACgAAAAAAAAAAAAgKYIBQoBFQBQAAATDFAAAAAAIAAAAAAAi1AUAAAAAAAAAATqgAAAAAAAAAAAAAAAAAAAAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAoigAgKAAAAAAAAACYoACKAAAAAAAmKAmCoAYRQTFCAAAAQAAAAAAAAAAAABABQAAAAATFAAAAAAAAAAAAAAAEwqpQFRQAAAQFABAAUAAAAAAAACAJoAAoBQBFSKCCgAAAAAEAAAAAAAABKQqgAAAAAAmqkUARQAAAAQUAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgKAAAAAAAAAAAAAACaCoaAKigAAIoCeKUgAAAAAJAUAAAAAAAEFxAAAAAUAAAAAAQBQgACAoAAICiKAAAAAAAAAACKigJigJgqAQIoIumICgAIqAGKAgABAgKAAAACaCiaoAIBFSKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJoCgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoIAAAAAAAAAACAqABQUCAAAAAAAAAAAAAAAAAAAAAAAAIoAAAi4gBDFAAAAABAUQAoKAACC4YCKAAmqAACCgAAJQAWCAAACxAFAAAAAABKCoLgIKAQAAAAAEFARYACKAAAgACooAAAACKgCxFgCKAkUAAAAAAAAAAAAAAAAAAAATQUAAAAAAABFAQXACAAAAAACaegoAAAAICiaoAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAABFAQFBFQBQAATQUAAAAAAAAAAAAAAAAEBRFgAAAAAAIsMAAAAAAAQUAAAAAAAAARUwFExQAAAAQVAAMAVMUAEBUAAgAKAAAAAAAAmroAJ0CqICiLAAABFAAASqgBABRAFEUAAEigAAARFAAAABFAAAAAAAAAAAAABFTAUAAAAAAAAAAAAAAAAAEDFAAAAASHTACBAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABOqAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQAAAAASAVQATqgAACKgEVIoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJgKAAIAoiwAAAAAAAAAABFQCKkUAAAABFAQCgomqAAAAAACKACKgAUAigAACKAAAAACKAQAEUAAAAAEUAAAAADQAAAABFAAAAAAAAAAAAAAAAAATAVIYoAAAAAAAAAAAAAAAACRUwFEAUABFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAABAUQAikQFAAAAABDVAAAAQDTVgBAABAFEgAEXQQWoBqxAFEUAEwFExQAQFQIBFAAAAABNVANBYCEUAAAAAAAgigAAAAAAAAAAAAAAAAAaAGgAAAAAJgKIAoAAAAAAAAAAAAaAIoAJigCLAAAAAAAAAAAAAAAAAAAAAAAAAAAAASqAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACLAAAAAAAQAFDiAoACKgAKAAAAAJFAAAAAAARQAABCgAKCCoACwCoqAoiggoAAACAqKgBCAKEAAAAAEVAIqKAACdVFAAABAPCAChAAAAAAQgKACaaABABQgCUFBIoAAAAAAAgqAoAAiwAAAAAAAEAVFABAVKoCLEAUAACgCLAAQFAAAABAUIAAAAAAAAAAAAAAAAAAAYEAAAAAAAASgoigAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhigAgCgAAAAAAAGACYoAAAJVAAAEUBFAAAAAAAAABFQAIoAAAEABKAQUAAEFASKABgAmCgAAAAAAAAGiAKigEAAAAAAAAAASqgLwQgKCUDQANAAVIoAAIaAAAAABpFBAICpigIaqAogCiAKioBFxIoJigAAAAAAAnqgIaqAaqAKagBqooCYqACgIsRYAAAAAAAAAAAAAAAAACAoAAAAAAAAAAQAAATFAAAAAAAAAAARQAAAAAAAAAAAAAAgAigAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgKAAAAAAAAAAioBFSKAAAAAAAAAAAJQFCAAAAACKAAAAACLAAAQVICgAAAgVQAAAAAAAIAAAlCgEAFAABAURQAQFAAAAAAAATFARQAAAQoBFSKAAAmKAgEAigAnigAgCgAmCoBqoAokUAQBUAFABCCgAAAAJ4pQQAAIoIAChAAAAAAAAEBQSAoAAgCiKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACRTAAAAAAAAAAAEUAAAAAAAAAAAAASKAAAAAAAAAAAAAhgsBMUAAAAAEKAGCgAAAAAACKACAAAAAKQAQoAAChAAAAAAAAAAAAAAE0DFTVAAAAAAAAAAAABAAFqKCC4YCAAKkUAAAEBagoIoAAAAAAAAAAAJioBFAAAAAAABAgGKACKUEBQTFAAEBQTQWoAKIoAAAAAAIKgLBPAFAAAAAAAAAAAASqlAVFAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJoKAAAAAAABUWoBFRQAAAAAAShVAiKAAAAAkUAAAAAQUwEIAKACCgIKgKIoAAAAAAAAAAAIALEBYAAigEAACoCiaoIABFQ0FABOqAAAIGqAAAAAigJCqAguGAimAAAAAAAAACACgACRQAAAAQUABNBQASqAAAAAIKnQBcMBIqeKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAoigAAAAAAAACKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACUFEUAAAAAAAAAAAAAAAAEUAAAAAAAAAAAAAAAAAAAEVAUAAAAEAVDQA1QAAAAAAAAAAAARQAAAAARUAVFAABIoAEAAAAABFASKmKAAAAABoFABBQEFAQAFEUAAECgCoAohoKAAAAAAAAAAAAAAAAAAAAioBFAAAAABABRNUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABFASKAAAAAAAAAIoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiiAohgKAAAAAAAAAAAAAAAAAAAAIAoAAACKgCooAAIKAgoCKAAAAAAaaAGgAGgBqeAoAAAAAAAIGGAoAAAAGgBoAAAAAABEUBPooAAAFQFAAABBQEUAAABKuggqYAGGAokUAAAAAQBQAAAAAAQFABFQBRDAUABFARUABQEFAASAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACGGAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIoAAAAAmhVAAAAARQAAAAAAAAAAAAAAAAEFQCKigAAJFAAAAAAAAAAAAAE1QEABcAARUoCooAAAAAAAAAAAAAAIKgAAKIsAAAAAgmKAAABoIKAAAAlAVCAoACaAAALBADRdARUAURQAAQgQA0UEVOqAAAAAAAACKgCgAAAipFAAAAADQAAAACAAmmqgEVIoAAAAAAAAAAAICiKAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAARQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAlUAAAAAEA09IoAAAAAJAURQAABFARUBRFAwAAABKpQRUUAAAAAEBQAEAA0AUQBTABBUAVAFBAUQBQAAASigIoAAAAAmEUARQEFAQABUUDExQECrAAAEVAAAFRQAAAAAAAAEVAAAIoAAAioQFAAKIAaAKEAAQFCACKgCpFAAABAUCAAAAAIoCKAAAAlAUEBRAFEigAAAAigAAAACaoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgKACUUAAAAAAAwAAAAAEFARQARUACAGgoJFAAAAQA00AFRQAAAAAAAAQwAMMUBBQDAAAAQVADBQAAAABKoAAAkUAAAAAAAAAAEooBAAAAAAAAAAE8UBDQBQAAAAAAAEAAVAUAAAExQAAgCKAgAKAAAAAAAAAACAqYqUFwRYABQAAAABFAABAAVKAALAMAABAUAAAAAAAARQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEVAWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAigAAAAAAAip0AUAAAABBUAAA0UA4AAAAAAEAEFAAAAAQUEUATBUAUACgCCoCoqAemACiRQBAFEAUAEAgBoAaAAAAaAGqiwAAAAAAEwxQAAAAAAAAAABFAQ0AUSKAACEUAAAAAAAAAAAAAABFhSAJVSgvEAFEAFQgKAAAAAAAAlUBDVAAAAAAAAAAABAFCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICgAAAAAIpgAYAAAAAAAAAai4YCRQAAAAAAABICgAAAAAAAAAAAAAAAcQUEIdUAAEoUAVAFAAAAAAAAAAAARUAVFAQoC6guAguGAgUAAABcBMMUBBcMBFRQAASioAYKCYYoCLAAAAAAAAAAAAAAAAAAAAAARQEigAAAAAAAAAAAAAAAAAAAAAACC4AmGKAigAAAAAaJ0F0QBQAAAAAAAAAAAAQCigAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAigAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAip4oAAAAAAAgCiaAqQUAAAAAAAAAAARYAAAAAAAAACAqACgAAAAAAAFAEWAAAAUQCKigAACaaAoAIoCKYAAAgqAAACwBFMAAAEUBAAAigAAAAIoCKgAGmgKAAAJFMQFAAAARQAAAAAE0FAAAAAAE0AigBSAAAAAAAAAAAAAAAAACRQAAAAAAAAAEICgAAACaaCgAAAAAAAAlAVCApQoIAAqKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAAAAAAAAAAAAAAIKAguAIoAAAAAAAAAAAgqYCgAAAAAihQBFAgACKAkVFAABIqRQAAAAAAShQCKhoKAAigAAAAAAAAAAJ1QBBUAAAioaCiRQSioAsRQAAAAAAEVACC4AAAAAAAAAAAAAAAACEUAAAAAAAExQAAAAAAAAA1NAVFAAAAAAAAARUoCxFgAAAABQBAICwAADQEPVAgICgAAAAAJVQAiwAABBQEVCAoAAAAAAAIpoAAAAACegoAAAAAAICgAAAAABgAAACaCgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACKAAAAAAAAAAAAAAAAAAAAAAAABAAANAAAAAAAAAAAAAAAAAAAAARQEAAUAANAEUBFKCAAAAsAAAAAAAAABFTFAAARQEFARQBFAAAAAARQAAA0ARUAAgKAAigAAAAAAAAAgCoEAAwFAAAABAAUAAAEoCxCAoAIKgAKAAAnVAEVOgoAAAIsAAAAAAABIKAJigAAAAAAAAAAAAIqYCwAAEAVAAIoAAAAAAAAAAAAAACQUAAAACAAVFAAAAAAAAAAAEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABMBQAAAAAAAQIoAAAAAAAAAAAAAAAAAAAQAAAwwNAIACAAQAUADEUBIoAQAAAAAAAEWAAACKAAAAAAACdUAAAAADQAAEAAAAIAKAAhQFggCgACKACUAABUUAAAAAABFQBYgChpoAhQCACgAIpQQgAoAAAAAAgCgAAAAAAAAAAAmhigAAAAAAAACKAAAAACAqQIAAAqRQAAAAAAAAAAAAAARRICgAAAAAAAJVASKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABNUBAAUAAAAABAAVFgBgAYAAIoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIRSAJVAQipABQEVAFEgAAAACoKCaqRQAAQABUAUEBRFAAAQAAAFxAFRQEUAAQFEUDAAEVAUQBQAQVANVAFEUAAAAAAAAAAAEBUIoAAAAAAAAAABgAYigIKAAAAAAAAAAACAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACatAAAAAEVACKACLABOqAAAAAAAAAIoAAIKkAihAAAAAAAAAAAAAAABFgAAAigAAIqAKigJigJgoCaqAKaICiLAAAAAAAAAEUBAABQECKAAAlUAEAVKpQQAAABUUBFToGKABgAgqALEWAAAIoAAAgAAoJgqARUAVCgAACooAAAJQNVFAAAEAVAAVIoAAAAFRUBRFAAAAAAAEUAAAAAAAAAAEFQAADVQgKAAAAAAAAmrQEFASKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnQUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABFQBUUAAAAAAAAAAAAAAAAAAAAAAAAEFpAAAAABOqAAAAAAAAAAAAAACYKlAAAVIoAAJigAJVAAAAARUAAAipFBFSKAAAACKlUAAAAEXiVeAhhFBMMUAAAAATFATBSggACooAAAAAAAAAAAAAAAAAAAAAAAlUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH//Z string
themeId 3 number
deviceId 198630c1634bd2b7 string
userType 0 string
deviceType 1 string
version 5.2.4 string
adminId 15842 string
phoneNumberLogs 6352812737 string
userNameLogs Test string
cityIdLogs 16 string
requestfrom app string
userLatitude 31.10661640577861 string
userLongitude 77.16083239763987 string
packageName today.sendme string
password SMWL2022 string

Request Body

Response Body

Response Data Types

POST

GetOutletsByGeoLocation

{{baseURL}}/GetOutletsByGeoLocation

Description

The GetOutletsByGeoLocation endpoint retrieves a paginated list of nearby outlets based on a user’s latitude, longitude, and outlet type, within a progressively expanding search radius. This API is used to display nearby restaurants, stores, or partners categorized by outlet type and proximity. Roles - Customer

Endpoint URL

{{baseURL}}/GetOutletsByGeoLocation

Request Data Types

Field Type Required
countryCode string Optional
cityName string Optional
userLatitude string Optional
userLongitude string Optional
userId string Optional
outletTypeId string Optional
pageRadius integer Optional
pageNo integer Optional
userType string Optional
deviceId string Optional
deviceType string Optional
version string Optional
adminId string Optional
phoneNumberLogs string Optional
userNameLogs string Optional
cityIdLogs string Optional
requestfrom string Optional
packageName string Optional
password string Optional

Request Body Parameters

Parameter Value Type
countryCode IN string
cityName Shimla string
userLatitude 31.104962891734075 string
userLongitude 77.16398734599352 string
userId null string
outletTypeId 68 string
pageRadius 10000 number
pageNo 1 number
userType 0 string
deviceId 09e14034f4b02ad9 string
deviceType 1 string
version 5.2.4 string
adminId null string
phoneNumberLogs null string
userNameLogs null string
cityIdLogs null string
requestfrom app string
packageName today.sendme string
password SMWL2022 string

Request Body

Response Body

Response Data Types

POST

UpdateReviewScale

{{baseURL}}/UpdateReviewScale

Description

The UpdateReviewScale endpoint allows users to mark a specific review as helpful or not helpful, contributing to community feedback. It updates or creates a record to track each user’s feedback and recalculates the like and dislike counters on the related rating. Roles - Customer

Endpoint URL

{{baseURL}}/UpdateReviewScale

Request Data Types

Field Type Required
userId string Optional
outletId string Optional
ratingId string Optional
isReviewHelpful integer Optional
userType string Optional
deviceId string Optional
deviceType string Optional
version string Optional
adminId string Optional
phoneNumberLogs string Optional
userNameLogs string Optional
cityIdLogs string Optional
requestfrom string Optional
userLatitude string Optional
userLongitude string Optional
packageName string Optional
password string Optional

Request Body Parameters

Parameter Value Type
userId 15842 string
outletId 477 string
ratingId 1 string
isReviewHelpful 1 number
userType 1 string
deviceId 198630c1634bd2b7 string
deviceType 1 string
version 5.2.4 string
adminId 15842 string
phoneNumberLogs 6352812737 string
userNameLogs Test string
cityIdLogs 16 string
requestfrom app string
userLatitude 31.10661640577861 string
userLongitude 77.16083239763987 string
packageName today.sendme string
password SMWL2022 string

Request Body

Response Body

Response Data Types