1.1.0 • Published 4 years ago
@janiscommerce/meli-auth-sdk v1.1.0
meli-auth-sdk
Utilities for a simpler way to integrate serverless microservices with meli-auth service
Installation
npm install @janiscommerce/meli-auth-sdk
API
Methods
- async getAccessTokent(clientName, sellerId) | Option | Type | Description | | ---------- | ------ | ------------- | | clientName | string | Janis client name | | sellerId | string | Seller/User ID of MercadoLibre | | returns| MeliToken | MercadoLibre authorization object |
Types
- MeliToken | Property | Type | Description | | ----------- | ------ | ------------- | | accessToken | string | Mercadolibre access token | | expiresIn | string | Token expiration date in ISO 8601 format |
Usage
const MeliAuthSdk = require('@janiscommerce/meli-auth-sdk');
Examples
'use strict';
const { API } = require('@janiscommerce/api');
const MeliAuthSdk = require('@janiscommerce/meli-auth-sdk');
const requestPromise = require('request-promise');
class ExampleApi extends API {
async process() {
const orderId = '123455'
const { accessToken, expiresIn } = await MeliAuthSdk.getAccessToken('test', '1234554');
const response = await requestPromise({
method: 'POST',
uri: `https://api.mercadolibre.com/orders/${orderId}?access_token=${accessToken}`
json: true
});
this.setBody({ response });
}
}
module.exports = ExampleApi;