1.1.0 • Published 4 years ago
@red-unica/conexionapis v1.1.0
Installing
Using npm:
$ npm install @red-unica/conexionapis
Import
Import
const conexionapis = require('@red-unica/conexionapis');
Integracion a proyecto
Crear archivo .env en la raiz del proyecto donde con los siguientes datos
CONSUMERKEY= credenciales_cifradas /*credenciales cifradas @red-unica/libreria-cifrado */
CONSUMERSECRET= credenciales_cifradas /*credenciales cifradas @red-unica/libreria-cifrado */
NODE_TLS_REJECT_UNAUTHORIZED=0 /* en caso de estar en una ambiente de desarrollo incorporar la linea */
REACT_APP_JUEZ_FRASE_SECRETA = "FRASE_SECRETA" /* frase secreta para cifrar y descifrar en proyecto react */
EXPRESS_APP_JUEZ_FRASE_SECRETA="FRASE_SECRETA" /* frase secreta para cifrar y descifrar en proyecto express */
Para generar las credenciales cifradas tanto para CONSUMERKEY y para CONSUMERSECRET es necesario establecer la Frase e implementar el metodo cifrartexto
const resultadoCifrado = conexionapis.cifrarTexto("hola")
El resultado del método se encuntra en el atributo respuesta del resultado. Coloca en las variables de entorno, si se quiere verificar que la respuesta se puede implementar el método descifrarTexto
const resultadoDescrifrado = conexionapis.descifrarTexto("resultado_de_cifrarTexto")
Si necesita parametros query se agregan en la url de la peticion
Uso de postVerb
conexionapis.postVerb(
url, // direccion de peticion
requestBody, // {"idPais": 1, "idCanal": 24, "idSucursal": 9495, "folio": 1549}
headers, // Arreglo cabeceros key value..... [['key1', 'value1'],['key2', 'value2']]
)
Usage getVerb
conexionapis.getVerb(
url, // direccion de peticion
requestBody, // {"idPais": 1, "idCanal": 24, "idSucursal": 9495, "folio": 1549}
headers, // Arreglo cabeceros key value..... [['key1', 'value1'],['key2', 'value2']]
)
Usage putVerb
conexionapis.putVerb(
url, // direccion de peticion
requestBody, // {"idPais": 1, "idCanal": 24, "idSucursal": 9495, "folio": 1549}
headers, // Arreglo cabeceros key value..... [['key1', 'value1'],['key2', 'value2']]
)
Usage patchVerb
conexionapis.patchVerb(
url, // direccion de peticion
requestBody, // {"idPais": 1, "idCanal": 24, "idSucursal": 9495, "folio": 1549}
headers, // Arreglo cabeceros key value..... [['key1', 'value1'],['key2', 'value2']]
)
Usage deleteVerb
conexionapis.deleteVerb(
url, // direccion de peticion
requestBody, // {"idUsuario": 1}
headers, // Arreglo cabeceros key value..... [['key1', 'value1'],['key2', 'value2']]
)
Respuesta
RespuestaGenerica{
codigo // codigo de respuesta
mensaje // mensaje de respuesta
respuesta // data de la respuesta
}