2.0.0 • Published 5 years ago

@engaged/eadplataforma-sdk-nodejs v2.0.0

Weekly downloads
3
License
MIT
Repository
github
Last release
5 years ago

EAD Plataforma SDK for Node.js

Installing

Using npm:

npm install @engaged/eadplataforma-sdk-nodejs

Configuration

The SDK settings can be loaded in two ways:

Environment variables

VariableDefault value
EADPLATAFORMA_SDK_API_KEY
EADPLATAFORMA_SDK_API_DOMAIN
EADPLATAFORMA_SDK_API_PROTOCOLhttps
EADPLATAFORMA_SDK_API_TIMEOUT5000
EADPLATAFORMA_SDK_API_PATHapi/1

SDK params

const { EADPlataformaSDK } = require('@engaged/eadplataforma-sdk-nodejs');

const sdk = new EADPlataformaSDK({
    // required
    apiKey: 'my-api-key',

    // required
    apiDomain: 'myaccount.eadplataforma.com',

    // default
    apiProtocol: 'https',

    // default
    apiTimeout: 5000,

    // default
    apiPath: 'api/v1',
});

Example

Enrolling a new student

const { EADPlataformaSDK, Types } = require('@engaged/eadplataforma-sdk-nodejs');

const sdk = new EADPlataformaSDK({
    apiKey: 'my-api-key',
    apiDomain: 'myaccount.eadplataforma.com',
});

const student = await sdk.createUser({
    name: 'João da Silva',
    email: 'joao.silva@example.com',
    type: Types.USER_TYPE.STUDENT,
    status: Types.USER_STATUS.CONFIRMED,
});

const enrollment = await sdk.enrollUserAtCourse({
    userId: student.id,
    courseId: 'my-course-id'
});
2.0.0

5 years ago

1.1.0

5 years ago

1.0.4

5 years ago

1.0.2

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago