api-http
TypeScript icon, indicating that this package has built-in type declarations

2.3.0 • Public • Published

api-http

NPM Version Build Status

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')

Readme

Keywords

Package Sidebar

Install

npm i api-http

Weekly Downloads

10

Version

2.3.0

License

MIT

Unpacked Size

9.05 kB

Total Files

8

Last publish

Collaborators

  • aantthony