API de Emisión de Folios

Página Principal

Este servicio básicamente se crea para generar una api pública para ser utilizado en distintos programas de facturación electrónica y poder facilitar la emisión de folios desde el mismo software. Esto fue principlamente para fomentar el uso masivo del ERP Odoo y Flectra, distribuidos por la empresa GlobalResponse y futura cooperativa OdooCoop Por este motivo, se habilita la opción de:

  • El servicio contará con un token público "token_publico" el cual dará derecho a 10 consultas diarias.
  • Cada petición hecha con el token, tendrá un tiempo de vida de 1 minuto, luego de eso se elimina.
  • Podrán registrarse para obtener un token premium por el valor de CLP$1.000 +iva (si lo requieren con factura) anuales, que permitirá 50 consultas diarias.
  • El dinero obtenido por token es un valor simbólico de "donación", para efectos de mantención y mejoras del sistema.

Cómo hacer una petición

usar url base: https://apicaf.cl

1.- Listar Documentos Autorizados
                        
                        url: /api/caf
                        method: POST
                        json:
                        {
                            "entorno": "certificacion",
                            "token": "token_publico",
                            "firma_electronica": {
                                "string_firma": "MIIb",
                                "string_password": "ClaveFirma",
                                "subject_serial_number": "16291998-9"
                            },
                            "rut": "76883241-2",
                            "etapa": "conectar"
                        }
                        
                    
1.- Con Firma "ya abierta"
                        
                        url: /api/caf
                        method: POST
                        json:
                        {
                            "entorno": "certificacion",
                            "token": "token_publico",
                            "firma_electronica": {
                                "priv_key": "string_priv_key",
                                "cert": "string_cert",
                                "subject_serial_number": "16291998-9",
                                "init_signature": false
                            },
                            "rut": "76883241-2",
                            "etapa": "conectar"
                        }
                        
                    
2.- Listar documentos autorizados
                        
                        url: /api/caf
                        method: POST
                        json:
                        {
                            "id_peticion": 1,
                            "token": "token_publico",
                            "etapa": "listar"
                        }
                        
                    
3.- Obtener Cantidad autorizada para el documento (ejemplo cod 33)
                        
                        url: /api/caf
                        method: POST
                        json:
                        {
                            "id_peticion": 1,
                            "token": "token_publico",
                            "cod_docto": 33,
                            "etapa": "disponibles"
                        }
                        
                    
4.- Confirmar cantidad de documentos a emitir (ejemplo cod 33, emitir 1)
                        
                        url: /api/caf
                        method: POST
                        json:
                        {
                            "id_peticion": 1,
                            "token": "token_publico",
                            'cant_doctos': 1,
                            "etapa": "confirmar"
                        }
                        
                    
5.- Obtener Folios (Se capitaliza la cantidad de documentos)
                        
                        url: /api/caf
                        method: POST
                        json:
                        {
                            "id_peticion": 1,
                            "token": "token_publico",
                            "etapa": "obtener"
                        }
                        
                    
6.- Obtener Archivo (Devuelve archivo CAF)
                        
                            url: /api/caf
                            method: POST
                            json:
                            {
                                "id_peticion": 1,
                                "token": "token_publico",
                                "etapa": "archivo"
                            }