Skip to content
Last updated

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 fill the form below and send it by the dedicated Slack channel. Results will be checked against the demo server's log.
  1. Please publish this Product 1:

    • Product UUID: a26e84c1-ebe3-5611-8507-6dc092053882
    • Product-type UUID: beb95299-4144-56ea-8764-882f3e67b31f
    • Please provide URL Link: ____________________________________
  2. /config endpoint:

    • Please confirm that you will refresh the caching data of the /config endpoint at least once a day:
      • Yes
      • No
      • Other: _______________________________
  3. Please get location details of this product.

    • Product UUID: 6e3eeea2-a866-42f8-b84c-bb7549b765f9
    • City: ____________________________________
    • City UUID: ____________________________________
    • State: ____________________________________
    • State UUID: ____________________________________
    • Country: ____________________________________
    • Country UUID: ____________________________________
  4. 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: _______________________________
  5. 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: _______________________________
  6. 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: _______________________________
  7. 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: _________________
  8. 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.
  9. 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): ________________
  10. 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.
  11. 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).
  12. 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): ____________________________________
  13. 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: _______________________________
  14. 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: __________
  15. 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: _______________________________
  16. 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: __________
  17. 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: _______________________________
  18. 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: _______________________________
  19. Please publish this Product 5:

    • Product UUID: 19b83178-84e3-4d42-aa95-da42d524559c
    • Product-type UUID: 906eecf7-f62f-47e0-98c9-052b714cb221
    • Please provide URL Link: ____________________________________
  20. 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: _______________________________
  21. Please publish this Product 6:

    • Product UUID: 90264dc9-703d-59d7-9dad-8812b704d005
    • Product-type UUID: d11b9919-4da2-5a4c-bcea-c3b9f688cc62
    • Please provide URL Link: ____________________________________
  22. 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: _______________________________
  23. Make a product analytic request on this product:

    • Product UUID: d5a03ea2-e06e-5d01-84b7-94530b1059f7
    • Expected result: SUCCESS
    • Date & time of API call: _______________________________
  24. Please publish this Product 7:

    • Product UUID: ac6a2b69-a014-5c50-806c-2cbda706e019
    • Product-type UUID: d03837b9-c89a-477d-8c53-e8f0e759a0fb
    • Please provide URL Link: ____________________________________
  25. 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: _______________________________