istmobot
ContenidoAviso de Operación

Aviso de Operación

POST/v1/aviso-operacion3 créditosComerciov1.0.0

Extrae los datos del Aviso de Operación.

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://api.istmobot.com/v1/aviso-operacion \
  -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://api.istmobot.com/v1/aviso-operacion", {
  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
numero_avisostring | nullNúmero de Aviso de Operación: RUC o cédula + año + secuencia, ej. 8-954-1813-2026-574436816
tipo_persona"natural" | "juridica" | nullnatural (cédula, titular declarante) o juridica (sociedad con RUC y representante legal)
razon_socialstring | nullSociedad titular; en persona natural, nombre completo del titular
nombre_comercialstring | nullNombre del establecimiento (Razón Comercial)
rucstring | nullRUC tal como aparece, ej. 155612345-2-2019. En persona natural coincide con la cédula
dvstring | nullDígito verificador del RUC, 1 o 2 dígitos
cedulastring | nullCédula del titular (solo persona natural), ej. 8-954-1813
nacionalidadstring | nullNacionalidad del declarante, ej. Panameño. Solo en el aviso (no en la certificación)
representante_legalstring | nullRepresentante legal (solo persona jurídica)
actividades[]arrayActividades declaradas, con código CIIU cuando lo trae el documento
actividades[].codigostring | nullCódigo CIIU de la actividad, ej. 6202. null si el documento no lo trae
actividades[].descripcionstringDescripción de la actividad tal como aparece
capital_invertidonumber | nullCapital invertido en balboas (B/.)
domicilio_declarantestring | nullDomicilio del declarante tal como aparece (provincia, distrito, corregimiento, resto). Solo en el aviso
direccionstring | nullDirección del establecimiento (calle, casa, urbanización) sin provincia/distrito/corregimiento cuando vienen aparte
provinciastring | nullProvincia del establecimiento, ej. PANAMÁ
distritostring | nullDistrito del establecimiento, ej. PANAMÁ
corregimientostring | nullCorregimiento del establecimiento, ej. PARQUE LEFEVRE
fecha_inicio_operacionstring | nullFecha de inicio de operaciones, yyyy-mm-dd
fecha_emisionstring | nullFecha de expedición del documento, yyyy-mm-dd. Solo en la certificación
telefonostring | nullTeléfono del declarante, ej. 61546401
correostring | nullCorreo electrónico si aparece
codigo_verificacionstring | nullNo. de Control de la certificación, ej. 2026-18428662

Ejemplo

{
  "data": {
    "numero_aviso": "155612345-2-2019-2019-612345",
    "tipo_persona": "juridica",
    "razon_social": "CAFÉ ISTMO, S.A.",
    "nombre_comercial": "Café Istmo",
    "ruc": "155612345-2-2019",
    "dv": "45",
    "cedula": null,
    "nacionalidad": null,
    "representante_legal": "María Elena Quintero Ríos",
    "actividades": [
      {
        "codigo": "5610",
        "descripcion": "Actividades de restaurantes y de servicio móvil de comidas"
      },
      {
        "codigo": "4721",
        "descripcion": "Venta al por menor de café, té y productos de panadería"
      }
    ],
    "capital_invertido": 10000,
    "domicilio_declarante": null,
    "direccion": "Calle 50, Edificio Istmo Plaza, local 3",
    "provincia": "PANAMÁ",
    "distrito": "PANAMÁ",
    "corregimiento": "BELLA VISTA",
    "fecha_inicio_operacion": "2019-03-15",
    "fecha_emision": "2026-09-18",
    "telefono": "61234567",
    "correo": null,
    "codigo_verificacion": "2026-18500001"
  },
  "meta": {
    "request_id": "req_3f9c2a",
    "credits_used": 3,
    "plugin_version": "1.0.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.