GameBox
GameBox

Project Background

GameBox provides a digital ecosystem for game developers. Our platform is a game library that allows developers to publish and share their games with the rest of the world. Developers can connect through the GameBox APIs to integrate their games to the GameBox platform.


Partners Integration

The Partners integration provides the feel and experience on the how will you access the games. It is also include on this documentation on how you will integrate the games on your platform.

Use redirected URL to embed it in your application
EMBED
Redirect Url
URL:
https://ayos-games-lobby-stg.multisyscorp.io/?partner_id=96b6d9d9-5334-467e-bf3c-72f52a5927c6
Sample Credentials
FieldValueRequired
mobile_number+639396800057Yes
password928771Yes
NOTE:
Please use the test credentials to access the games.
Do you want to add a Gem to play more? Feel free to follow this instructions
  1. Inside the Game App Click the
    Buy Gems
    to redirect on Gems page
  2. Select package of Gems that wanted to buy
  3. After Selecting Click the Buy button at the bottom of the screen
  4. Select payment method and Click Proceed button
  5. Once payment method has been selected, copy the generated Reference Number and proceed to Test Partner: https://staging-test-partner.multipay.ph/
  6. Enter or simply Paste the generated Reference Number and click Verify
  7. A Transaction Summary will be displayed, click PAY NOW to proceed
  8. Status will be updated to PAID and purchased gems will be added to wallet
Have you successfully embedded our games? You can easily integrate our games on just simple steps.

You can be able to integrate on your platform, just simple click the Contact Us and enter the necessary information to receive the embed URL that can be used in integration. The following instruction for the contact us shows below:

  1. Click the icon
    on the header part of the page.
  2. Enter First name, Last Name, Email, Mobile Number, Subject and Message
  3. Choose attached file
  4. Click the checkbox for privacy notice
  5. Click the Submit Button

After the successful sending Contact Us you can see this successful message!

Thank you for your Playful Interest!

Please wait for the email response.


POST
Subscriber Login
Request URL:
https://ayos-ws-stg.multisyscorp.io/auth/v1/login
Body Parameters
FieldTypeRequired
mobile_numberstringYes
passwordstringYes

POST
Create Game Session
Request URL:
https://ayos-ws-stg.multisyscorp.io/game_processor/v1/game_session
Header Parameters
KeySample ValueDescription
Client-Id96b416a9-3983-4aa7-886b-5877c21027e6Given to a Provider upon registration to Gamebox.
Client-Key-Pass6 rounds bcrypt(sha1(body parameters in json string) + Client-Secret)
Step 1: Encrypt to sha1 the string json body params

Step 2: Concat the string from step 1 and Client-Secret.

Step 3: Bcrypt step 2 with 6 rounds. A Client Secret will be given to a Provider upon registration to Gamebox.
AuthorizationBearer tokenGenerated by logging in subscriber.
Body Parameters
FieldTypeRequiredDescription
game_uuiduuidYesGame selected to play. Provider upon registration of game to Gamebox.
bet_amountintYesAmount bet on the game.

PUT
Update Game Session
Request URL:
https://ayos-ws-stg.multisyscorp.io/game_processor/v1/game_session/:gameSessionUuid
Header Parameters
KeySample ValueDescription
Client-Id96b416a9-3983-4aa7-886b-5877c21027e6Given to a Provider upon registration to Gamebox.
Client-Key-Pass6 rounds bcrypt(sha1(body parameters in json string) + Client-Secret)
Step 1: Encrypt to sha1 the string json body params

Step 2: Concat the string from step 1 and Client-Secret.

Step 3: Bcrypt step 2 with 6 rounds. A Client Secret will be given to a Provider upon registration to Gamebox.
AuthorizationBearer tokenGenerated by logging in subscriber.
Body Parameters
FieldTypeRequiredDescription
statusstringYesThe result of the game sesison. See appendix X for the list of status.
pointsintNoPoints received on game.

POST
Create Multiplayer Game Session
Request URL:
https://ayos-ws-stg.multisyscorp.io/game_processor/v1/game_session
Header Parameters
KeySample ValueDescription
Client-Id96b416a9-3983-4aa7-886b-5877c21027e6Given to a Provider upon registration to Gamebox.
Client-Key-Pass6 rounds bcrypt(sha1(body parameters in json string) + Client-Secret)
Step 1: Encrypt to sha1 the string json body params

Step 2: Concat the string from step 1 and Client-Secret.

Step 3: Bcrypt step 2 with 6 rounds. A Client Secret will be given to a Provider upon registration to Gamebox.
AuthorizationBearer tokenGenerated by logging in subscriber.
Body Parameters
FieldTypeRequiredDescription
game_uuiduuidYesGame selected to play. Provided upon registration of game to Gamebox.
room_uuiduuidYesAmount bet on the game. Provided upon registration of game to Gamebox.
user_uuidarrayYesUsers that are going to play the game.

Appendix A: API Response Code
Response
CodeMessage
200OK
422Unprocessable entity
400Bad Request
401Unauthorized/Token has expired
500Internal Server Error
503Web Service Unavailable

Appendix B: Test Accounts
Body Parameters
FieldValue
subscriber account username+639956372763
subscriber account password+122517
provider client id96b416a9-3983-4aa7-886b-5877c21027e6
provider client secretec6a1e09257f8aa55ef5d4dff88ba7ba1a728678c3d684652fb060bcd8deb019

Appendix C: List of Game Session Status
Body Parameters
Statuses
WIN
LOSE
DRAW
CANCELLED
Developed By
Multisys
© 2022 GameBox. All rights reserved.