HungryHub Vendor API Documentation via Postman
Base API :
https://hh-venus.my.id/api/vendor/v1
You can check the server uptime status here:
https://hh-venus.my.id/health_check/site
API Documentation on Postman
[
HungryHub Full API Integrations Documentation
This documentation will guide you toward integrating your application with the HungryHub Vendor API.
https://documenter.getpostman.com/view/27128735/2s93eU2ZKm
](https://documenter.getpostman.com/view/27128735/2s93eU2ZKm)
Credentials - Postman Login Account
email : engineering@hungryhub.com
username : engineeringhungryhub
password : engineeringhungryhubpostman
Notes:
Please login using the email password method, you cannot login using Google method for engineering account
Endpoints
| API name | Status | URL |
|---|---|---|
| Private (https://app.clickup.com/9003122396/docs/8ca1fpw-12042/8ca1fpw-14082) | Ready | {{ base_api }}/authentication |
| Private (https://app.clickup.com/9003122396/docs/8ca1fpw-12042/8ca1fpw-14542) | Ready | {{ base_api }}/cities.json |
| Private (https://app.clickup.com/9003122396/docs/8ca1fpw-12042/8ca1fpw-14562) | Ready | {{ base_api }}/restaurants/search.json?page[size]=10&page[number]=1&city_id=1 |
| Private (https://app.clickup.com/9003122396/docs/8ca1fpw-12042/8ca1fpw-14582) | Ongoing | {{ base_api }}/restaurants/search.json?page[size]=10&page[number]=1&name_like=Cafe |
| Private (https://app.clickup.com/9003122396/docs/8ca1fpw-12042/8ca1fpw-14602) | Ready | {{ base_api }}/restaurants/search.json?page[size]=10&page[number]=2&service_type=dine_in |
| Private (https://app.clickup.com/9003122396/docs/8ca1fpw-12042/8ca1fpw-14622) | Ongoing | {{ base_api }}/restaurants/search.json?page[size]=10&page[number]=1&cuisine_ids=[9,10] |
| Private (https://app.clickup.com/9003122396/docs/8ca1fpw-12042/8ca1fpw-14642) | Ready | {{ base_api }}/restaurants/search.json?page[size]=10&page[number]=1&price[operator]=between&price[x]=1000&price[y]=15000 |
| Private (https://app.clickup.com/9003122396/docs/8ca1fpw-12042/8ca1fpw-14662) | Ready | {{ base_api }}/restaurants/search.json?page[size]=10&page[number]=1&package_type=ayce,pp |
| Private (https://app.clickup.com/9003122396/docs/8ca1fpw-12042/8ca1fpw-14682) | Ongoing | {{ base_api }}/restaurants/search.json?page[size]=10&page[number]=1&location_ids_eq=191,37 |
| Private (https://app.clickup.com/9003122396/docs/8ca1fpw-12042/8ca1fpw-14702) | Ready | {{ base_url }}/restaurants/{restaurant_id}.json?locale=en |
| Private (https://app.clickup.com/9003122396/docs/8ca1fpw-12042/8ca1fpw-14722) | Ready | {{ base_api }}/locations.json?page[size]=100&page[number]=1&sort=name_asc |
| Private (https://app.clickup.com/9003122396/docs/8ca1fpw-12042/8ca1fpw-14742) | Ready | {{ base_api }}/locations.json?page[size]=100&page[number]=1&sort=name_asc&city_id=1 |
| Private (https://app.clickup.com/9003122396/docs/8ca1fpw-12042/8ca1fpw-14762) | Ready | {{ base_api }}/cuisines.json?page[size]=100&page[number]=1&sort=name_asc |
| Private (https://app.clickup.com/9003122396/docs/8ca1fpw-12042/8ca1fpw-14782) | Ready | {{ base_api }}/package_types.json |
| Private (https://app.clickup.com/9003122396/docs/8ca1fpw-12042/8ca1fpw-14802) | Ready | {{ base_api }}/cuisines.json?page[size]=100&page[number]=1&sort=name_asc&city_id=1 |
| Private (https://app.clickup.com/9003122396/docs/8ca1fpw-12042/8ca1fpw-14822) | Ready | {{ base_api }}/restaurants/{restaurant_id}.json |
| Private (https://app.clickup.com/9003122396/docs/8ca1fpw-12042/8ca1fpw-14842) | Ready | {{ base_api }}/restaurants/{restaurant_id}?&include_pictures=true |
| Private (https://app.clickup.com/9003122396/docs/8ca1fpw-12042/8ca1fpw-14862) | Ready | {{ base_api }}/restaurants/{restaurant_id}/find_available_packages.json |
| Private (https://app.clickup.com/9003122396/docs/8ca1fpw-12042/8ca1fpw-14882) | Ready | {{ base_api }}/restaurants/{restaurant_id}/find_available_dates.json |
| Private (https://app.clickup.com/9003122396/docs/8ca1fpw-12042/8ca1fpw-14902) | Ready | {{ base_api}}/restaurants/{restaurant_id}/find_available_people.json |
| Private (https://app.clickup.com/9003122396/docs/8ca1fpw-12042/8ca1fpw-14922) | Ready | {{ base_api }}/restaurants/{restaurant_id}/find_available_start_times.json |
| Private (https://app.clickup.com/9003122396/docs/8ca1fpw-12042/8ca1fpw-14942) | Ready | https://api.hhstaging.dev/api/v5/temporary_reservations?client_type=web&minor_version=3 |
| Private (https://app.clickup.com/9003122396/docs/8ca1fpw-12042/8ca1fpw-14962) | Ready | https://api.hhstaging.dev/api/v5/reservations.json |
| Private (https://app.clickup.com/9003122396/docs/8ca1fpw-12042/8ca1fpw-14982) | Ready | {{ base_url }}/reservations/cancel.json |
| Private (https://app.clickup.com/9003122396/docs/8ca1fpw-12042/8ca1fpw-15002) | Ready | {{ base_url }}/reservations.json |
| Private (https://app.clickup.com/9003122396/docs/8ca1fpw-12042/8ca1fpw-15022) | Ready | {{ base_api }}/reservations/555026.json |
| Private (https://app.clickup.com/9003122396/docs/8ca1fpw-12042/8ca1fpw-15042) | Ongoing | {{ base_api }}/reservations/uuid/history.json |
| Private (https://app.clickup.com/9003122396/docs/8ca1fpw-12042/8ca1fpw-15062) | Ready | {{ base_api }}/reviews/blogger_review.json |
| Private (https://app.clickup.com/9003122396/docs/8ca1fpw-12042/8ca1fpw-15082) | Ready | {{ base_url}}/reviews.json |
Authentication
Description
GET Authentication
Payload
{
"source": "openrice",
"contact_id": "2",
"first_name": "Patrick",
"last_name": "Star",
"phone": "08123456789",
"phone_code": "66",
"phone_country_code": "th",
"email": "patrick@mail.com",
"packages": [
{
"id": 3270,
"quantity": 5,
"price" : 200,
"currency": "฿"
},
{
"id": 3271,
"quantity": 5,
"price" : 500,
"currency": "฿"
}
],
"total_price": 1700
}
Response
{
"success": true,
"message": null,
"data": {
"vendor_token": "Mg=="
}
}
Get City with Active Restaurants
Description
GET City list
Payload
Response
{
"data": [
{
"id": "1",
"type": "cities",
"attributes": {
"name": "Bangkok",
"home_description": null,
"icon": {
"url": "<https://hhstaging.hungryhub.com/uploads/city/icon/1/Bangkok.png>"
}
}
},
{
"id": "2",
"type": "cities",
"attributes": {
"name": "Chiang Mai",
"home_description": null,
"icon": {
"url": "<https://hhstaging.hungryhub.com/uploads/city/icon/2/Chiangmai.png>"
}
}
}
],
"success": true,
"message": null
}
Get Restaurants By City
Description
Get restaurant list by City ID
Payload
{
"page": {
"number": "1",
"size": "2"
},
"minor_version": "{{ minor_version }}",
"sort": "new",
"city_id": "1",
"include_packages": false,
"include_pictures": false,
"preview_mode": false
}
Response
{
"data": [
{
"id": "1555",
"type": "restaurants",
"attributes": {
"lowest_ayce_price": "990฿",
"lowest_pp_price": null,
"lowest_xp_price": null,
"lowest_hs_price": null,
"lowest_bfp_price": null,
"lowest_sm_price": null,
"lowest_hah_price": null,
"price_per_person": {
"amount": "990.0",
"currency": "THB",
"symbol": "฿",
"format": "990฿"
},
"price_and_pricing_type": {
"amount": 990,
"currency": "THB",
"symbol": "฿",
"format": "990฿",
"pricing_type": "per_person"
},
"is_deleted": false,
"lat": "13.805902",
"lng": "100.524286",
"largest_table": 10,
"branch_id": 78,
"min_party_size": 2,
"name": "Orca Baker & Butcher Gateway Bangsue",
"names": {
"th": "Orca Baker & Butcher Lasalle's Avenue",
"en": "Orca Baker & Butcher Gateway Bangsue"
},
"slug": "orca-baker-butcher-gateway-bangsue",
"favorited": false,
"allow_booking": true,
"availability": "in stock",
"reviews_score": 5.0,
"reviews_count": 10,
"map_location": "<http://www.google.com/maps?q=13.805902,100.524286>",
"promoted_by_hh": true,
"enable_big_group_feature": true,
"location": "Lasalle",
"primary_location": {
"id": 315,
"name": "Lasalle"
},
"cuisine": "Italian",
"primary_cuisine": {
"id": 8,
"name": "Italian"
},
"image_cover_url": {
"thumb": "",
"large": "",
"square": ""
},
"canonical_link": "<https://hungryhub-build-staging.netlify.app/restaurants/orca-baker-butcher-gateway-bangsue?locale=th>",
"last_booking_was_made": "Tue, 15 Nov 2022 03:47:43 +0000",
"total_covers": 96,
"time_slots": {},
"reservation_system_only": false,
"phone": "023010210",
"phone_for_delivery": "023010210"
},
"relationships": {
"pictures": {
"data": [
{
"id": "39832",
"type": "restaurants-pictures"
}
]
},
"restaurant_packages": {
"data": [
{
"id": "3576",
"type": "restaurant-packages"
},
{
"id": "3578",
"type": "restaurant-packages"
}
]
}
}
},
{
"id": "1554",
"type": "restaurants",
"attributes": {
"lowest_ayce_price": "990฿",
"lowest_pp_price": null,
"lowest_xp_price": null,
"lowest_hs_price": null,
"lowest_bfp_price": null,
"lowest_sm_price": null,
"lowest_hah_price": null,
"price_per_person": {
"amount": "990.0",
"currency": "THB",
"symbol": "฿",
"format": "990฿"
},
"price_and_pricing_type": {
"amount": 990,
"currency": "THB",
"symbol": "฿",
"format": "990฿",
"pricing_type": "per_person"
},
"is_deleted": false,
"lat": "13.741448",
"lng": "100.511455",
"largest_table": 10,
"branch_id": 76,
"min_party_size": 2,
"name": "Ryoshi Sushi I'm Chinatown",
"names": {
"th": "เรียวชิ ซูชิ เกตเวย์ ไชน่าทาวน์",
"en": "Ryoshi Sushi I'm Chinatown"
},
"slug": "ryoshi-sushi-i-m-chinatown",
"favorited": false,
"allow_booking": true,
"availability": "in stock",
"reviews_score": 5.0,
"reviews_count": 1,
"map_location": "<http://www.google.com/maps?q=13.741448,100.511455>",
"promoted_by_hh": true,
"enable_big_group_feature": true,
"location": "Lasalle",
"primary_location": {
"id": 315,
"name": "Lasalle"
},
"cuisine": "Japanese",
"primary_cuisine": {
"id": 11,
"name": "Japanese"
},
"image_cover_url": {
"thumb": "",
"large": "",
"square": ""
},
"canonical_link": "<https://hungryhub-build-staging.netlify.app/restaurants/ryoshi-sushi-i-m-chinatown?locale=th>",
"last_booking_was_made": "Mon, 06 Jul 2020 08:18:26 +0000",
"total_covers": 19,
"time_slots": {},
"reservation_system_only": false,
"phone": "020666742",
"phone_for_delivery": "020666742"
},
"relationships": {
"pictures": {
"data": [
{
"id": "39797",
"type": "restaurants-pictures"
},
{
"id": "39798",
"type": "restaurants-pictures"
}
]
},
"restaurant_packages": {
"data": [
{
"id": "3571",
"type": "restaurant-packages"
},
{
"id": "3573",
"type": "restaurant-packages"
}
]
}
}
}
],
"links": {
"self": "/api/v5/restaurants/search.json?page%5Bnumber%5D=1&page%5Bsize%5D=2",
"first": "/api/v5/restaurants/search.json?page%5Bnumber%5D=1&page%5Bsize%5D=2",
"prev": null,
"next": "/api/v5/restaurants/search.json?page%5Bnumber%5D=2&page%5Bsize%5D=2",
"last": "/api/v5/restaurants/search.json?page%5Bnumber%5D=149&page%5Bsize%5D=2"
},
"success": true,
"message": null,
"meta_data": {
"price_ranges": {},
"total_restaurants": 2
},
"ads": {
"data": []
}
}
Search Restaurant By Name
Description
Get restaurant list by name
Payload
{
"page": {
"number": "1",
"size": "2"
},
"minor_version": 3,
"sort": "new",
"name_like": "Cafe",
"include_packages": false,
"include_pictures": false,
"preview_mode": false
}
Response
{
"data": [
{
"id": "1555",
"type": "restaurants",
"attributes": {
"lowest_ayce_price": "990฿",
"lowest_pp_price": null,
"lowest_xp_price": null,
"lowest_hs_price": null,
"lowest_bfp_price": null,
"lowest_sm_price": null,
"lowest_hah_price": null,
"price_per_person": {
"amount": "990.0",
"currency": "THB",
"symbol": "฿",
"format": "990฿"
},
"price_and_pricing_type": {
"amount": 990,
"currency": "THB",
"symbol": "฿",
"format": "990฿",
"pricing_type": "per_person"
},
"is_deleted": false,
"lat": "13.805902",
"lng": "100.524286",
"largest_table": 10,
"branch_id": 78,
"min_party_size": 2,
"name": "Orca Baker & Butcher Gateway Bangsue",
"names": {
"th": "Orca Baker & Butcher Lasalle's Avenue",
"en": "Orca Baker & Butcher Gateway Bangsue"
},
"slug": "orca-baker-butcher-gateway-bangsue",
"favorited": false,
"allow_booking": true,
"availability": "in stock",
"reviews_score": 5.0,
"reviews_count": 10,
"map_location": "<http://www.google.com/maps?q=13.805902,100.524286>",
"promoted_by_hh": true,
"enable_big_group_feature": true,
"location": "Lasalle",
"primary_location": {
"id": 315,
"name": "Lasalle"
},
"cuisine": "Italian",
"primary_cuisine": {
"id": 8,
"name": "Italian"
},
"image_cover_url": {
"thumb": "",
"large": "",
"square": ""
},
"canonical_link": "<https://hungryhub-build-staging.netlify.app/restaurants/orca-baker-butcher-gateway-bangsue?locale=th>",
"last_booking_was_made": "Tue, 15 Nov 2022 03:47:43 +0000",
"total_covers": 96,
"time_slots": {},
"reservation_system_only": false,
"phone": "023010210",
"phone_for_delivery": "023010210"
},
"relationships": {
"pictures": {
"data": [
{
"id": "39832",
"type": "restaurants-pictures"
}
]
},
"restaurant_packages": {
"data": [
{
"id": "3576",
"type": "restaurant-packages"
},
{
"id": "3578",
"type": "restaurant-packages"
}
]
}
}
},
{
"id": "1554",
"type": "restaurants",
"attributes": {
"lowest_ayce_price": "990฿",
"lowest_pp_price": null,
"lowest_xp_price": null,
"lowest_hs_price": null,
"lowest_bfp_price": null,
"lowest_sm_price": null,
"lowest_hah_price": null,
"price_per_person": {
"amount": "990.0",
"currency": "THB",
"symbol": "฿",
"format": "990฿"
},
"price_and_pricing_type": {
"amount": 990,
"currency": "THB",
"symbol": "฿",
"format": "990฿",
"pricing_type": "per_person"
},
"is_deleted": false,
"lat": "13.741448",
"lng": "100.511455",
"largest_table": 10,
"branch_id": 76,
"min_party_size": 2,
"name": "Ryoshi Sushi I'm Chinatown",
"names": {
"th": "เรียวชิ ซูชิ เกตเวย์ ไชน่าทาวน์",
"en": "Ryoshi Sushi I'm Chinatown"
},
"slug": "ryoshi-sushi-i-m-chinatown",
"favorited": false,
"allow_booking": true,
"availability": "in stock",
"reviews_score": 5.0,
"reviews_count": 1,
"map_location": "<http://www.google.com/maps?q=13.741448,100.511455>",
"promoted_by_hh": true,
"enable_big_group_feature": true,
"location": "Lasalle",
"primary_location": {
"id": 315,
"name": "Lasalle"
},
"cuisine": "Japanese",
"primary_cuisine": {
"id": 11,
"name": "Japanese"
},
"image_cover_url": {
"thumb": "",
"large": "",
"square": ""
},
"canonical_link": "<https://hungryhub-build-staging.netlify.app/restaurants/ryoshi-sushi-i-m-chinatown?locale=th>",
"last_booking_was_made": "Mon, 06 Jul 2020 08:18:26 +0000",
"total_covers": 19,
"time_slots": {},
"reservation_system_only": false,
"phone": "020666742",
"phone_for_delivery": "020666742"
},
"relationships": {
"pictures": {
"data": [
{
"id": "39797",
"type": "restaurants-pictures"
},
{
"id": "39798",
"type": "restaurants-pictures"
}
]
},
"restaurant_packages": {
"data": [
{
"id": "3571",
"type": "restaurant-packages"
},
{
"id": "3573",
"type": "restaurant-packages"
}
]
}
}
}
],
"links": {
"self": "/api/v5/restaurants/search.json?page%5Bnumber%5D=1&page%5Bsize%5D=2",
"first": "/api/v5/restaurants/search.json?page%5Bnumber%5D=1&page%5Bsize%5D=2",
"prev": null,
"next": "/api/v5/restaurants/search.json?page%5Bnumber%5D=2&page%5Bsize%5D=2",
"last": "/api/v5/restaurants/search.json?page%5Bnumber%5D=149&page%5Bsize%5D=2"
},
"success": true,
"message": null,
"meta_data": {
"price_ranges": {},
"total_restaurants": 2
},
"ads": {
"data": []
}
}
Filter Restaurants By Service Type
Description
Filter restaurants by service type, currently we have 2 services type:
| Service Type | Parameter Value |
|---|---|
| Dine In | dine_id |
| Delivery | delivery |
Payload
{
"page": {
"number": "1",
"size": "2"
},
"minor_version": 3,
"sort": "new",
"service_type": "delivery", -> change this to "service_type": "dine_in" if you search dine in restaurant
"include_packages": false,
"include_pictures": false,
"preview_mode": false
}
Response
{
"data": [
{
"id": "1555",
"type": "restaurants",
"attributes": {
"lowest_ayce_price": "990฿",
"lowest_pp_price": null,
"lowest_xp_price": null,
"lowest_hs_price": null,
"lowest_bfp_price": null,
"lowest_sm_price": null,
"lowest_hah_price": null,
"price_per_person": {
"amount": "990.0",
"currency": "THB",
"symbol": "฿",
"format": "990฿"
},
"price_and_pricing_type": {
"amount": 990,
"currency": "THB",
"symbol": "฿",
"format": "990฿",
"pricing_type": "per_person"
},
"is_deleted": false,
"lat": "13.805902",
"lng": "100.524286",
"largest_table": 10,
"branch_id": 78,
"min_party_size": 2,
"name": "Orca Baker & Butcher Gateway Bangsue",
"names": {
"th": "Orca Baker & Butcher Lasalle's Avenue",
"en": "Orca Baker & Butcher Gateway Bangsue"
},
"slug": "orca-baker-butcher-gateway-bangsue",
"favorited": false,
"allow_booking": true,
"availability": "in stock",
"reviews_score": 5.0,
"reviews_count": 10,
"map_location": "<http://www.google.com/maps?q=13.805902,100.524286>",
"promoted_by_hh": true,
"enable_big_group_feature": true,
"location": "Lasalle",
"primary_location": {
"id": 315,
"name": "Lasalle"
},
"cuisine": "Italian",
"primary_cuisine": {
"id": 8,
"name": "Italian"
},
"image_cover_url": {
"thumb": "",
"large": "",
"square": ""
},
"canonical_link": "<https://hungryhub-build-staging.netlify.app/restaurants/orca-baker-butcher-gateway-bangsue?locale=th>",
"last_booking_was_made": "Tue, 15 Nov 2022 03:47:43 +0000",
"total_covers": 96,
"time_slots": {},
"reservation_system_only": false,
"phone": "023010210",
"phone_for_delivery": "023010210"
},
"relationships": {
"pictures": {
"data": [
{
"id": "39832",
"type": "restaurants-pictures"
}
]
},
"restaurant_packages": {
"data": [
{
"id": "3576",
"type": "restaurant-packages"
},
{
"id": "3578",
"type": "restaurant-packages"
}
]
}
}
},
{
"id": "1554",
"type": "restaurants",
"attributes": {
"lowest_ayce_price": "990฿",
"lowest_pp_price": null,
"lowest_xp_price": null,
"lowest_hs_price": null,
"lowest_bfp_price": null,
"lowest_sm_price": null,
"lowest_hah_price": null,
"price_per_person": {
"amount": "990.0",
"currency": "THB",
"symbol": "฿",
"format": "990฿"
},
"price_and_pricing_type": {
"amount": 990,
"currency": "THB",
"symbol": "฿",
"format": "990฿",
"pricing_type": "per_person"
},
"is_deleted": false,
"lat": "13.741448",
"lng": "100.511455",
"largest_table": 10,
"branch_id": 76,
"min_party_size": 2,
"name": "Ryoshi Sushi I'm Chinatown",
"names": {
"th": "เรียวชิ ซูชิ เกตเวย์ ไชน่าทาวน์",
"en": "Ryoshi Sushi I'm Chinatown"
},
"slug": "ryoshi-sushi-i-m-chinatown",
"favorited": false,
"allow_booking": true,
"availability": "in stock",
"reviews_score": 5.0,
"reviews_count": 1,
"map_location": "<http://www.google.com/maps?q=13.741448,100.511455>",
"promoted_by_hh": true,
"enable_big_group_feature": true,
"location": "Lasalle",
"primary_location": {
"id": 315,
"name": "Lasalle"
},
"cuisine": "Japanese",
"primary_cuisine": {
"id": 11,
"name": "Japanese"
},
"image_cover_url": {
"thumb": "",
"large": "",
"square": ""
},
"canonical_link": "<https://hungryhub-build-staging.netlify.app/restaurants/ryoshi-sushi-i-m-chinatown?locale=th>",
"last_booking_was_made": "Mon, 06 Jul 2020 08:18:26 +0000",
"total_covers": 19,
"time_slots": {},
"reservation_system_only": false,
"phone": "020666742",
"phone_for_delivery": "020666742"
},
"relationships": {
"pictures": {
"data": [
{
"id": "39797",
"type": "restaurants-pictures"
},
{
"id": "39798",
"type": "restaurants-pictures"
}
]
},
"restaurant_packages": {
"data": [
{
"id": "3571",
"type": "restaurant-packages"
},
{
"id": "3573",
"type": "restaurant-packages"
}
]
}
}
}
],
"links": {
"self": "/api/v5/restaurants/search.json?page%5Bnumber%5D=1&page%5Bsize%5D=2",
"first": "/api/v5/restaurants/search.json?page%5Bnumber%5D=1&page%5Bsize%5D=2",
"prev": null,
"next": "/api/v5/restaurants/search.json?page%5Bnumber%5D=2&page%5Bsize%5D=2",
"last": "/api/v5/restaurants/search.json?page%5Bnumber%5D=149&page%5Bsize%5D=2"
},
"success": true,
"message": null,
"meta_data": {
"price_ranges": {},
"total_restaurants": 2
},
"ads": {
"data": []
}
}
Filter Restaurants By Cuisines
Description
Filter restaurants by cuisines (e.g. Chinese & Seafood)
Payload
{
"page": {
"number": "1",
"size": "2"
},
"minor_version": 3,
"sort": "new",
"cuisine_ids": [9, 10],
"include_packages": false,
"include_pictures": false,
"preview_mode": false
}
Response
{
"data": [
{
"id": "1555",
"type": "restaurants",
"attributes": {
"lowest_ayce_price": "990฿",
"lowest_pp_price": null,
"lowest_xp_price": null,
"lowest_hs_price": null,
"lowest_bfp_price": null,
"lowest_sm_price": null,
"lowest_hah_price": null,
"price_per_person": {
"amount": "990.0",
"currency": "THB",
"symbol": "฿",
"format": "990฿"
},
"price_and_pricing_type": {
"amount": 990,
"currency": "THB",
"symbol": "฿",
"format": "990฿",
"pricing_type": "per_person"
},
"is_deleted": false,
"lat": "13.805902",
"lng": "100.524286",
"largest_table": 10,
"branch_id": 78,
"min_party_size": 2,
"name": "Orca Baker & Butcher Gateway Bangsue",
"names": {
"th": "Orca Baker & Butcher Lasalle's Avenue",
"en": "Orca Baker & Butcher Gateway Bangsue"
},
"slug": "orca-baker-butcher-gateway-bangsue",
"favorited": false,
"allow_booking": true,
"availability": "in stock",
"reviews_score": 5.0,
"reviews_count": 10,
"map_location": "<http://www.google.com/maps?q=13.805902,100.524286>",
"promoted_by_hh": true,
"enable_big_group_feature": true,
"location": "Lasalle",
"primary_location": {
"id": 315,
"name": "Lasalle"
},
"cuisine": "Italian",
"primary_cuisine": {
"id": 8,
"name": "Italian"
},
"image_cover_url": {
"thumb": "",
"large": "",
"square": ""
},
"canonical_link": "<https://hungryhub-build-staging.netlify.app/restaurants/orca-baker-butcher-gateway-bangsue?locale=th>",
"last_booking_was_made": "Tue, 15 Nov 2022 03:47:43 +0000",
"total_covers": 96,
"time_slots": {},
"reservation_system_only": false,
"phone": "023010210",
"phone_for_delivery": "023010210"
},
"relationships": {
"pictures": {
"data": [
{
"id": "39832",
"type": "restaurants-pictures"
}
]
},
"restaurant_packages": {
"data": [
{
"id": "3576",
"type": "restaurant-packages"
},
{
"id": "3578",
"type": "restaurant-packages"
}
]
}
}
},
{
"id": "1554",
"type": "restaurants",
"attributes": {
"lowest_ayce_price": "990฿",
"lowest_pp_price": null,
"lowest_xp_price": null,
"lowest_hs_price": null,
"lowest_bfp_price": null,
"lowest_sm_price": null,
"lowest_hah_price": null,
"price_per_person": {
"amount": "990.0",
"currency": "THB",
"symbol": "฿",
"format": "990฿"
},
"price_and_pricing_type": {
"amount": 990,
"currency": "THB",
"symbol": "฿",
"format": "990฿",
"pricing_type": "per_person"
},
"is_deleted": false,
"lat": "13.741448",
"lng": "100.511455",
"largest_table": 10,
"branch_id": 76,
"min_party_size": 2,
"name": "Ryoshi Sushi I'm Chinatown",
"names": {
"th": "เรียวชิ ซูชิ เกตเวย์ ไชน่าทาวน์",
"en": "Ryoshi Sushi I'm Chinatown"
},
"slug": "ryoshi-sushi-i-m-chinatown",
"favorited": false,
"allow_booking": true,
"availability": "in stock",
"reviews_score": 5.0,
"reviews_count": 1,
"map_location": "<http://www.google.com/maps?q=13.741448,100.511455>",
"promoted_by_hh": true,
"enable_big_group_feature": true,
"location": "Lasalle",
"primary_location": {
"id": 315,
"name": "Lasalle"
},
"cuisine": "Japanese",
"primary_cuisine": {
"id": 11,
"name": "Japanese"
},
"image_cover_url": {
"thumb": "",
"large": "",
"square": ""
},
"canonical_link": "<https://hungryhub-build-staging.netlify.app/restaurants/ryoshi-sushi-i-m-chinatown?locale=th>",
"last_booking_was_made": "Mon, 06 Jul 2020 08:18:26 +0000",
"total_covers": 19,
"time_slots": {},
"reservation_system_only": false,
"phone": "020666742",
"phone_for_delivery": "020666742"
},
"relationships": {
"pictures": {
"data": [
{
"id": "39797",
"type": "restaurants-pictures"
},
{
"id": "39798",
"type": "restaurants-pictures"
}
]
},
"restaurant_packages": {
"data": [
{
"id": "3571",
"type": "restaurant-packages"
},
{
"id": "3573",
"type": "restaurant-packages"
}
]
}
}
}
],
"links": {
"self": "/api/v5/restaurants/search.json?page%5Bnumber%5D=1&page%5Bsize%5D=2",
"first": "/api/v5/restaurants/search.json?page%5Bnumber%5D=1&page%5Bsize%5D=2",
"prev": null,
"next": "/api/v5/restaurants/search.json?page%5Bnumber%5D=2&page%5Bsize%5D=2",
"last": "/api/v5/restaurants/search.json?page%5Bnumber%5D=149&page%5Bsize%5D=2"
},
"success": true,
"message": null,
"meta_data": {
"price_ranges": {},
"total_restaurants": 2
},
"ads": {
"data": []
}
}
Filter Restaurants By Price Range
Description
Get restaurant by price range
Payload
{
"page": {
"number": "1",
"size": "2"
},
"minor_version": 3,
"sort": "new",
"price":{
"operator": "between",
"x": 1000,
"y": 15000
},
"include_packages": false,
"include_pictures": false,
"preview_mode": false
}
Response
{
"data": [
{
"id": "1555",
"type": "restaurants",
"attributes": {
"lowest_ayce_price": "990฿",
"lowest_pp_price": null,
"lowest_xp_price": null,
"lowest_hs_price": null,
"lowest_bfp_price": null,
"lowest_sm_price": null,
"lowest_hah_price": null,
"price_per_person": {
"amount": "990.0",
"currency": "THB",
"symbol": "฿",
"format": "990฿"
},
"price_and_pricing_type": {
"amount": 990,
"currency": "THB",
"symbol": "฿",
"format": "990฿",
"pricing_type": "per_person"
},
"is_deleted": false,
"lat": "13.805902",
"lng": "100.524286",
"largest_table": 10,
"branch_id": 78,
"min_party_size": 2,
"name": "Orca Baker & Butcher Gateway Bangsue",
"names": {
"th": "Orca Baker & Butcher Lasalle's Avenue",
"en": "Orca Baker & Butcher Gateway Bangsue"
},
"slug": "orca-baker-butcher-gateway-bangsue",
"favorited": false,
"allow_booking": true,
"availability": "in stock",
"reviews_score": 5.0,
"reviews_count": 10,
"map_location": "<http://www.google.com/maps?q=13.805902,100.524286>",
"promoted_by_hh": true,
"enable_big_group_feature": true,
"location": "Lasalle",
"primary_location": {
"id": 315,
"name": "Lasalle"
},
"cuisine": "Italian",
"primary_cuisine": {
"id": 8,
"name": "Italian"
},
"image_cover_url": {
"thumb": "",
"large": "",
"square": ""
},
"canonical_link": "<https://hungryhub-build-staging.netlify.app/restaurants/orca-baker-butcher-gateway-bangsue?locale=th>",
"last_booking_was_made": "Tue, 15 Nov 2022 03:47:43 +0000",
"total_covers": 96,
"time_slots": {},
"reservation_system_only": false,
"phone": "023010210",
"phone_for_delivery": "023010210"
},
"relationships": {
"pictures": {
"data": [
{
"id": "39832",
"type": "restaurants-pictures"
}
]
},
"restaurant_packages": {
"data": [
{
"id": "3576",
"type": "restaurant-packages"
},
{
"id": "3578",
"type": "restaurant-packages"
}
]
}
}
},
{
"id": "1554",
"type": "restaurants",
"attributes": {
"lowest_ayce_price": "990฿",
"lowest_pp_price": null,
"lowest_xp_price": null,
"lowest_hs_price": null,
"lowest_bfp_price": null,
"lowest_sm_price": null,
"lowest_hah_price": null,
"price_per_person": {
"amount": "990.0",
"currency": "THB",
"symbol": "฿",
"format": "990฿"
},
"price_and_pricing_type": {
"amount": 990,
"currency": "THB",
"symbol": "฿",
"format": "990฿",
"pricing_type": "per_person"
},
"is_deleted": false,
"lat": "13.741448",
"lng": "100.511455",
"largest_table": 10,
"branch_id": 76,
"min_party_size": 2,
"name": "Ryoshi Sushi I'm Chinatown",
"names": {
"th": "เรียวชิ ซูชิ เกตเวย์ ไชน่าทาวน์",
"en": "Ryoshi Sushi I'm Chinatown"
},
"slug": "ryoshi-sushi-i-m-chinatown",
"favorited": false,
"allow_booking": true,
"availability": "in stock",
"reviews_score": 5.0,
"reviews_count": 1,
"map_location": "<http://www.google.com/maps?q=13.741448,100.511455>",
"promoted_by_hh": true,
"enable_big_group_feature": true,
"location": "Lasalle",
"primary_location": {
"id": 315,
"name": "Lasalle"
},
"cuisine": "Japanese",
"primary_cuisine": {
"id": 11,
"name": "Japanese"
},
"image_cover_url": {
"thumb": "",
"large": "",
"square": ""
},
"canonical_link": "<https://hungryhub-build-staging.netlify.app/restaurants/ryoshi-sushi-i-m-chinatown?locale=th>",
"last_booking_was_made": "Mon, 06 Jul 2020 08:18:26 +0000",
"total_covers": 19,
"time_slots": {},
"reservation_system_only": false,
"phone": "020666742",
"phone_for_delivery": "020666742"
},
"relationships": {
"pictures": {
"data": [
{
"id": "39797",
"type": "restaurants-pictures"
},
{
"id": "39798",
"type": "restaurants-pictures"
}
]
},
"restaurant_packages": {
"data": [
{
"id": "3571",
"type": "restaurant-packages"
},
{
"id": "3573",
"type": "restaurant-packages"
}
]
}
}
}
],
"links": {
"self": "/api/v5/restaurants/search.json?page%5Bnumber%5D=1&page%5Bsize%5D=2",
"first": "/api/v5/restaurants/search.json?page%5Bnumber%5D=1&page%5Bsize%5D=2",
"prev": null,
"next": "/api/v5/restaurants/search.json?page%5Bnumber%5D=2&page%5Bsize%5D=2",
"last": "/api/v5/restaurants/search.json?page%5Bnumber%5D=149&page%5Bsize%5D=2"
},
"success": true,
"message": null,
"meta_data": {
"price_ranges": {},
"total_restaurants": 2
},
"ads": {
"data": []
}
}
Filter Restaurants By Package Type (All You Can Eat & Party Pack)
Description
Get restaurant by package type You can use AYCE and PP package
Payload
{
"page": {
"number": "1",
"size": "2"
},
"minor_version": 3,
"sort": "new",
"service_type": "delivery", -> change this to "service_type": "dine_in" if you search dine in restaurant
"include_packages": false,
"include_pictures": false,
"preview_mode": false
}
Response
{
"data": [
{
"id": "1555",
"type": "restaurants",
"attributes": {
"lowest_ayce_price": "990฿",
"lowest_pp_price": null,
"lowest_xp_price": null,
"lowest_hs_price": null,
"lowest_bfp_price": null,
"lowest_sm_price": null,
"lowest_hah_price": null,
"price_per_person": {
"amount": "990.0",
"currency": "THB",
"symbol": "฿",
"format": "990฿"
},
"price_and_pricing_type": {
"amount": 990,
"currency": "THB",
"symbol": "฿",
"format": "990฿",
"pricing_type": "per_person"
},
"is_deleted": false,
"lat": "13.805902",
"lng": "100.524286",
"largest_table": 10,
"branch_id": 78,
"min_party_size": 2,
"name": "Orca Baker & Butcher Gateway Bangsue",
"names": {
"th": "Orca Baker & Butcher Lasalle's Avenue",
"en": "Orca Baker & Butcher Gateway Bangsue"
},
"slug": "orca-baker-butcher-gateway-bangsue",
"favorited": false,
"allow_booking": true,
"availability": "in stock",
"reviews_score": 5.0,
"reviews_count": 10,
"map_location": "<http://www.google.com/maps?q=13.805902,100.524286>",
"promoted_by_hh": true,
"enable_big_group_feature": true,
"location": "Lasalle",
"primary_location": {
"id": 315,
"name": "Lasalle"
},
"cuisine": "Italian",
"primary_cuisine": {
"id": 8,
"name": "Italian"
},
"image_cover_url": {
"thumb": "",
"large": "",
"square": ""
},
"canonical_link": "<https://hungryhub-build-staging.netlify.app/restaurants/orca-baker-butcher-gateway-bangsue?locale=th>",
"last_booking_was_made": "Tue, 15 Nov 2022 03:47:43 +0000",
"total_covers": 96,
"time_slots": {},
"reservation_system_only": false,
"phone": "023010210",
"phone_for_delivery": "023010210"
},
"relationships": {
"pictures": {
"data": [
{
"id": "39832",
"type": "restaurants-pictures"
}
]
},
"restaurant_packages": {
"data": [
{
"id": "3576",
"type": "restaurant-packages"
},
{
"id": "3578",
"type": "restaurant-packages"
}
]
}
}
},
{
"id": "1554",
"type": "restaurants",
"attributes": {
"lowest_ayce_price": "990฿",
"lowest_pp_price": null,
"lowest_xp_price": null,
"lowest_hs_price": null,
"lowest_bfp_price": null,
"lowest_sm_price": null,
"lowest_hah_price": null,
"price_per_person": {
"amount": "990.0",
"currency": "THB",
"symbol": "฿",
"format": "990฿"
},
"price_and_pricing_type": {
"amount": 990,
"currency": "THB",
"symbol": "฿",
"format": "990฿",
"pricing_type": "per_person"
},
"is_deleted": false,
"lat": "13.741448",
"lng": "100.511455",
"largest_table": 10,
"branch_id": 76,
"min_party_size": 2,
"name": "Ryoshi Sushi I'm Chinatown",
"names": {
"th": "เรียวชิ ซูชิ เกตเวย์ ไชน่าทาวน์",
"en": "Ryoshi Sushi I'm Chinatown"
},
"slug": "ryoshi-sushi-i-m-chinatown",
"favorited": false,
"allow_booking": true,
"availability": "in stock",
"reviews_score": 5.0,
"reviews_count": 1,
"map_location": "<http://www.google.com/maps?q=13.741448,100.511455>",
"promoted_by_hh": true,
"enable_big_group_feature": true,
"location": "Lasalle",
"primary_location": {
"id": 315,
"name": "Lasalle"
},
"cuisine": "Japanese",
"primary_cuisine": {
"id": 11,
"name": "Japanese"
},
"image_cover_url": {
"thumb": "",
"large": "",
"square": ""
},
"canonical_link": "<https://hungryhub-build-staging.netlify.app/restaurants/ryoshi-sushi-i-m-chinatown?locale=th>",
"last_booking_was_made": "Mon, 06 Jul 2020 08:18:26 +0000",
"total_covers": 19,
"time_slots": {},
"reservation_system_only": false,
"phone": "020666742",
"phone_for_delivery": "020666742"
},
"relationships": {
"pictures": {
"data": [
{
"id": "39797",
"type": "restaurants-pictures"
},
{
"id": "39798",
"type": "restaurants-pictures"
}
]
},
"restaurant_packages": {
"data": [
{
"id": "3571",
"type": "restaurant-packages"
},
{
"id": "3573",
"type": "restaurant-packages"
}
]
}
}
}
],
"links": {
"self": "/api/v5/restaurants/search.json?page%5Bnumber%5D=1&page%5Bsize%5D=2",
"first": "/api/v5/restaurants/search.json?page%5Bnumber%5D=1&page%5Bsize%5D=2",
"prev": null,
"next": "/api/v5/restaurants/search.json?page%5Bnumber%5D=2&page%5Bsize%5D=2",
"last": "/api/v5/restaurants/search.json?page%5Bnumber%5D=149&page%5Bsize%5D=2"
},
"success": true,
"message": null,
"meta_data": {
"price_ranges": {},
"total_restaurants": 2
},
"ads": {
"data": []
}
}
Filter Restaurants By Locations (Location IDs)
Description
Get restaurant list by location IDs
Payload
{
"page": {
"number": "1",
"size": "2"
},
"minor_version": 3,
"sort": "new",
"location_ids_eq": [191,37],
"include_packages": false,
"include_pictures": false,
"preview_mode": false
}
Response
{
"data": [
{
"id": "1555",
"type": "restaurants",
"attributes": {
"lowest_ayce_price": "990฿",
"lowest_pp_price": null,
"lowest_xp_price": null,
"lowest_hs_price": null,
"lowest_bfp_price": null,
"lowest_sm_price": null,
"lowest_hah_price": null,
"price_per_person": {
"amount": "990.0",
"currency": "THB",
"symbol": "฿",
"format": "990฿"
},
"price_and_pricing_type": {
"amount": 990,
"currency": "THB",
"symbol": "฿",
"format": "990฿",
"pricing_type": "per_person"
},
"is_deleted": false,
"lat": "13.805902",
"lng": "100.524286",
"largest_table": 10,
"branch_id": 78,
"min_party_size": 2,
"name": "Orca Baker & Butcher Gateway Bangsue",
"names": {
"th": "Orca Baker & Butcher Lasalle's Avenue",
"en": "Orca Baker & Butcher Gateway Bangsue"
},
"slug": "orca-baker-butcher-gateway-bangsue",
"favorited": false,
"allow_booking": true,
"availability": "in stock",
"reviews_score": 5.0,
"reviews_count": 10,
"map_location": "<http://www.google.com/maps?q=13.805902,100.524286>",
"promoted_by_hh": true,
"enable_big_group_feature": true,
"location": "Lasalle",
"primary_location": {
"id": 315,
"name": "Lasalle"
},
"cuisine": "Italian",
"primary_cuisine": {
"id": 8,
"name": "Italian"
},
"image_cover_url": {
"thumb": "",
"large": "",
"square": ""
},
"canonical_link": "<https://hungryhub-build-staging.netlify.app/restaurants/orca-baker-butcher-gateway-bangsue?locale=th>",
"last_booking_was_made": "Tue, 15 Nov 2022 03:47:43 +0000",
"total_covers": 96,
"time_slots": {},
"reservation_system_only": false,
"phone": "023010210",
"phone_for_delivery": "023010210"
},
"relationships": {
"pictures": {
"data": [
{
"id": "39832",
"type": "restaurants-pictures"
}
]
},
"restaurant_packages": {
"data": [
{
"id": "3576",
"type": "restaurant-packages"
},
{
"id": "3578",
"type": "restaurant-packages"
}
]
}
}
},
{
"id": "1554",
"type": "restaurants",
"attributes": {
"lowest_ayce_price": "990฿",
"lowest_pp_price": null,
"lowest_xp_price": null,
"lowest_hs_price": null,
"lowest_bfp_price": null,
"lowest_sm_price": null,
"lowest_hah_price": null,
"price_per_person": {
"amount": "990.0",
"currency": "THB",
"symbol": "฿",
"format": "990฿"
},
"price_and_pricing_type": {
"amount": 990,
"currency": "THB",
"symbol": "฿",
"format": "990฿",
"pricing_type": "per_person"
},
"is_deleted": false,
"lat": "13.741448",
"lng": "100.511455",
"largest_table": 10,
"branch_id": 76,
"min_party_size": 2,
"name": "Ryoshi Sushi I'm Chinatown",
"names": {
"th": "เรียวชิ ซูชิ เกตเวย์ ไชน่าทาวน์",
"en": "Ryoshi Sushi I'm Chinatown"
},
"slug": "ryoshi-sushi-i-m-chinatown",
"favorited": false,
"allow_booking": true,
"availability": "in stock",
"reviews_score": 5.0,
"reviews_count": 1,
"map_location": "<http://www.google.com/maps?q=13.741448,100.511455>",
"promoted_by_hh": true,
"enable_big_group_feature": true,
"location": "Lasalle",
"primary_location": {
"id": 315,
"name": "Lasalle"
},
"cuisine": "Japanese",
"primary_cuisine": {
"id": 11,
"name": "Japanese"
},
"image_cover_url": {
"thumb": "",
"large": "",
"square": ""
},
"canonical_link": "<https://hungryhub-build-staging.netlify.app/restaurants/ryoshi-sushi-i-m-chinatown?locale=th>",
"last_booking_was_made": "Mon, 06 Jul 2020 08:18:26 +0000",
"total_covers": 19,
"time_slots": {},
"reservation_system_only": false,
"phone": "020666742",
"phone_for_delivery": "020666742"
},
"relationships": {
"pictures": {
"data": [
{
"id": "39797",
"type": "restaurants-pictures"
},
{
"id": "39798",
"type": "restaurants-pictures"
}
]
},
"restaurant_packages": {
"data": [
{
"id": "3571",
"type": "restaurant-packages"
},
{
"id": "3573",
"type": "restaurant-packages"
}
]
}
}
}
],
"links": {
"self": "/api/v5/restaurants/search.json?page%5Bnumber%5D=1&page%5Bsize%5D=2",
"first": "/api/v5/restaurants/search.json?page%5Bnumber%5D=1&page%5Bsize%5D=2",
"prev": null,
"next": "/api/v5/restaurants/search.json?page%5Bnumber%5D=2&page%5Bsize%5D=2",
"last": "/api/v5/restaurants/search.json?page%5Bnumber%5D=149&page%5Bsize%5D=2"
},
"success": true,
"message": null,
"meta_data": {
"price_ranges": {},
"total_restaurants": 2
},
"ads": {
"data": []
}
}
Get Restaurant by ID
Description
Get restaurant by ID
Payload
Response
200
{
"data": {
"id": "3698",
"type": "restaurants",
"attributes": {
"lat": "13.7088683",
"lng": "100.6672847",
"largest_table": 15,
"branch_id": null,
"min_party_size": 2,
"name": "อะเดย์ คาเฟ่ แอนด์ บาร์",
"names": {
"th": "อะเดย์ คาเฟ่ แอนด์ บาร์",
"en": "A Day Cafe & Bar"
},
"slug": "a-day-cafe-bar",
"is_favorited": false,
"allow_booking": true,
"availability": "in stock",
"reviews_score": 0,
"reviews_count": 0,
"map_location": "<http://www.google.com/maps?q=13.7088683,100.6672847>",
"accept_group_booking": true,
"location": "ประเวศ",
"primary_location": {
"id": 927,
"name": "ประเวศ"
},
"cuisine": "คาเฟ่",
"primary_cuisine": {
"id": 29,
"name": "คาเฟ่"
},
"image_cover_url": "<https://images.hhstaging.dev/uploads/restaurants/3698/photos/90126/RackMultipart20230214-149-r3lnko.jpg>",
"last_booking_was_made": "Tue, 14 Feb 2023 11:03:35 +0000",
"total_covers": 56,
"city_id": 1,
"address": "1226 ประเวศ เขต ประเวศ กรุงเทพมหานคร 10250",
"parking": "มี",
"corkage_charge": "150-300",
"days_in_advance": 90,
"ambience": null,
"small_note": null,
"accept_kids": true,
"booking_flow": "date_first",
"has_multiple_pricing": false,
"earn_point": true,
"accept_voucher": true,
"description": "A Day Cafe & Bar<br><br><b>ร้านอาหารอาจเรียกรับมัดจำจากลูกค้าได้ หากลูกค้าไม่ดำเนินการมัดจำ อาจเป็นเหตุให้การจองถูกยกเลิกได้</b>",
"custom_seats": [],
"tags": [],
"logo_url": "<https://hhstaging.dev/uploads/restaurant/logo/3698/photo-1677658028620-af5827444b05.jpeg>",
"platform": [
"mobile",
"web"
],
"custom_section_title": " วิธีการใช้",
"custom_section_content": "<p>รับสิทธิพิเศษในการทานอาหารแสนอร่อยแถมสุดคุ้ม เพียง 3 ขั้นตอนง่ายๆ!<br>1) เลือกร้านที่ต้องการจอง ระบุ วัน เวลา และจำนวนที่นั่งที่ต้องการ แล้วกดจองโต๊ะโดยเลือกปุ่มเวลาสีแดงได้เลย<br>2) เมื่อการจองสำเร็จ ลูกค้าจะได้รับอีเมลและ SMS ยืนยันการจอง<br>3) เมื่อถึงเวลาที่จองไว้ ลูกค้าเพียงแสดงหมายเลขการจองที่ได้รับกับทางร้านอาหารเพื่อเข้ารับบริการได้เลย</p><a style=\\"text-decoration:underline;color:blue\\" href=\\"<http://bit.ly/2sZ9ksi\\">อ่านคำถามที่พบบ่อย</a>">,
"available_package_types": [
"ayce",
"pp"
],
"reservation_duration_in_hours": "1 ชั่วโมง",
"opening_hours": null,
"opening_hours_today": "11:00 - 23:45",
"weekday_opening_hours": {
"mon": "11:00 - 23:45",
"tue": "11:00 - 23:45",
"wed": "11:00 - 23:45",
"thu": "11:00 - 23:45",
"fri": "11:00 - 23:45",
"sat": "11:00 - 23:45",
"sun": "11:00 - 23:45"
},
"videos": [
""
],
"cuisines": [
{
"id": 29,
"title": "คาเฟ่"
}
],
"link": "<https://web.hhstaging.dev/th/restaurants/a-day-cafe-bar>",
"cooking_time": 30,
"phone": "0642212010",
"price_summaries": [
{
"lowest_price": "฿399",
"highest_price": "฿990",
"package_type": "ayce",
"pricing_type": "per_pack"
},
{
"lowest_price": "฿790",
"highest_price": "฿1,550",
"package_type": "pp",
"pricing_type": "per_pack"
},
{
"lowest_price": "฿399",
"highest_price": "฿990",
"package_type": "ayce",
"pricing_type": "per_person"
},
{
"lowest_price": "฿387",
"highest_price": "฿395",
"package_type": "pp",
"pricing_type": "per_person"
}
],
"tnc_image_url": ""
},
"relationships": {
"pictures": {
"data": [
{
"id": "90126",
"type": "restaurants-pictures"
},
{
"id": "90131",
"type": "restaurants-pictures"
}
]
},
"restaurant_packages": {
"data": [
{
"id": "25032",
"type": "restaurant-packages"
},
{
"id": "25034",
"type": "restaurant-packages"
},
{
"id": "25035",
"type": "restaurant-packages"
},
{
"id": "25038",
"type": "restaurant-packages"
},
{
"id": "25039",
"type": "restaurant-packages"
}
]
}
}
},
"success": true,
"message": null
}
Get All Locations
Description
Get all locations
Payload
{
"page": {
"number": "1",
"size": "2"
},
"sort": "name_asc"
}
Response
{
"data": [
{
"id": "324",
"type": "locations",
"attributes": {
"name": "กัลปพฤกษ์",
"name_en": "Kalapapruek",
"total_restaurants": 312
}
},
{
"id": "386",
"type": "locations",
"attributes": {
"name": "กาญจนาภิเษก",
"name_en": "kanchanaphisek",
"total_restaurants": 312
}
},
{
"id": "420",
"type": "locations",
"attributes": {
"name": "กิ่งแก้ว",
"name_en": "King Keaw",
"total_restaurants": 312
}
},
],
"links": {
"self": "/api/or/v1/locations.json?page%5Bnumber%5D=1&page%5Bsize%5D=100&page%5Bnumber%5D=1&page%5Bsize%5D=100&sort=name_asc",
"first": "/api/or/v1/locations.json?page%5Bnumber%5D=1&page%5Bsize%5D=100&page%5Bnumber%5D=1&page%5Bsize%5D=100&sort=name_asc",
"prev": null,
"next": "/api/or/v1/locations.json?page%5Bnumber%5D=1&page%5Bsize%5D=100&page%5Bnumber%5D=2&page%5Bsize%5D=100&sort=name_asc",
"last": "/api/or/v1/locations.json?page%5Bnumber%5D=1&page%5Bsize%5D=100&page%5Bnumber%5D=2&page%5Bsize%5D=100&sort=name_asc"
},
"success": true,
"message": null
}
Get Locations By City
Description
Get locations by city (e.g. Bangkok)
Payload
{
"page": {
"number": "1",
"size": "2"
},
"sort": "name_asc",
"city_id": 1
}
Response
{
"data": [
{
"id": "324",
"type": "locations",
"attributes": {
"name": "กัลปพฤกษ์",
"name_en": "Kalapapruek",
"total_restaurants": 312
}
},
{
"id": "386",
"type": "locations",
"attributes": {
"name": "กาญจนาภิเษก",
"name_en": "kanchanaphisek",
"total_restaurants": 312
}
},
{
"id": "420",
"type": "locations",
"attributes": {
"name": "กิ่งแก้ว",
"name_en": "King Keaw",
"total_restaurants": 312
}
},
],
"links": {
"self": "/api/or/v1/locations.json?page%5Bnumber%5D=1&page%5Bsize%5D=100&page%5Bnumber%5D=1&page%5Bsize%5D=100&sort=name_asc",
"first": "/api/or/v1/locations.json?page%5Bnumber%5D=1&page%5Bsize%5D=100&page%5Bnumber%5D=1&page%5Bsize%5D=100&sort=name_asc",
"prev": null,
"next": "/api/or/v1/locations.json?page%5Bnumber%5D=1&page%5Bsize%5D=100&page%5Bnumber%5D=2&page%5Bsize%5D=100&sort=name_asc",
"last": "/api/or/v1/locations.json?page%5Bnumber%5D=1&page%5Bsize%5D=100&page%5Bnumber%5D=2&page%5Bsize%5D=100&sort=name_asc"
},
"success": true,
"message": null
}
Get All Cuisines
Description
Payload
{
"page": {
"number": "1",
"size": "2"
},
"sort": "name_asc"
}
Response
{
"data": [
{
"id": "917",
"type": "cuisines",
"attributes": {
"name": "Afternoon Tea",
"name_en": "Afternoon Tea",
"total_restaurants": 13,
"cover": {
"url": "/uploads/restaurant_tag/cover/917/J61A9624__1_.jpg",
"thumb_url": "/uploads/restaurant_tag/cover/917/J61A9624__1_.jpg"
}
}
},
{
"id": "32",
"type": "cuisines",
"attributes": {
"name": "American",
"name_en": "American",
"total_restaurants": 4,
"cover": {
"url": "/uploads/restaurant_tag/cover/32/cuisine-american.jpeg",
"thumb_url": "/uploads/restaurant_tag/cover/32/cuisine-american.jpeg"
}
}
},
{
"id": "30",
"type": "cuisines",
"attributes": {
"name": "Barbeque/Grill",
"name_en": "Barbeque/Grill",
"total_restaurants": 13,
"cover": {
"url": "/uploads/restaurant_tag/cover/30/S__12222520.jpg",
"thumb_url": "/uploads/restaurant_tag/cover/30/S__12222520.jpg"
}
}
},
{
"id": "438",
"type": "cuisines",
"attributes": {
"name": "Beverage",
"name_en": "Beverage",
"total_restaurants": 7,
"cover": {
"url": "<https://hungryhub.com/img/hh_logo.png>",
"thumb_url": "<https://hungryhub.com/img/hh_logo.png>"
}
}
},
{
"id": "31",
"type": "cuisines",
"attributes": {
"name": "Breakfast/Brunch",
"name_en": "Breakfast/Brunch",
"total_restaurants": 16,
"cover": {
"url": "/uploads/restaurant_tag/cover/31/cuisine-breakfast.jpeg",
"thumb_url": "/uploads/restaurant_tag/cover/31/cuisine-breakfast.jpeg"
}
}
},
{
"id": "15",
"type": "cuisines",
"attributes": {
"name": "Buffet",
"name_en": "Buffet",
"total_restaurants": 151,
"cover": {
"url": "/uploads/restaurant_tag/cover/15/S__12222500.jpg",
"thumb_url": "/uploads/restaurant_tag/cover/15/S__12222500.jpg"
}
}
},
{
"id": "29",
"type": "cuisines",
"attributes": {
"name": "Cafe",
"name_en": "Cafe",
"total_restaurants": 58,
"cover": {
"url": "/uploads/restaurant_tag/cover/29/S__12222505.jpg",
"thumb_url": "/uploads/restaurant_tag/cover/29/S__12222505.jpg"
}
}
},
{
"id": "232",
"type": "cuisines",
"attributes": {
"name": "Cafe/Coffee Shop",
"name_en": "Cafe/Coffee Shop",
"total_restaurants": 32,
"cover": {
"url": "/uploads/restaurant_tag/cover/232/cuisine-cafe.jpeg",
"thumb_url": "/uploads/restaurant_tag/cover/232/cuisine-cafe.jpeg"
}
}
},
{
"id": "7",
"type": "cuisines",
"attributes": {
"name": "Chinese",
"name_en": "Chinese",
"total_restaurants": 69,
"cover": {
"url": "/uploads/restaurant_tag/cover/7/S__12222496.jpg",
"thumb_url": "/uploads/restaurant_tag/cover/7/S__12222496.jpg"
}
}
},
{
"id": "225",
"type": "cuisines",
"attributes": {
"name": "Dessert",
"name_en": "Dessert",
"total_restaurants": 19,
"cover": {
"url": "/uploads/restaurant_tag/cover/225/cuisine-dessert.jpeg",
"thumb_url": "/uploads/restaurant_tag/cover/225/cuisine-dessert.jpeg"
}
}
},
{
"id": "202",
"type": "cuisines",
"attributes": {
"name": "Dim Sum",
"name_en": "Dim Sum",
"total_restaurants": 22,
"cover": {
"url": "/uploads/restaurant_tag/cover/202/S__12222498.jpg",
"thumb_url": "/uploads/restaurant_tag/cover/202/S__12222498.jpg"
}
}
},
{
"id": "226",
"type": "cuisines",
"attributes": {
"name": "European",
"name_en": "European",
"total_restaurants": 4,
"cover": {
"url": "/uploads/restaurant_tag/cover/226/cuisine-european.jpeg",
"thumb_url": "/uploads/restaurant_tag/cover/226/cuisine-european.jpeg"
}
}
},
{
"id": "511",
"type": "cuisines",
"attributes": {
"name": "Experience",
"name_en": "Experience",
"total_restaurants": 26,
"cover": {
"url": "<https://hungryhub.com/img/hh_logo.png>",
"thumb_url": "<https://hungryhub.com/img/hh_logo.png>"
}
}
},
{
"id": "9",
"type": "cuisines",
"attributes": {
"name": "French",
"name_en": "French",
"total_restaurants": 6,
"cover": {
"url": "/uploads/restaurant_tag/cover/9/S__12222513.jpg",
"thumb_url": "/uploads/restaurant_tag/cover/9/S__12222513.jpg"
}
}
},
{
"id": "16",
"type": "cuisines",
"attributes": {
"name": "Fusion",
"name_en": "Fusion",
"total_restaurants": 37,
"cover": {
"url": "/uploads/restaurant_tag/cover/16/S__12222502.jpg",
"thumb_url": "/uploads/restaurant_tag/cover/16/S__12222502.jpg"
}
}
},
{
"id": "227",
"type": "cuisines",
"attributes": {
"name": "Gastro Pub",
"name_en": "Gastro Pub",
"total_restaurants": 14,
"cover": {
"url": "/uploads/restaurant_tag/cover/227/S__12222481.jpg",
"thumb_url": "/uploads/restaurant_tag/cover/227/S__12222481.jpg"
}
}
},
{
"id": "228",
"type": "cuisines",
"attributes": {
"name": "Halal",
"name_en": "Halal",
"total_restaurants": 2,
"cover": {
"url": "/uploads/restaurant_tag/cover/228/cuisine-halal.jpeg",
"thumb_url": "/uploads/restaurant_tag/cover/228/cuisine-halal.jpeg"
}
}
},
{
"id": "33",
"type": "cuisines",
"attributes": {
"name": "Hotels",
"name_en": "Hotels",
"total_restaurants": 115,
"cover": {
"url": "/uploads/restaurant_tag/cover/33/S__12222492.jpg",
"thumb_url": "/uploads/restaurant_tag/cover/33/S__12222492.jpg"
}
}
},
{
"id": "6",
"type": "cuisines",
"attributes": {
"name": "Indian",
"name_en": "Indian",
"total_restaurants": 11,
"cover": {
"url": "/uploads/restaurant_tag/cover/6/RackMultipart20201006-230-jeenfg.jpg",
"thumb_url": "/uploads/restaurant_tag/cover/6/RackMultipart20201006-230-jeenfg.jpg"
}
}
},
{
"id": "10",
"type": "cuisines",
"attributes": {
"name": "International",
"name_en": "International",
"total_restaurants": 212,
"cover": {
"url": "/uploads/restaurant_tag/cover/10/S__12222514.jpg",
"thumb_url": "/uploads/restaurant_tag/cover/10/S__12222514.jpg"
}
}
},
{
"id": "8",
"type": "cuisines",
"attributes": {
"name": "Italian",
"name_en": "Italian",
"total_restaurants": 27,
"cover": {
"url": "/uploads/restaurant_tag/cover/8/S__12222506.jpg",
"thumb_url": "/uploads/restaurant_tag/cover/8/S__12222506.jpg"
}
}
},
{
"id": "11",
"type": "cuisines",
"attributes": {
"name": "Japanese",
"name_en": "Japanese",
"total_restaurants": 114,
"cover": {
"url": "/uploads/restaurant_tag/cover/11/Japanese.jpg",
"thumb_url": "/uploads/restaurant_tag/cover/11/Japanese.jpg"
}
}
},
{
"id": "27",
"type": "cuisines",
"attributes": {
"name": "Korean",
"name_en": "Korean",
"total_restaurants": 13,
"cover": {
"url": "/uploads/restaurant_tag/cover/27/S__12222517.jpg",
"thumb_url": "/uploads/restaurant_tag/cover/27/S__12222517.jpg"
}
}
},
{
"id": "205",
"type": "cuisines",
"attributes": {
"name": "Mediterranean",
"name_en": "Mediterranean",
"total_restaurants": 2,
"cover": {
"url": "/uploads/restaurant_tag/cover/205/cuisine-mediterranean.jpg",
"thumb_url": "/uploads/restaurant_tag/cover/205/cuisine-mediterranean.jpg"
}
}
},
{
"id": "34",
"type": "cuisines",
"attributes": {
"name": "Mexican",
"name_en": "Mexican",
"total_restaurants": 1,
"cover": {
"url": "/uploads/restaurant_tag/cover/34/cuisine-mexican.jpeg",
"thumb_url": "/uploads/restaurant_tag/cover/34/cuisine-mexican.jpeg"
}
}
},
{
"id": "778",
"type": "cuisines",
"attributes": {
"name": "Michelin Guide",
"name_en": "Michelin Guide",
"total_restaurants": 11,
"cover": {
"url": "/uploads/restaurant_tag/cover/778/%E0%B8%A1%E0%B8%B4%E0%B8%AA%E0%B8%A3%E0%B8%B4%E0%B8%99.png",
"thumb_url": "/uploads/restaurant_tag/cover/778/%E0%B8%A1%E0%B8%B4%E0%B8%AA%E0%B8%A3%E0%B8%B4%E0%B8%99.png"
}
}
},
{
"id": "451",
"type": "cuisines",
"attributes": {
"name": "Modern Thai",
"name_en": "Modern Thai",
"total_restaurants": 9,
"cover": {
"url": "<https://hungryhub.com/img/hh_logo.png>",
"thumb_url": "<https://hungryhub.com/img/hh_logo.png>"
}
}
},
{
"id": "14",
"type": "cuisines",
"attributes": {
"name": "Noodle",
"name_en": "Noodle",
"total_restaurants": 3,
"cover": {
"url": "/uploads/restaurant_tag/cover/14/cuisine-noodle.jpeg",
"thumb_url": "/uploads/restaurant_tag/cover/14/cuisine-noodle.jpeg"
}
}
},
{
"id": "35",
"type": "cuisines",
"attributes": {
"name": "Pizza",
"name_en": "Pizza",
"total_restaurants": 9,
"cover": {
"url": "/uploads/restaurant_tag/cover/35/pizza.png",
"thumb_url": "/uploads/restaurant_tag/cover/35/pizza.png"
}
}
},
{
"id": "233",
"type": "cuisines",
"attributes": {
"name": "Pub/Bar",
"name_en": "Pub/Bar",
"total_restaurants": 14,
"cover": {
"url": "/uploads/restaurant_tag/cover/233/S__12222516.jpg",
"thumb_url": "/uploads/restaurant_tag/cover/233/S__12222516.jpg"
}
}
},
{
"id": "26",
"type": "cuisines",
"attributes": {
"name": "Romantic",
"name_en": "Romantic",
"total_restaurants": 26,
"cover": {
"url": "/uploads/restaurant_tag/cover/26/S__12222489.jpg",
"thumb_url": "/uploads/restaurant_tag/cover/26/S__12222489.jpg"
}
}
},
{
"id": "18",
"type": "cuisines",
"attributes": {
"name": "Rooftop",
"name_en": "Rooftop",
"total_restaurants": 40,
"cover": {
"url": "/uploads/restaurant_tag/cover/18/S__12222494.jpg",
"thumb_url": "/uploads/restaurant_tag/cover/18/S__12222494.jpg"
}
}
},
{
"id": "604",
"type": "cuisines",
"attributes": {
"name": "Russian",
"name_en": "Russian",
"total_restaurants": 1,
"cover": {
"url": "<https://hungryhub.com/img/hh_logo.png>",
"thumb_url": "<https://hungryhub.com/img/hh_logo.png>"
}
}
},
{
"id": "19",
"type": "cuisines",
"attributes": {
"name": "Seafood",
"name_en": "Seafood",
"total_restaurants": 66,
"cover": {
"url": "/uploads/restaurant_tag/cover/19/S__12222486.jpg",
"thumb_url": "/uploads/restaurant_tag/cover/19/S__12222486.jpg"
}
}
},
{
"id": "206",
"type": "cuisines",
"attributes": {
"name": "Spanish",
"name_en": "Spanish",
"total_restaurants": 5,
"cover": {
"url": "/uploads/restaurant_tag/cover/206/Spain.png",
"thumb_url": "/uploads/restaurant_tag/cover/206/Spain.png"
}
}
},
{
"id": "461",
"type": "cuisines",
"attributes": {
"name": "Staycation",
"name_en": "Staycation",
"total_restaurants": 122,
"cover": {
"url": "/uploads/restaurant_tag/cover/461/S__12222499.jpg",
"thumb_url": "/uploads/restaurant_tag/cover/461/S__12222499.jpg"
}
}
},
{
"id": "20",
"type": "cuisines",
"attributes": {
"name": "Steak",
"name_en": "Steak",
"total_restaurants": 29,
"cover": {
"url": "/uploads/restaurant_tag/cover/20/S__12222508.jpg",
"thumb_url": "/uploads/restaurant_tag/cover/20/S__12222508.jpg"
}
}
},
{
"id": "12",
"type": "cuisines",
"attributes": {
"name": "Sukiyaki/Shabu",
"name_en": "Sukiyaki/Shabu",
"total_restaurants": 30,
"cover": {
"url": "/uploads/restaurant_tag/cover/12/S__12222511.jpg",
"thumb_url": "/uploads/restaurant_tag/cover/12/S__12222511.jpg"
}
}
},
{
"id": "23",
"type": "cuisines",
"attributes": {
"name": "Sushi",
"name_en": "Sushi",
"total_restaurants": 4,
"cover": {
"url": "/uploads/restaurant_tag/cover/23/Sushi.png",
"thumb_url": "/uploads/restaurant_tag/cover/23/Sushi.png"
}
}
},
{
"id": "108",
"type": "cuisines",
"attributes": {
"name": "Thai",
"name_en": "Thai",
"total_restaurants": 166,
"cover": {
"url": "/uploads/restaurant_tag/cover/108/ThaiFood.jpg",
"thumb_url": "/uploads/restaurant_tag/cover/108/ThaiFood.jpg"
}
}
},
{
"id": "208",
"type": "cuisines",
"attributes": {
"name": "Thai Isaan",
"name_en": "Thai Isaan",
"total_restaurants": 7,
"cover": {
"url": "/uploads/restaurant_tag/cover/208/cuisine-isaan.jpeg",
"thumb_url": "/uploads/restaurant_tag/cover/208/cuisine-isaan.jpeg"
}
}
},
{
"id": "229",
"type": "cuisines",
"attributes": {
"name": "Thai Southern",
"name_en": "Thai Southern",
"total_restaurants": 8,
"cover": {
"url": "/uploads/restaurant_tag/cover/229/cuisine-southern.jpg",
"thumb_url": "/uploads/restaurant_tag/cover/229/cuisine-southern.jpg"
}
}
},
{
"id": "230",
"type": "cuisines",
"attributes": {
"name": "Thai Street Food",
"name_en": "Thai Street Food",
"total_restaurants": 1,
"cover": {
"url": "/uploads/restaurant_tag/cover/230/cuisine-streetfood.jpeg",
"thumb_url": "/uploads/restaurant_tag/cover/230/cuisine-streetfood.jpeg"
}
}
},
{
"id": "747",
"type": "cuisines",
"attributes": {
"name": "Turkish",
"name_en": "Turkish",
"total_restaurants": 1,
"cover": {
"url": "<https://hungryhub.com/img/hh_logo.png>",
"thumb_url": "<https://hungryhub.com/img/hh_logo.png>"
}
}
},
{
"id": "36",
"type": "cuisines",
"attributes": {
"name": "Vegetarian/Vegan",
"name_en": "Vegetarian/Vegan",
"total_restaurants": 2,
"cover": {
"url": "/uploads/restaurant_tag/cover/36/cuisine-vegetarian.jpeg",
"thumb_url": "/uploads/restaurant_tag/cover/36/cuisine-vegetarian.jpeg"
}
}
},
{
"id": "201",
"type": "cuisines",
"attributes": {
"name": "Vietnamese",
"name_en": "Vietnamese",
"total_restaurants": 3,
"cover": {
"url": "/uploads/restaurant_tag/cover/201/cuisine-vietnamese.jpg",
"thumb_url": "/uploads/restaurant_tag/cover/201/cuisine-vietnamese.jpg"
}
}
},
{
"id": "25",
"type": "cuisines",
"attributes": {
"name": "Waterside",
"name_en": "Waterside",
"total_restaurants": 7,
"cover": {
"url": "<https://hungryhub.com/img/hh_logo.png>",
"thumb_url": "<https://hungryhub.com/img/hh_logo.png>"
}
}
},
{
"id": "234",
"type": "cuisines",
"attributes": {
"name": "Wine Bar",
"name_en": "Wine Bar",
"total_restaurants": 5,
"cover": {
"url": "<https://hungryhub.com/img/hh_logo.png>",
"thumb_url": "<https://hungryhub.com/img/hh_logo.png>"
}
}
}
],
"links": {
"self": "/api/v5/cuisines.json?client_type=ios&minor_version=3&page%5Bnumber%5D=1&page%5Bsize%5D=100&page%5Bsize%5D=100&sort=name_asc",
"first": "/api/v5/cuisines.json?client_type=ios&minor_version=3&page%5Bnumber%5D=1&page%5Bsize%5D=100&page%5Bsize%5D=100&sort=name_asc",
"prev": null,
"next": null,
"last": "/api/v5/cuisines.json?client_type=ios&minor_version=3&page%5Bnumber%5D=1&page%5Bsize%5D=100&page%5Bsize%5D=100&sort=name_asc"
},
"success": true,
"message": null
}
Get All Package Types
Description
Payload
{
city_id: 1 ****************optional****************
}
Response
{
"data": [
{
"id": "1",
"type": "package_type",
"attributes": {
"title": "All You Can Eat",
"description": "สั่งได้ไม่อั้น ทานได้เต็มที่ ที่ร้านโปรดของคุณ!",
"cover_img": {
"url": "/uploads/package_type/cover_img/1/Frame_39852.png"
},
"color_code": "FBEE4D",
"package_type_code": "ayce",
"alt_text": null
}
},
{
"id": "2",
"type": "package_type",
"attributes": {
"title": "Party Pack",
"description": "ชุดอาหารสุดคุ้ม เลือกเมนูได้ตามที่ต้องการ แถมคุมงบได้ง่ายขึ้น!",
"cover_img": {
"url": "/uploads/package_type/cover_img/2/Group_40052.png"
},
"color_code": "00D3C2",
"package_type_code": "pp",
"alt_text": null
}
}
],
"success": true,
"message": null
}
Get Cuisines By City
Description
Get Cuisines By City
Payload
{
"page": {
"number": "1",
"size": "2"
},
"sort": "name_asc",
"city_id": 1
}
Response
{
"data": [
{
"id": "917",
"type": "cuisines",
"attributes": {
"name": "Afternoon Tea",
"name_en": "Afternoon Tea",
"total_restaurants": 13,
"cover": {
"url": "/uploads/restaurant_tag/cover/917/J61A9624__1_.jpg",
"thumb_url": "/uploads/restaurant_tag/cover/917/J61A9624__1_.jpg"
}
}
},
{
"id": "32",
"type": "cuisines",
"attributes": {
"name": "American",
"name_en": "American",
"total_restaurants": 4,
"cover": {
"url": "/uploads/restaurant_tag/cover/32/cuisine-american.jpeg",
"thumb_url": "/uploads/restaurant_tag/cover/32/cuisine-american.jpeg"
}
}
},
{
"id": "30",
"type": "cuisines",
"attributes": {
"name": "Barbeque/Grill",
"name_en": "Barbeque/Grill",
"total_restaurants": 13,
"cover": {
"url": "/uploads/restaurant_tag/cover/30/S__12222520.jpg",
"thumb_url": "/uploads/restaurant_tag/cover/30/S__12222520.jpg"
}
}
},
{
"id": "438",
"type": "cuisines",
"attributes": {
"name": "Beverage",
"name_en": "Beverage",
"total_restaurants": 7,
"cover": {
"url": "<https://hungryhub.com/img/hh_logo.png>",
"thumb_url": "<https://hungryhub.com/img/hh_logo.png>"
}
}
},
{
"id": "31",
"type": "cuisines",
"attributes": {
"name": "Breakfast/Brunch",
"name_en": "Breakfast/Brunch",
"total_restaurants": 16,
"cover": {
"url": "/uploads/restaurant_tag/cover/31/cuisine-breakfast.jpeg",
"thumb_url": "/uploads/restaurant_tag/cover/31/cuisine-breakfast.jpeg"
}
}
},
{
"id": "15",
"type": "cuisines",
"attributes": {
"name": "Buffet",
"name_en": "Buffet",
"total_restaurants": 151,
"cover": {
"url": "/uploads/restaurant_tag/cover/15/S__12222500.jpg",
"thumb_url": "/uploads/restaurant_tag/cover/15/S__12222500.jpg"
}
}
},
{
"id": "29",
"type": "cuisines",
"attributes": {
"name": "Cafe",
"name_en": "Cafe",
"total_restaurants": 58,
"cover": {
"url": "/uploads/restaurant_tag/cover/29/S__12222505.jpg",
"thumb_url": "/uploads/restaurant_tag/cover/29/S__12222505.jpg"
}
}
},
{
"id": "232",
"type": "cuisines",
"attributes": {
"name": "Cafe/Coffee Shop",
"name_en": "Cafe/Coffee Shop",
"total_restaurants": 32,
"cover": {
"url": "/uploads/restaurant_tag/cover/232/cuisine-cafe.jpeg",
"thumb_url": "/uploads/restaurant_tag/cover/232/cuisine-cafe.jpeg"
}
}
},
{
"id": "7",
"type": "cuisines",
"attributes": {
"name": "Chinese",
"name_en": "Chinese",
"total_restaurants": 69,
"cover": {
"url": "/uploads/restaurant_tag/cover/7/S__12222496.jpg",
"thumb_url": "/uploads/restaurant_tag/cover/7/S__12222496.jpg"
}
}
},
{
"id": "225",
"type": "cuisines",
"attributes": {
"name": "Dessert",
"name_en": "Dessert",
"total_restaurants": 19,
"cover": {
"url": "/uploads/restaurant_tag/cover/225/cuisine-dessert.jpeg",
"thumb_url": "/uploads/restaurant_tag/cover/225/cuisine-dessert.jpeg"
}
}
},
{
"id": "202",
"type": "cuisines",
"attributes": {
"name": "Dim Sum",
"name_en": "Dim Sum",
"total_restaurants": 22,
"cover": {
"url": "/uploads/restaurant_tag/cover/202/S__12222498.jpg",
"thumb_url": "/uploads/restaurant_tag/cover/202/S__12222498.jpg"
}
}
},
{
"id": "226",
"type": "cuisines",
"attributes": {
"name": "European",
"name_en": "European",
"total_restaurants": 4,
"cover": {
"url": "/uploads/restaurant_tag/cover/226/cuisine-european.jpeg",
"thumb_url": "/uploads/restaurant_tag/cover/226/cuisine-european.jpeg"
}
}
},
{
"id": "511",
"type": "cuisines",
"attributes": {
"name": "Experience",
"name_en": "Experience",
"total_restaurants": 26,
"cover": {
"url": "<https://hungryhub.com/img/hh_logo.png>",
"thumb_url": "<https://hungryhub.com/img/hh_logo.png>"
}
}
},
{
"id": "9",
"type": "cuisines",
"attributes": {
"name": "French",
"name_en": "French",
"total_restaurants": 6,
"cover": {
"url": "/uploads/restaurant_tag/cover/9/S__12222513.jpg",
"thumb_url": "/uploads/restaurant_tag/cover/9/S__12222513.jpg"
}
}
},
{
"id": "16",
"type": "cuisines",
"attributes": {
"name": "Fusion",
"name_en": "Fusion",
"total_restaurants": 37,
"cover": {
"url": "/uploads/restaurant_tag/cover/16/S__12222502.jpg",
"thumb_url": "/uploads/restaurant_tag/cover/16/S__12222502.jpg"
}
}
},
{
"id": "227",
"type": "cuisines",
"attributes": {
"name": "Gastro Pub",
"name_en": "Gastro Pub",
"total_restaurants": 14,
"cover": {
"url": "/uploads/restaurant_tag/cover/227/S__12222481.jpg",
"thumb_url": "/uploads/restaurant_tag/cover/227/S__12222481.jpg"
}
}
},
{
"id": "228",
"type": "cuisines",
"attributes": {
"name": "Halal",
"name_en": "Halal",
"total_restaurants": 2,
"cover": {
"url": "/uploads/restaurant_tag/cover/228/cuisine-halal.jpeg",
"thumb_url": "/uploads/restaurant_tag/cover/228/cuisine-halal.jpeg"
}
}
},
{
"id": "33",
"type": "cuisines",
"attributes": {
"name": "Hotels",
"name_en": "Hotels",
"total_restaurants": 115,
"cover": {
"url": "/uploads/restaurant_tag/cover/33/S__12222492.jpg",
"thumb_url": "/uploads/restaurant_tag/cover/33/S__12222492.jpg"
}
}
},
{
"id": "6",
"type": "cuisines",
"attributes": {
"name": "Indian",
"name_en": "Indian",
"total_restaurants": 11,
"cover": {
"url": "/uploads/restaurant_tag/cover/6/RackMultipart20201006-230-jeenfg.jpg",
"thumb_url": "/uploads/restaurant_tag/cover/6/RackMultipart20201006-230-jeenfg.jpg"
}
}
},
{
"id": "10",
"type": "cuisines",
"attributes": {
"name": "International",
"name_en": "International",
"total_restaurants": 212,
"cover": {
"url": "/uploads/restaurant_tag/cover/10/S__12222514.jpg",
"thumb_url": "/uploads/restaurant_tag/cover/10/S__12222514.jpg"
}
}
},
{
"id": "8",
"type": "cuisines",
"attributes": {
"name": "Italian",
"name_en": "Italian",
"total_restaurants": 27,
"cover": {
"url": "/uploads/restaurant_tag/cover/8/S__12222506.jpg",
"thumb_url": "/uploads/restaurant_tag/cover/8/S__12222506.jpg"
}
}
},
{
"id": "11",
"type": "cuisines",
"attributes": {
"name": "Japanese",
"name_en": "Japanese",
"total_restaurants": 114,
"cover": {
"url": "/uploads/restaurant_tag/cover/11/Japanese.jpg",
"thumb_url": "/uploads/restaurant_tag/cover/11/Japanese.jpg"
}
}
},
{
"id": "27",
"type": "cuisines",
"attributes": {
"name": "Korean",
"name_en": "Korean",
"total_restaurants": 13,
"cover": {
"url": "/uploads/restaurant_tag/cover/27/S__12222517.jpg",
"thumb_url": "/uploads/restaurant_tag/cover/27/S__12222517.jpg"
}
}
},
{
"id": "205",
"type": "cuisines",
"attributes": {
"name": "Mediterranean",
"name_en": "Mediterranean",
"total_restaurants": 2,
"cover": {
"url": "/uploads/restaurant_tag/cover/205/cuisine-mediterranean.jpg",
"thumb_url": "/uploads/restaurant_tag/cover/205/cuisine-mediterranean.jpg"
}
}
},
{
"id": "34",
"type": "cuisines",
"attributes": {
"name": "Mexican",
"name_en": "Mexican",
"total_restaurants": 1,
"cover": {
"url": "/uploads/restaurant_tag/cover/34/cuisine-mexican.jpeg",
"thumb_url": "/uploads/restaurant_tag/cover/34/cuisine-mexican.jpeg"
}
}
},
{
"id": "778",
"type": "cuisines",
"attributes": {
"name": "Michelin Guide",
"name_en": "Michelin Guide",
"total_restaurants": 11,
"cover": {
"url": "/uploads/restaurant_tag/cover/778/%E0%B8%A1%E0%B8%B4%E0%B8%AA%E0%B8%A3%E0%B8%B4%E0%B8%99.png",
"thumb_url": "/uploads/restaurant_tag/cover/778/%E0%B8%A1%E0%B8%B4%E0%B8%AA%E0%B8%A3%E0%B8%B4%E0%B8%99.png"
}
}
},
{
"id": "451",
"type": "cuisines",
"attributes": {
"name": "Modern Thai",
"name_en": "Modern Thai",
"total_restaurants": 9,
"cover": {
"url": "<https://hungryhub.com/img/hh_logo.png>",
"thumb_url": "<https://hungryhub.com/img/hh_logo.png>"
}
}
},
{
"id": "14",
"type": "cuisines",
"attributes": {
"name": "Noodle",
"name_en": "Noodle",
"total_restaurants": 3,
"cover": {
"url": "/uploads/restaurant_tag/cover/14/cuisine-noodle.jpeg",
"thumb_url": "/uploads/restaurant_tag/cover/14/cuisine-noodle.jpeg"
}
}
},
{
"id": "35",
"type": "cuisines",
"attributes": {
"name": "Pizza",
"name_en": "Pizza",
"total_restaurants": 9,
"cover": {
"url": "/uploads/restaurant_tag/cover/35/pizza.png",
"thumb_url": "/uploads/restaurant_tag/cover/35/pizza.png"
}
}
},
{
"id": "233",
"type": "cuisines",
"attributes": {
"name": "Pub/Bar",
"name_en": "Pub/Bar",
"total_restaurants": 14,
"cover": {
"url": "/uploads/restaurant_tag/cover/233/S__12222516.jpg",
"thumb_url": "/uploads/restaurant_tag/cover/233/S__12222516.jpg"
}
}
},
{
"id": "26",
"type": "cuisines",
"attributes": {
"name": "Romantic",
"name_en": "Romantic",
"total_restaurants": 26,
"cover": {
"url": "/uploads/restaurant_tag/cover/26/S__12222489.jpg",
"thumb_url": "/uploads/restaurant_tag/cover/26/S__12222489.jpg"
}
}
},
{
"id": "18",
"type": "cuisines",
"attributes": {
"name": "Rooftop",
"name_en": "Rooftop",
"total_restaurants": 40,
"cover": {
"url": "/uploads/restaurant_tag/cover/18/S__12222494.jpg",
"thumb_url": "/uploads/restaurant_tag/cover/18/S__12222494.jpg"
}
}
},
{
"id": "604",
"type": "cuisines",
"attributes": {
"name": "Russian",
"name_en": "Russian",
"total_restaurants": 1,
"cover": {
"url": "<https://hungryhub.com/img/hh_logo.png>",
"thumb_url": "<https://hungryhub.com/img/hh_logo.png>"
}
}
},
{
"id": "19",
"type": "cuisines",
"attributes": {
"name": "Seafood",
"name_en": "Seafood",
"total_restaurants": 66,
"cover": {
"url": "/uploads/restaurant_tag/cover/19/S__12222486.jpg",
"thumb_url": "/uploads/restaurant_tag/cover/19/S__12222486.jpg"
}
}
},
{
"id": "206",
"type": "cuisines",
"attributes": {
"name": "Spanish",
"name_en": "Spanish",
"total_restaurants": 5,
"cover": {
"url": "/uploads/restaurant_tag/cover/206/Spain.png",
"thumb_url": "/uploads/restaurant_tag/cover/206/Spain.png"
}
}
},
{
"id": "461",
"type": "cuisines",
"attributes": {
"name": "Staycation",
"name_en": "Staycation",
"total_restaurants": 122,
"cover": {
"url": "/uploads/restaurant_tag/cover/461/S__12222499.jpg",
"thumb_url": "/uploads/restaurant_tag/cover/461/S__12222499.jpg"
}
}
},
{
"id": "20",
"type": "cuisines",
"attributes": {
"name": "Steak",
"name_en": "Steak",
"total_restaurants": 29,
"cover": {
"url": "/uploads/restaurant_tag/cover/20/S__12222508.jpg",
"thumb_url": "/uploads/restaurant_tag/cover/20/S__12222508.jpg"
}
}
},
{
"id": "12",
"type": "cuisines",
"attributes": {
"name": "Sukiyaki/Shabu",
"name_en": "Sukiyaki/Shabu",
"total_restaurants": 30,
"cover": {
"url": "/uploads/restaurant_tag/cover/12/S__12222511.jpg",
"thumb_url": "/uploads/restaurant_tag/cover/12/S__12222511.jpg"
}
}
},
{
"id": "23",
"type": "cuisines",
"attributes": {
"name": "Sushi",
"name_en": "Sushi",
"total_restaurants": 4,
"cover": {
"url": "/uploads/restaurant_tag/cover/23/Sushi.png",
"thumb_url": "/uploads/restaurant_tag/cover/23/Sushi.png"
}
}
},
{
"id": "108",
"type": "cuisines",
"attributes": {
"name": "Thai",
"name_en": "Thai",
"total_restaurants": 166,
"cover": {
"url": "/uploads/restaurant_tag/cover/108/ThaiFood.jpg",
"thumb_url": "/uploads/restaurant_tag/cover/108/ThaiFood.jpg"
}
}
},
{
"id": "208",
"type": "cuisines",
"attributes": {
"name": "Thai Isaan",
"name_en": "Thai Isaan",
"total_restaurants": 7,
"cover": {
"url": "/uploads/restaurant_tag/cover/208/cuisine-isaan.jpeg",
"thumb_url": "/uploads/restaurant_tag/cover/208/cuisine-isaan.jpeg"
}
}
},
{
"id": "229",
"type": "cuisines",
"attributes": {
"name": "Thai Southern",
"name_en": "Thai Southern",
"total_restaurants": 8,
"cover": {
"url": "/uploads/restaurant_tag/cover/229/cuisine-southern.jpg",
"thumb_url": "/uploads/restaurant_tag/cover/229/cuisine-southern.jpg"
}
}
},
{
"id": "230",
"type": "cuisines",
"attributes": {
"name": "Thai Street Food",
"name_en": "Thai Street Food",
"total_restaurants": 1,
"cover": {
"url": "/uploads/restaurant_tag/cover/230/cuisine-streetfood.jpeg",
"thumb_url": "/uploads/restaurant_tag/cover/230/cuisine-streetfood.jpeg"
}
}
},
{
"id": "747",
"type": "cuisines",
"attributes": {
"name": "Turkish",
"name_en": "Turkish",
"total_restaurants": 1,
"cover": {
"url": "<https://hungryhub.com/img/hh_logo.png>",
"thumb_url": "<https://hungryhub.com/img/hh_logo.png>"
}
}
},
{
"id": "36",
"type": "cuisines",
"attributes": {
"name": "Vegetarian/Vegan",
"name_en": "Vegetarian/Vegan",
"total_restaurants": 2,
"cover": {
"url": "/uploads/restaurant_tag/cover/36/cuisine-vegetarian.jpeg",
"thumb_url": "/uploads/restaurant_tag/cover/36/cuisine-vegetarian.jpeg"
}
}
},
{
"id": "201",
"type": "cuisines",
"attributes": {
"name": "Vietnamese",
"name_en": "Vietnamese",
"total_restaurants": 3,
"cover": {
"url": "/uploads/restaurant_tag/cover/201/cuisine-vietnamese.jpg",
"thumb_url": "/uploads/restaurant_tag/cover/201/cuisine-vietnamese.jpg"
}
}
},
{
"id": "25",
"type": "cuisines",
"attributes": {
"name": "Waterside",
"name_en": "Waterside",
"total_restaurants": 7,
"cover": {
"url": "<https://hungryhub.com/img/hh_logo.png>",
"thumb_url": "<https://hungryhub.com/img/hh_logo.png>"
}
}
},
{
"id": "234",
"type": "cuisines",
"attributes": {
"name": "Wine Bar",
"name_en": "Wine Bar",
"total_restaurants": 5,
"cover": {
"url": "<https://hungryhub.com/img/hh_logo.png>",
"thumb_url": "<https://hungryhub.com/img/hh_logo.png>"
}
}
}
],
"links": {
"self": "/api/v5/cuisines.json?client_type=ios&minor_version=3&page%5Bnumber%5D=1&page%5Bsize%5D=100&page%5Bsize%5D=100&sort=name_asc",
"first": "/api/v5/cuisines.json?client_type=ios&minor_version=3&page%5Bnumber%5D=1&page%5Bsize%5D=100&page%5Bsize%5D=100&sort=name_asc",
"prev": null,
"next": null,
"last": "/api/v5/cuisines.json?client_type=ios&minor_version=3&page%5Bnumber%5D=1&page%5Bsize%5D=100&page%5Bsize%5D=100&sort=name_asc"
},
"success": true,
"message": null
}
Get Detail Restaurant
Description
Get Detail Restaurant
Payload
Response
{
"data": { -> object
"id": "32", -> integer
"type": "restaurants", -> string
"attributes": { -> object
"price_and_pricing_type": { -> object
"amount": 0, -> integer
"currency": "THB", -> string
"symbol": "฿", -> string
"format": "0฿", -> string
"pricing_type": "per_person" -> string
},
"lat": "13.741754", -> string
"lng": "100.585404", -> string
"name": "Fifty/Fifty Restaurant and Bar", -> string
"slug": "fifty-fifty-restaurant-and-bar", -> string
"reviews_score": 0.0, -> float
"reviews_count": 0, -> integer
"primary_location": { -> object
"id": null, -> integer
"name": null -> string
},
"primary_cuisine": { -> object
"id": null, -> integer
"name": null -> string
},
"image_cover_url": { -> object
"thumb": "", -> string
"original": "", -> string
"square": "" -> string
},
"last_booking_was_made": "Fri, 19 Sep 2014 11:17:13 +0000", -> date
"expiry_date": "2022-12-31", ->date
"locations": [], -> array object
"is_staycation": false, -> boolean
"tags": [], -> array object
"logo_url": { -> object
"medium": "", -> string
"thumb": "" -> string
},
"opening_hours_short": "closed", -> string
"hashtags": [], -> array object
"available_package_types": [], -> array object
"link": "<https://hungryhub-build-staging.netlify.app/en/restaurants/fifty-fifty-restaurant-and-bar>", -> string
"covid19_rating": { -> object
"overall_cleanliness": "0.0", -> string
"social_distancing": "0.0", -> string
"staff_protection": "0.0" -> string
}
},
"relationships": { -> object
"pictures": { -> object
"data": [ -> array object
{
"id": "2313", -> string
"type": "restaurants-pictures" -> string
},
]
}
}
},
"success": true -> boolean
}
Get Detail Restaurant with image
Description
-
Payload
-
Response
https://gist.github.com/nesyaafreeda/6a2323061c01099484c0ee2196e25e21
Get Available Packages
Get Available Dates
Description
Get Available Dates
Payload
{
"start_date": "2023-04-14",
"end_date": "2023-05-04"
}
Response
{
"success": true,
"data": [
{
"date": "2023-04-27",
"availability": false,
"seat_left": 15,
"min_seat": 1,
"max_seat": 1000000,
"booked_seat": 0
},
{
"date": "2023-04-28",
"availability": false,
"seat_left": 15,
"min_seat": 1,
"max_seat": 1000000,
"booked_seat": 0
},
{
"date": "2023-04-29",
"availability": false,
"seat_left": 15,
"min_seat": 1,
"max_seat": 1000000,
"booked_seat": 0
},
{
"date": "2023-04-30",
"availability": false,
"seat_left": 15,
"min_seat": 1,
"max_seat": 1000000,
"booked_seat": 0
},
{
"date": "2023-05-01",
"availability": false,
"seat_left": 15,
"min_seat": 1,
"max_seat": 1000000,
"booked_seat": 0
},
{
"date": "2023-05-02",
"availability": false,
"seat_left": 15,
"min_seat": 1,
"max_seat": 1000000,
"booked_seat": 0
},
{
"date": "2023-05-03",
"availability": false,
"seat_left": 15,
"min_seat": 1,
"max_seat": 1000000,
"booked_seat": 0
},
{
"date": "2023-05-04",
"availability": false,
"seat_left": 15,
"min_seat": 1,
"max_seat": 1000000,
"booked_seat": 0
}
],
"message": null
}
Get Available People
Description
Get Available People
Payload
Response
200 success with 0 data
{
"success": true,
"data": {
"number_of_adult": [],
"accept_kids": true
},
"message": null
}
200 success
{
"success": true,
"data": {
"number_of_adult": [
2,
4,
6,
8,
10
],
"accept_kids": true
},
"message": null
}
Get Available Times
Description
Get Available Times
Payload
{
"adult": 2,
"kids": 0,
"date": "2023-04-14",
"minor_version": 4
}
Response
200 when the data was 0
{
"success": false,
"data": [],
"message": null
}
200 success
{
"success": true,
"data": [
{
"start_time": "11:30",
"availability": true,
"seat_left": 20
},
{
"start_time": "11:45",
"availability": true,
"seat_left": 20
},
{
"start_time": "12:00",
"availability": true,
"seat_left": 20
},
{
"start_time": "12:15",
"availability": true,
"seat_left": 20
},
{
"start_time": "12:30",
"availability": true,
"seat_left": 20
}
],
"message": null
}
Create Temporary Reservation
Description
CREATE Temporary Reservation
Payload
{
"reservation": {
"date": "2023-04-07",
"adult": 2,
"start_time": "13:00",
"kids": 0,
"restaurant_id": "997"
},
"packages": [
{
"id": "3787",
"quantity": 1,
"menu_sections": []
}
]
}
Response
200
{
"success": true,
"data": {
"tmp_reservation_id": 2667573,
"expired_at": "2023-03-31T13:46:03Z"
},
"message": null
}
Create Reservation
Description
CREATE Reservation
Payload
{
"vendor_token": "MQ==xxx", (vendor token from authentication)
"minor_version": "{{ _.minor_version }}",
"source": "hh_ios",
"channel": "hungryhub",
"guest_user": {
"name": "Sukshan",
"email": "sukhhan5s@gmail.com",
"phone": "0869770065"
},
"reservation": {
"restaurant_id": 837,
"date": "2020-10-01",
"start_time": "17:00",
"adult": 1,
"kids": 0,
"special_request": "adasd jasd adj",
"voucher_code": "HADIAH",
"service_type": "delivery",
"distance_to_restaurant": 13.4
},
"address": {
"detail": "Abc Street Bangkok 12345",
"lat": 20.123,
"lon": 100.123,
"name": "home",
"note_for_driver": "floor 2"
},
"guests_attributes": [
{
"name": "asdasd",
"phone": "081239123"
}
],
"packages": [
{
"id": 870,
"quantity": 1,
"menu_sections": [ (if the package have menu)
{
"id": 1,
"menus": [
{
"id": 1492,
"quantity": 2
}
]
}
]
}
]
}
Response
if client send the same tmp reservation id twice 200
{
"success": false,
"message": "We do not allow multiple bookings at the same time, please either cancel your previous booking or make changes to your reservation from the email/sms confirmation.",
"data": null
}
If the date was missing 200
{
"success": false,
"message": "date จะต้องไม่เว้นว่างไว",
"data": null
}
If the client didn’t send “packages” payload 200
{
"success": false,
"message": "Restaurant Package can not be blank",
"data": null
}
If the client sends the past date 200
{
"success": false,
"message": "เวลาที่คุณเลือกเป็นเวลาที่ผ่านมาแล้วหรือไม่ถูกต้อง กรุณาเลือกเวลาใหม่",
"data": null
}
200 success
{
"data": {
"id": "2667598",
"type": "reservations",
"attributes": {
"restaurant_id": 997,
"date": "2023-04-06",
"name": "Firman",
"special_request": "",
"adult": 2,
"kids": 0,
"qrcode": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAfQAAAH0AQAAAADjreInAAACHUlEQVR4nO3cQW7CMBBAURsqpTu4QXOTcLOQm5Gb0Bs0uyJBXY/tJE7CohI4qtH3og2OnoaVNR6P2ZiHxtdGPTbweDwej8fj8Xg8Ho/H4/F/9EZPxptMyHxrP+zVZfp2//z4eDw+az+Wdb/tJ22MTFZS5bX/t+Pbc6L4eDw+Z99E2cWQf5ThZchQDgnj4/H41/A2/9D6aB8+o+3KivHxeHy+3uUfja7D/mX1+Hg8Pi9f+6Y296zl8RjtX7SvfpwSxsfj8bn68XzlXQ31j8q0bv9yG9+WieLj8fhMvZ421l/dnO7zj2LWdv/8+Hg8/iV85/o/Jue3l74hpNGHSUH1P35/PB6/sjfx7qSw+YedGOsfhU9IpEJyUh/kH3g8PvahXFqZs9oZyUC2xq0gxrShIKL8hkaRf+Dx+IWX5aLRpd2/7Oyycev7x2QH09n9yzDIP/B4/NxLwlG74xa57rLxE1Lu0HZBufoMhfsveDz+vvfVDT9+/FQVLsTcZEGRDIX6Bx6Pn/nF/dtw/tLG6YZUSKh/4PH4pZ/evx36x/p2j+H8NlV8PB6fs4/v3w75R2n/XuYNIWni4/H4l/H+uFZGMRZEVoyPx+Pz9X4z4w9k3Pmtb2jn/AWPxy99fP9W+Qt1B/cUNaTS/4HH45d+ev/Wjdpd1+/GCeU6VNPEx+Pxmfp792/7dCP6QdSa3//A4/F4PB6Px+PxeDwej8/K/wKx92GqpQ/XyQAAAABJRU5ErkJggg==",
"phone": "+66813993344",
"email": "firman@hungryhub.com",
"service_type": "dine_in",
"service_type_humanize": "รับประทานอาหารในร้านอาหาร",
"delivery_address_humanize": null,
"distance_to_restaurant": "0.0",
"encrypted_id": "q6d1a",
"qr_code_for_payment": null,
"charge_price": 1980,
"total_price": 1980,
"charge_amount_type": "relative",
"charge_percent": 100,
"charge_type": null,
"delivery_fee_in_baht": "0",
"delivery_fee_per_km_in_baht": "10",
"skip_start_time": false,
"true_wallet_url": "",
"shopee_pay_url": "",
"corporate_event_id": null,
"pay_now": false,
"facebook_event_id": "reservation-2667598",
"delivery_radius": 5,
"is_group_booking": false,
"delivery_fee": {
"amount": 0,
"format": "฿0",
"currency": "THB"
},
"original_delivery_fee": {
"amount": 0,
"format": "฿0",
"currency": "THB"
},
"ack": true,
"start_time": "17:00",
"is_last_minute": false,
"status": "กำลังมา",
"status_as_symbol": "pending_arrival",
"share_url": "<https://hhstaging.dev/share-to-friends.html?reservation_id=q6d1a>",
"modify_url": "<https://hhstaging.dev/reservations/my-reservation/q6d1a.html>",
"dining_occasion": "",
"estimation_delivered_at": "",
"driver_tracking_link": "",
"review_url": "",
"packages": [
{
"name": "Standard Menu",
"amount": "990.0",
"net_price": "฿990",
"quantity": 1,
"id": 3787,
"is_add_on": false,
"pricing_type": "per_person",
"sections": [],
"kids_price_rate": 50,
"kids_price_v2": [
{
"price_policy": "ราคาเด็ก",
"price_value": "฿495"
}
],
"use_kids_price": true,
"rules": [
{
"price_description": "",
"price": "฿990",
"min_seat": 2,
"max_seat": "Infinity",
"per_pack": null,
"duration": 120
}
],
"skip_time_selection": null,
"is_accept_many_quantity": false,
"custom_net_price": null,
"comemore_payless": false,
"pricing_groups": {}
}
],
"delivery_status": "",
"available_delivery_status": [
{
"key": "Driver::FINDING_DRIVER",
"label": "Finding driver"
},
{
"key": "Driver::ON_THE_WAY_TO_RESTAURANT",
"label": "On The Way to Restaurant"
},
{
"key": "Driver::PICKED_UP",
"label": "Driver Is On The Way To Customer"
},
{
"key": "Driver::DELIVERED",
"label": "Delivered"
},
{
"key": "Driver::CANCELLED",
"label": "Hungryhub canceled"
}
],
"driver": {},
"support_tracking": false,
"price_amount": "1980.0",
"price_currency": "THB",
"revenue": {
"amount": "198.0",
"currency": "THB"
},
"type": "All You Can Eat",
"pricing_type": "per_person",
"type_short": "ayce",
"restaurant_name": "คาเฟ่แคลร์",
"restaurant_name_en": "Cafe Claire by Oriental Residence",
"guest_booking_id": null,
"guests": [],
"my_rating": 0,
"hungry_points": 19,
"clevertap_payload": [
{
"id": 3787,
"type": "HhPackage::Package::Ayce",
"price_cents": 99000,
"price_currency": "THB",
"commision": "10.0",
"quantity": 1,
"restaurant_package_id": 3787,
"use_custom_price": null,
"prepayment_percent": null,
"total_adult_price": 198000.0,
"total_kids_price": 0.0,
"pricing_groups": [],
"package_id": 1009,
"name": "Standard Menu",
"net_price": "฿990",
"amount": "990.0",
"pay_now": false,
"require_cc": false,
"earn_point": true
}
],
"qr_code_for_payment_expired_at": "2023-04-05T05:47:28Z",
"is_order_now": false,
"has_prepayment": false,
"used_vouchers": [],
"payment_type": null,
"eligible_to_get_reward": false,
"redeemed_points": 0
},
"relationships": {
"restaurant": {
"data": {
"id": "997",
"type": "restaurants"
}
},
"vouchers": {
"data": []
},
"address": {
"data": null
},
"review": {
"data": {
"type": "reviews"
}
}
}
},
"included": [
{
"id": "997",
"type": "restaurants",
"attributes": {
"lowest_ayce_price": "฿990",
"lowest_pp_price": "฿224",
"lowest_xp_price": "฿1,033",
"lowest_hs_price": null,
"lowest_bfp_price": null,
"lowest_sm_price": null,
"lowest_hah_price": "฿1,194",
"price_per_person": {
"amount": "224.75",
"currency": "THB",
"symbol": "฿",
"format": "฿224"
},
"price_and_pricing_type": {
"amount": 224,
"currency": "THB",
"symbol": "฿",
"format": "฿225",
"pricing_type": "per_person"
},
"is_deleted": false,
"lat": "13.7382",
"lng": "100.54635",
"largest_table": 20,
"branch_id": 117,
"min_party_size": 2,
"name": "คาเฟ่แคลร์",
"names": {
"th": "คาเฟ่แคลร์",
"en": "Cafe Claire by Oriental Residence"
},
"slug": "cafe-claire-by-oriental-residence",
"favorited": false,
"allow_booking": true,
"availability": "in stock",
"reviews_score": 4.7,
"reviews_count": 1089,
"map_location": "<http://www.google.com/maps?q=13.7382,100.54635>",
"promoted_by_hh": true,
"enable_big_group_feature": true,
"location": "ปทุมวัน",
"primary_location": {
"id": 316,
"name": "ปทุมวัน"
},
"cuisine": "ฝรั่งเศส",
"primary_cuisine": {
"id": 9,
"name": "ฝรั่งเศส"
},
"image_cover_url": {
"thumb": "<https://images.hhstaging.dev/uploads/restaurants/997/photos/79358/RackMultipart20220707-107-1amdxai.jpg>",
"large": "<https://images.hhstaging.dev/uploads/restaurants/997/photos/79358/RackMultipart20220707-107-1amdxai.jpg>",
"square": "<https://images.hhstaging.dev/uploads/restaurants/997/photos/79358/RackMultipart20220707-107-1amdxai.jpg>"
},
"canonical_link": "<https://web.hhstaging.dev/restaurants/cafe-claire-by-oriental-residence?locale=th>",
"last_booking_was_made": "Wed, 05 Apr 2023 04:18:29 +0000",
"total_covers": 18623,
"time_slots": {},
"reservation_system_only": false,
"phone": "021259000",
"phone_for_delivery": "0931594229"
},
"relationships": {
"pictures": {
"data": [
{
"id": "79297",
"type": "restaurants-pictures"
}
]
},
"restaurant_packages": {
"data": [
{
"id": "18300",
"type": "restaurant-packages"
}
]
}
}
},
{
"type": "reviews",
"attributes": {
"rating": null,
"title": null,
"created_at": null,
"user_name": "Firman",
"review_recommended_fors": [],
"review": null,
"encrypted_id": "",
"user_avatar": {
"thumb": "<https://images.hhstaging.dev/assets/v2/mr_hungry-09b1fe8ac22e6907bae45ba17a49a4b3566ab6e9663380a56e35176d803b4466.png>",
"medium": "<https://images.hhstaging.dev/assets/v2/mr_hungry-09b1fe8ac22e6907bae45ba17a49a4b3566ab6e9663380a56e35176d803b4466.png>",
"original": "<https://images.hhstaging.dev/assets/v2/mr_hungry-09b1fe8ac22e6907bae45ba17a49a4b3566ab6e9663380a56e35176d803b4466.png>"
},
"pictures": [],
"avatar": "<https://images.hhstaging.dev/assets/v2/mr_hungry-09b1fe8ac22e6907bae45ba17a49a4b3566ab6e9663380a56e35176d803b4466.png>",
"restaurant": {
"id": 997,
"name": "คาเฟ่แคลร์",
"link": "cafe-claire-by-oriental-residence"
},
"link": ""
}
}
],
"success": true,
"message": "การจองของคุณได้รับการยืนยันแล้ว",
"meta": {
"misc": {
"thank_you_using_hh": "ขอบคุณที่ใช้บริการ Hungry Hub ทานให้อร่อยค่ะ!",
"simply_show": "เพียงแสดงหมายเลขการจองเมื่อไปถึงที่ร้าน",
"your_table_will_be_held": "ร้านจะเก็บโต๊ะไว้ให้ 15 นาทีนับจากเวลาที่จอง",
"should_your_plan_changes": "หากมีการเปลี่ยนแปลง กรุณาแก้ไขหรือยกเลิกเพื่อให้ร้านอาหารทราบ",
"you_may_wait_up_to": "สำหรับการจองแบบ last minute คุณอาจจะต้องรอคิวสูงสุด 60 นาทีหากที่ร้านมีคิวอยู่",
"this_is_not_confirmation": "นี่ไม่ใช่การยืนยันการจอง เรากำลังเช็คกับทางร้านอาหารอยู่",
"want_an_instant_confirmation": "ต้องการจองแบบยืนยันทันที? ทำได้ง่ายๆเพียงจองล่วงหน้าในครั้งต่อไปค่ะ",
"restaurant_confirmation_message": null
}
}
}
Cancel Reservation
Description
PATCH Cancel Reservation
Payload
{
"vendor_token": "NA==",
"reason": "cancel for problem",
"reservation_id": 554726
}
Response
200
{
"success": false,
"message": "Reservation already cancelled",
"data": null
}
Update Reservation
Description
PATCH Update Reservation
Payload
{
"vendor_token": "NA==",
"reservation": {
"id": 554726,
"selected_packages": [
{
"id": 4060,
"quantity": 1,
"sections": []
}
],
"adult": 2,
"kids": 0,
"special_request": "",
"ack": true,
"restaurant_id": 997,
"date": "2023-03-28",
"start_time": "14:00"
}
Response
422 Unprocessable Entity (if the token was wrong)
400 Bad Request (if the date already in the past) of you send the wrong payload
{
"success": false,
"message": "เวลาที่คุณเลือกเป็นเวลาที่ผ่านมาแล้วหรือไม่ถูกต้อง กรุณาเลือกเวลาใหม่, , และ The restaurant do not accept booking for the selected time, please change date/time.",
"data": null
}
200 success
{
"success": true,
"message": "reservation successfully updated",
"data": {
"reservation": {
"data": {
"id": "2667600",
"type": "reservation",
"attributes": {
"id": 2667600,
"restaurant_id": 997,
"date": "2023-04-28",
"name": "Firman",
"special_request": "",
"adult": 2,
"kids": 0,
"phone": "+6681399344",
"email": "et@hungryhub.com",
"service_type": "dine_in",
"service_type_humanize": "รับประทานอาหารในร้านอาหาร",
"delivery_address_humanize": null,
"distance_to_restaurant": "0.0",
"encrypted_id": "ObLjX",
"qr_code_for_payment": null,
"charge_price": 2380,
"total_price": 2380,
"charge_amount_type": "relative",
"charge_percent": 100,
"charge_type": null,
"delivery_fee_in_baht": "0",
"delivery_fee_per_km_in_baht": "10",
"skip_start_time": false,
"true_wallet_url": "",
"shopee_pay_url": "",
"corporate_event_id": null,
"reservation_encrypted_id": "ObLjX",
"vendor_user_id": "2",
"delivery_fee": {
"amount": 0,
"format": "฿0",
"currency": "THB"
},
"image_cover_url": {
"thumb": "<https://images.hhstaging.dev/uploads/restaurants/997/photos/79358/RackMultipart20220707-107-1amdxai.jpg>",
"large": "<https://images.hhstaging.dev/uploads/restaurants/997/photos/79358/RackMultipart20220707-107-1amdxai.jpg>",
"square": "<https://images.hhstaging.dev/uploads/restaurants/997/photos/79358/RackMultipart20220707-107-1amdxai.jpg>"
},
"original_delivery_fee": {
"amount": 0,
"format": "฿0",
"currency": "THB"
},
"start_time": "14:00",
"status": "กำลังมา",
"status_as_symbol": "pending_arrival",
"share_url": "<https://hhstaging.dev/share-to-friends.html?reservation_id=ObLjX>",
"modify_url": "<https://hhstaging.dev/reservations/my-reservation/ObLjX.html>",
"estimation_delivered_at": "",
"driver_tracking_link": "",
"review_url": "<https://hhstaging.dev/bookings/ObLjX/reviews/new.html>",
"packages": [
{
"name": "Unlimited w/ Free Flow Mocktail",
"amount": "1190.0",
"net_price": "฿1,190",
"quantity": 1,
"id": 3789,
"is_add_on": false,
"pricing_type": "per_person",
"sections": [],
"kids_price_rate": 50,
"kids_price_v2": [
{
"price_policy": "ราคาเด็ก",
"price_value": "฿595"
}
],
"use_kids_price": true,
"rules": [
{
"price_description": "",
"price": "฿1,190",
"min_seat": 2,
"max_seat": "Infinity",
"per_pack": null,
"duration": 120
}
],
"skip_time_selection": null,
"is_accept_many_quantity": false,
"custom_net_price": null
}
],
"delivery_status": "",
"driver": {},
"price_amount": "2380.0",
"price_currency": "THB",
"type": "All You Can Eat",
"pricing_type": "per_person",
"type_short": "ayce",
"restaurant_name": "คาเฟ่แคลร์",
"restaurant_name_en": "Cafe Claire by Oriental Residence",
"my_rating": 0,
"hungry_points": 23,
"has_prepayment": false,
"used_vouchers": [],
"payment_type": null,
"redeemed_points": 0,
"dining_occasion": "",
"map_location": "<http://www.google.com/maps?q=13.7382,100.54635>"
}
}
}
}
}
Get Reservation Detail
Description
Payload
Response
Get Booking Histories
Description
Get Booking Histories
Payload
Response
{
"data": [
{
"id": "555026",
"type": "reservation",
"attributes": {
"id": 555026,
"restaurant_id": 643,
"date": "2022-11-18",
"name": "Monyta",
"special_request": "",
"adult": 2,
"kids": 0,
"phone": "66628212472",
"email": "monyta@hungryhub.com",
"service_type": "dine_in",
"service_type_humanize": "Dine In",
"delivery_address_humanize": null,
"distance_to_restaurant": "0.0",
"encrypted_id": "y3J8P",
"qr_code_for_payment": null,
"charge_price": 1780,
"total_price": 1780,
"charge_amount_type": "relative",
"charge_percent": 100,
"charge_type": null,
"delivery_fee_in_baht": "0",
"delivery_fee_per_km_in_baht": "10",
"skip_start_time": false,
"true_wallet_url": "",
"shopee_pay_url": "",
"corporate_event_id": null,
"reservation_encrypted_id": "y3J8P",
"or_user_id": "3f87fbb9c-81a5-11ed-a1eb-0242ac120002",
"delivery_fee": {
"amount": 0,
"format": "฿0",
"currency": "THB"
},
"original_delivery_fee": {
"amount": 0,
"format": "฿0",
"currency": "THB"
},
"start_time": "18:15",
"status": "Arrived",
"status_as_symbol": "arrived",
"share_url": "<https://hhstaging.hungryhub.com/share-to-friends.html?reservation_id=y3J8P>",
"modify_url": "<https://hhstaging.hungryhub.com/reservations/my-reservation/y3J8P.html>",
"estimation_delivered_at": "",
"driver_tracking_link": "",
"review_url": "<https://hhstaging.hungryhub.com/bookings/y3J8P/reviews/new.html>",
"packages": [
{
"name": "Mojjo All You Can Eat with Free Flow Mocktail",
"amount": "890.0",
"net_price": "฿890",
"quantity": 1,
"id": 1149,
"is_add_on": false,
"pricing_type": "per_person",
"sections": [],
"kids_price_rate": 50,
"kids_price_v2": [
{
"price_policy": "Height not over 80 cm",
"price_value": "Free"
},
{
"price_policy": "Height between 81-100 cm",
"price_value": "฿99"
},
{
"price_policy": "Height between 101-130 cm",
"price_value": "฿445"
}
],
"use_kids_price": true,
"rules": [
{
"price_description": "",
"price": "฿900",
"min_seat": 2,
"max_seat": "Infinity",
"per_pack": null,
"duration": 90
}
],
"skip_time_selection": null,
"is_accept_many_quantity": false,
"custom_net_price": ""
}
],
"delivery_status": "",
"driver": {},
"price_amount": "1780.0",
"price_currency": "THB",
"type": "All You Can Eat",
"pricing_type": "per_person",
"type_short": "ayce",
"restaurant_name": "Mojjo Rooftop Lounge & Bar",
"restaurant_name_en": "Mojjo Rooftop Lounge & Bar",
"my_rating": 0,
"hungry_points": 25,
"has_prepayment": false,
"used_vouchers": [],
"payment_type": null,
"redeemed_points": 0,
"dining_occasion": "",
"map_location": "<http://www.google.com/maps?q=13.729206,100.569088>"
}
}
],
"metadata": {
"scaffold_url": "<https://hhstaging.hungryhub.com/api/or/v1/reservations/history.json?page=__pagy_page__>",
"first_url": "<https://hhstaging.hungryhub.com/api/or/v1/reservations/history.json?page=1>",
"prev_url": "<https://hhstaging.hungryhub.com/api/or/v1/reservations/history.json?page=>",
"page_url": "<https://hhstaging.hungryhub.com/api/or/v1/reservations/history.json?page=1>",
"next_url": "<https://hhstaging.hungryhub.com/api/or/v1/reservations/history.json?page=>",
"last_url": "<https://hhstaging.hungryhub.com/api/or/v1/reservations/history.json?page=1>",
"count": 1,
"page": 1,
"items": 1,
"vars": {
"page": 1,
"items": 20,
"outset": 0,
"size": [
1,
4,
4,
1
],
"page_param": "page",
"params": {},
"anchor": "",
"link_extra": "",
"i18n_key": "pagy.item_name",
"cycle": false,
"metadata": [
"scaffold_url",
"first_url",
"prev_url",
"page_url",
"next_url",
"last_url",
"count",
"page",
"items",
"vars",
"pages",
"last",
"from",
"to",
"prev",
"next",
"series"
],
"steps": false,
"count": 1
},
"pages": 1,
"last": 1,
"from": 1,
"to": 1,
"prev": null,
"next": null,
"series": [
"1"
]
}
}
Get Blogger Review
Description
GET Blogger Review
Payload
{
"restaurant_id": 34,
"page": {
"number": "1",
"size": "10"
},
"sort": "new"
}
Response
400 If you give the wrong payload
{
"status": 400,
"error": "Bad Request"
}
200
{
"data": [
{
"id": "142147",
"type": "blogger_reviews",
"attributes": {
"created_at": "2022-05-05T10:05:00.000Z",
"blogger_link": "",
"restaurant_id": 34,
"rating": null,
"restaurant_name": "ราง มาฮาล รูฟท็อป",
"title": "บุฟเฟ่ต์อาหารอินเดีย สุดปัง!",
"review": "<div>บุฟเฟ่ต์อาหารอินเดีย สุดปัง! #วิวสวยมาก180° #อร่อย #ติดอันดับbest8finediningในไทย #ต้องลอง #เริ่ม850Net #ใครชอบอาหารอินเดียห้ามพลาด<br><br></div><div> ○°• Rang Mahal •°○<br><br></div><div> #โรงแรมแรมแบรนดท์ชั้น26(สุขุมวิท 18 )<br><br></div><div> ✅️ โปรบุฟเฟ่ต์จองล่วงหน้าลิงค์นี้เท่านั้น!👇<br><br></div><div> <https://bit.ly/3KP3EHC><br><br></div><div> ❌️ไม่รับ Walk- in นะคะ<br><br></div><div>.<br><br></div><div>🥘 บุฟเฟ่ต์มี 2 ราคา<br><br></div><div>จ- พฤ 850Net<br><br></div><div>ศ-อา 990Net<br><br></div><div>ทานได้ 90นาที<br><br></div><div>.<br><br></div><div>.<br><br></div><div> 📍Rang Mahal โรงแรม แรมแบรนดท์ ชั้น 26 (สุขุมวิท 18 )<br><br></div><div>⏱️เปิดทุกวัน 18.00-23.00<br><br></div><div>🚘 มีที่จอดรถค่ะ<br><br></div><div><https://maps.app.goo.gl/Vj3TD4YrjCsCSsTJ8><br><br></div><div>♡♡♡♡♡♡♡♡♡♡♡♡♡♡♡♡♡♡♡♡♡<br><br></div><div>🖤 อย่าลืมกด Like กดติดตาม แล้วไปซิ่งพร้อมๆ กันกับ 'หรรษา' นะคะ 💋 <br><br></div><div>#หรรษาพาซิ่ง #หรรษาพากิน #บุฟเฟ่ต์อินเดีย #rangmahal #hungryhub #อาหารอินเดีย #finedining #finediningbkk<br><br></div>",
"excerpt": "บุฟเฟ่ต์อาหารอินเดีย สุดปัง! #วิวสวยมาก180° #อร่อย #ติดอันดับbest8finediningในไทย #ต้องลอง #เริ่ม850Net #ใครชอบอาหารอินเดียห้ามพลาด",
"blogger": {
"id": 214,
"name": "Hunsa Parzing by MaySa",
"website": "",
"facebook": "<https://www.facebook.com/hunsaparzing>",
"twitter": "",
"instagram": "",
"avatar_url": "<https://hhstaging.dev/uploads/blogger/avatar/214/155585161_1336568006726835_5119184221600681974_n.png>"
},
"photos": [
{
"url": "<https://hhstaging.dev/uploads/review_photo/photo/103573/%E0%B8%AB%E0%B8%A3%E0%B8%A3%E0%B8%A9%E0%B8%B2_%E0%B8%9E%E0%B8%B2%E0%B8%8B%E0%B8%B4%E0%B9%88%E0%B8%87_%E0%B8%A3%E0%B8%B5%E0%B8%A7%E0%B8%B4%E0%B8%A7_Rang_Mahal_Rooftop__1_.jpg>",
"caption": "รีวิว ร้าน ราง มาฮาล รูฟท็อป"
}
],
"cover_url": "<https://hhstaging.dev/uploads/review/cover/142147/%E0%B8%AB%E0%B8%A3%E0%B8%A3%E0%B8%A9%E0%B8%B2_%E0%B8%9E%E0%B8%B2%E0%B8%8B%E0%B8%B4%E0%B9%88%E0%B8%87_%E0%B8%A3%E0%B8%B5%E0%B8%A7%E0%B8%B4%E0%B8%A7_Rang_Mahal_Rooftop.jpg>",
"link": "<https://hhstaging.dev/th/bloggers/hunsa-parzing-by-maysa/reviews/5981dce4-4bd8-45dd-8947-4fd3999b8c63.html>"
},
"relationships": {
"restaurant": {
"data": {
"id": 34,
"lat": "13.732448",
"lng": "100.563032",
"created_at": "2014-06-05T06:51:10.000Z",
"updated_at": "2023-03-30T06:03:10.000Z",
"owner_id": 34,
"days_in_advance": 90,
"min_booking_time": 60,
"res_duration": 120,
"largest_table": 10,
"mon": 3043,
"tue": 3043,
"wed": 3043,
"thu": 3043,
"fri": 3043,
"sat": 3043,
"sun": 3043,
"phone": "022617050",
"website": "<http://www.rembrandtbkk.com/dining/rang-mahal.htm>",
"est_duration": 120,
"est_duration_confidence": 50,
"min_in_adv_bookings_close": null,
"avg_turn_time": null,
"conf_in_avg_turn_time": null,
"max_turn_time": null,
"active": true,
"meta_kw": null,
"meta_desc": null,
"instant_confirm": true,
"restaurant_group_id": 69,
"cc_min_party_size": 0,
"adult_cc_hold_amount": 0,
"covers_require_additional": null,
"time_zone": "Asia/Bangkok",
"rank": 1962,
"foursquare_id": "1",
"min_party_size": 1,
"adult_cc_immediate_charge_amount": 0,
"min_party_size_to_charge": null,
"on_hold_pricing_type": "per_booking",
"charge_pricing_type": "per_booking",
"price": "850.0",
"sub_price": "850 Baht ",
"hours": "2 Hours",
"corkage_charge": "500",
"review_link": "",
"expiry_date": "2023-06-15",
"deleted_at": null,
"kids_definition": "",
"kids_cc_immediate_charge_amount": 0,
"kids_cc_hold_amount": 0,
"reviews_score": 4.6,
"old_link": null,
"slug": "rang-mahal-rooftop",
"city_id": 1,
"start_date": "2021-09-15",
"reservations_count": 17,
"reviews_count": 1545,
"branch_id": null,
"time_in_advance_to_rectify": 0,
"any_offers": true,
"package_highest_price_cents": 470600,
"package_lowest_price_cents": 95000,
"delivery_note": "",
"couriers": "---\\n- :lalamove_delivery\\n",
"delivery_phone": "",
"accept_kids": false,
"custom_seats": "",
"reservation_system_only": false,
"allow_booking": true,
"created_by": null,
"top_order": 102,
"minute_before_delivery_time": 45,
"call_driver_time_limit_duration": 10,
"merchant_id": null,
"activate_auto_call_driver": true,
"promoted_by_hh": null,
"logo": {
"url": "<https://hhstaging.dev/uploads/restaurant/logo/34/Rang_Mahal.png>"
},
"accept_voucher": true,
"is_dine_in": true,
"is_take_away": false,
"user_id": 126855,
"mon_take_away": null,
"tue_take_away": null,
"wed_take_away": null,
"thu_take_away": null,
"fri_take_away": null,
"sat_take_away": null,
"sun_take_away": null,
"support_order_now": false,
"allow_order_now": false,
"dine_in_min_booking_time_in_advance": 60,
"delivery_min_booking_time_in_advance": 60,
"cached_logo_url": "uploads/restaurant/logo/34/Rang_Mahal.png",
"city_delivery_channel_id": null,
"view_cache_key": "Restaurant/34/2023-04-11 09:36:32 UTC/th",
"inv_cache_key": "Restaurant/34/2023-04-11 09:36:32 UTC/th",
"booking_flow": "date_first",
"accept_group_booking": true,
"flag": false,
"minimum_seat_allotment": 1,
"weighted_score": 4.6,
"has_multiple_pricing": false,
"commision": 10,
"voucher_offer_date": null,
"country_id": 218,
"currency_code": "THB",
"earn_point": true,
"outlet_type": "restaurant",
"no_of_branchs": null,
"near_landmark": null,
"district_id": null,
"steps_verify": {},
"type_of_enterprise": null,
"secondary_phone": null,
"my_mooban_vr_link": null,
"confirm_msg": null,
"booking_condition": null,
"request_choice": null,
"request_question": null,
"charge_condition": null,
"hold_condition": null,
"opening_hours": "จันทร์-อาทิตย์: 18:00-23:00 (ครัวปิด: 22:30)",
"address": "9 สุขุมวิทซอย 18 ถนนสุขุมวิท (11th Floor, Rembrandt Service Apartments ) คลองเตย , คลองเตย , กรุงเทพมหานคร 10110",
"misc": "\\"Rang Mahal (ราง มาฮาล)\\" ห้องอาหารอินเดียแบบ Indoor รูฟท็อป พร้อมวิวกระจกบานสูง 180 องศา สุดหรู ที่ชั้น 26 โรงแรม แรมแบรนดท์ ย่านอโศก เสิร์ฟอาหารอินเดียแท้ๆ รสชาติแบบดั้งเดิม ในบรรยากาศหรูราวกับนั่งอยู่ในพระราชวังอินเดีย<br>\\r\\n<br>\\r\\n<b>เมนูอินเดียแบบต้นตำรับ</b><br>\\r\\nห้องอาหาร ราง มาฮาล จัดเต็มเมนูอาหารอินเดียสุดคลาสสิคมากมาย พร้อมวัตถุดิบพรีเมียม ไม่ว่าจะเป็น PANEER MAKHANWALA คอทเทจชีสแบบลูกเต๋าในน้ำมะเขือเทศเข้มข้นและฟีนูกรีก ทานคู่กับแป้งนาน เข้ากันได้อย่างลงตัว, ROGANJOSH เนื้อแกะอบในหม้อกับน้ำเกรวี่ หัวหอมและเครื่องเทศอินเดีย เนื้อเปื่อยนุ่มละมุน, TANDOORI JHEENGHA กุ้งแทนดอรี เนื้อแน่น เมนูที่พลาดไม่ได้ และอีกมากมาย ให้ลิ้มลองไม่อั้น <br>\\r\\n<br>\\r\\n<b>บรรยากาศเหมือนอยู่ในพระราชวังอินเดีย</b><br>\\r\\nการตกแต่งของห้องอาหาร ราง มาฮาล ตกแต่งได้อย่างหรูหรา ราวกับอยู่ในพระราชวัง ไม่ว่าจะเป็นโต๊ะ โซฟา จานและช้อนแบบเครื่องเงินเก่าแก่ ที่นำเข้าจากอินเดียพร้อมกับการบริการระดับโรงแรมหรู ให้ความรู้สึกเหมือนได้เป็นมหาราชา/มหารานี และยังได้ชมวิวเมืองสุขุมวิทแบบมุมสุง จากในห้องอาหารด้วยกระจกบานสูง แบบ 180 องศา <br>\\r\\n<br>\\r\\n<b><font color=#FFDA21>【 All You Can Eat】</font></b><br>\\r\\n<b>สิทธิพิเศษเฉพาะลูกค้าที่จองผ่าน Hungry Hub เปลี่ยน a la carte เป็น Buffet สุดคุ้ม</b><br>\\r\\n<b>✔ อิ่มไม่อั้น 2 ชั่วโมงเต็ม! </b>\\r\\n<br>\\r\\n<b><p>เมนูไฮไลท์</b></p>\\r\\n<ul>\\r\\n<li>SALMON TIKKA (แซลมอนทิกก้า)</li>\\r\\n<li>TANDOORI JHEENGHA (กุ้งแทนดอรี)</li>\\r\\n<li>PANEER TIKKA (พาเนียร์ ทิกก้า คอทเทจชีส)</li>\\r\\n<li>ROGANJOSH (แกงแกะอบกับน้ำเกรวี่)</li>\\r\\n<li>KARARA KEKRA (ปูนิ่มทอด)</li>\\r\\n<li>JHEENGA KHADAI (กุ้งอบในเกรวี่มะเขือเทศ)</li>\\r\\n</ul>\\r\\n<br>\\r\\nหมายเหตุ : เมนู TANDOORI JHEENGHA (กุ้งแทนดอรี) ในแพ็คเกจ 1,150 บาท จำกัดจำนวน 2 ตัว/ท่าน และ แพ็คเกจ 850 บาท จำกัดจำนวน 1 ตัว/ท่าน \\r\\n<br>\\r\\n✐ ทั้งหมดนี้สามารถทานได้ไม่อั้นในราคาสุดคุ้ม (รวมน้ำแล้ว) ที่ ห้องอาหาร ราง มาฮาล กับโปร All You Can Eat เมื่อจองผ่าน Hungry Hub เท่านั้น<br>\\r\\n✐ ลิ้มลองอาหารอินเดียในบรรยากาศสุดประทับใจ ได้ที่ ห้องอาหาร ราง มาฮาล ชั้น 26 โรงแรม แรมแบรนดท์ กรุงเทพฯ ซอย สุขุมวิท 18 (ใกล้ BTS อโศก)\\r\\n",
"name": "ราง มาฮาล รูฟท็อป",
"short_name": "ราง มาฮาล",
"small_note": null,
"food_details": null,
"ambience": null,
"self_pickup_message": null,
"custom_text": null,
"confirm_msg_th": "",
"confirm_msg_en": "",
"booking_condition_th": "",
"booking_condition_en": "",
"request_choice_th": "",
"request_choice_en": "",
"request_question_th": "",
"request_question_en": "",
"charge_condition_th": "",
"charge_condition_en": "",
"hold_condition_th": "",
"hold_condition_en": "",
"opening_hours_th": "จันทร์-อาทิตย์: 18:00-23:00 (ครัวปิด: 22:30)",
"opening_hours_en": "Monday-Sunday: 18:00-23:00 (Last Order: 22:30)",
"address_th": "9 สุขุมวิทซอย 18 ถนนสุขุมวิท (11th Floor, Rembrandt Service Apartments ) คลองเตย , คลองเตย , กรุงเทพมหานคร 10110",
"address_en": "11th Floor, Rembrandt Hotel, 19 Sukhumvit Soi 18 Sukhumvit Road Klong Toei Bangkok (rembrandt Service Apartments)",
"misc_th": "\\"Rang Mahal (ราง มาฮาล)\\" ห้องอาหารอินเดียแบบ Indoor รูฟท็อป พร้อมวิวกระจกบานสูง 180 องศา สุดหรู ที่ชั้น 26 โรงแรม แรมแบรนดท์ ย่านอโศก เสิร์ฟอาหารอินเดียแท้ๆ รสชาติแบบดั้งเดิม ในบรรยากาศหรูราวกับนั่งอยู่ในพระราชวังอินเดีย<br>\\r\\n<br>\\r\\n<b>เมนูอินเดียแบบต้นตำรับ</b><br>\\r\\nห้องอาหาร ราง มาฮาล จัดเต็มเมนูอาหารอินเดียสุดคลาสสิคมากมาย พร้อมวัตถุดิบพรีเมียม ไม่ว่าจะเป็น PANEER MAKHANWALA คอทเทจชีสแบบลูกเต๋าในน้ำมะเขือเทศเข้มข้นและฟีนูกรีก ทานคู่กับแป้งนาน เข้ากันได้อย่างลงตัว, ROGANJOSH เนื้อแกะอบในหม้อกับน้ำเกรวี่ หัวหอมและเครื่องเทศอินเดีย เนื้อเปื่อยนุ่มละมุน, TANDOORI JHEENGHA กุ้งแทนดอรี เนื้อแน่น เมนูที่พลาดไม่ได้ และอีกมากมาย ให้ลิ้มลองไม่อั้น <br>\\r\\n<br>\\r\\n<b>บรรยากาศเหมือนอยู่ในพระราชวังอินเดีย</b><br>\\r\\nการตกแต่งของห้องอาหาร ราง มาฮาล ตกแต่งได้อย่างหรูหรา ราวกับอยู่ในพระราชวัง ไม่ว่าจะเป็นโต๊ะ โซฟา จานและช้อนแบบเครื่องเงินเก่าแก่ ที่นำเข้าจากอินเดียพร้อมกับการบริการระดับโรงแรมหรู ให้ความรู้สึกเหมือนได้เป็นมหาราชา/มหารานี และยังได้ชมวิวเมืองสุขุมวิทแบบมุมสุง จากในห้องอาหารด้วยกระจกบานสูง แบบ 180 องศา <br>\\r\\n<br>\\r\\n<b><font color=#FFDA21>【 All You Can Eat】</font></b><br>\\r\\n<b>สิทธิพิเศษเฉพาะลูกค้าที่จองผ่าน Hungry Hub เปลี่ยน a la carte เป็น Buffet สุดคุ้ม</b><br>\\r\\n<b>✔ อิ่มไม่อั้น 2 ชั่วโมงเต็ม! </b>\\r\\n<br>\\r\\n<b><p>เมนูไฮไลท์</b></p>\\r\\n<ul>\\r\\n<li>SALMON TIKKA (แซลมอนทิกก้า)</li>\\r\\n<li>TANDOORI JHEENGHA (กุ้งแทนดอรี)</li>\\r\\n<li>PANEER TIKKA (พาเนียร์ ทิกก้า คอทเทจชีส)</li>\\r\\n<li>ROGANJOSH (แกงแกะอบกับน้ำเกรวี่)</li>\\r\\n<li>KARARA KEKRA (ปูนิ่มทอด)</li>\\r\\n<li>JHEENGA KHADAI (กุ้งอบในเกรวี่มะเขือเทศ)</li>\\r\\n</ul>\\r\\n<br>\\r\\nหมายเหตุ : เมนู TANDOORI JHEENGHA (กุ้งแทนดอรี) ในแพ็คเกจ 1,150 บาท จำกัดจำนวน 2 ตัว/ท่าน และ แพ็คเกจ 850 บาท จำกัดจำนวน 1 ตัว/ท่าน \\r\\n<br>\\r\\n✐ ทั้งหมดนี้สามารถทานได้ไม่อั้นในราคาสุดคุ้ม (รวมน้ำแล้ว) ที่ ห้องอาหาร ราง มาฮาล กับโปร All You Can Eat เมื่อจองผ่าน Hungry Hub เท่านั้น<br>\\r\\n✐ ลิ้มลองอาหารอินเดียในบรรยากาศสุดประทับใจ ได้ที่ ห้องอาหาร ราง มาฮาล ชั้น 26 โรงแรม แรมแบรนดท์ กรุงเทพฯ ซอย สุขุมวิท 18 (ใกล้ BTS อโศก)\\r\\n",
"misc_en": "Rang Mahal, Indoor Rooftop located on the 26th floor of Rembrandt Hotel in Asoke, offers a beautiful panoramic view of the city through it's glass windows. The authentic Indian food served brings alive traditional mouth watering flavors.<br>\\r\\n<br>\\r\\n<b>Tastes of India</b><br>\\r\\nRang Mahal offers an amazing classic menu with only the most premium ingredients. Whether it is the paneer makhanwala, diced cottage cheese in creamy tomato gravy;, best eaten with naan or the rogan josh, roasted lamb in an aromatic curry made from onions and Indian spices, you will not be dissapointed. The tandoori jheengha, tender and juicy tandoori shrimp along with many more menus should not be missed! <br>\\r\\n<br>\\r\\n<b>Dining in a Palace</b><br>\\r\\nThe restaurant is elegantly decorated, providing customers with a feel of dining in a palace. The tables, sofas and cutlery provided are of the finest, not to mention the service that makes you feel like a King/Queen. The experience is enhaced by the 180 degree glass walls of Rang Mahal which allow you to enjoy the city views from atop while feeling like royalty. <br>\\r\\n<br>\\r\\n<b><font color=#FFDA21>【 All You Can Eat】</font></b><br>\\r\\n<b>Special privilege for customers booked through Hungry Hub, turn a la carte menu to the most valuable buffet!! </b><br>\\r\\n<b>✔ Unlimited dining for 2 hours!!! </b>\\r\\n<br>\\r\\n<b><p>Recommended Menu</b></p>\\r\\n<ul>\\r\\n<li>Salmon Tikka</li>\\r\\n<li>Tandoori Jheengha</li>\\r\\n<li>Paneer Tikka</li>\\r\\n<li>Rogan josh</li>\\r\\n<li>Karara Kekra</li>\\r\\n<li>Jheenga Khadai</li>\\r\\n</ul>\\r\\n<br>\\r\\nPlease be noted that the Jheenga Jumbo prawn for 1,150 baht net package is 2 pieces per person and 850 baht net package is 1 piece per person.<br>\\r\\n<br>\\r\\n✐ Enjoy this All You Can Eat offer at a valuable price with drinks included only when booked through Hungry Hub<br> \\r\\n✐ Come on by and get a taste of India in the perfect environment at Rang Mahal, located on the 26th floor of Rembrandt Hotel in Sukhumvit Soi 18 (close to BTS Asoke)",
"name_th": "ราง มาฮาล รูฟท็อป",
"name_en": "Rang Mahal Rooftop",
"short_name_th": "ราง มาฮาล",
"short_name_en": "Rang Mahal",
"small_note_th": "",
"small_note_en": "",
"food_details_th": "",
"food_details_en": "",
"ambience_th": "",
"ambience_en": "",
"self_pickup_message_th": "",
"self_pickup_message_en": "",
"custom_text_th": "",
"custom_text_en": ""
}
},
"blogger": {
"data": {
"id": 214,
"email": "hspz@hungryhub.com",
"name": "Hunsa Parzing by MaySa",
"channel_id": 296,
"created_at": "2021-05-15T15:08:36.000Z",
"updated_at": "2023-02-10T13:10:04.000Z",
"slug": "hunsa-parzing-by-maysa",
"avatar": {
"url": "<https://hhstaging.dev/uploads/blogger/avatar/214/155585161_1336568006726835_5119184221600681974_n.png>"
},
"website": "",
"instagram": "",
"facebook": "<https://www.facebook.com/hunsaparzing>",
"twitter": ""
}
}
}
}
],
"links": {
"self": "/api/vendor/v1/reviews/blogger_review.json?page%5Bnumber%5D=1&page%5Bsize%5D=1",
"first": "/api/vendor/v1/reviews/blogger_review.json?page%5Bnumber%5D=1&page%5Bsize%5D=1",
"prev": null,
"next": "/api/vendor/v1/reviews/blogger_review.json?page%5Bnumber%5D=2&page%5Bsize%5D=1",
"last": "/api/vendor/v1/reviews/blogger_review.json?page%5Bnumber%5D=7&page%5Bsize%5D=1"
},
"success": true,
"message": null
}
Description
GET Blogger Review
Payload
{
"restaurant_id": 34,
"page": {
"number": "1",
"size": "10"
},
"sort": "new"
}
Response
400 If you give the wrong payload
{
"status": 400,
"error": "Bad Request"
}
200
{
"data": [
{
"id": "142147",
"type": "blogger_reviews",
"attributes": {
"created_at": "2022-05-05T10:05:00.000Z",
"blogger_link": "",
"restaurant_id": 34,
"rating": null,
"restaurant_name": "ราง มาฮาล รูฟท็อป",
"title": "บุฟเฟ่ต์อาหารอินเดีย สุดปัง!",
"review": "<div>บุฟเฟ่ต์อาหารอินเดีย สุดปัง! #วิวสวยมาก180° #อร่อย #ติดอันดับbest8finediningในไทย #ต้องลอง #เริ่ม850Net #ใครชอบอาหารอินเดียห้ามพลาด<br><br></div><div> ○°• Rang Mahal •°○<br><br></div><div> #โรงแรมแรมแบรนดท์ชั้น26(สุขุมวิท 18 )<br><br></div><div> ✅️ โปรบุฟเฟ่ต์จองล่วงหน้าลิงค์นี้เท่านั้น!👇<br><br></div><div> <https://bit.ly/3KP3EHC><br><br></div><div> ❌️ไม่รับ Walk- in นะคะ<br><br></div><div>.<br><br></div><div>🥘 บุฟเฟ่ต์มี 2 ราคา<br><br></div><div>จ- พฤ 850Net<br><br></div><div>ศ-อา 990Net<br><br></div><div>ทานได้ 90นาที<br><br></div><div>.<br><br></div><div>.<br><br></div><div> 📍Rang Mahal โรงแรม แรมแบรนดท์ ชั้น 26 (สุขุมวิท 18 )<br><br></div><div>⏱️เปิดทุกวัน 18.00-23.00<br><br></div><div>🚘 มีที่จอดรถค่ะ<br><br></div><div><https://maps.app.goo.gl/Vj3TD4YrjCsCSsTJ8><br><br></div><div>♡♡♡♡♡♡♡♡♡♡♡♡♡♡♡♡♡♡♡♡♡<br><br></div><div>🖤 อย่าลืมกด Like กดติดตาม แล้วไปซิ่งพร้อมๆ กันกับ 'หรรษา' นะคะ 💋 <br><br></div><div>#หรรษาพาซิ่ง #หรรษาพากิน #บุฟเฟ่ต์อินเดีย #rangmahal #hungryhub #อาหารอินเดีย #finedining #finediningbkk<br><br></div>",
"excerpt": "บุฟเฟ่ต์อาหารอินเดีย สุดปัง! #วิวสวยมาก180° #อร่อย #ติดอันดับbest8finediningในไทย #ต้องลอง #เริ่ม850Net #ใครชอบอาหารอินเดียห้ามพลาด",
"blogger": {
"id": 214,
"name": "Hunsa Parzing by MaySa",
"website": "",
"facebook": "<https://www.facebook.com/hunsaparzing>",
"twitter": "",
"instagram": "",
"avatar_url": "<https://hhstaging.dev/uploads/blogger/avatar/214/155585161_1336568006726835_5119184221600681974_n.png>"
},
"photos": [
{
"url": "<https://hhstaging.dev/uploads/review_photo/photo/103573/%E0%B8%AB%E0%B8%A3%E0%B8%A3%E0%B8%A9%E0%B8%B2_%E0%B8%9E%E0%B8%B2%E0%B8%8B%E0%B8%B4%E0%B9%88%E0%B8%87_%E0%B8%A3%E0%B8%B5%E0%B8%A7%E0%B8%B4%E0%B8%A7_Rang_Mahal_Rooftop__1_.jpg>",
"caption": "รีวิว ร้าน ราง มาฮาล รูฟท็อป"
}
],
"cover_url": "<https://hhstaging.dev/uploads/review/cover/142147/%E0%B8%AB%E0%B8%A3%E0%B8%A3%E0%B8%A9%E0%B8%B2_%E0%B8%9E%E0%B8%B2%E0%B8%8B%E0%B8%B4%E0%B9%88%E0%B8%87_%E0%B8%A3%E0%B8%B5%E0%B8%A7%E0%B8%B4%E0%B8%A7_Rang_Mahal_Rooftop.jpg>",
"link": "<https://hhstaging.dev/th/bloggers/hunsa-parzing-by-maysa/reviews/5981dce4-4bd8-45dd-8947-4fd3999b8c63.html>"
},
"relationships": {
"restaurant": {
"data": {
"id": 34,
"lat": "13.732448",
"lng": "100.563032",
"created_at": "2014-06-05T06:51:10.000Z",
"updated_at": "2023-03-30T06:03:10.000Z",
"owner_id": 34,
"days_in_advance": 90,
"min_booking_time": 60,
"res_duration": 120,
"largest_table": 10,
"mon": 3043,
"tue": 3043,
"wed": 3043,
"thu": 3043,
"fri": 3043,
"sat": 3043,
"sun": 3043,
"phone": "022617050",
"website": "<http://www.rembrandtbkk.com/dining/rang-mahal.htm>",
"est_duration": 120,
"est_duration_confidence": 50,
"min_in_adv_bookings_close": null,
"avg_turn_time": null,
"conf_in_avg_turn_time": null,
"max_turn_time": null,
"active": true,
"meta_kw": null,
"meta_desc": null,
"instant_confirm": true,
"restaurant_group_id": 69,
"cc_min_party_size": 0,
"adult_cc_hold_amount": 0,
"covers_require_additional": null,
"time_zone": "Asia/Bangkok",
"rank": 1962,
"foursquare_id": "1",
"min_party_size": 1,
"adult_cc_immediate_charge_amount": 0,
"min_party_size_to_charge": null,
"on_hold_pricing_type": "per_booking",
"charge_pricing_type": "per_booking",
"price": "850.0",
"sub_price": "850 Baht ",
"hours": "2 Hours",
"corkage_charge": "500",
"review_link": "",
"expiry_date": "2023-06-15",
"deleted_at": null,
"kids_definition": "",
"kids_cc_immediate_charge_amount": 0,
"kids_cc_hold_amount": 0,
"reviews_score": 4.6,
"old_link": null,
"slug": "rang-mahal-rooftop",
"city_id": 1,
"start_date": "2021-09-15",
"reservations_count": 17,
"reviews_count": 1545,
"branch_id": null,
"time_in_advance_to_rectify": 0,
"any_offers": true,
"package_highest_price_cents": 470600,
"package_lowest_price_cents": 95000,
"delivery_note": "",
"couriers": "---\\n- :lalamove_delivery\\n",
"delivery_phone": "",
"accept_kids": false,
"custom_seats": "",
"reservation_system_only": false,
"allow_booking": true,
"created_by": null,
"top_order": 102,
"minute_before_delivery_time": 45,
"call_driver_time_limit_duration": 10,
"merchant_id": null,
"activate_auto_call_driver": true,
"promoted_by_hh": null,
"logo": {
"url": "<https://hhstaging.dev/uploads/restaurant/logo/34/Rang_Mahal.png>"
},
"accept_voucher": true,
"is_dine_in": true,
"is_take_away": false,
"user_id": 126855,
"mon_take_away": null,
"tue_take_away": null,
"wed_take_away": null,
"thu_take_away": null,
"fri_take_away": null,
"sat_take_away": null,
"sun_take_away": null,
"support_order_now": false,
"allow_order_now": false,
"dine_in_min_booking_time_in_advance": 60,
"delivery_min_booking_time_in_advance": 60,
"cached_logo_url": "uploads/restaurant/logo/34/Rang_Mahal.png",
"city_delivery_channel_id": null,
"view_cache_key": "Restaurant/34/2023-04-11 09:36:32 UTC/th",
"inv_cache_key": "Restaurant/34/2023-04-11 09:36:32 UTC/th",
"booking_flow": "date_first",
"accept_group_booking": true,
"flag": false,
"minimum_seat_allotment": 1,
"weighted_score": 4.6,
"has_multiple_pricing": false,
"commision": 10,
"voucher_offer_date": null,
"country_id": 218,
"currency_code": "THB",
"earn_point": true,
"outlet_type": "restaurant",
"no_of_branchs": null,
"near_landmark": null,
"district_id": null,
"steps_verify": {},
"type_of_enterprise": null,
"secondary_phone": null,
"my_mooban_vr_link": null,
"confirm_msg": null,
"booking_condition": null,
"request_choice": null,
"request_question": null,
"charge_condition": null,
"hold_condition": null,
"opening_hours": "จันทร์-อาทิตย์: 18:00-23:00 (ครัวปิด: 22:30)",
"address": "9 สุขุมวิทซอย 18 ถนนสุขุมวิท (11th Floor, Rembrandt Service Apartments ) คลองเตย , คลองเตย , กรุงเทพมหานคร 10110",
"misc": "\\"Rang Mahal (ราง มาฮาล)\\" ห้องอาหารอินเดียแบบ Indoor รูฟท็อป พร้อมวิวกระจกบานสูง 180 องศา สุดหรู ที่ชั้น 26 โรงแรม แรมแบรนดท์ ย่านอโศก เสิร์ฟอาหารอินเดียแท้ๆ รสชาติแบบดั้งเดิม ในบรรยากาศหรูราวกับนั่งอยู่ในพระราชวังอินเดีย<br>\\r\\n<br>\\r\\n<b>เมนูอินเดียแบบต้นตำรับ</b><br>\\r\\nห้องอาหาร ราง มาฮาล จัดเต็มเมนูอาหารอินเดียสุดคลาสสิคมากมาย พร้อมวัตถุดิบพรีเมียม ไม่ว่าจะเป็น PANEER MAKHANWALA คอทเทจชีสแบบลูกเต๋าในน้ำมะเขือเทศเข้มข้นและฟีนูกรีก ทานคู่กับแป้งนาน เข้ากันได้อย่างลงตัว, ROGANJOSH เนื้อแกะอบในหม้อกับน้ำเกรวี่ หัวหอมและเครื่องเทศอินเดีย เนื้อเปื่อยนุ่มละมุน, TANDOORI JHEENGHA กุ้งแทนดอรี เนื้อแน่น เมนูที่พลาดไม่ได้ และอีกมากมาย ให้ลิ้มลองไม่อั้น <br>\\r\\n<br>\\r\\n<b>บรรยากาศเหมือนอยู่ในพระราชวังอินเดีย</b><br>\\r\\nการตกแต่งของห้องอาหาร ราง มาฮาล ตกแต่งได้อย่างหรูหรา ราวกับอยู่ในพระราชวัง ไม่ว่าจะเป็นโต๊ะ โซฟา จานและช้อนแบบเครื่องเงินเก่าแก่ ที่นำเข้าจากอินเดียพร้อมกับการบริการระดับโรงแรมหรู ให้ความรู้สึกเหมือนได้เป็นมหาราชา/มหารานี และยังได้ชมวิวเมืองสุขุมวิทแบบมุมสุง จากในห้องอาหารด้วยกระจกบานสูง แบบ 180 องศา <br>\\r\\n<br>\\r\\n<b><font color=#FFDA21>【 All You Can Eat】</font></b><br>\\r\\n<b>สิทธิพิเศษเฉพาะลูกค้าที่จองผ่าน Hungry Hub เปลี่ยน a la carte เป็น Buffet สุดคุ้ม</b><br>\\r\\n<b>✔ อิ่มไม่อั้น 2 ชั่วโมงเต็ม! </b>\\r\\n<br>\\r\\n<b><p>เมนูไฮไลท์</b></p>\\r\\n<ul>\\r\\n<li>SALMON TIKKA (แซลมอนทิกก้า)</li>\\r\\n<li>TANDOORI JHEENGHA (กุ้งแทนดอรี)</li>\\r\\n<li>PANEER TIKKA (พาเนียร์ ทิกก้า คอทเทจชีส)</li>\\r\\n<li>ROGANJOSH (แกงแกะอบกับน้ำเกรวี่)</li>\\r\\n<li>KARARA KEKRA (ปูนิ่มทอด)</li>\\r\\n<li>JHEENGA KHADAI (กุ้งอบในเกรวี่มะเขือเทศ)</li>\\r\\n</ul>\\r\\n<br>\\r\\nหมายเหตุ : เมนู TANDOORI JHEENGHA (กุ้งแทนดอรี) ในแพ็คเกจ 1,150 บาท จำกัดจำนวน 2 ตัว/ท่าน และ แพ็คเกจ 850 บาท จำกัดจำนวน 1 ตัว/ท่าน \\r\\n<br>\\r\\n✐ ทั้งหมดนี้สามารถทานได้ไม่อั้นในราคาสุดคุ้ม (รวมน้ำแล้ว) ที่ ห้องอาหาร ราง มาฮาล กับโปร All You Can Eat เมื่อจองผ่าน Hungry Hub เท่านั้น<br>\\r\\n✐ ลิ้มลองอาหารอินเดียในบรรยากาศสุดประทับใจ ได้ที่ ห้องอาหาร ราง มาฮาล ชั้น 26 โรงแรม แรมแบรนดท์ กรุงเทพฯ ซอย สุขุมวิท 18 (ใกล้ BTS อโศก)\\r\\n",
"name": "ราง มาฮาล รูฟท็อป",
"short_name": "ราง มาฮาล",
"small_note": null,
"food_details": null,
"ambience": null,
"self_pickup_message": null,
"custom_text": null,
"confirm_msg_th": "",
"confirm_msg_en": "",
"booking_condition_th": "",
"booking_condition_en": "",
"request_choice_th": "",
"request_choice_en": "",
"request_question_th": "",
"request_question_en": "",
"charge_condition_th": "",
"charge_condition_en": "",
"hold_condition_th": "",
"hold_condition_en": "",
"opening_hours_th": "จันทร์-อาทิตย์: 18:00-23:00 (ครัวปิด: 22:30)",
"opening_hours_en": "Monday-Sunday: 18:00-23:00 (Last Order: 22:30)",
"address_th": "9 สุขุมวิทซอย 18 ถนนสุขุมวิท (11th Floor, Rembrandt Service Apartments ) คลองเตย , คลองเตย , กรุงเทพมหานคร 10110",
"address_en": "11th Floor, Rembrandt Hotel, 19 Sukhumvit Soi 18 Sukhumvit Road Klong Toei Bangkok (rembrandt Service Apartments)",
"misc_th": "\\"Rang Mahal (ราง มาฮาล)\\" ห้องอาหารอินเดียแบบ Indoor รูฟท็อป พร้อมวิวกระจกบานสูง 180 องศา สุดหรู ที่ชั้น 26 โรงแรม แรมแบรนดท์ ย่านอโศก เสิร์ฟอาหารอินเดียแท้ๆ รสชาติแบบดั้งเดิม ในบรรยากาศหรูราวกับนั่งอยู่ในพระราชวังอินเดีย<br>\\r\\n<br>\\r\\n<b>เมนูอินเดียแบบต้นตำรับ</b><br>\\r\\nห้องอาหาร ราง มาฮาล จัดเต็มเมนูอาหารอินเดียสุดคลาสสิคมากมาย พร้อมวัตถุดิบพรีเมียม ไม่ว่าจะเป็น PANEER MAKHANWALA คอทเทจชีสแบบลูกเต๋าในน้ำมะเขือเทศเข้มข้นและฟีนูกรีก ทานคู่กับแป้งนาน เข้ากันได้อย่างลงตัว, ROGANJOSH เนื้อแกะอบในหม้อกับน้ำเกรวี่ หัวหอมและเครื่องเทศอินเดีย เนื้อเปื่อยนุ่มละมุน, TANDOORI JHEENGHA กุ้งแทนดอรี เนื้อแน่น เมนูที่พลาดไม่ได้ และอีกมากมาย ให้ลิ้มลองไม่อั้น <br>\\r\\n<br>\\r\\n<b>บรรยากาศเหมือนอยู่ในพระราชวังอินเดีย</b><br>\\r\\nการตกแต่งของห้องอาหาร ราง มาฮาล ตกแต่งได้อย่างหรูหรา ราวกับอยู่ในพระราชวัง ไม่ว่าจะเป็นโต๊ะ โซฟา จานและช้อนแบบเครื่องเงินเก่าแก่ ที่นำเข้าจากอินเดียพร้อมกับการบริการระดับโรงแรมหรู ให้ความรู้สึกเหมือนได้เป็นมหาราชา/มหารานี และยังได้ชมวิวเมืองสุขุมวิทแบบมุมสุง จากในห้องอาหารด้วยกระจกบานสูง แบบ 180 องศา <br>\\r\\n<br>\\r\\n<b><font color=#FFDA21>【 All You Can Eat】</font></b><br>\\r\\n<b>สิทธิพิเศษเฉพาะลูกค้าที่จองผ่าน Hungry Hub เปลี่ยน a la carte เป็น Buffet สุดคุ้ม</b><br>\\r\\n<b>✔ อิ่มไม่อั้น 2 ชั่วโมงเต็ม! </b>\\r\\n<br>\\r\\n<b><p>เมนูไฮไลท์</b></p>\\r\\n<ul>\\r\\n<li>SALMON TIKKA (แซลมอนทิกก้า)</li>\\r\\n<li>TANDOORI JHEENGHA (กุ้งแทนดอรี)</li>\\r\\n<li>PANEER TIKKA (พาเนียร์ ทิกก้า คอทเทจชีส)</li>\\r\\n<li>ROGANJOSH (แกงแกะอบกับน้ำเกรวี่)</li>\\r\\n<li>KARARA KEKRA (ปูนิ่มทอด)</li>\\r\\n<li>JHEENGA KHADAI (กุ้งอบในเกรวี่มะเขือเทศ)</li>\\r\\n</ul>\\r\\n<br>\\r\\nหมายเหตุ : เมนู TANDOORI JHEENGHA (กุ้งแทนดอรี) ในแพ็คเกจ 1,150 บาท จำกัดจำนวน 2 ตัว/ท่าน และ แพ็คเกจ 850 บาท จำกัดจำนวน 1 ตัว/ท่าน \\r\\n<br>\\r\\n✐ ทั้งหมดนี้สามารถทานได้ไม่อั้นในราคาสุดคุ้ม (รวมน้ำแล้ว) ที่ ห้องอาหาร ราง มาฮาล กับโปร All You Can Eat เมื่อจองผ่าน Hungry Hub เท่านั้น<br>\\r\\n✐ ลิ้มลองอาหารอินเดียในบรรยากาศสุดประทับใจ ได้ที่ ห้องอาหาร ราง มาฮาล ชั้น 26 โรงแรม แรมแบรนดท์ กรุงเทพฯ ซอย สุขุมวิท 18 (ใกล้ BTS อโศก)\\r\\n",
"misc_en": "Rang Mahal, Indoor Rooftop located on the 26th floor of Rembrandt Hotel in Asoke, offers a beautiful panoramic view of the city through it's glass windows. The authentic Indian food served brings alive traditional mouth watering flavors.<br>\\r\\n<br>\\r\\n<b>Tastes of India</b><br>\\r\\nRang Mahal offers an amazing classic menu with only the most premium ingredients. Whether it is the paneer makhanwala, diced cottage cheese in creamy tomato gravy;, best eaten with naan or the rogan josh, roasted lamb in an aromatic curry made from onions and Indian spices, you will not be dissapointed. The tandoori jheengha, tender and juicy tandoori shrimp along with many more menus should not be missed! <br>\\r\\n<br>\\r\\n<b>Dining in a Palace</b><br>\\r\\nThe restaurant is elegantly decorated, providing customers with a feel of dining in a palace. The tables, sofas and cutlery provided are of the finest, not to mention the service that makes you feel like a King/Queen. The experience is enhaced by the 180 degree glass walls of Rang Mahal which allow you to enjoy the city views from atop while feeling like royalty. <br>\\r\\n<br>\\r\\n<b><font color=#FFDA21>【 All You Can Eat】</font></b><br>\\r\\n<b>Special privilege for customers booked through Hungry Hub, turn a la carte menu to the most valuable buffet!! </b><br>\\r\\n<b>✔ Unlimited dining for 2 hours!!! </b>\\r\\n<br>\\r\\n<b><p>Recommended Menu</b></p>\\r\\n<ul>\\r\\n<li>Salmon Tikka</li>\\r\\n<li>Tandoori Jheengha</li>\\r\\n<li>Paneer Tikka</li>\\r\\n<li>Rogan josh</li>\\r\\n<li>Karara Kekra</li>\\r\\n<li>Jheenga Khadai</li>\\r\\n</ul>\\r\\n<br>\\r\\nPlease be noted that the Jheenga Jumbo prawn for 1,150 baht net package is 2 pieces per person and 850 baht net package is 1 piece per person.<br>\\r\\n<br>\\r\\n✐ Enjoy this All You Can Eat offer at a valuable price with drinks included only when booked through Hungry Hub<br> \\r\\n✐ Come on by and get a taste of India in the perfect environment at Rang Mahal, located on the 26th floor of Rembrandt Hotel in Sukhumvit Soi 18 (close to BTS Asoke)",
"name_th": "ราง มาฮาล รูฟท็อป",
"name_en": "Rang Mahal Rooftop",
"short_name_th": "ราง มาฮาล",
"short_name_en": "Rang Mahal",
"small_note_th": "",
"small_note_en": "",
"food_details_th": "",
"food_details_en": "",
"ambience_th": "",
"ambience_en": "",
"self_pickup_message_th": "",
"self_pickup_message_en": "",
"custom_text_th": "",
"custom_text_en": ""
}
},
"blogger": {
"data": {
"id": 214,
"email": "hspz@hungryhub.com",
"name": "Hunsa Parzing by MaySa",
"channel_id": 296,
"created_at": "2021-05-15T15:08:36.000Z",
"updated_at": "2023-02-10T13:10:04.000Z",
"slug": "hunsa-parzing-by-maysa",
"avatar": {
"url": "<https://hhstaging.dev/uploads/blogger/avatar/214/155585161_1336568006726835_5119184221600681974_n.png>"
},
"website": "",
"instagram": "",
"facebook": "<https://www.facebook.com/hunsaparzing>",
"twitter": ""
}
}
}
}
],
"links": {
"self": "/api/vendor/v1/reviews/blogger_review.json?page%5Bnumber%5D=1&page%5Bsize%5D=1",
"first": "/api/vendor/v1/reviews/blogger_review.json?page%5Bnumber%5D=1&page%5Bsize%5D=1",
"prev": null,
"next": "/api/vendor/v1/reviews/blogger_review.json?page%5Bnumber%5D=2&page%5Bsize%5D=1",
"last": "/api/vendor/v1/reviews/blogger_review.json?page%5Bnumber%5D=7&page%5Bsize%5D=1"
},
"success": true,
"message": null
}
Get Restaurant Reviews
Description
GET Restaurant Reviews
Payload
{
"restaurant_id": 34,
"page": {
"number": "1",
"size": "10"
},
"sort": "new"
}
Response
400 if you give the wrong payload
{
"status": 400,
"error": "Bad Request"
}
200
{
"success": true,
"message": null,
"data": [
{
"id": "192596",
"type": "review",
"attributes": {
"id": 192596,
"rating": 5,
"review": "Great food portion and selection and very good service. ",
"created_at": "2023-02-14T04:21:21.000Z",
"user_name": "LOOKPLA",
"review_by": "reviewer",
"user_avatar": "<https://images.hhstaging.dev/assets/v2/mr_hungry-09b1fe8ac22e6907bae45ba17a49a4b3566ab6e9663380a56e35176d803b4466.png>",
"photos": []
}
}
]
}
HungryHub Vendor API Documentation 3fbab2cba3444c56b8cc0f77da770824
HungryHub Vendor API Documentation
Base API :
https://api.hhstaging.dev/api/vendor/v1
You can check the server uptime status here:
https://api.hhstaging.dev/health_check/site
You can import the API Collection by importing this file to your Insomnia App:
API List 7c3ffc377d624ed5908ac2fcf3ca2a96.csv
| API name | Status | URL |
|---|---|---|
| Private (https://app.clickup.com/9003122396/docs/8ca1fpw-12042/8ca1fpw-14082) | Ready | {{ base_api }}/authentication |
| Get City with Active Restaurants | Ready | {{ base_api }}/cities.json |
| Get Restaurants By City | Ready | {{ base_api }}/restaurants/search.json?page[size]=10&page[number]=1&city_id=1 |
| Search Restaurant By Name | Ongoing | {{ base_api }}/restaurants/search.json?page[size]=10&page[number]=1&name_like=Cafe |
| Filter Restaurants By Service Type | Ready | {{ base_api }}/restaurants/search.json?page[size]=10&page[number]=2&service_type=dine_in |
| Filter Restaurants By Cuisines | Ongoing | {{ base_api }}/restaurants/search.json?page[size]=10&page[number]=1&cuisine_ids=[9,10] |
| Filter Restaurants By Price Range | Ready | {{ base_api }}/restaurants/search.json?page[size]=10&page[number]=1&price[operator]=between&price[x]=1000&price[y]=15000 |
| Filter Restaurants By Package Type (All You Can Eat & Party Pack) | Ready | {{ base_api }}/restaurants/search.json?page[size]=10&page[number]=1&package_type=ayce,pp |
| Filter Restaurants By Locations (Location IDs) | Ongoing | {{ base_api }}/restaurants/search.json?page[size]=10&page[number]=1&location_ids_eq=191,37 |
| Get Restaurant by ID | Ready | {{ base_url }}/restaurants/{restaurant_id}.json?locale=en |
| Get All Locations | Ready | {{ base_api }}/locations.json?page[size]=100&page[number]=1&sort=name_asc |
| Get Locations By City | Ready | {{ base_api }}/locations.json?page[size]=100&page[number]=1&sort=name_asc&city_id=1 |
| Get All Cuisines | Ready | {{ base_api }}/cuisines.json?page[size]=100&page[number]=1&sort=name_asc |
| Get All Package Types | Ready | {{ base_api }}/package_types.json |
| Get Cuisines By City | Ready | {{ base_api }}/cuisines.json?page[size]=100&page[number]=1&sort=name_asc&city_id=1 |
| Get Detail Restaurant | Ready | {{ base_api }}/restaurants/{restaurant_id}.json |
| Get Detail Restaurant with image | Ready | {{ base_api }}/restaurants/{restaurant_id}?&include_pictures=true |
| Get Available Packages | Ready | {{ base_api }}/restaurants/{restaurant_id}/find_available_packages.json |
| Get Available Dates | Ready | {{ base_api }}/restaurants/{restaurant_id}/find_available_dates.json |
| Get Available People | Ready | {{ base_api}}/restaurants/{restaurant_id}/find_available_people.json |
| Get Available Times | Ready | {{ base_api }}/restaurants/{restaurant_id}/find_available_start_times.json |
| Create Temporary Reservation | Ready | https://api.hhstaging.dev/api/v5/temporary_reservations?client_type=web&minor_version=3 |
| Create Reservation | Ready | https://api.hhstaging.dev/api/v5/reservations.json |
| Cancel Reservation | Ready | {{ base_url }}/reservations/cancel.json |
| Update Reservation | Ready | {{ base_url }}/reservations.json |
| Get Reservation Detail | Ready | {{ base_api }}/reservations/555026.json |
| Get Booking Histories | Ongoing | {{ base_api }}/reservations/uuid/history.json |
| Get Blogger Review | Ready | {{ base_api }}/reviews/blogger_review.json |
| Get Restaurant Reviews | Ready | {{ base_url}}/reviews.json |