blob: 8225de3726aef86988eef344950b6dddb82fe017 [file] [log] [blame]
# Routes
# This file defines all application routes (Higher priority routes first)
# ~~~~
OPTIONS /*path io.prediction.api.API.options(path)
GET / io.prediction.api.API.status()
POST /users.:format io.prediction.api.API.createUser(format)
GET /users/:uid.:format io.prediction.api.API.getUser(format, uid)
DELETE /users/:uid.:format io.prediction.api.API.deleteUser(format, uid)
POST /items.:format io.prediction.api.API.createItem(format)
GET /items/:iid.:format io.prediction.api.API.getItem(format, iid)
DELETE /items/:iid.:format io.prediction.api.API.deleteItem(format, iid)
POST /actions/u2i.:format io.prediction.api.API.userToItemAction(format)
# For pixel tracking (legacy version, no prefix pio_)
GET /p/users.:format io.prediction.api.API.createUserLegacy(format)
GET /p/items.:format io.prediction.api.API.createItemLegacy(format)
GET /p/actions/u2i/:action.:format io.prediction.api.API.userToItemActionLegacy(format, action)
GET /engines/itemrec/:engine/topn.:format io.prediction.api.API.itemRecTopN(format, engine)
GET /engines/itemsim/:engine/topn.:format io.prediction.api.API.itemSimTopN(format, engine)
GET /engines/itemrank/:engine/ranked.:format io.prediction.api.API.itemRank(format, engine)