Escape API is a virtual escape room. Using API endpoints you navigate a virtual set of rooms looking for clues, unlocking doors and carying out tasks in an attempt to complete a mission.

How To Play

Each game has a series of API endpoints for you to interact with. All use either GET or POST requests and the information about an endpoint can be found when looking at an associated object. Each game has an 'Object' endpoint to which you can pass in an object id. Everything in the game is an object so to look in more detail at something, pass the object id into the endpoint.

When POSTing data, you need to send a JSON object that contains the relevant parameters. The 'Content-Type' header must be sent with a value of 'application/json'. For example,

Check your progress at any time:

GET: /api/<game-name>/Status

If you get stuck, you can ask for hints:

GET: /api/<game-name>/Hint

NOTE: Games use a cookie with the same name as the game, e.g.'BioWeapon' to keep track of your progress. You will need to ensure it is sent with your requests. Applications such as Postman allow you to persist cookies between requests. If you wish to start the game again you need to delete the cookie.

GAME 1: Bio Weapon

Hello JSON Bourne. Intelligence suggests that a new biological weapon (codename: 'Greyhound') is being developed at a laboratory and is nearing the end of a testing phase. Your mission is to get into the laboratory and to destroy the research and samples that have been created.

You have 90 minutes before the lab technician returns. Good luck!

GET: /api/BioWeapon/Object?id=11111111-1111-1111-1111-111111111111