Skip to content

Instantly share code, notes, and snippets.

@ivanstoyanov
Last active August 29, 2015 14:06
Show Gist options
  • Save ivanstoyanov/e959c54739f376101e82 to your computer and use it in GitHub Desktop.
Save ivanstoyanov/e959c54739f376101e82 to your computer and use it in GitHub Desktop.
Twillio sample
function onPreSave(request,response,modules){
var accountSid = ""; //TODO - your account Sid
var authToken = ""; //TODO - your auth token
var rootURL = "https://api.twilio.com/2010-04-01/Accounts/";
var resourceURL = rootURL + accountSid + "/SMS/Messages.json";
var fromNumber = ""; //TODO - source number
var toNumber = ""; //TODO - destination number
var message = "Hi!";
var formBody = [{key: "From", value: fromNumber}, {key: "To", value: toNumber}, {key: "Body", value: message}];
var requestOptions = {};
requestOptions.uri = resourceURL;
var authHeaderValue = 'Basic '+modules.utils.base64.encode(accountSid+':'+authToken);
requestOptions.headers = {"Authorization": authHeaderValue};
modules.request.postForm(requestOptions, formBody, function(error, resp, body){
if (error){
response.body = {error: error.message};
response.complete(400);
return;
}
response.body = JSON.parse(body);
response.complete(resp.status);
});
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment