api-http
v2.3.0
Published
Simple Node.js class for performing HTTP API requests.
Downloads
241
Readme
api-http
Simple Node.js class for performing HTTP requests.
npm install api-http
Example Usage
import ApiHttp from 'api-http';
const facebook = new APIHTTP('https://graph.facebook.com/v2.5/');
const person = await facebook.get('me')
console.log(person.first_name);
Methods
.get(), .delete(), .head()
Arguments: [path, query]
Example Usage:
var api = require('api-http')('http://example.com/');
// http://example.com/users?online=true
api.get('users', {online: true});
.post(), .patch(), .put(), ... etc.
Arguments: [path, body, query]
Example Usage:
api.post('customers', {
firstName: 'John',
lastName: 'Smith'
});
.withAccessToken(accessToken)
Create a new APIHTTP client scoped with an OAuth Bearer access token:
Example:
facebook.withAccessToken('2348923984324').get('me')
.withBasicAuth(username, password)
Create a new APIHTTP client scoped with a Basic Access Authorization header:
Example:
api.withBasicAuth('Aladdin', 'open sesame').get('something/x/y')