diff --git a/imports/startup/server/rest.js b/imports/startup/server/rest.js index da10be6..b6f63a9 100644 --- a/imports/startup/server/rest.js +++ b/imports/startup/server/rest.js @@ -7,6 +7,8 @@ import SiteSettings from '/imports/api/SiteSettings/SiteSettings'; import ActiveFiresCollection from '/imports/api/ActiveFires/ActiveFires'; Meteor.startup(() => { + const uptime = new Date(); + const apiV1 = new Restivus({ useDefaultAuth: true, apiPath: 'api', @@ -66,4 +68,11 @@ Meteor.startup(() => { return { total: ActiveFiresCollection.find({}).count() }; } }); + + // Maps to: /api/v1/status/uptime + apiV1.addRoute('status/uptime', { authRequired: false }, { + get: function get() { + return { ms: new Date() - uptime }; + } + }); });