Documentación de la API

Guía completa de referencia para la integración con los Web Services de AFIP a través de esta API.

Introducción

Esta API permite interactuar con los Web Services de AFIP de manera simple y eficiente. A través de endpoints RESTful, se pueden realizar todas las operaciones disponibles en los servicios SOAP de AFIP, recibiendo respuestas en formato JSON.

Características principales:
  • Autenticación automática con AFIP
  • Manejo de sesiones y tokens
  • Conversión de respuestas SOAP a JSON
  • Soporte para múltiples servicios (WSFE, Padrón, etc.)
Todos los endpoints deben estar precedidos por /api.

Autenticación

POST /auth
GET /auth/status

Facturación Electrónica (WSFE)

GET /wsfe/status
GET /wsfe/puntos-venta
GET /wsfe/tipos-comprobantes
GET /wsfe/tipos-conceptos
GET /wsfe/tipos-documentos
GET /wsfe/tipos-iva
GET /wsfe/tipos-monedas
GET /wsfe/ultimo-comprobante
POST /wsfe/crear-comprobante
GET /wsfe/consultar-comprobante

Consulta Padrón

GET /padron/consultar

Configuración

Variables de Entorno

Para configurar correctamente esta API, es necesario establecer las siguientes variables de entorno:

Variable Descripción Ejemplo
AFIP_CERT_PATH Ruta al certificado de AFIP o contenido del certificado /path/to/certificate.crt
AFIP_PRIVATE_KEY_PATH Ruta a la clave privada o contenido de la clave /path/to/private.key
AFIP_CUIT CUIT del emisor 20111111112
AFIP_ENVIRONMENT Entorno de AFIP (test o prod) test
DEBUG Habilitar modo debug True
SESSION_SECRET Clave secreta para la sesión de Flask random-secret-key