{"id":218,"date":"2026-09-26T00:30:50","date_gmt":"2026-09-26T00:30:50","guid":{"rendered":"https:\/\/posdonpedro.com\/negociosnubeIA\/api-dian-colombia-desarrolladores\/"},"modified":"2026-09-26T00:30:59","modified_gmt":"2026-09-26T00:30:59","slug":"api-dian-colombia-desarrolladores","status":"publish","type":"post","link":"https:\/\/posdonpedro.com\/negociosnubeIA\/api-dian-colombia-desarrolladores\/","title":{"rendered":"API DIAN Colombia Desarrolladores"},"content":{"rendered":"<h1>\u00bfTu software necesita emitir facturas electr\u00f3nicas v\u00e1lidas ante la DIAN?<\/h1>\n<p>Si eres desarrollador y tu aplicaci\u00f3n \u2014 en <strong>PHP, Laravel, Node.js, Python o cualquier otro lenguaje<\/strong> \u2014 necesita generar facturas electr\u00f3nicas, notas d\u00e9bito o notas cr\u00e9dito v\u00e1lidas en Colombia, la <strong>API DIAN de DonPedro<\/strong> es lo que buscas.<\/p>\n<p>Es un servicio REST alojado en servidor cloud dedicado. T\u00fa consumes los endpoints, nosotros manejamos la conexi\u00f3n con la DIAN, la firma digital, los XML y la resoluci\u00f3n de facturaci\u00f3n. <strong>Documentos ilimitados desde $99.000 COP\/mes por empresa.<\/strong><\/p>\n<hr\/>\n<h2>\u00bfQu\u00e9 hace esta API?<\/h2>\n<p>Act\u00faa como intermediario t\u00e9cnico certificado entre tu sistema y la DIAN. T\u00fa env\u00edas un JSON con los datos de la factura; nosotros:<\/p>\n<ol>\n<li>Generamos el XML en formato oficial DIAN (UBL 2.1)<\/li>\n<li>Aplicamos la firma digital con el certificado tributario<\/li>\n<li>Transmitimos el documento a la DIAN en tiempo real<\/li>\n<li>Retornamos el CUFE, el PDF y el XML para entregar al cliente final<\/li>\n<\/ol>\n<p>Todo en <strong>una sola llamada REST<\/strong>. Sin instalaciones locales, sin certificados propios, sin gestionar resoluciones.<\/p>\n<hr\/>\n<h2>Endpoints principales<\/h2>\n<table>\n<thead>\n<tr>\n<th>Endpoint<\/th>\n<th>Funci\u00f3n<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><code>POST \/api\/v1\/invoice<\/code><\/td>\n<td>Emitir factura electr\u00f3nica de venta<\/td>\n<\/tr>\n<tr>\n<td><code>POST \/api\/v1\/credit-note<\/code><\/td>\n<td>Nota cr\u00e9dito (devoluci\u00f3n \/ anulaci\u00f3n)<\/td>\n<\/tr>\n<tr>\n<td><code>POST \/api\/v1\/debit-note<\/code><\/td>\n<td>Nota d\u00e9bito (ajuste de valor)<\/td>\n<\/tr>\n<tr>\n<td><code>GET \/api\/v1\/invoice\/{id}<\/code><\/td>\n<td>Consultar estado de un documento<\/td>\n<\/tr>\n<tr>\n<td><code>GET \/api\/v1\/invoice\/{id}\/pdf<\/code><\/td>\n<td>Descargar PDF firmado<\/td>\n<\/tr>\n<tr>\n<td><code>GET \/api\/v1\/invoice\/{id}\/xml<\/code><\/td>\n<td>Descargar XML UBL 2.1<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<hr\/>\n<h2>Ejemplo de integraci\u00f3n en Laravel<\/h2>\n<pre><code>use Illuminate\\Support\\Facades\\Http;\n\n$response = Http::withToken(env('APIDIAN_KEY'))\n    ->post('https:\/\/api.posdonpedro.com\/api\/v1\/invoice', [\n        'empresa_nit'     => '900123456-1',\n        'cliente_nit'     => '800987654-3',\n        'cliente_nombre'  => 'Distribuciones S.A.S',\n        'cliente_email'   => 'factura@empresa.com',\n        'items' => [\n            [\n                'descripcion'  => 'Servicio de desarrollo web',\n                'cantidad'     => 1,\n                'precio_unit'  => 2500000,\n                'impuesto_iva' => 19,\n            ]\n        ],\n        'forma_pago' => 'contado',\n    ]);\n\n$cufe    = $response->json('cufe');\n$pdf_url = $response->json('pdf_url');\n<\/code><\/pre>\n<p>La respuesta incluye el <strong>CUFE<\/strong>, URL del PDF, XML firmado y estado DIAN (<code>aceptado<\/code>, <code>aceptado_con_notificacion<\/code> o <code>rechazado<\/code> con detalle del error).<\/p>\n<hr\/>\n<h2>Caracter\u00edsticas t\u00e9cnicas<\/h2>\n<ul>\n<li>\u2705 <strong>Stack:<\/strong> PHP 8.2 \/ Laravel \u2014 servidor cloud dedicado en Colombia<\/li>\n<li>\u2705 <strong>Protocolo:<\/strong> REST API \u00b7 autenticaci\u00f3n Bearer Token<\/li>\n<li>\u2705 <strong>Formato de respuesta:<\/strong> JSON<\/li>\n<li>\u2705 <strong>Tiempo de respuesta:<\/strong> &lt; 3 segundos por documento<\/li>\n<li>\u2705 <strong>Uptime:<\/strong> 99.5% \u2014 servidor dedicado, no compartido<\/li>\n<li>\u2705 <strong>Documentos ilimitados<\/strong> por empresa suscrita<\/li>\n<li>\u2705 <strong>Multi-empresa:<\/strong> una integraci\u00f3n para N empresas, cada una con su token<\/li>\n<li>\u2705 <strong>Resoluci\u00f3n DIAN incluida<\/strong> en el onboarding<\/li>\n<li>\u2705 <strong>Sandbox gratis<\/strong> sobre el ambiente de habilitaci\u00f3n DIAN<\/li>\n<li>\u2705 <strong>Soporte t\u00e9cnico<\/strong> directo con el equipo de desarrollo<\/li>\n<\/ul>\n<hr\/>\n<h2>Compatible con cualquier lenguaje<\/h2>\n<p>Es una API REST est\u00e1ndar. Funciona con cualquier stack que haga llamadas HTTP:<\/p>\n<ul>\n<li>PHP \u00b7 Laravel \u00b7 Symfony \u00b7 WordPress<\/li>\n<li>Python \u00b7 Django \u00b7 FastAPI<\/li>\n<li>Node.js \u00b7 Express \u00b7 NestJS<\/li>\n<li>Java \u00b7 Spring Boot<\/li>\n<li>.NET \/ C#<\/li>\n<\/ul>\n<hr\/>\n<h2>Precio<\/h2>\n<table>\n<thead>\n<tr>\n<th>Plan<\/th>\n<th>Precio<\/th>\n<th>Documentos<\/th>\n<th>Empresas<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><strong>Por empresa<\/strong><\/td>\n<td><strong>$99.000 COP\/mes<\/strong><\/td>\n<td>Ilimitados<\/td>\n<td>1 NIT<\/td>\n<\/tr>\n<tr>\n<td><strong>Multi-empresa<\/strong><\/td>\n<td>Consultar<\/td>\n<td>Ilimitados<\/td>\n<td>2+ NIT<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Sin costos de configuraci\u00f3n inicial. Sin cobro por volumen.<\/p>\n<hr\/>\n<h2>Preguntas frecuentes<\/h2>\n<h3>\u00bfNecesito tramitar la resoluci\u00f3n de facturaci\u00f3n con la DIAN?<\/h3>\n<p>No. En el onboarding gestionamos la resoluci\u00f3n por cada empresa. T\u00fa solo integras los endpoints.<\/p>\n<h3>\u00bfLa API es multi-tenant?<\/h3>\n<p>S\u00ed. Cada empresa tiene su propio Bearer Token y resoluci\u00f3n DIAN independiente. Desde tu sistema puedes manejar N empresas cambiando \u00fanicamente el token por petici\u00f3n.<\/p>\n<h3>\u00bfQu\u00e9 pasa si la DIAN rechaza una factura?<\/h3>\n<p>La respuesta trae el c\u00f3digo y descripci\u00f3n exacta del rechazo. Los errores m\u00e1s frecuentes est\u00e1n documentados en la gu\u00eda de errores que entregamos al contratar.<\/p>\n<h3>\u00bfHay sandbox de pruebas?<\/h3>\n<p>S\u00ed. Gratuito, sobre el ambiente de habilitaci\u00f3n DIAN. No genera documentos reales. Acceso inmediato al contratar.<\/p>\n<h3>\u00bfSoporta r\u00e9gimen simplificado y retenciones?<\/h3>\n<p>S\u00ed. Soporta responsables y no responsables de IVA, ReteIVA, ReteICA y Retefuente.<\/p>\n<p><script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"FAQPage\",\n  \"mainEntity\": [\n    {\n      \"@type\": \"Question\",\n      \"name\": \"\u00bfNecesito tramitar la resoluci\u00f3n de facturaci\u00f3n con la DIAN para usar la API?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"No. DonPedro gestiona la resoluci\u00f3n de facturaci\u00f3n electr\u00f3nica de cada empresa durante el onboarding. El desarrollador solo integra los endpoints REST.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"\u00bfLa API DIAN de DonPedro es multi-empresa?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"S\u00ed. Cada empresa tiene su Bearer Token y resoluci\u00f3n DIAN independiente. Desde un mismo sistema puedes facturar para m\u00faltiples empresas cambiando \u00fanicamente el token.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"\u00bfCu\u00e1nto cuesta la API DIAN para desarrolladores?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"$99.000 COP al mes por empresa, con documentos ilimitados. Sin costo de configuraci\u00f3n inicial.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"\u00bfCon qu\u00e9 lenguajes de programaci\u00f3n es compatible?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Con cualquier lenguaje que soporte HTTP: PHP, Laravel, Python, Node.js, Java, .NET. Es una API REST est\u00e1ndar con autenticaci\u00f3n Bearer Token.\"\n      }\n    }\n  ]\n}\n<\/script><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u00bfTu software necesita emitir facturas electr\u00f3nicas v\u00e1lidas ante la DIAN? Si eres desarrollador y tu aplicaci\u00f3n \u2014 en PHP, Laravel, Node.js, Python o cualquier otro lenguaje \u2014 necesita generar facturas electr\u00f3nicas, notas d\u00e9bito o notas cr\u00e9dito v\u00e1lidas en Colombia, la API DIAN de DonPedro es lo que buscas. Es un servicio REST alojado en servidor [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[],"class_list":["post-218","post","type-post","status-publish","format-standard","hentry","category-facturacion-electronica"],"_links":{"self":[{"href":"https:\/\/posdonpedro.com\/negociosnubeIA\/wp-json\/wp\/v2\/posts\/218","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/posdonpedro.com\/negociosnubeIA\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/posdonpedro.com\/negociosnubeIA\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/posdonpedro.com\/negociosnubeIA\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/posdonpedro.com\/negociosnubeIA\/wp-json\/wp\/v2\/comments?post=218"}],"version-history":[{"count":0,"href":"https:\/\/posdonpedro.com\/negociosnubeIA\/wp-json\/wp\/v2\/posts\/218\/revisions"}],"wp:attachment":[{"href":"https:\/\/posdonpedro.com\/negociosnubeIA\/wp-json\/wp\/v2\/media?parent=218"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/posdonpedro.com\/negociosnubeIA\/wp-json\/wp\/v2\/categories?post=218"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/posdonpedro.com\/negociosnubeIA\/wp-json\/wp\/v2\/tags?post=218"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}