Api
This class encapsulates the methods exposed by the FabLabs.io API You can use this standalone providing a valid access_token and the same config used by the FablabsAPI class.
Example:
let config = {...}
let access_token = '<something>'
let api = new Api(config, access_token)
Constructor Summary
Public Constructor | ||
public |
|
Method Summary
Public Methods | ||
public |
Perform a GET request on the API endpoint, passing the access token |
|
public |
Get the details for a given lab identified by id |
|
public |
Get the profile for the user associated to the current access_token |
|
public |
List approved labs |
|
public |
Search approved labs by location |
|
public |
async searchLabs(query: String, page: Number, per_page: Number): {"error": string} Search approved labs by name |
Public Constructors
public constructor() source
Public Methods
public async get(token: string, url: string, params: *, options: *): object source
Perform a GET request on the API endpoint, passing the access token
public async getLab(lab_id: Number): Object source
Get the details for a given lab identified by id
Params:
Name | Type | Attribute | Description |
lab_id | Number |
public async getUser(): Object source
Get the profile for the user associated to the current access_token
public async nearbyLabs(lat: Number, lng: Number, page: Number, per_page: Number): {"error": string} source
Search approved labs by location