-
-
Save cdiaz/a48dc7cbb4fb3dbfa555e016a5aae1dd to your computer and use it in GitHub Desktop.
var request = require('request'); | |
// Digite el NIT sin puntos ni guiones, el dígito de Verificación no es requerido. | |
request.post( | |
'http://www.rues.org.co/RUES_Web/Consultas/ConsultaNIT_json', | |
{ form: {strNIT: '891190346' } }, | |
function (error, response, result) { | |
if (!error && response.statusCode == 200) { | |
console.log(result) | |
} | |
} | |
); |
Con
https://www.datos.gov.co/resource/c82u-588k.json?nit=890903939
(y sin una segunda ejecución) obtengo la misma información.
¿Voy bien?
@UnAngel6 con datos abiertos puedes obtener el cógido de la cámara y la matrícula, que conforman el id.
Para obtener este id: https://ruesapi.rues.org.co/WEB2/api/Expediente/DetalleRM/270018108052
con datos abiertos: https://www.datos.gov.co/resource/c82u-588k.json?$select=codigo_camara,matricula&nit=900654922
[ { "codigo_camara": "27", "matricula": "18108052" } ]
Hola a todos,
después de varios intentos pude generar la consulta en RUES, se debe construir el id, con la respuesta que nos dio @MauricioRobayo , cogemos y armamos de la siguiente forma
codigo_camara + 0 necesarios + matricula = id
la cantidad de dígitos deben ser 12
Se extrae el codigo_camara y matricula
Soy yo o la api del gobierno no esta funcionando bien?
Todas las consultas por NIT retornan []
Venia haciéndolo así:
https://www.datos.gov.co/resource/c82u-588k.json?nit=900485747
He creado una libreria la cual consulta las opciones disponibles unificando una sola respuesta con el fin de no tener problemas cuando queremos consultar y no está disponible
https://www.npmjs.com/package/consulta-nit-lib
Cualquier consulta Dejo mi mail fredyteheran91@gmail.com
lo tengo en diferentes lenguajes!
Para poder generar la peticion sin token al sistema toca usar esta URL https://elasticprd.rues.org.co/api/ConsultasRUES/BusquedaAvanzadaRM y generar una peticion post pasando este body
{
"dataBody": "U2FsdGVkX18hGOIxfK8s+OirGCkNZG2Nf3CQISRkzpjMxWEc8PKRudohXvlWN6ym"
}
el databody esta cifrado y para poder generar esa clave o contendio hay que utilizar
const CryptoJS = require("crypto-js");
const clave = "ac1244b5-8bee-47b2-a4a5-924a748d907f";
const input = {
nit: "890903939",
// otros campos si fueran necesarios
};
const dataBody = CryptoJS.AES.encrypt(JSON.stringify(input), clave).toString();
console.log(dataBody);