@emilgroup/public-api-sdk-node v1.27.0
Emil Public Api SDK for Nodejs
This TypeScript/JavaScript client utilizes axios. The generated Node module can be used with Nodejs based applications.
Language level
- ES5 - you must have a Promises/A+ library installed
- ES6
Module system
- CommonJS
- ES6 module system
Although this package can be used in both TypeScript and JavaScript, it is intended to be used with TypeScript. The definition should be automatically resolved via package.json
. (Reference). For more information, you can go to Emil Api documentation.
Consuming
Navigate to the folder of your consuming project and run one of the following commands:
npm install @emilgroup/public-api-sdk-node@1.27.0 --save
or
yarn add @emilgroup/public-api-sdk-node@1.27.0
And then you can import PublicApi
.
import { PublicApi } from '@emilgroup/public-api-sdk-node'
const publicApi = new PublicApi();
Credentials
To use authentication protected endpoints, you have to first authorize. To do so, the easiest way is to provide a configuration file under ~/.emil/credentials
with the following content:
emil_username=XXXXX@XXXX.XXX
emil_password=XXXXXXXXXXXXXX
It is also possible to provide environment variables instead:
export EMIL_USERNAME=XXXXX@XXXX.XXX
export EMIL_PASSWORD=XXXXXXXXXXXXXX
Example
Here is a basic functionning example:
async function listDocuments(): Promise<Void> {
try {
const publicApi = new PublicApi();
await publicApi.initialize(); // should be called only once per Api.
const { data: { items } } = await publicApi.listDocuments();
console.log(items);
} catch(error) {
// process error
}
}
28 days ago
1 month ago
2 months ago
3 months ago
3 months ago
3 months ago
3 months ago
4 months ago
4 months ago
4 months ago
4 months ago
6 months ago
6 months ago
6 months ago
6 months ago
7 months ago
7 months ago
9 months ago
10 months ago
11 months ago
11 months ago
12 months ago
1 year ago
12 months ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
2 years ago
2 years ago
2 years ago