Consultar un vehículo en el RUNT por placa
const url = 'https://api.notiauto.co/v1/consults/vehicle';const options = { method: 'POST', headers: {'X-API-Key': '<X-API-Key>', 'Content-Type': 'application/json'}, body: '{"plate":"ABC123","type_document":"C","document":"12345678","refresh":false,"history":false}'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request POST \ --url https://api.notiauto.co/v1/consults/vehicle \ --header 'Content-Type: application/json' \ --header 'X-API-Key: <X-API-Key>' \ --data '{ "plate": "ABC123", "type_document": "C", "document": "12345678", "refresh": false, "history": false }'Requiere el scope consults.vehicle. El resultado se cachea 24 horas por (placa, tipo de documento, documento); cached indica si se sirvió del caché. Un fallo del RUNT nunca se cachea. Si el RUNT responde el vehículo pero falla una sección principal (SOAT o RTM), esa sección llega en null y la consulta NO se cachea, de modo que la siguiente petición vuelve a intentarlo. Si sólo falla una sección secundaria, la consulta se cachea unos minutos en vez de 24 horas.
Authorizations
Sección titulada «Authorizations»Request Bodyrequired
Sección titulada «Request Bodyrequired»object
Placa sin espacios ni guiones, mayúsculas o minúsculas: ABC123 (carro), ABC12D o ABC12 (moto), 123ABC (motocarro), R12345 o S12345 (remolque y semirremolque), T1234, CC1234, OI1234, AT1234 o iniciales de país y tres números (diplomáticas).
Example
ABC123Tipo de documento del propietario
Example
CExample
12345678Ignora el caché y consulta al RUNT de nuevo.
Incluye historial: todos los SOAT, RTM y trámites. No cuesta otra consulta, solo hace la respuesta más pesada.
Responses
Sección titulada «Responses»Datos del vehículo según el RUNT
object
object
Número de la licencia de tránsito (tarjeta de propiedad)
Banderas del RUNT. null = el RUNT no lo informó (no es lo mismo que false).
object
Un SOAT según el RUNT (consulta de vehículo).
object
Desde cuándo cubre la póliza
Una revisión técnico-mecánica según el RUNT (consulta de vehículo).
object
Solo con history: true. Cada lista va del vencimiento más lejano al más cercano; null = esa sección del RUNT no respondió.
object
Un SOAT según el RUNT (consulta de vehículo).
object
Desde cuándo cubre la póliza
Una revisión técnico-mecánica según el RUNT (consulta de vehículo).
object
object
Example
{ "success": true, "cached": false, "data": { "plate": "ABC123", "marca": "CHEVROLET", "linea": "NPR", "modelo": "2020", "color": "BLANCO", "tipo_servicio": "Particular", "clase_vehiculo": "CAMION", "estado": "ACTIVO", "organismo_transito": "SECRETARIA DISTRITAL DE MOVILIDAD DE BOGOTA", "tipo_carroceria": "HATCH BACK", "tipo_combustible": "GASOLINA", "cilindraje": 1598, "puertas": 5, "pasajeros_sentados": 5, "peso_bruto_kg": 1560, "numero_ejes": 2 }, "soat": { "numero": "96333662", "estado": "VIGENTE", "vigente": true, "aseguradora": "SEGUROS DEL ESTADO", "estado_poliza": "EMITIDA" }, "rtm": { "numero": "187525215", "vigente": true, "cda": "CDA EJEMPLO S.A.S.", "estado": "APROBADA", "tipo_revision": "REVISION TECNICO-MECANICO" }, "historial": { "soats": [ { "numero": "96333662", "estado": "VIGENTE", "vigente": true, "aseguradora": "SEGUROS DEL ESTADO", "estado_poliza": "EMITIDA" } ], "rtms": [ { "numero": "187525215", "vigente": true, "cda": "CDA EJEMPLO S.A.S.", "estado": "APROBADA", "tipo_revision": "REVISION TECNICO-MECANICO" } ], "tramites": [ { "estado": "APROBADA", "tramites": [ "Tramite revision tecnico mecanica" ] } ] }}Placa o documento con formato inválido
Límite de consultas de la key excedido
El RUNT no respondió o rechazó la consulta
object
Example
{ "success": false, "message": "API key inválida o expirada."}