Api iConta
iConta
    • Introducción
    • Persona
      • Estándar Persona
      • Consultar Persona
        POST
      • Guardar Persona
        POST
      • Listar Personas
        POST
      • Modificar Persona
        POST
    • Cotización
      • Estandar Unidad Tiempo
      • Fuentes de Venta
        • Consultar Fuentes de Venta
      • Detalle Cotización
        POST
      • Lista Cotización
        POST
      • Generar Cotización
        POST
      • Anular Cotización
        POST
      • Lista Campo Adicional Cotización
        POST
    • Facturas
      • Forma Pago
        • Listar Forma Pago
      • Tipo Comprobante
        • Lista Tipo Comprobante
      • Anular Factura
        POST
      • Consultar Forma Pago
        POST
      • Generar Factura
        POST
      • Enviar Factura SRI
        POST
      • Listar Estado Factura
        POST
    • Guía de Remisión
      • Genera Guía de Remisión
        POST
      • Anular Guía de Remisión
        POST
      • Consultar Guía de Remisión
        POST
    • Compras
      • Generar Compra
        POST
      • Listar Compras
        POST
      • Detalle Compra
        POST
    • Bancos
      • Listar Chequera
      • Listar Lotes/Tarjetas
    • Inventario
      • Estandar Tipo Movimiento Inventario
      • Bodega
        • Listar Bodega
      • Producto
        • Tipo Producto
          • Listar Tipo Producto
          • Guarda Tipo Producto
        • Unidad
          • Lista Unidad
        • Categoria
          • Listar Categoria
          • Guarda Categoria
          • Guardar Categoría con Cuentas Contables por Defecto
        • Marca
          • Listar Marca
          • Guarda Marca
        • Impuestos
          • Lista Impuestos Agregado
          • Lista Impuesto Consumo Especial
        • Detalle Producto
        • Listar Producto
        • Generar Producto
        • Listar Producto Precio
        • Punto Emisión Producto
      • Listar Movimiento Inventario
      • Generar Movimiento Inventario
    • Centro de Costos
      • Generar Centro de Costo
      • Listar Centros de Costo
      • Modificar Centro de Costo
    • Cobros / Pagos
      • Estandar Cobros/Pagos
      • Anular Cobro/Pago
      • Detalle Documento
      • Generar Cobro
      • Generar Pago
      • Listar Documentos
    • Contable
      • Consultar Contable
    • Nota de Crédito
      • Consulta Factura para Aplicar Nota de Crédito
      • Generar Nota de Crédito
      • Anular Nota de Crédito
      • Envio Nota de Crédito al SRI
      • Consultar Estado Nota de Crédito

    Introducción

    La API de iConta proporciona una interfaz eficiente para acceder a diversos servicios dentro del ecosistema contable de la empresa. Esta API permite una interacción segura y estructurada con los catálogos, transacciones y funcionalidades clave del sistema, facilitando la integración con otros sistemas empresariales.

    Autenticación#

    Todos los servicios requieren autenticación mediante JSON Web Token (JWT). El token, proporcionado por iConta, tiene una validez de un año calendario.
    Es obligatorio incluir el siguiente encabezado en cada solicitud:
    HeaderValue
    AuthorizationBearer [Token entregado a la empresa]

    Formatos#

    Los servicios de la API utilizan formatos estandarizados para garantizar la consistencia y correcta interpretación de los datos. A continuación, se detallan los formatos que deben seguirse al realizar las solicitudes y procesar las respuestas:
    TipoFormato
    Datedd/MM/yy
    Decimal0.00("en-US")

    Errores#

    Los errores o validaciones internas que ocurran al realizar la llamada al servicio se gestionan mediante una respuesta en formato JSON, incluso cuando el HTTP Status sea 200 - OK. Esto permite que los errores internos se informen sin que se interrumpa la comunicación con el servicio.
    {
    "sF_ExisteError": true,
    "sF_Error": "Error reportado desde el servicio"
    }
    CampoTipoLongitudDescripciónMandatarioAdicional
    sF_ExisteErrorbool-Identifica si la llamada del servicio presento algún error internoSi
    sF_Errorstring350Detalle del error encontrado al llamar al servicioSi
    Los errores adicionales que no son administrados utilizaran los siguientes HTTP Status:
    400 - Bad Request - La solicitud fue inaceptable, debido a la falta de un parámetro obligatorio.
    401 - Unauthorized – No se proporcionó un JWT valido.
    403 - Forbidden - El JWT proporcionado es incorrecto o no fue generado por iConta.
    404 - Not Found – La dirección no existe o esta inhabilitada temporalmente.

    URLs de la API#

    La API de iConta se puede acceder mediante dos entornos diferentes: pruebas y producción. A continuación, se describen las URLs para cada entorno:

    Entorno de Producción#

    POST https://sistema.iconta.ec:15443/
    Este endpoint debe usarse para operaciones en vivo, es decir, las transacciones y modificaciones en este entorno impactarán directamente los datos reales de la empresa.

    Entorno de Prueba#

    POST https://test.iconta.ec:15443/
    Este endpoint debe usarse para realizar pruebas y validaciones antes de pasar al entorno de producción. Todas las llamadas en este entorno son para propósitos de desarrollo y no afectan los datos reales.
    Siguiente
    Estándar Persona
    Built with