Modelo de recursos
Todo en la API cuelga de una empresa (company). Una empresa es la entidad que emite documentos ante el ente tributario, e identifica al contribuyente por su documento tributario (RUT en Chile, CUIT en Argentina, RUT en Uruguay).
company_id en el path, por ejemplo
/api/companies/{company_id}/invoices. Tu API key determina a qué empresas puedes acceder.
Requisitos para emitir
Antes de emitir un documento, la empresa necesita tres cosas configuradas:1
Certificado digital
El certificado con el que Emify firma los documentos en nombre de la empresa. Ver Certificados digitales.
2
Folios (CAF)
El rango de numeración autorizado por el ente tributario para cada tipo de documento. Ver Folios.
3
Configuración de emisión
Los parámetros operativos de la empresa (
settings).La emisión es asíncrona
Emitir un documento no es instantáneo. Cuando llamas aPOST /api/companies/{company_id}/invoices, Emify acepta el documento y comienza a procesarlo: lo genera, lo firma y lo envía al ente tributario. Ese envío y su respuesta ocurren en segundo plano.
La respuesta inmediata confirma que el documento fue recibido y te da su identificador. El estado final (aceptado o rechazado por el ente tributario) llega después.
Webhooks (recomendado)
Emify te notifica cuando el documento cambia de estado. No necesitas consultar.
Consulta por estado (polling)
Consultas el documento periódicamente hasta que alcanza un estado final.
Cobertura por país
Actualmente Emify opera en Chile (SII). Nuevos países se incorporarán más adelante. La API abstrae las diferencias entre entes tributarios detrás de un modelo común, pero las reglas, los tipos de documento y los datos requeridos varían según el país de la empresa emisora. Los endpoints de referencia (tipos de documento, monedas, actividades, unidades de medida, etc.) devuelven los valores válidos para un país determinado, identificado con su código ISO (CL para Chile).