Saltar al contenido
Factuplan
Colección oficial

Colección Postman facturación SRI: API de Factuplan

Todos los endpoints, variables pre-configuradas y ejemplos listos. Importa en Postman y prueba la API de facturación electrónica SRI Ecuador en minutos.

~25 endpoints Variables pre-configuradas Ejemplos de request y response Actualización oficial

Endpoints incluidos en la colección

~25 endpoints organizados en 3 secciones. Cada uno con ejemplo de request body, response esperado y códigos de error documentados.

Comprobantes

  • POST /v1/developer/invoices — crear factura
  • GET /v1/developer/invoices — listar facturas
  • GET /v1/developer/invoices/:id — obtener una factura
  • POST /v1/developer/credit-notes — crear nota de crédito
  • POST /v1/developer/debit-notes — crear nota de débito
  • POST /v1/developer/waybills — crear guía de remisión
  • POST /v1/developer/withholdings — crear comprobante de retención
  • POST /v1/developer/purchase-liquidations — crear liquidación de compra

Catálogos

  • GET /v1/developer/customers — listar clientes
  • POST /v1/developer/customers — crear cliente
  • PATCH /v1/developer/customers/:id — actualizar cliente
  • GET /v1/developer/products — listar productos
  • POST /v1/developer/products — crear producto
  • PATCH /v1/developer/products/:id — actualizar producto

Configuración

  • GET /v1/developer/emission-points — puntos de emisión configurados
  • GET /v1/developer/usage — uso actual del workspace (cuota mensual)
  • GET /v1/developer/webhooks — webhooks configurados
  • POST /v1/developer/webhooks — crear webhook firmado HMAC

Para la referencia técnica completa con schemas, validaciones y casos de error, abre /docs/api.

Cómo importar en Postman (5 pasos)

De cero a primera factura emitida desde Postman en menos de 10 minutos.

  1. Paso 1. Descarga el archivo JSON

    Haz clic en el botón de descarga arriba. El archivo factuplan-developer.postman_collection.json pesa menos de 1 MB y contiene todos los endpoints.

  2. Paso 2. Abre Postman e importa

    En Postman, clic en Import (esquina superior izquierda) → arrastra el archivo JSON descargado o usa File → Upload. La colección aparece en el panel izquierdo como 'Factuplan API'.

  3. Paso 3. Configura las variables del environment

    Crea un environment nuevo y completa: baseUrl=https://api.factuplan.com.ec, apiKey=ak_test_xxx (tu API key), taxpayerRuc=tu RUC de 13 dígitos. Guarda el environment.

  4. Paso 4. Ejecuta tu primera request

    Selecciona el environment recién creado en el dropdown superior derecho. Abre el folder Catálogos → GET listar clientes. Haz clic en Send. Si todo está bien, ves un response 200 con tus clientes.

  5. Paso 5. Emite tu primera factura desde Postman

    Abre Comprobantes → POST crear factura. El body ya tiene un ejemplo válido. Modifica el RUC del cliente si quieres y haz Send. Recibes el accessKey de 49 dígitos en la respuesta.

Variables del environment

Las 5 variables que debes configurar al crear tu environment. La colección las usa automáticamente en cada request.

Variable Valor de ejemplo Notas
baseUrl https://api.factuplan.com.ec URL base de la API. No cambia entre pruebas y producción — solo la API key.
apiKey ak_test_xxx o ak_live_xxx Tu API key del workspace. Genérala en Dashboard → Developer → Create API key. ak_test_* para pruebas, ak_live_* para producción.
taxpayerRuc 0993378150001 RUC del contribuyente emisor de 13 dígitos. Tu RUC real o el de tu cliente en arquitecturas multi-tenant.
establishmentCode 001 Código del establecimiento desde donde emites (3 dígitos). Opcional si solo tienes un punto de emisión configurado.
emissionPointCode 001 Código del punto de emisión (3 dígitos). Opcional si solo tienes uno.

Tips para aprovechar Postman al máximo

4 patrones que usan los developers experimentados para acelerar su integración.

  • Usa Postman Runner para tests automáticos

    Crea una carpeta con escenarios típicos (emitir factura, listar, anular con NC) y ejecútalos en Runner cada vez que pruebes un cambio. Te asegura no romper integraciones.

  • Comparte el environment con tu equipo

    Exporta el environment con las variables (sin la apiKey real, claro) y compártelo. Cada developer importa y completa su propia key. Onboarding técnico en 5 minutos.

  • Genera snippets en cualquier lenguaje

    En Postman, panel derecho → Code (icono '</>'). Te genera el snippet equivalente en cURL, Node.js, Python, PHP, Go, Ruby, etc. Útil para empezar tu integración rápido.

  • Empieza siempre en sandbox

    Usa ak_test_* hasta que el flujo funcione completo. Los comprobantes de sandbox se eliminan automáticamente cada hora, así que puedes probar sin afectar cuota de producción.

FAQ

Preguntas frecuentes

¿No encuentras tu respuesta? Escríbenos.

¿Cómo descargo la colección Postman de Factuplan?

