Update Store Types

Method : POST

URL: https://open.revenuemonster.my/v3/service

Sandbox URL: https://sb-open.revenuemonster.my/v3/service

note
  • Using storeId and supportedTypes to update the support types.

Request Parameters#

ParameterTypeDescriptionExample
serviceStringalacarte service"alacarte"
versionStringCurrently only support 'v1""v1"
functionStringFunction that provide by alacarte"updates.store.types"
requestObjectRefer to explanation below(Refer to explanation below)
ParameterTypeDescriptionExample
storeIdStringID of the Store that Create from RM"2808912573238362402"
supportedTypesArrayWe have 4 type for user to choose["DELIVERY", "DINEIN", "DRIVE_THRU", "PICKUP"]

Example Request

curl --location --request POST 'https://sb-open.revenuemonster.my/v3/service' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6IjIwMTgtMDMtMTMiLCJ0eXAiOiJKV1QifQ.eyJhdWQiOlsiYXBpX2NsaWVudEBFaGNLQzA5QmRYUm9RMnhwWlc1MEVKTE42dFdBMG82MEx3Il0sImV4cCI6MTYwMzI1NDU2OSwiaWF0IjoxNjAwNjYyNTY5LCJpc3MiOiJodHRwczovL3NiLW9hdXRoLnJldmVudWVtb25zdGVyLm15IiwianRpIjoiRWh3S0VFOUJkWFJvUVdOalpYTnpWRzlyWlc0UTZNenR5b1RFckpzVyIsIm5iZiI6MTYwMDY2MjU2OSwic3ViIjoiRWhRS0NFMWxjbU5vWVc1MEVKWFZ6ZDN3cmFxVE9SSVFDZ1JWYzJWeUVJeUpxSXp2eU1QVmNRIn0.H3G6UDX7sR9EXtTMNs4Q2OHdhUGIhhCfdlAeOpywH4rDuVOcWXXwzF4Imbx8E7I10vFAJpwYZrEkCWCdCCw-WV11y9VT5kP6k75CeS-ZPMOLcKnC5iFT7vEi07r6ovwty9erlcZeXrtrmEIn3rnLva-dxSg3vZ2MyymoNDk-kV7ltXnkoWW4jtXRls6siLhxeY__8kXn2qa0ojVX4Nm6HmzN_vgi-RKSmToMgsdzTF94Y61QVBWhZfolD2-JpHx4qNlklcUdv8HOJ1QHHWpyoJytaJmvr3GJ5G399LbcTLwxB1p2qPg7z4hpoGNu4AP-ybRJVC3P9q9OscQYDNX-dA' \
--header 'X-Signature: sha256 Sty3LNcKA8+WlMHtAgIY+y1xbwnzKsN0UdyKaW+yYIgcTkBAtF7G5Lx251qQITURJ4wiXPDODxhs1nFVmBBing==' \
--header 'X-Nonce-Str: VYNknZohxwicZMaWbNdBKUrnrxDtaRhN' \
--header 'X-Timestamp: 1528450585' \
--data-raw '{
"service": "alacarte",
"version": "v1",
"function": "update.store.types",
"request": {
"storeId": "2808912573238362402",
"supportedTypes": ["DELIVERY", "DINEIN", "DRIVE_THRU", "PICKUP"]
}
}'

Response Parameters#

ParameterTypeDescriptionExample
closedUntilDateTimeSet when your store will close"2020-09-22T05:00:06.741Z"
supportedTypesArrayWe have 4 type for user to choose["DELIVERY", "DINEIN", "DRIVE_THRU", "PICKUP"]
deliveryObjectRefer to explanation below(Refer to explanation below)
updatedAtDateTimeLast update date time"2020-09-22T04:44:57.950398414Z"

Inside Delivery (parameter)#

ParameterTypeDescriptionExample
methodStringCurrent delivery service for merchant to select "OWN" , "MRSPEEDY" , "GRABEXPRESS""OWN"
costArrayRefer to explanation below(Refer to explanation below)

Inside Cost (parameter)#

ParameterTypeDescriptionExample
typeStringwe have "DYNAMIC" , "FIXED""FIXED"
startDistanceInMeterUintSet a Start Distance (In Meter)0
endDistanceInMeterUintSet a End Distance (In Meter)5000
amountUintSet Distance amount0

Example Response

{
"item": {
"closedUntil": "2020-09-22T05:00:06.741Z",
"supportedTypes": ["DELIVERY", "DINEIN", "DRIVE_THRU", "PICKUP"],
"delivery": {
"method": "OWN",
"cost": [
{
"type": "FIXED",
"startDistanceInMeter": 0,
"endDistanceInMeter": 5000,
"amount": 0
},
{
"type": "DYNAMIC",
"startDistanceInMeter": 5000,
"endDistanceInMeter": 10000,
"amount": 0
},
{
"type": "DYNAMIC",
"startDistanceInMeter": 10000,
"endDistanceInMeter": 1000000,
"amount": 0
}
]
},
"updatedAt": "2020-09-23T00:54:05.811779863Z"
}
}