Toda la documentación en Markdown para que tu asistente de código (Claude, ChatGPT, Cursor, Copilot) integre el API sin adivinar.
Esta documentación está disponible en Markdown para que la lea un asistente de IA. Dale la documentación completa en vez de pedirle que adivine: así usa las rutas, campos y reglas reales del API.
Copia esto en tu asistente y ajusta el lenguaje y el framework:
Integra el API de facturación electrónica (e-CF) de AC-PAY en este proyecto.Lee primero la documentación completa: https://dev.acpay.do/llms-full.txtRequisitos:- Lenguaje y framework: <el de tu proyecto>.- Usa el sandbox: https://e-cf.acpay.do/sandbox/v1, con la llave en la variable de entorno ACPAY_TEST_KEY (nunca escrita en el código).- Cada POST lleva Idempotency-Key: genérala una vez por documento, guárdala con él y reutilízala en los reintentos.- Reintenta solo lo que la documentación dice que se puede reintentar (409 por Idempotency-Key, cualquier 5xx, 429 con Retry-After), con la misma Idempotency-Key.- Recibe el estado por webhook: verifica la firma HMAC sobre el cuerpo crudo, rechaza entregas de más de 5 minutos y deduplica por deliveryId.- Maneja los errores con la forma { error: { status, message, details } }.- Escribe pruebas para la emisión, el reintento idempotente y la verificación del webhook.
Nunca le des a un asistente de IA tu llave acpay_live_..., ni la pegues en un chat. Si el asistente necesita probar contra el API, usa la llave de prueba desde una variable de entorno de tu máquina.
Revisa el código que genere antes de usarlo: que no escriba la llave en el código ni en los logs, y que no emita un comprobante nuevo en cada reintento.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"AC-PAY Desarrolladores","colors":{"primary":"#8E0E98","light":"#EB37FB","dark":"#8E0E98"},"logo":{"light":"https://mintcdn.com/ac-core/H3T8pD83QnuFmcAj/images/acpay-dev-light.svg?fit=max\u0026auto=format\u0026n=H3T8pD83QnuFmcAj\u0026q=85\u0026s=f47824901636bdbc31839583662fdd64","dark":"https://mintcdn.com/ac-core/H3T8pD83QnuFmcAj/images/acpay-dev-dark.svg?fit=max\u0026auto=format\u0026n=H3T8pD83QnuFmcAj\u0026q=85\u0026s=58cc574383c54b9da0240be1a53d2206","href":"https://dev.acpay.do"},"favicon":"https://mintcdn.com/ac-core/H3T8pD83QnuFmcAj/images/favicon.svg?fit=max\u0026auto=format\u0026n=H3T8pD83QnuFmcAj\u0026q=85\u0026s=c478d5c1a00e0e2ac9b9422d71c07afb","api":{"playground":{"display":"interactive","proxy":false,"credentials":false},"examples":{"languages":["bash","javascript","python","php","csharp"]}},"contextual":{"options":["copy","view","download-spec","chatgpt","claude","cursor"],"display":"header"},"styling":{"latex":false},"navigation":{"languages":[{"language":"es","default":true,"href":""}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"ac-core","hasAudioNarration":false,"actualSubdomain":"ac-core","customDomains":[],"gitSource":{"type":"gitlab","owner":"ac-core","repo":"ac-developer","deployBranch":"main","contentDirectory":"portal","isPrivate":true,"projectId":88449602,"mountPath":"","label":"","_id":"6ae9cc230fba27ac6239e840"},"chroma":{"latestBuiltDeploymentHistoryId":"6ae9cc240fba27ac6239e887","collectionId":"86d798fb-4011-411f-a055-a5361c44fdd8","liveDeploymentHistoryId":"6ae9cc240fba27ac6239e887","schemaVersion":"v3"},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6ae9cd860fba27ac623a2d8b","clientVersion":"0.0.4045","searchFilterCounts":[{"language":"es","tag":"Referencia de la API","count":26},{"language":"es","tag":"Guías","count":8},{"language":"es","tag":"Facturas electrónicas (e-CF)","count":7},{"language":"es","tag":"Notas de crédito y débito","count":6},{"language":"es","tag":"Webhooks","count":6},{"language":"es","tag":"Conceptos","count":4},{"language":"es","tag":"Comprobantes especiales","count":4},{"language":"es","tag":"Empezar","count":3},{"language":"es","tag":"Producción","count":1},{"language":"es","tag":"Novedades","count":1}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"guias/integrar-con-ia","slug":"/guias/integrar-con-ia","pageMetadata":{"title":"Integrar con un asistente de IA","description":"Toda la documentación en Markdown para que tu asistente de código (Claude, ChatGPT, Cursor, Copilot) integre el API sin adivinar.","href":"/guias/integrar-con-ia"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Toda la documentación en Markdown para que tu asistente de código (Claude, ChatGPT, Cursor, Copilot) integre el API sin adivinar.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,p:`p`,pre:`pre`,span:`span`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,..._provideComponents(),...props.components},{CodeBlock,Heading,Table,Warning}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`Esta documentación está disponible en Markdown para que la lea un asistente de IA. Dale la documentación completa en vez de pedirle que adivine: así usa las rutas, campos y reglas reales del API.`}),`\n`,_jsx(Heading,{level:`2`,id:`archivos-para-tu-asistente`,children:`Archivos para tu asistente`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Archivo`}),_jsx(_components.th,{children:`Contenido`}),_jsx(_components.th,{children:`Úsalo para`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.a,{href:`https://dev.acpay.do/llms.txt`,children:_jsx(_components.code,{children:`/llms.txt`})})}),_jsx(_components.td,{children:`Índice de todas las páginas, con enlaces a su versión en Markdown.`}),_jsx(_components.td,{children:`Que el asistente elija qué leer.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.a,{href:`https://dev.acpay.do/llms-full.txt`,children:_jsx(_components.code,{children:`/llms-full.txt`})})}),_jsx(_components.td,{children:`Toda la documentación en un solo archivo de texto.`}),_jsx(_components.td,{children:`Pegarla completa en el contexto.`})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[`Cualquier página + `,_jsx(_components.code,{children:`.md`})]}),_jsxs(_components.td,{children:[`La página en Markdown. Por ejemplo, `,_jsx(_components.a,{href:`https://dev.acpay.do/guias/inicio-rapido.md`,children:_jsx(_components.code,{children:`/guias/inicio-rapido.md`})}),`.`]}),_jsx(_components.td,{children:`Darle solo lo que necesita.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Especificación OpenAPI`}),_jsx(_components.td,{children:`El contrato completo del API. Descárgala desde el menú de cualquier página de la referencia.`}),_jsx(_components.td,{children:`Generar un cliente o validar tipos.`})]})]})]}),`\n`,_jsx(_components.p,{children:`En cada página, el menú de la esquina superior te deja copiarla en Markdown o abrirla directamente en ChatGPT, Claude o Cursor.`}),`\n`,_jsx(Heading,{level:`2`,id:`instrucción-sugerida`,children:`Instrucción sugerida`}),`\n`,_jsx(_components.p,{children:`Copia esto en tu asistente y ajusta el lenguaje y el framework:`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`18`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`18`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Integra el API de facturación electrónica (e-CF) de AC-PAY en este proyecto.`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Lee primero la documentación completa: https://dev.acpay.do/llms-full.txt`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Requisitos:`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`- Lenguaje y framework: \u003cel de tu proyecto>.`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`- Usa el sandbox: https://e-cf.acpay.do/sandbox/v1, con la llave en la variable`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` de entorno ACPAY_TEST_KEY (nunca escrita en el código).`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`- Cada POST lleva Idempotency-Key: genérala una vez por documento, guárdala con`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` él y reutilízala en los reintentos.`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`- Reintenta solo lo que la documentación dice que se puede reintentar (409 por`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` Idempotency-Key, cualquier 5xx, 429 con Retry-After), con la misma`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` Idempotency-Key.`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`- Recibe el estado por webhook: verifica la firma HMAC sobre el cuerpo crudo,`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` rechaza entregas de más de 5 minutos y deduplica por deliveryId.`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`- Maneja los errores con la forma { error: { status, message, details } }.`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`- Escribe pruebas para la emisión, el reintento idempotente y la verificación`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` del webhook.`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsx(Heading,{level:`2`,id:`cuida-tu-llave`,children:`Cuida tu llave`}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[`Nunca le des a un asistente de IA tu llave `,_jsx(_components.code,{children:`acpay_live_...`}),`, ni la pegues en un chat. Si el asistente necesita probar contra el API, usa la llave de prueba desde una variable de entorno de tu máquina.`]})}),`\n`,_jsx(_components.p,{children:`Revisa el código que genere antes de usarlo: que no escriba la llave en el código ni en los logs, y que no emita un comprobante nuevo en cada reintento.`})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Integrar con un asistente de IA","description":"Toda la documentación en Markdown para que tu asistente de código (Claude, ChatGPT, Cursor, Copilot) integre el API sin adivinar.","href":"/guias/integrar-con-ia"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Archivos para tu asistente","slug":"archivos-para-tu-asistente","depth":2,"children":[]},{"title":"Instrucción sugerida","slug":"instrucción-sugerida","depth":2,"children":[]},{"title":"Cuida tu llave","slug":"cuida-tu-llave","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"ac-core","siteName":"AC-PAY Desarrolladores","title":"Integrar con un asistente de IA - AC-PAY Desarrolladores","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"es":{"href":"/guias/integrar-con-ia","matchLevel":0}}},"lastModified":"2026-11-03T12:03:28.686Z","originalFileLocation":"guias/integrar-con-ia.mdx","locale":"es"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Toda la documentación en Markdown para que tu asistente de código (Claude, ChatGPT, Cursor, Copilot) integre el API sin adivinar.\">\u003cmeta data-mint-head name=\"application-name\" content=\"AC-PAY Desarrolladores\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/ac-core/QMNAIzFHDZfm0c6J/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/ac-core/QMNAIzFHDZfm0c6J/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/ac-core/QMNAIzFHDZfm0c6J/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/ac-core/QMNAIzFHDZfm0c6J/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/ac-core/QMNAIzFHDZfm0c6J/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/ac-core/QMNAIzFHDZfm0c6J/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/ac-core/QMNAIzFHDZfm0c6J/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/ac-core/QMNAIzFHDZfm0c6J/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/ac-core/QMNAIzFHDZfm0c6J/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Integrar con un asistente de IA - AC-PAY Desarrolladores\">\u003cmeta data-mint-head property=\"og:description\" content=\"Toda la documentación en Markdown para que tu asistente de código (Claude, ChatGPT, Cursor, Copilot) integre el API sin adivinar.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"AC-PAY Desarrolladores\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://ac-core.mintlify.app/guias/integrar-con-ia\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://ac-core.mintlify.app/_mintlify/api/og/v2?division=Empezar\u0026amp;title=Integrar+con+un+asistente+de+IA\u0026amp;description=Toda+la+documentaci%C3%B3n+en+Markdown+para+que+tu+asistente+de+c%C3%B3digo+%28Claude%2C+ChatGPT%2C+Cursor%2C+Copilot%29+integre+el+API+sin+adivinar.\u0026amp;theme=2c74e155053ae544964533a3\u0026amp;signature=1ac384fe75e6caee6cb8eb2b3f8fc577aea91957c5b80fdab43518d9d9d8279c\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Integrar con un asistente de IA - AC-PAY Desarrolladores\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Toda la documentación en Markdown para que tu asistente de código (Claude, ChatGPT, Cursor, Copilot) integre el API sin adivinar.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://ac-core.mintlify.app/_mintlify/api/og/v2?division=Empezar\u0026amp;title=Integrar+con+un+asistente+de+IA\u0026amp;description=Toda+la+documentaci%C3%B3n+en+Markdown+para+que+tu+asistente+de+c%C3%B3digo+%28Claude%2C+ChatGPT%2C+Cursor%2C+Copilot%29+integre+el+API+sin+adivinar.\u0026amp;theme=2c74e155053ae544964533a3\u0026amp;signature=1ac384fe75e6caee6cb8eb2b3f8fc577aea91957c5b80fdab43518d9d9d8279c\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/ac-core/QMNAIzFHDZfm0c6J/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"AC-PAY Desarrolladores\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#8E0E98\">\u003clink data-mint-head rel=\"canonical\" href=\"https://ac-core.mintlify.app/guias/integrar-con-ia\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/guias/integrar-con-ia.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://ac-core.mintlify.app/#organization\",\"name\":\"AC-PAY Desarrolladores\",\"url\":\"https://ac-core.mintlify.app\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/ac-core/H3T8pD83QnuFmcAj/images/acpay-dev-light.svg?fit=max\u0026auto=format\u0026n=H3T8pD83QnuFmcAj\u0026q=85\u0026s=f47824901636bdbc31839583662fdd64\"}},{\"@type\":\"WebSite\",\"@id\":\"https://ac-core.mintlify.app#website\",\"name\":\"AC-PAY Desarrolladores\",\"url\":\"https://ac-core.mintlify.app\",\"publisher\":{\"@id\":\"https://ac-core.mintlify.app/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://ac-core.mintlify.app/guias/integrar-con-ia#webpage\",\"url\":\"https://ac-core.mintlify.app/guias/integrar-con-ia\",\"name\":\"Integrar con un asistente de IA\",\"description\":\"Toda la documentación en Markdown para que tu asistente de código (Claude, ChatGPT, Cursor, Copilot) integre el API sin adivinar.\",\"dateModified\":\"2026-11-03T12:03:28.686Z\",\"isPartOf\":{\"@id\":\"https://ac-core.mintlify.app#website\"},\"breadcrumb\":{\"@id\":\"https://ac-core.mintlify.app/guias/integrar-con-ia#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://ac-core.mintlify.app/guias/integrar-con-ia#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Empezar\",\"item\":\"https://ac-core.mintlify.app/index\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Integrar con un asistente de IA\",\"item\":\"https://ac-core.mintlify.app/guias/integrar-con-ia\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://ac-core.mintlify.app/guias/integrar-con-ia#article\",\"headline\":\"Integrar con un asistente de IA\",\"name\":\"Integrar con un asistente de IA\",\"description\":\"Toda la documentación en Markdown para que tu asistente de código (Claude, ChatGPT, Cursor, Copilot) integre el API sin adivinar.\",\"url\":\"https://ac-core.mintlify.app/guias/integrar-con-ia\",\"mainEntityOfPage\":{\"@id\":\"https://ac-core.mintlify.app/guias/integrar-con-ia#webpage\"},\"dateModified\":\"2026-11-03T12:03:28.686Z\",\"publisher\":{\"@id\":\"https://ac-core.mintlify.app/#organization\"},\"isPartOf\":{\"@id\":\"https://ac-core.mintlify.app#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"AC-PAY Desarrolladores\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"AC-PAY Desarrolladores","nav":{"global":null,"languages":[{"language":"es","default":true,"tabs":[{"tab":"Guías","icon":"book-open","groups":[{"group":"Empezar","pages":[{"title":"API de facturación electrónica","href":""},{"title":"Inicio rápido","description":"Tu primera factura electrónica en el sandbox, en cinco pasos.","href":"/guias/inicio-rapido"},{"title":"Integrar con un asistente de IA","href":"/guias/integrar-con-ia"}]},{"group":"Conceptos","pages":[{"title":"Estados de un e-CF","description":"Qué significa cada estado de un e-CF ante la DGII y qué hacer en cada caso.","href":"/guias/estados"},{"title":"Idempotencia","href":"/guias/idempotencia"},{"title":"Webhooks","href":"/guias/webhooks"},{"title":"Errores y límites","href":"/guias/errores-y-limites"}]},{"group":"Producción","pages":[{"title":"Pasar a producción","href":"/guias/pasar-a-produccion"}]}]},{"tab":"Referencia de la API","icon":"square-terminal","pages":[{"title":"Referencia de la API","href":"/api-reference/facturas-electrónicas-e-cf/listar-e-cf-de-venta"}]},{"tab":"Novedades","icon":"megaphone","pages":[{"title":"Novedades","href":"/novedades"}]}]}]},"basePath":"","title":"Integrar con un asistente de IA - AC-PAY Desarrolladores","buildId":"dpl_36EDyZCDfRuoUD9af5CH4M1bqY2h","deploymentId":"dpl_36EDyZCDfRuoUD9af5CH4M1bqY2h","dynamics":[],"chunks":[]}