GameAdmin
Controller for administrator overview over results from the ShapeIt game
API | Description |
---|---|
GET api/game-admin/prepare-images?keyword={keyword}&limit={limit}&offset={offset} |
Fills the database with images from Bing |
GET api/game-admin/stats |
Basic statistics from all results of the ShapeIt game |
GET api/game-admin/GetPrepareImages?keyword={keyword}&limit={limit}&offset={offset} |
Fills the database with images from Bing |
POST api/game-admin/PostReportUnavailable?imageId={imageId} |
User by the ShapeIt game to report an image as no longer available (cannot be downloaded anymore) |
GET api/game-admin/GetStats |
Basic statistics from all results of the ShapeIt game |
GET api/game-admin/GetAnnotations?keyWord={keyWord}&limit={limit}&offset={offset} |
All annotations for a given keyword |
GET api/game-admin/GetTags |
Gets all available tags from the database |
Game
Controller for communication with the ShapeIt Adroid game
API | Description |
---|---|
GET api/game/getsingleimage?user={user}&annotated={annotated}&excludeId={excludeId} |
Returns a single image for the user to annote. |
POST api/game/posttaggedimage |
Receives user's annotation from the ShapeIt game |
FindTheImage
Exploration challenge
API | Description |
---|---|
GET api/find-the-image/start?groupId={groupId} |
Begins with exploration by providing a collection of initial images |
POST api/find-the-image/traverse |
Executes an exploration step using the input image. The data is passed to the underlying data structure and a new view is returned |
FindTheImageRating
Storing of exploration history
API | Description |
---|---|
POST api/find-the-image/submit-rating |
Saves the entire exploration history to the database |
FindTheImageResults
Export of aggregated results for the exploration challenge
API | Description |
---|---|
GET api/find-the-image/export-results |
Computes aggregated values from previously saved exploration histories |
GET api/find-the-image/export-csv |
Transforms the aggregated values from exploration histories to a flat csv-format |
MultimediaExploration
Controller for the multimedia exploration portal
API | Description |
---|---|
POST api/multimedia-exploration/explore |
Executes an exploration step for the given query |
Account
Controller for user management
API | Description |
---|---|
GET api/account/external-login/{provider} |
Logs in using the specfied provider, e.g. Facebook |
GET api/account/current-user |
Returns the currently signed-in user together with his configurations |
GET api/account/logout |
Logs the user out of the portal |
Configuration
Controller for managing user's configurations for multimedia exploration
API | Description |
---|---|
GET api/config/current?token={token} |
Returns the full configuration object by a given token, or the defaults as a fallback |
POST api/config/save |
Validates and saves a new configuration object |