All the tasks should be performed using the API from api.demo.bemyguest.com.sg
.
Please complete all the tasks using your testing/staging environment.
DO NOT USE a 3rd party application like Postman or Apimatic to do it. Using such an application will not be considered a valid result.
Please also publish the products provided for each test (where applicable) in your system and share the URL link for UAT from our side.
Please publish this Product 1:
- Product UUID:
a26e84c1-ebe3-5611-8507-6dc092053882
- Product-type UUID:
beb95299-4144-56ea-8764-882f3e67b31f
- Please provide URL Link: ____________________________________
- Product UUID:
/config endpoint:
- Please confirm that you will refresh the caching data of the
/config
endpoint at least once a day:- Yes
- No
- Other: _______________________________
- Please confirm that you will refresh the caching data of the
Please get location details of this product.
- Product UUID:
6e3eeea2-a866-42f8-b84c-bb7549b765f9
- City: ____________________________________
- City UUID: ____________________________________
- State: ____________________________________
- State UUID: ____________________________________
- Country: ____________________________________
- Country UUID: ____________________________________
- Product UUID:
Please confirm that you will refresh the caching data of the
/products
,/products/{uuid}
&/product-types/{uuid}
endpoints at least once a day:- Yes
- No
- Other: _______________________________
Please confirm that you will refresh the caching data of the
/product-types/{uuid}/price-lists
endpoint at least once a day:- Yes
- No
- Other: _______________________________
Please confirm that you will use the
/product-types/{uuid}/price-lists/{YYYY-MM-DD}
endpoint to run all availability checks before sending through any booking requests. The data from this endpoint is real-time and is intended to be used prior to allowing bookings through:- Yes
- No
- Other: _______________________________
What are the adult, child, and senior rates you receive for Product 1 in point 1 on Wednesdays and Saturdays?
- Net Price on Wednesdays (in SGD):
- Adult: _________________
- Child: _________________
- Senior: _________________
- Net Price on Saturdays (in SGD):
- Adult: _________________
- Child: _________________
- Senior: _________________
- Net Price on Wednesdays (in SGD):
Please publish this Product 2:
- Product UUID:
b49fd2f5-8d1b-4071-94d9-3e3a2c8219f8
- Product-type UUID:
7d066e29-5ec0-49b1-8317-1bf52c025af8
- Our team will check if your system can publish a product that has a
firstAvailableDate
beyond 90 days. We will also check if your system can identify and display the relevant minimum selling prices for a product.
- Product UUID:
Based on Product 2 in point 8:
- Please provide the Minimum Selling Price rate for Adults, on Oct 03 (in SGD): ________________
- Please provide the Minimum Selling Price rate for Adults, on Oct 04 (in SGD): ________________
- Please provide the Minimum Selling Price rate for Adults, on Oct 05 (in SGD): ________________
Please publish Product 3:
- Product UUID:
b32945ad-29db-570f-96a1-0ff058f35481
- Product-type UUID:
c28b2938-a13b-51d0-9a40-a7649c18da84
- Please provide URL Link: ____________________________________
- Our team will check if your system handles different timeslots on different days and also if blacked-out dates are correctly displayed.
- Product UUID:
Please publish Product 4:
- Product UUID:
c06e4620-c54d-5152-afb8-b45b9f3c5383
- Product-type UUID:
ad0368f9-3bfd-51e4-beb0-7af11e157741
- Please provide URL Link: ____________________________________
- Our team will check if your system handles different pricing on different days and also check your pricing in local currency (in JPY).
- Product UUID:
What are the adult rates you receive for Product 4 in point 11?
- Provide the date for which you are checking: _____________________________
- Nett Price (in SGD): ____________________________________
- Nett Price (in JPY): ____________________________________
- Minimum Selling Price (in SGD): ____________________________________
- Minimum Selling Price (in JPY): ____________________________________
- Retail Price (in SGD): ____________________________________
- Retail Price (in JPY): ____________________________________
- Recommended Price (in SGD): ____________________________________
- Recommended Price (in JPY): ____________________________________
Please create and confirm a booking for Product 1 in point 1 for 1 x adult, 1 x child:
- Expected result: SUCCESS
- Date & time of API call: _______________________________
walletBlockedBalance
value before call: _______________________________- Booking UUID: _______________________________
- Result: [ ] SUCCESS [ ] FAIL _______________________________
- API call HTTP status code: __________
walletBlockedBalance
value after call: _______________________________
Please provide the following voucher details for the booking in point 13:
- How many PDFs did you get? ______
- How many pages in the voucher? ______
- Result: [ ] SUCCESS [ ] FAIL _______________________________
- API call HTTP status code: __________
Please create and confirm a booking for this product for 2 x adults:
- Product UUID:
8e18ab29-1297-4e3c-b8cb-cbbc6a00d0dd
- Product-type UUID:
ca270be0-96ea-48c9-9ac5-4e5a6be6fb3c
- Expected result: SUCCESS
- Date & time of API call: _______________________________
walletBlockedBalance
value before call: _______________________________- Booking UUID: _______________________________
- Result: [ ] SUCCESS [ ] FAIL _______________________________
- API call HTTP status code: __________
walletBlockedBalance
value after call: _______________________________
- Product UUID:
Please provide the following voucher details for the booking in point 15:
- How many PDFs did you get? ______
- How many pages in the voucher? ______
- Result: [ ] SUCCESS [ ] FAIL _______________________________
- API call HTTP status code: __________
Please create a booking for Product 1 in point 1 for 1 x adult and 1 x child:
- Expected result: SUCCESS
- Date & time of API call: _______________________________
walletBlockedBalance
value before call: _______________________________- Booking UUID: _______________________________
- Result: [ ] SUCCESS [ ] FAIL _______________________________
- API call HTTP status code: __________
walletBlockedBalance
value after call: _______________________________
Please cancel the booking in point 17:
- Booking UUID: _______________________________
walletBlockedBalance
value before call: _______________________________- Date & time of API call: _______________________________
- Result: [ ] SUCCESS [ ] FAIL _______________________________
- API call HTTP status code: __________
walletBlockedBalance
value after call: _______________________________
Please publish this Product 5:
- Product UUID:
19b83178-84e3-4d42-aa95-da42d524559c
- Product-type UUID:
906eecf7-f62f-47e0-98c9-052b714cb221
- Please provide URL Link: ____________________________________
- Product UUID:
Please create a booking for Product 5 in point 19 for 1 x adult and 1 x child:
- Hint: Booking option type: 1
- Expected result: SUCCESS
- Date & time of API call: _______________________________
walletAvailableBalance
value before call: _______________________________- Booking UUID: _______________________________
- Result: [ ] SUCCESS [ ] FAIL _______________________________
- API call HTTP status code: __________
walletAvailableBalance
value after call: _______________________________
Please publish this Product 6:
- Product UUID:
90264dc9-703d-59d7-9dad-8812b704d005
- Product-type UUID:
d11b9919-4da2-5a4c-bcea-c3b9f688cc62
- Please provide URL Link: ____________________________________
- Product UUID:
Please create a booking for Product 6 in point 21 for 1 x adult and 1 x child:
- Hint: Booking option types: 1, 4, 6, 9, 11, 12
- Expected result: SUCCESS
- Date & time of API call: _______________________________
walletAvailableBalance
value before call: _______________________________- Booking UUID: _______________________________
- Result: [ ] SUCCESS [ ] FAIL _______________________________
- API call HTTP status code: __________
walletAvailableBalance
value after call: _______________________________
Make a product analytic request on this product:
- Product UUID:
d5a03ea2-e06e-5d01-84b7-94530b1059f7
- Expected result: SUCCESS
- Date & time of API call: _______________________________
- Product UUID:
Please publish this Product 7:
- Product UUID:
ac6a2b69-a014-5c50-806c-2cbda706e019
- Product-type UUID:
d03837b9-c89a-477d-8c53-e8f0e759a0fb
- Please provide URL Link: ____________________________________
- Product UUID:
Please create and confirm a booking for Product 7 in point 24 for 1 x adult:
- Hint: This is a non-instant confirmation product
- Expected result: SUCCESS
- Date & time of API call: _______________________________
walletAvailableBalance
value before call: _______________________________- Booking UUID: _______________________________
- Result: [ ] SUCCESS [ ] FAIL _______________________________
- API call HTTP status code: __________
walletAvailableBalance
value after call: _______________________________