0.0.41 • Published 11 months ago

aloux-sdk v0.0.41

Weekly downloads
-
License
MIT
Repository
github
Last release
11 months ago

Aloux SDK

Uso de esta librearía para administración de menus, privilegios, funciones, usuarios y envio de notificaciones por medio de correos y mensajes de texto

Installation

$ npm install aloux-sdk --save

Usage

En archivo init.js

// Importación
const { IAMRouter, IAMSwagger } = require('aloux-sdk')

// uso
app.use(IAMRouter)

// uso swagger
app.use(
    "/aloux-sdk",
    swaggerUI.serveFiles(IAMswagger, {}), 
    swaggerUI.setup(IAMswagger)
    )

// URL Swagger
// [BASE_URL]/docs-iam/#/default/

En archivo router.js

// Importación
const { IAMAuth } = require('aloux-sdk')

// uso (ejemplo)
router.post('/customer', IAMAuth, customer.create)

Variables de entorno

Requiere las siguientes variables de entorno (.env)

VariableDescription
AUTH_SECRETRequired, para cifrar la contraseña
AWS_SECRET_ACCESS_KEYRequired, para acceso a S3 y SES AWS.
AWS_ACCESS_KEY_IDRequired, para acceso a S3 y SES AWS.
AWS_REGIONRequired, para acceso a S3 y SES AWS.
AWS_BUCKETRequired, para guardar la foto de perfil en AWS.
AWS_EMAIL_SENDERRequired, para mandar el correo de recuperación de contraseña
DEBUGRequired, para validar si el ambiente es dev o PROD
MASTER_PWDOptional, para utilizar contraseña maestra de usuarios en desarrollo
BASE_URLOptional, para swagger

Endpoints disponibles

Endpoints user self (no auth)

MethodEndpointDescription
POSTiam/user/emailValidar correo
POSTiam/user/loginIniciar sesión
POSTiam/user/forgot/passwordEnviar código a correo
POSTiam/user/validate/codeVerificar código
POSTiam/user/reset/passwordReestablecer contraseña

Endpoints user self

MethodEndpointDescription
GETiam/user/meObtener información de usuario autenticado
PUTiam/user/profileActualizar perfil
PUTiam/user/profile/picturaActualizar solo la foto de perfil
PUTiam/user/reset/passwordActualizar contraseña
GETiam/user/logoutCerrar sesión

Endpoints user

MethodEndpointDescription
POSTiam/userCrear usuario
GETiam/userObtener todos los usuario
GETiam/user/:USER_IDObtener detalle de usuario
PUTiam/user/:USER_IDActualizar usuario
PUTiam/user/active/:USER_IDActivar o desactivar usuario
PUTiam/user/password/:USER_IDActualizar la constraseña de un usuario
DELETEiam/user/:USER_IDEliminar usuario
GETiam/user/countObtiene el número de usuarios

Endpoints funtions

MethodEndpointDescription
POSTiam/functionsCrear función
PUTiam/functions/:FUNCTION_IDActualizar función
PUTiam/functions/active/:FUNCTION_IDActivar o desactivar función
GETiam/functionsObtener todas las funciones
GETiam/functions/:FUNCTION_IDObtener detalle de la función
DELETEiam/functions/:FUNCTION_IDEliminar función
GETiam/functions/countObtiene el número de funciones

Endpoints permission

MethodEndpointDescription
POSTiam/permissionCrear permiso
PUTiam/permission/:PERMISSION_IDActualizar permiso
PUTiam/permission/active/:PERMISSION_IDActivar o desactivar permiso
GETiam/permissionObtener todas los permisos
GETiam/permission/:PERMISSION_IDObtener detalle de la permiso
DELETEiam/permission/:PERMISSION_IDEliminar permiso
GETiam/permission/countObtiene el número de permisos

Endpoints menu

MethodEndpointDescription
POST/iam/menuCrea un elemento de menú
PUT/iam/menu/:idActualiza un elemento de menú
PUT/iam/menu/active/:idActiva o desactiva un menú
GET/iam/menuObtiene todos los elementos de menú
GET/iam/menu/:idObtiene el detalle de un elemento de menú
DETELE/iam/menu/:idElimina un elemento de menú
POST/iam/menu/orderOrdena los elementos de menú
GETiam/menu/countObtiene el número de menús
0.0.41

11 months ago

0.0.40

1 year ago

0.0.39

1 year ago

0.0.20

2 years ago

0.0.21

2 years ago

0.0.22

2 years ago

0.0.23

2 years ago

0.0.24

2 years ago

0.0.25

2 years ago

0.0.37

2 years ago

0.0.38

2 years ago

0.0.18

2 years ago

0.0.19

2 years ago

0.0.30

2 years ago

0.0.31

2 years ago

0.0.32

2 years ago

0.0.33

2 years ago

0.0.34

2 years ago

0.0.35

2 years ago

0.0.36

2 years ago

0.0.26

2 years ago

0.0.27

2 years ago

0.0.28

2 years ago

0.0.29

2 years ago

0.0.17

2 years ago

0.0.10

2 years ago

0.0.11

2 years ago

0.0.12

2 years ago

0.0.13

2 years ago

0.0.14

2 years ago

0.0.15

2 years ago

0.0.9

2 years ago

0.0.16

2 years ago

0.0.8

2 years ago

0.0.5

2 years ago

0.0.7

2 years ago

0.0.6

2 years ago

0.0.4

2 years ago

0.0.3

2 years ago

0.0.2

2 years ago

0.0.1

2 years ago

0.0.0

2 years ago