istmobot
ContenidoLicencia de conducir

Licencia de conducir

POST/v1/licencia-conducir2 créditosIdentidadv0.1.0

Extrae los datos de la licencia de conducir (ATTT).

Petición

multipart/form-data con un solo campo:

CampoTipoDescripción
filearchivoJPEG, PNG, WEBP, GIF o PDF. Máximo 10 MB. Obligatorio.

curl

curl https://www.istmobot.com/api/v1/licencia-conducir \
  -H "Authorization: Bearer ib_live_..." \
  -F file=@documento.png

JavaScript

const form = new FormData();
form.append("file", fileBlob, "documento.png");
const res = await fetch("https://www.istmobot.com/api/v1/licencia-conducir", {
  method: "POST",
  headers: { Authorization: "Bearer ib_live_..." },
  body: form,
});
const { data, meta } = await res.json();

Respuesta

200 con data según la tabla y meta (request_id, credits_used, plugin_version, sandbox). Campos ausentes en el documento llegan como null.

CampoTipoDescripción
numerostring | nullNúmero de licencia; en Panamá suele coincidir con la cédula
nombrestring | nullNombre completo del conductor
cedulastring | nullCédula del conductor
fecha_nacimientostring | nullFecha de nacimiento, yyyy-mm-dd
tipo_sangrestring | nullTipo de sangre, ej. O+
tiposarrayTipos de licencia autorizados, ej. ["C", "D"]
restriccionesstring | nullRestricciones, ej. usa lentes
fecha_expedicionstring | nullFecha de expedición, yyyy-mm-dd
fecha_vencimientostring | nullFecha de vencimiento, yyyy-mm-dd
vigenteboolean | nulltrue si la fecha de vencimiento no ha pasado

Ejemplo

{
  "data": {
    "numero": "8-123-456",
    "nombre": "JOSÉ ANTONIO PÉREZ GÓMEZ",
    "cedula": "8-123-456",
    "fecha_nacimiento": "1990-05-12",
    "tipo_sangre": "O+",
    "tipos": [
      "C",
      "D"
    ],
    "restricciones": null,
    "fecha_expedicion": "2024-03-01",
    "fecha_vencimiento": "2028-03-01",
    "vigente": true
  },
  "meta": {
    "request_id": "req_3f9c2a",
    "credits_used": 2,
    "plugin_version": "0.1.0",
    "sandbox": false
  }
}

Con una key ib_test_ recibes exactamente este data con credits_used: 0 y sandbox: true.

Errores

401 key inválida · 402 sin créditos · 422 entrada inválida o extracción fallida · 429 rate limit. Formato en Errores.