Hay tres formas: 1) Desde esta página, haz clic en el botón 'Descargar colección Postman' del hero — descarga el archivo factuplan-developer.postman_collection.json directamente; 2) Desde el dashboard de Factuplan, anda a Developer → Recursos → Postman Collection; 3) Desde la documentación técnica en /docs/api hay un link de descarga al inicio. El archivo pesa menos de 1 MB y contiene todos los endpoints de la API REST: comprobantes, catálogos, configuración, webhooks. Es la misma colección oficial mantenida por el equipo de Factuplan y se actualiza con cada cambio de la API.

¿Qué endpoints incluye la colección?

Todos los endpoints de la API REST de Factuplan organizados en 3 secciones: 1) Comprobantes: facturas, notas de crédito, notas de débito, guías de remisión, comprobantes de retención y liquidaciones de compra (POST para crear, GET para listar y obtener); 2) Catálogos: clientes (GET, POST, PATCH) y productos (GET, POST, PATCH); 3) Configuración: puntos de emisión configurados, uso actual del workspace (cuota mensual), gestión de webhooks. En total son aproximadamente 25 endpoints documentados con ejemplos de request y response.

¿Necesito una API key para usar la colección?

Sí. La colección está estructurada con variables ({{apiKey}}, {{taxpayerRuc}}, {{baseUrl}}) que se completan al configurar tu environment en Postman. Para obtener tu API key gratis: crea cuenta en app.factuplan.com.ec (sin tarjeta de crédito, 2 minutos), anda a Developer → Create API key, copia la clave generada (solo se muestra una vez). El prefijo indica el ambiente: ak_test_* para pruebas (comprobantes ficticios que se eliminan cada hora) y ak_live_* para producción (facturas reales firmadas y enviadas al SRI).

¿Cómo configuro el environment en Postman?

Después de importar la colección: 1) Clic en el ícono de engranaje (esquina superior derecha) → 'Manage Environments' → 'Add'; 2) Nombra el environment (ej: 'Factuplan Sandbox'); 3) Agrega las variables: baseUrl=https://api.factuplan.com.ec, apiKey=tu_ak_test_xxx, taxpayerRuc=0993378150001 (o tu RUC real); 4) Opcionalmente: establishmentCode=001, emissionPointCode=001 si tienes más de un punto de emisión; 5) Guarda y selecciona el environment en el dropdown superior derecho antes de ejecutar requests. Para producción crea otro environment con tu ak_live_* y RUC real.

¿Puedo emitir facturas reales desde Postman?

Sí, si usas una API key de producción (ak_live_*) con un RUC con firma electrónica P12 vigente cargada en tu workspace. Cuidado: las facturas emitidas desde Postman con ak_live_* son REALES, se firman, se envían al SRI y se autorizan oficialmente. Después no se pueden borrar sin emitir nota de crédito (excepto consumidor final que desde 2026 ni siquiera con NC). Para developers que están probando la integración, recomendamos fuertemente usar primero ak_test_* (sandbox) hasta que el flujo esté validado, y solo después cambiar a ak_live_*. Esto evita errores costosos en producción real.

¿La colección Postman se actualiza automáticamente cuando cambian los endpoints?

No automáticamente — debes descargar la nueva versión cuando publiquemos cambios. El changelog en /desarrolladores documenta cambios técnicos de la API y avisa cuando hay una nueva versión de la colección. Cambios mayores (versión 2.x) son raros y se anuncian con margen de tiempo. Cambios menores son aditivos (nuevos endpoints, nuevos campos opcionales) y no rompen integraciones existentes. Si configuraste tus webhooks correctamente, también recibes notificación de los cambios relevantes para tu integración por email del workspace.

¿Puedo generar code snippets desde Postman?

Sí, es una de las features más útiles. Una vez que tienes una request configurada con tu environment, abre el panel derecho de Postman → ícono '</>' (Code). Postman te genera el snippet equivalente en aproximadamente 20 lenguajes: cURL, Node.js (vanilla y axios), Python (requests, http.client), PHP (cURL y Guzzle), Go, Ruby, Java, C#, Swift, etc. Es la forma más rápida de empezar tu integración: pruebas con Postman primero, copias el snippet generado y lo pegas en tu código real. Aclaración: para Node.js/TypeScript la opción ideal sigue siendo el SDK oficial (paquete factuplan en npm) por el tipado completo y el manejo de errores estructurado.

¿Hay forma de testear flujos completos (factura + NC + verificación)?

Sí, con Postman Collection Runner. Selecciona la colección de Factuplan, clic en 'Run' → te abre Runner. Ahí puedes seleccionar requests específicas en orden, configurar iteraciones, agregar delays entre requests y pasar variables entre ellas (ej: el accessKey de la factura creada se pasa automáticamente a la nota de crédito). Crear scripts en la pestaña 'Tests' de cada request permite validar el response antes de pasar a la siguiente. Es la forma estándar de armar suites de regression para tu integración. Para CI/CD, puedes ejecutar Runner desde línea de comandos con Newman (CLI de Postman) integrado en GitHub Actions, GitLab CI o Jenkins.

Empieza a facturar electrónicamente hoy

1 mes gratis al comprar tu firma electrónica con FirmaOK. Sin tarjeta de crédito.

Empresas activas
+1.000
Calificación clientes
4.9/5
Tiempo de onboarding
<1 día
Disponibilidad SRI
24/7
  • Configuración en minutos
  • Cancela cuando quieras
  • Soporte en español ecuatoriano