Added Twilio API template, controller and route; + twilio library.

This commit is contained in:
Sahat Yalkabov
2014-02-06 07:46:47 -05:00
parent 2475825c9b
commit 41cfc59cda
5 changed files with 41 additions and 1 deletions

1
app.js
View File

@ -115,6 +115,7 @@ app.get('/api/paypal/success', apiController.getPayPalSuccess);
app.get('/api/paypal/cancel', apiController.getPayPalCancel); app.get('/api/paypal/cancel', apiController.getPayPalCancel);
app.get('/api/steam', apiController.getSteam); app.get('/api/steam', apiController.getSteam);
app.get('/api/scraping', apiController.getScraping); 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/foursquare', passportConf.isAuthenticated, passportConf.isAuthorized, apiController.getFoursquare);
app.get('/api/tumblr', passportConf.isAuthenticated, passportConf.isAuthorized, apiController.getTumblr); app.get('/api/tumblr', passportConf.isAuthenticated, passportConf.isAuthorized, apiController.getTumblr);
app.get('/api/facebook', passportConf.isAuthenticated, passportConf.isAuthorized, apiController.getFacebook); app.get('/api/facebook', passportConf.isAuthenticated, passportConf.isAuthorized, apiController.getFacebook);

View File

@ -380,4 +380,12 @@ exports.getSteam = function(req, res, next) {
playerSummary: results.playerSummaries.response.players[0] playerSummary: results.playerSummaries.response.players[0]
}); });
}); });
};
exports.getTwilio = function(req, res, next) {
res.render('api/twilio', {
title: 'Twilio API'
});
}; };

View File

@ -29,6 +29,7 @@
"twit": "~1.1.12", "twit": "~1.1.12",
"underscore": "~1.5.2", "underscore": "~1.5.2",
"paypal-rest-sdk": "~0.6.4", "paypal-rest-sdk": "~0.6.4",
"connect-mongo": "~0.4.0" "connect-mongo": "~0.4.0",
"twilio": "~1.5.0"
} }
} }

View File

@ -24,6 +24,8 @@ block content
small ⇢ Login Required small ⇢ Login Required
li li
a(href='/api/steam') Steam a(href='/api/steam') Steam
li
a(href='/api/twilio') Twilio
li li
a(href='/api/tumblr') Tumblr a(href='/api/tumblr') Tumblr
small ⇢ Login Required small ⇢ Login Required

28
views/api/twilio.jade Normal file
View File

@ -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