@red-unica/libreria-consumidor-apis-frontend
Implementación de cliente para el consumo de APIs desde los micro-frontends para todo Red Única.
Intalación
$ npm install @red-unica/libreria-consumidor-apis-frontend
Uso
Cómo armar la peticion
import ConsumidorApisFrontEnd from '@red-unica/libreria-consumidor-apis-frontend';
import CelulasRedUnica from '@red-unica/libreria-consumidor-apis-frontend/src/configuracion/CelulasRedUnica';
import OrigenApis from '@red-unica/libreria-consumidor-apis-frontend/src/configuracion/OrigenApis';
import axios from 'axios';
const CancelToken = axios.CancelToken;
...
const url = "/identidad-digital/cliente-unico/clientes/indicadores/v1/busquedas";
const cuerpo = {
"idPais": 1,
"idCanal": 24,
"idSucursal": 9495,
"folio": 1549
};
const parametros = {
"idPais": 1,
"idCanal": 24,
"idSucursal": 9495,
"folio": 1549
};
const cabeceros = [
['x-id-acceso', 'ASDCRSADACASFD'],
['x-id-plataforma', '1']
];
const timeout = 5000;
const tokenCancelacion = CancelToken.source();
const celula = CelulasRedUnica.RED_UNICA;
const credenciales = 0;
const origenApis = OrigenApis.AWS;
const testBaseURL = 'https://qa-api.bancoazteca.com.mx:8081';
const peticion = {
url,
cuerpo,
parametros,
cabeceros,
timeout,
tokenCancelacion,
celula,
credenciales,
origenApis,
testBaseURL,
};
ConsumidorApisFrontEnd.ejecutaPeticionGet(peticion);
ConsumidorApisFrontEnd.ejecutaPeticionPost(peticion);
ConsumidorApisFrontEnd.ejecutaPeticionPut(peticion);
ConsumidorApisFrontEnd.ejecutaPeticionDelete(peticion);
Cómo realizar la peticion
ConsumidorApisFrontEnd.ejecutaPeticionPost(peticion)
.then(respuesta=>{
}).catch(error=>{
});
try{
const respuesta = await ConsumidorApisFrontEnd.ejecutaPeticionPost(peticion);
}catch(error){
}
Variables de entorno
REACT_APP_JUEZ_FRASE_SECRETA
REACT_APP_URL_TOKEN
REACT_APP_URL_BASE_INT
REACT_APP_URL_BASE_EXT
REACT_APP_URL_BASE_AWS_INT
REACT_APP_URL_BASE_AWS_EXT
REACT_APP_TIPO_ARQUITECTURA_PC
REACT_APP_TIPO_ARQUITECTURA_TABLET
REACT_APP_TIPO_ARQUITECTURA_MOVIL
REACT_APP_APIGEE_CREDENCIALES_TRANSVERSAL
REACT_APP_APIGEE_CREDENCIALES_EMPLEADOS_Y_DESEMPENIO
REACT_APP_APIGEE_CREDENCIALES_CLIENTES_Y_PORTAFOLIO
REACT_APP_APIGEE_CREDENCIALES_COBRANZA_Y_CREDITO
REACT_APP_APIGEE_CREDENCIALES_COMERCIO
REACT_APP_APIGEE_CREDENCIALES_CAPTACION
REACT_APP_APIGEE_CREDENCIALES_BIG
REACT_APP_APIGEE_CREDENCIALES_SEGUROS_AZTECA
REACT_APP_APIGEE_CREDENCIALES_AFORE_AZTECA
REACT_APP_APIGEE_CREDENCIALES_SISTEMA_DE_PAGOS_Y_CAJA
Asegurarse que las variables de ambiente esten definidas dentro del frontend-contenedor-principal
License
ISC ©