diff --git a/app.js b/app.js index d8b63c4e25..e8af4aa150 100755 --- a/app.js +++ b/app.js @@ -115,6 +115,7 @@ app.get('/api/paypal/success', apiController.getPayPalSuccess); app.get('/api/paypal/cancel', apiController.getPayPalCancel); app.get('/api/steam', apiController.getSteam); app.get('/api/scraping', apiController.getScraping); +app.get('/api/twilio', apiController.getTwilio); app.get('/api/foursquare', passportConf.isAuthenticated, passportConf.isAuthorized, apiController.getFoursquare); app.get('/api/tumblr', passportConf.isAuthenticated, passportConf.isAuthorized, apiController.getTumblr); app.get('/api/facebook', passportConf.isAuthenticated, passportConf.isAuthorized, apiController.getFacebook); diff --git a/controllers/api.js b/controllers/api.js index f81ce3c5bf..e349167e10 100644 --- a/controllers/api.js +++ b/controllers/api.js @@ -380,4 +380,12 @@ exports.getSteam = function(req, res, next) { playerSummary: results.playerSummaries.response.players[0] }); }); +}; + +exports.getTwilio = function(req, res, next) { + res.render('api/twilio', { + title: 'Twilio API' + }); + + }; \ No newline at end of file diff --git a/package.json b/package.json index 226cb46e15..a2cc257081 100755 --- a/package.json +++ b/package.json @@ -29,6 +29,7 @@ "twit": "~1.1.12", "underscore": "~1.5.2", "paypal-rest-sdk": "~0.6.4", - "connect-mongo": "~0.4.0" + "connect-mongo": "~0.4.0", + "twilio": "~1.5.0" } } diff --git a/views/api/index.jade b/views/api/index.jade index 223be63821..3f72229cbb 100644 --- a/views/api/index.jade +++ b/views/api/index.jade @@ -24,6 +24,8 @@ block content small ⇢ Login Required li a(href='/api/steam') Steam + li + a(href='/api/twilio') Twilio li a(href='/api/tumblr') Tumblr small ⇢ Login Required diff --git a/views/api/twilio.jade b/views/api/twilio.jade new file mode 100644 index 0000000000..85b95380ea --- /dev/null +++ b/views/api/twilio.jade @@ -0,0 +1,28 @@ +extends ../layout + +block content + .page-header + h2 + i.fa.fa-phone + | Twilio API + + .btn-group.btn-group-justified + a.btn.btn-primary(href='http://developer.nytimes.com/page', target='_blank') + i.fa.fa-check-square-o + | Overview + a.btn.btn-primary(href='http://prototype.nytimes.com/gst/apitool/index.html', target='_blank') + i.fa.fa-laptop + | API Console + a.btn.btn-primary(href='http://developer.nytimes.com/docs', target='_blank') + i.fa.fa-code-fork + | API Endspoints + + h4 Send a text message + .row + .col-sm-6 + form(method='POST') + .form-group + .input-group + input.form-control(type='text', name='telephone') + span.input-group-btn + button.btn.btn-success(type='submit') Send