meey-tenant

1.0.41 • Public • Published

meey-tenant

Installation

npm install meey-tenant
or
npm i meey-tenant

Usage

Initial setting to call tenant_id in the project

    const {TenantInit} = require('meey-tenant')
    app.use(TenantInit());

call tenant_id somewhere else in the project

    let tenantId = ctx.state.tenantId;

Use tenantService instead of Axios call api

    const {TenantService} = require('meey-tenant')
    let tenantId = 1;
    let axiosConfig = {
        headers: {}, // optional
        data: {map_id:5}, // optional
        method: 'GET',
        path: 'todos/1',
    };
    
    var serviceConfig = {
        serviceName: 'meeymap',
        configName: 'api', // optional default call api
        keyUrl: 'string', // optional
       
    };
    let data = await TenantService.http(tenantId,axiosConfig,serviceConfig);

service name

authId (meey Id)

order (meey order)

map (meey map)

crm (meey Crm)

payment (meey Pay)

valuation (meey value)

EXAMPLE

    let tenantId = null;
    let axiosConfig = {
        headers: {
            'x-client-id': 'meeymaps'

        },
        data: {target: "0399888999", password: "123456789"},
        method: 'POST',
        path: '/auth/v4.1/login',
    };
    
    var serviceConfig = {
        serviceName: 'authId',
    };
    let data = await TenantService.http(tenantId,axiosConfig,serviceConfig);

API get config

API DEV CURL

curl --location --request POST 'https://tenant-api.meey.dev/tenant/v1/config' \
--header 'x-client-id: meeytenant' \
--header 'x-api-key:********************'

URL : https://tenant-api.meey.dev/tenant/v1/config

Method : POST

Header

  • x-client-id: meeytenant
  • x-api-key: ********************

Body (filter)

{
    "attributes":["tenantId","api","frontend","backend","iframe","logo","icon","sdk"],
    "service":["map","crm"],
    "tenantId":8,
    "res_type":"object"  // object or array
}

API update config

URL : https://{{domain}}}/v1/update-config

Method : POST

Body

{
    "tenantId":8
}

## License
Meeyland


Readme

Keywords

none

Package Sidebar

Install

npm i meey-tenant

Weekly Downloads

27

Version

1.0.41

License

ISC

Unpacked Size

17.8 kB

Total Files

13

Last publish

Collaborators

  • nguyen_minh_tien