summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAdam Buczynski <adambuczynski@gmail.com>2016-07-28 07:39:25 +1200
committerAdam Buczynski <adambuczynski@gmail.com>2016-07-28 07:39:25 +1200
commit652210bfce84217a6867d1640facdde3cd4f8ea7 (patch)
tree59d22ece61232abbca9c2a700f38d56888e4940a
parent6bef6ceae3bf20bbe20803c4cf9d6a9c0ce97a67 (diff)
downloadsendgrid-nodejs-652210bfce84217a6867d1640facdde3cd4f8ea7.zip
sendgrid-nodejs-652210bfce84217a6867d1640facdde3cd4f8ea7.tar.gz
sendgrid-nodejs-652210bfce84217a6867d1640facdde3cd4f8ea7.tar.bz2
Update generic API example as well
-rw-r--r--README.md27
1 files changed, 23 insertions, 4 deletions
diff --git a/README.md b/README.md
index 5355470..1f62f26 100644
--- a/README.md
+++ b/README.md
@@ -155,10 +155,29 @@ sg.API(request, function(error, response) {
var sg = require('sendgrid')(process.env.SENDGRID_API_KEY)
// GET Collection
-var request = sg.emptyRequest()
-request.method = 'GET'
-request.path = '/v3/api_keys'
-sg.API(request, function (error, response) {
+var request = sg.emptyRequest({
+ method: 'GET',
+ path: '/v3/api_keys'
+});
+
+//With promise
+sg.API(request)
+ .then(response => {
+ console.log(response.statusCode)
+ console.log(response.body)
+ console.log(response.headers)
+ })
+ .catch(error => {
+ //error is an instance of SendGridError
+ //The full response is attached to error.response
+ console.log(error.response.statusCode);
+ });
+
+//With callback
+sg.API(request, function(error, response) {
+ if (error) {
+ console.log('Error response received');
+ }
console.log(response.statusCode)
console.log(response.body)
console.log(response.headers)