open-api
Version:
An api framework that forces versioning, simplifies data validation, and automates documentation.
46 lines (41 loc) • 962 B
JavaScript
module.exports = function(ver) {
ver.get("test/:id", {
discontinued: true
});
ver.post("users", {
validate: {
request: "empty-body",
response: "empty-body",
},
desc: "Create a new user"
}, function(req, res) {
res.json({
id: 3,
name: req.body.name
});
});
ver.get("users/:id", {
validate: {
request: "empty-body",
response: "empty-body",
},
desc: "Get info about a single user"
}, function(req, res) {
res.json({
id: req.params.id,
name: "x"
});
});
ver.post("users/:id", {
validate: {
request: "empty-body",
response: "empty-body",
},
desc: "Update a user"
}, function(req, res) {
res.json({
id: req.params.id,
name: req.body.name
});
});
}