1.0.3 • Published 8 years ago
fasttrack-client v1.0.3
fasttrack-client
Installation
npm install --save fasttrack-client
Usage
Get company (ES6)
import Fasttrack from 'fasttrack-client';
var client = new Fasttrack('your_token');
client.getCompany('example.com')
.then((company) => {
console.log(company);
})
.catch((err) => {
console.error(err);
});
Get company (ES5)
var Fasttrack = require('fasttrack-client').default;
var client = new Fasttrack('your_token');
client.getCompany('example.com')
.then(function(company) {
console.log(company);
})
.catch(function(err) {
console.error(err);
});
Get contact (ES6)
import Fasttrack from 'fasttrack-client';
var client = new Fasttrack('your_token');
client.getContact('example@example.com')
.then((contact) => {
console.log(contact);
})
.catch((err) => {
console.error(err);
});
Get contact (ES5)
var Fasttrack = require('fasttrack-client').default;
var client = new Fasttrack('your_token');
client.getContact('example@example.com')
.then(function(contact) {
console.log(contact);
})
.catch(function(err) {
console.error(err);
});
Error handling (ES6)
import Fasttrack from 'fasttrack-client';
var client = new Fasttrack('your_token');
client.getCompany('example.com')
.then((company) => {
console.log(company);
})
.catch((err) => {
switch (err.name) {
case 'NoResultError':
console.log('NoResultError');
break;
default:
console.log('Error : ', err);
}
});
Error handling (ES5)
var Fasttrack = require('fasttrack-client').default
var client = new Fasttrack('your_token');
client.getCompany('example.com')
.then(function(company) {
console.log(company);
})
.catch(function(err) {
switch (err.name) {
case 'NoResultError':
console.log('NoResultError');
break;
default:
console.log('Error : ', err);
}
});
Available errors
- BadParametersError: send parameters through GET method
- BadRequestError: request is malformed
- InternalServerError
- InvalidVersionError: API version is invalid
- MethodNotAllowedError: you tried to access an endpoint with an invalid method
- NoResultError: no result matching your request
- NotAcceptableError: you requested a format that is not json
- NotFoundError: specified endpoint could not be found
- TooManyRequestsError: you made too many requests on the API in a short period of time
- UnauthorizedError: API key is wrong
- VersionRequiredError: send API version in the HTTP Accept headers