Inicio rápido
De la clave de API a la primera consulta de facturas y la descarga de sus archivos.
- Entra a Configuración → API en el panel de N1, crea una clave con los scopes que necesitas (y, si quieres, restringida a algunas empresas) y copia el valor completo (solo se muestra una vez).
- Comprueba la clave y mira a qué empresas tiene acceso:
curl https://api.n1.app/v1/me \
-H "Authorization: Bearer n1_live_<id>_<secreto>"
- Lista las empresas autorizadas y toma el
idde la que vas a consultar:
curl https://api.n1.app/v1/companies \
-H "Authorization: Bearer n1_live_<id>_<secreto>"
[
{ "id": 12, "name": "Comercial Andina S.A.S.", "nit": "900123456", "dv": "7", "person_type": "LEGAL", "created_at": "2025-03-10T14:22:31Z" }
]
- Consulta las últimas facturas electrónicas de esa empresa:
curl "https://api.n1.app/v1/companies/12/invoices?limit=5" \
-H "Authorization: Bearer n1_live_<id>_<secreto>"
{
"data": [
{
"id": 48213,
"number": "FE-10422",
"cufe": "a1b2c3…",
"kind": "purchase",
"issued_at": "2026-01-31T15:04:05Z",
"due_date": "2026-03-02",
"contact": { "id": 731, "id_number": 800987654, "name": "Distribuidora del Valle S.A.S." },
"sub_total": "1050000.00",
"vat": "199500.00",
"total": "1249500.00",
"currency": "COP",
"synced": true,
"synced_at": "2026-02-01T09:12:00Z",
"export": { "integration": "siigo", "external_id": "77341", "external_number": "FC-1-2044", "external_name": null, "exported_at": "2026-02-01T09:12:00Z", "marked_manually": false },
"imported_file_id": 9107,
"files": {
"original": { "available": true, "file_name": "FE-10422.zip", "extension": "zip", "content_type": "application/zip", "size": 48213 },
"pdf": { "status": "on_demand", "source": "n1" }
},
"created_at": "2026-01-31T16:10:44Z",
"updated_at": "2026-01-31T16:10:44Z"
}
],
"next_cursor": "MjAyNi0wMS0zMVQx…",
"has_more": true
}
Sigue con cursor=<next_cursor> para la siguiente página (ver Paginación).
- Descarga los archivos de la factura. Cada ruta responde
302a una URL firmada válida por una hora:
curl -L -o FE-10422.zip "https://api.n1.app/v1/companies/12/invoices/48213/original" \
-H "Authorization: Bearer n1_live_<id>_<secreto>"
curl -L -o FE-10422.pdf "https://api.n1.app/v1/companies/12/invoices/48213/pdf" \
-H "Authorization: Bearer n1_live_<id>_<secreto>"