Licence
ISC
Version
1.1.0
Deps
3
Size
8 kB
Vulns
0
Weekly
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;