API integration testing procedure

All the tasks should be performed using API from api.demo.bemyguest.com.sg

Please complete all the tasks using your testing/staging environment.

DO NOT USE 3rd party application like Postman or Apimatic to do it. Using such application will not be consider as 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 by dedicated slack channel. Results will be checked against demo servers 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 end-point
    • Please confirm that you will refresh the caching data of the /config end-point at least once a day:
    • Yes
    • No
    • Other:___________________________
  3. Please get location details of this product.
    • Product UUID 6e3eeea2-a866-42f8-b84c-bb7549b765f9
      1. City : ____________________________________________________
        City UUID : _______________________________________________
        State: ___________________________________________________
        State UUID : ______________________________________________
        Country : _________________________________________________
        Country UUID : ____________________________________________
      2. City : ____________________________________________________
        City UUID : _______________________________________________
        State: ___________________________________________________
        State UUID : ______________________________________________
        Country : _________________________________________________
        Country UUID : ____________________________________________
      3. City : ____________________________________________________
        City UUID : _______________________________________________
        State: ___________________________________________________
        State UUID : ______________________________________________
        Country : _________________________________________________
        Country UUID : ____________________________________________
      4. City : ____________________________________________________
        City UUID : _______________________________________________
        State: ___________________________________________________
        State UUID : ______________________________________________
        Country : _________________________________________________
        Country UUID : ____________________________________________
  4. Please confirm that you will refresh the caching data of the /products, /products/{uuid} & /products-types/{uuid} end-points 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 end-point at least once a day:
    • Yes
    • No
    • Other:___________________________
  6. 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:___________________________
  7. 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 firstAvailableDate beyond 90 days. We will also check if your system can identify and display the relevant minimum selling prices for a product.
  8. Based on the Product 2 in point 7:
    • Please provide the Minimum Selling Price rate for Adults, on Sep 20 (in SGD):______________
    • Please provide the Minimum Selling Price rate for Adults, on Sep 21 (in SGD):_______________
    • Please provide the Minimum Selling Price rate for Adults, on Sep 22 (in SGD):________________
  9. 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.
  10. 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)
  11. What are the adult rates you receive for Product 4 in point 10?:
    • 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):__________________________________________
  12. 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 __________________________
    • ‘walletAvailableBalance’ value before call: __________________________
    • Booking UUID __________________________
    • Result: ◻SUCCESS ◻FAIL __________________________
    • API call HTTP status code ________
    • ‘walletAvailableBalance’ value after call _______________
  13. Please provide the following voucher details for the booking in point 12:
    • How many pdf’s did you get, ______; how many pages in the voucher ______
    • Result: ◻SUCCESS ◻FAIL __________________________
    • API call HTTP status code ________
  14. Please create and confirm a booking for this product for 2 x adult:
    • Product UUID 8e18ab29-1297-4e3c-b8cb-cbbc6a00d0dd
    • Product-type ca270be0-96ea-48c9-9ac5-4e5a6be6fb3c
    • 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 _______________
  15. Please provide the following voucher details for the booking in point 14:
    • How many pdf’s did you get, ______; how many pages in the voucher ______
    • Result: ◻SUCCESS ◻FAIL __________________________
    • API call HTTP status code ________
  16. 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 __________________________
    • ‘walletAvailableBalance’ value before call: __________________________
    • Booking UUID __________________________
    • Result: ◻SUCCESS ◻FAIL __________________________
    • API call HTTP status code ________
    • ‘walletAvailableBalance’ value after call _______________
  17. Please cancel the booking in point 16.
    • Booking UUID __________________________
    • `walletBlockedBalance` value before call __________________________
    • Date & time of api call __________________________
    • Result: ◻SUCCESS ◻FAIL __________________________
    • API call HTTP status code ________
    • `walletBlockedBalance` after call __________________________
  18. Please publish this Product 5:
    • Product UUID 19b83178-84e3-4d42-aa95-da42d524559c
    • Product-type UUID 906eecf7-f62f-47e0-98c9-052b714cb221
    • Please provide URL Link _______________________________
  19. Please create a booking for Product 5 in point 18 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 _______________
  20. Please publish this Product 6:
    • Product UUID 90264dc9-703d-59d7-9dad-8812b704d005
    • Product-type UUID d11b9919-4da2-5a4c-bcea-c3b9f688cc62
    • Please provide URL Link _______________________________
  21. Please create a booking for Product 6 in point 20 for 1 x adult and 1 x child.
    • Hint: Booking option type: 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 _______________
  22. Make a product analytic request on this product
    • Product UUID d5a03ea2-e06e-5d01-84b7-94530b1059f7
    • Expected result: SUCCESS
    • Date & time of api call __________________________
  23. Please publish this Product 7:
    • Product UUID ac6a2b69-a014-5c50-806c-2cbda706e019
    • Product-type UUID d03837b9-c89a-477d-8c53-e8f0e759a0fb
    • Please provide URL Link _______________________________
  24. Please create and confirm a booking for Product 7 in point 23 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 _______________