{ "message": "Orden enriquecida, guardada y notificada al destino."}
Órdenes
Enriquecer, guardar y notificar por webhook
Mismo cuerpo que POST /enrich-order. Tras enriquecer y persistir, envía un POST JSON al webhook
(ORDER_WEBHOOK_URL) con únicamente el payload enriquecido (misma forma que el campo payload
de la respuesta 200 de /enrich-order).
La respuesta HTTP de esta API solo indica si el flujo y el webhook respondieron bien; no devuelve la orden.
"Orden enriquecida, guardada y notificada al destino."
{"docsConfig":{"$schema":"https://mintlify.com/docs.json","theme":"mint","name":"Docs","colors":{"primary":"#FF2E49","light":"#FF2E49","dark":"#FF2E49"},"favicon":"images/faviconnew.png","logo":{"light":"https://s3.us-east-2.amazonaws.com/admin.artisncore.dev/products/xmart-logo.png","dark":"https://s3.us-east-2.amazonaws.com/admin.artisncore.dev/products/logoxmartblanco.png"},"navbar":{"links":[{"label":"Support","href":"mailto:support@x-mart.io"}],"primary":{"type":"button","label":"Dashboard","href":"https://app.x-mart.io/auth/signin"}},"footer":{"socials":{"website":"https://www.artisn.io/xmart"}},"styling":{"latex":false},"navigation":{"global":{"anchors":[{"anchor":"Create an account","href":"https://app.x-mart.io/auth/signin","icon":"Key"},{"anchor":"Version","href":"https://docs.x-mart.io/version","icon":"newspaper"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"trade","hasAudioNarration":false,"actualSubdomain":"trade","customDomains":["docs.x-mart.io"],"gitSource":{"type":"github","owner":"xmart-io","repo":"x-mart","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6a21e6494c43fec466d79790","collectionId":"12a0dd3e-01d7-41c0-9567-768b2c6fef9a","schemaVersion":"v2"},"entitlements":{},"buildId":"6ae9215fa7789b0d4de99173:success","clientVersion":"0.0.4076","searchFilterCounts":[{"language":"default","tag":"Documentation","count":80},{"language":"default","tag":"API-Reference","count":60},{"language":"default","tag":"Admin","count":20},{"language":"default","tag":"Fiscal Engine","count":13},{"language":"default","tag":"Motor Fiscal","count":13},{"language":"default","tag":"Primeros Pasos","count":6},{"language":"default","tag":"Get Started","count":6},{"language":"default","tag":"Order Fulfillment","count":4},{"language":"default","tag":"Stores and Sales Channels","count":4},{"language":"default","tag":"Cambios de estado","count":4}]},"assistantConfig":{},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"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":"rbac-expansion","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":"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":"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":"editor-metadata","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},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"comment-mode","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"espanol/api-reference/fiscal/post-enrich-order-forward","slug":"/espanol/api-reference/fiscal/post-enrich-order-forward","pageMetadata":{"title":"Enriquecer, guardar y notificar por webhook","openapi":"espanol/api-reference/openapi.json POST /enrich-order-forward","description":"Mismo cuerpo que `POST /enrich-order`. Tras enriquecer y persistir, envía un POST JSON al webhook\n(`ORDER_WEBHOOK_URL`) con **únicamente el payload enriquecido** (misma forma que el campo `payload`\nde la respuesta 200 de `/enrich-order`).\nLa respuesta HTTP de **esta** API solo indica si el flujo y el webhook respondieron bien; no devuelve la orden.\n","href":"/espanol/api-reference/fiscal/post-enrich-order-forward"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx, jsxs: _jsxs} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n code: \"code\",\n p: \"p\",\n strong: \"strong\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_components.p, {\n children: [\"Mismo cuerpo que \", _jsx(_components.code, {\n children: \"POST /enrich-order\"\n }), \". Tras enriquecer y persistir, envía un POST JSON al webhook\\n(\", _jsx(_components.code, {\n children: \"ORDER_WEBHOOK_URL\"\n }), \") con \", _jsx(_components.strong, {\n children: \"únicamente el payload enriquecido\"\n }), \" (misma forma que el campo \", _jsx(_components.code, {\n children: \"payload\"\n }), \"\\nde la respuesta 200 de \", _jsx(_components.code, {\n children: \"/enrich-order\"\n }), \").\\nLa respuesta HTTP de \", _jsx(_components.strong, {\n children: \"esta\"\n }), \" API solo indica si el flujo y el webhook respondieron bien; no devuelve la orden.\"]\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}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){return _jsx(_Fragment,{})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Enriquecer, guardar y notificar por webhook","openapi":"espanol/api-reference/openapi.json POST /enrich-order-forward","description":"Mismo cuerpo que `POST /enrich-order`. Tras enriquecer y persistir, envía un POST JSON al webhook\n(`ORDER_WEBHOOK_URL`) con **únicamente el payload enriquecido** (misma forma que el campo `payload`\nde la respuesta 200 de `/enrich-order`).\nLa respuesta HTTP de **esta** API solo indica si el flujo y el webhook respondieron bien; no devuelve la orden.\n","href":"/espanol/api-reference/fiscal/post-enrich-order-forward"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"tags":["Orders"],"summary":"Enriquecer, guardar y notificar por webhook","description":"Mismo cuerpo que `POST /enrich-order`. Tras enriquecer y persistir, envía un POST JSON al webhook\n(`ORDER_WEBHOOK_URL`) con **únicamente el payload enriquecido** (misma forma que el campo `payload`\nde la respuesta 200 de `/enrich-order`).\nLa respuesta HTTP de **esta** API solo indica si el flujo y el webhook respondieron bien; no devuelve la orden.\n","operationId":"enrichOrderForward","requestBody":"69716f04-9081-4d46-8482-258357c1afd7","responses":{"200":"bb20c088-3016-4a6a-ade8-2f3ca858becc","400":"9f35329d-8300-45ea-9848-1c518c7f04f5","500":"e8bed5b3-d394-4a3d-95fa-1b48202d1756","502":"5c2c4421-5b6c-458f-9896-8c60079f7937"},"method":"post","type":"path","servers":["3250e1c3-ba8c-4c00-8b29-a0d1b93269fc","9f97fe6e-4fbf-4bbe-b51b-ecac74ade715","31696fc9-52a7-4392-8c66-92da4fbdedba"],"security":["b847eaed-c4f2-4063-bbec-3b532c67c2ee"],"path":"/enrich-order-forward","baseUrlOptions":["https://api.artisn.desarrollo-redbrand.com/api","https://api.kfc-group.desarrollo-redbrand.com","https://{apiId}.execute-api.{region}.amazonaws.com/{stage}"],"title":"Enriquecer, guardar y notificar por webhook","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{},"requestBody":{"required":true,"content":{"application/json":{"schema":{"description":"Raíz flexible: puede incluir `payload` u omitirse (entonces los campos de orden van en la raíz).\nSe permiten propiedades adicionales no listadas.\n","type":"object","additionalProperties":true,"properties":{"payload":{"type":"object","additionalProperties":true,"description":"Datos de la orden (productos, tienda, pagos). `orderId` obligatorio para 200.","properties":{"orderId":{"type":"string","example":"ord-2025-001","uniqueKey":"payload.orderId","typeLabel":"string"},"source":{"type":"string","example":"pos","uniqueKey":"payload.source","typeLabel":"string"},"store":{"type":"object","properties":{"id":{"type":"string","uniqueKey":"payload.store.id","typeLabel":"string"},"code":{"type":"string","uniqueKey":"payload.store.code","typeLabel":"string"},"name":{"type":"string","uniqueKey":"payload.store.name","typeLabel":"string"}},"uniqueKey":"payload.store","typeLabel":"object"},"order":{"type":"object","properties":{"products":{"type":"array","items":{"type":"object","uniqueKey":"payload.order.products.items.[INDEX]","typeLabel":"object"},"uniqueKey":"payload.order.products","typeLabel":"object[]"}},"uniqueKey":"payload.order","typeLabel":"object"},"payments":{"type":"object","uniqueKey":"payload.payments","typeLabel":"object"}},"uniqueKey":"payload","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"simple":{"title":"simple","value":{"payload":{"orderId":"ord-001","store":{"id":"21"},"order":{"products":[{"modifierGroups":[{"selectedModifiers":[{"productId":"sku-001","price":{"totalPrice":{"total":10.5}}}]}]}]}}}},"igualQueEnrichOrder":{"title":"igualQueEnrichOrder","value":{"payload":{"orderId":"ord-2025-001","source":"pos","store":{"id":"store-br-01"}}}}},"exampleType":"examples"}},"exampleType":"examples"},"responses":{"bb20c088-3016-4a6a-ade8-2f3ca858becc":{"description":"Orden persistida y webhook respondió 2xx","content":{"application/json":{"schema":{"type":"object","required":["message"],"properties":{"message":{"type":"string","example":"Orden enriquecida, guardada y notificada al destino.","isRequired":true,"uniqueKey":"message","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"examples":{"ok":{"title":"ok","value":{"message":"Orden enriquecida, guardada y notificada al destino."}}},"exampleType":"examples"}},"exampleType":"examples"},"9f35329d-8300-45ea-9848-1c518c7f04f5":{"description":"Igual que `POST /enrich-order` (body, orderId, o errores fiscales con `code`).","content":{"application/json":{"schema":{"type":"object","required":["message"],"properties":{"message":{"type":"string","isRequired":true,"uniqueKey":"message","typeLabel":"string"},"error":{"type":"string","description":"Detalle encadenado en errores 500 o 502.","uniqueKey":"error","typeLabel":"string"},"code":{"type":"string","description":"Presente en 400 por datos fiscales: FISCAL_PRODUCTO_SIN_NCM, FISCAL_MATRIZ_SIN_NCM, FISCAL_PRECIO_AUSENTE (solo si falta el bloque `totalPrice`, no por importes en 0).\n","uniqueKey":"code","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"message":"\u003cstring>","error":"\u003cstring>","code":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"},"e8bed5b3-d394-4a3d-95fa-1b48202d1756":{"description":"Error interno, ORDER_WEBHOOK_URL vacía, o fallo al enriquecer/persistir","content":{"application/json":{"schema":{"type":"object","required":["message"],"properties":{"message":{"type":"string","isRequired":true,"uniqueKey":"message","typeLabel":"string"},"error":{"type":"string","description":"Detalle encadenado en errores 500 o 502.","uniqueKey":"error","typeLabel":"string"},"code":{"type":"string","description":"Presente en 400 por datos fiscales: FISCAL_PRODUCTO_SIN_NCM, FISCAL_MATRIZ_SIN_NCM, FISCAL_PRECIO_AUSENTE (solo si falta el bloque `totalPrice`, no por importes en 0).\n","uniqueKey":"code","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"examples":{"sinWebhook":{"title":"sinWebhook","value":{"message":"ORDER_WEBHOOK_URL no configurada."}},"proceso":{"title":"proceso","value":{"message":"No se pudo completar el proceso.","error":"Error: ..."}}},"exampleType":"examples"}},"exampleType":"examples"},"5c2c4421-5b6c-458f-9896-8c60079f7937":{"description":"El destino no respondió, error de red, o respuesta HTTP no 2xx del webhook","content":{"application/json":{"schema":{"type":"object","required":["message"],"properties":{"message":{"type":"string","isRequired":true,"uniqueKey":"message","typeLabel":"string"},"error":{"type":"string","description":"Detalle encadenado en errores 500 o 502.","uniqueKey":"error","typeLabel":"string"},"code":{"type":"string","description":"Presente en 400 por datos fiscales: FISCAL_PRODUCTO_SIN_NCM, FISCAL_MATRIZ_SIN_NCM, FISCAL_PRECIO_AUSENTE (solo si falta el bloque `totalPrice`, no por importes en 0).\n","uniqueKey":"code","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"examples":{"badGateway":{"title":"badGateway","value":{"message":"El webhook de destino respondió con error.","error":"HTTP 503: Service Unavailable"}},"red":{"title":"red","value":{"message":"No se pudo contactar el webhook de destino.","error":"TypeError: fetch failed"}}},"exampleType":"examples"}},"exampleType":"examples"}},"security":{"b847eaed-c4f2-4063-bbec-3b532c67c2ee":{"bearerAuth":{"type":"http","scheme":"bearer","scopes":[]}}},"servers":{"3250e1c3-ba8c-4c00-8b29-a0d1b93269fc":{"url":"https://api.artisn.desarrollo-redbrand.com/api"},"9f97fe6e-4fbf-4bbe-b51b-ecac74ade715":{"url":"https://api.kfc-group.desarrollo-redbrand.com"},"31696fc9-52a7-4392-8c66-92da4fbdedba":{"url":"https://{apiId}.execute-api.{region}.amazonaws.com/{stage}","description":"API Gateway (PRIVATE; invocación típica vía VPC endpoint).","variables":{"apiId":{"default":"{api-id}","description":"ID del API REST desplegado."},"region":{"default":"us-east-1"},"stage":{"default":"dev","description":"Mismo valor que parámetro EnvironmentName del stack."}}}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"http","scheme":"bearer","scopes":[]},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"Bearer authentication header of the form `Bearer \u003ctoken>`, where `\u003ctoken>` is your auth token.","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"bearerAuth","name":"Authorization"}],"title":"bearerAuth"}]},"originalFileLocation":"espanol/api-reference/openapi.json"},"subdomain":"trade","siteName":"Docs","title":"Enriquecer, guardar y notificar por webhook - Docs","navMaps":{"firstHrefInVersion":{"English":{"href":"/api-reference/fiscal/post-enrich-order-forward","matchLevel":1},"Español":{"href":"/espanol/api-reference/fiscal/post-enrich-order-forward","matchLevel":0}},"firstHrefInLanguage":{}},"lastModified":"2026-03-26T19:30:49.934Z","originalFileLocation":"espanol/api-reference/fiscal/post-enrich-order-forward.mdx"},"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=\"Mismo cuerpo que POST /enrich-order. Tras enriquecer y persistir, envía un POST JSON al webhook (ORDER_WEBHOOK_URL) con únicamente el payload enriquecido (misma forma que el campo payload de la respuesta 200 de /enrich-order). La respuesta HTTP de esta API solo indica si el flujo y el webhook respondieron bien; no devuelve la orden.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Docs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/trade/XdhoalqB5nCheMBg/_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/trade/XdhoalqB5nCheMBg/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/trade/XdhoalqB5nCheMBg/_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/trade/XdhoalqB5nCheMBg/_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/trade/XdhoalqB5nCheMBg/_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/trade/XdhoalqB5nCheMBg/_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/trade/XdhoalqB5nCheMBg/_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/trade/XdhoalqB5nCheMBg/_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/trade/XdhoalqB5nCheMBg/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Enriquecer, guardar y notificar por webhook - Docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"Mismo cuerpo que POST /enrich-order. Tras enriquecer y persistir, envía un POST JSON al webhook (ORDER_WEBHOOK_URL) con únicamente el payload enriquecido (misma forma que el campo payload de la respuesta 200 de /enrich-order). La respuesta HTTP de esta API solo indica si el flujo y el webhook respondieron bien; no devuelve la orden.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.x-mart.io/espanol/api-reference/fiscal/post-enrich-order-forward\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://trade.mintlify.site/_mintlify/api/og/v2?division=%C3%93rdenes\u0026amp;title=Enriquecer%2C+guardar+y+notificar+por+webhook\u0026amp;description=Mismo+cuerpo+que+%60POST+%2Fenrich-order%60.+Tras+enriquecer+y+persistir%2C+env%C3%ADa+un+POST+JSON+al+webhook%0A%28%60ORDER_WEBHOOK_URL%60%29+con+**%C3%BAnicamente+el+payload+enriquecido*\u0026amp;theme=ac2561b2347515189b2505f1\u0026amp;signature=7757f3f68ed3dd92adffa65748f539abc439fae136c860625c1d7a41460ef83e\">\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=\"Enriquecer, guardar y notificar por webhook - Docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Mismo cuerpo que POST /enrich-order. Tras enriquecer y persistir, envía un POST JSON al webhook (ORDER_WEBHOOK_URL) con únicamente el payload enriquecido (misma forma que el campo payload de la respuesta 200 de /enrich-order). La respuesta HTTP de esta API solo indica si el flujo y el webhook respondieron bien; no devuelve la orden.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://trade.mintlify.site/_mintlify/api/og/v2?division=%C3%93rdenes\u0026amp;title=Enriquecer%2C+guardar+y+notificar+por+webhook\u0026amp;description=Mismo+cuerpo+que+%60POST+%2Fenrich-order%60.+Tras+enriquecer+y+persistir%2C+env%C3%ADa+un+POST+JSON+al+webhook%0A%28%60ORDER_WEBHOOK_URL%60%29+con+**%C3%BAnicamente+el+payload+enriquecido*\u0026amp;theme=ac2561b2347515189b2505f1\u0026amp;signature=7757f3f68ed3dd92adffa65748f539abc439fae136c860625c1d7a41460ef83e\">\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/trade/XdhoalqB5nCheMBg/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#FF2E49\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.x-mart.io/espanol/api-reference/fiscal/post-enrich-order-forward\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/espanol/api-reference/fiscal/post-enrich-order-forward.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.x-mart.io/#organization\",\"name\":\"Docs\",\"url\":\"https://docs.x-mart.io\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://s3.us-east-2.amazonaws.com/admin.artisncore.dev/products/xmart-logo.png\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.x-mart.io#website\",\"name\":\"Docs\",\"url\":\"https://docs.x-mart.io\",\"publisher\":{\"@id\":\"https://docs.x-mart.io/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.x-mart.io/espanol/api-reference/fiscal/post-enrich-order-forward#webpage\",\"url\":\"https://docs.x-mart.io/espanol/api-reference/fiscal/post-enrich-order-forward\",\"name\":\"Enriquecer, guardar y notificar por webhook\",\"description\":\"Mismo cuerpo que POST /enrich-order. Tras enriquecer y persistir, envía un POST JSON al webhook (ORDER_WEBHOOK_URL) con únicamente el payload enriquecido (misma forma que el campo payload de la respuesta 200 de /enrich-order). La respuesta HTTP de esta API solo indica si el flujo y el webhook respondieron bien; no devuelve la orden.\",\"dateModified\":\"2026-03-26T19:30:49.934Z\",\"isPartOf\":{\"@id\":\"https://docs.x-mart.io#website\"},\"breadcrumb\":{\"@id\":\"https://docs.x-mart.io/espanol/api-reference/fiscal/post-enrich-order-forward#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.x-mart.io/espanol/api-reference/fiscal/post-enrich-order-forward#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"API-Reference\",\"item\":\"https://docs.x-mart.io/espanol/api-reference/authentication/login/post\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Motor Fiscal\",\"item\":\"https://docs.x-mart.io/espanol/api-reference/fiscal/post-enrich-order\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Órdenes\",\"item\":\"https://docs.x-mart.io/espanol/api-reference/fiscal/post-enrich-order\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Enriquecer, guardar y notificar por webhook\",\"item\":\"https://docs.x-mart.io/espanol/api-reference/fiscal/post-enrich-order-forward\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.x-mart.io/espanol/api-reference/fiscal/post-enrich-order-forward#apireference\",\"headline\":\"Enriquecer, guardar y notificar por webhook\",\"name\":\"Enriquecer, guardar y notificar por webhook\",\"description\":\"Mismo cuerpo que POST /enrich-order. Tras enriquecer y persistir, envía un POST JSON al webhook (ORDER_WEBHOOK_URL) con únicamente el payload enriquecido (misma forma que el campo payload de la respuesta 200 de /enrich-order). La respuesta HTTP de esta API solo indica si el flujo y el webhook respondieron bien; no devuelve la orden.\",\"url\":\"https://docs.x-mart.io/espanol/api-reference/fiscal/post-enrich-order-forward\",\"mainEntityOfPage\":{\"@id\":\"https://docs.x-mart.io/espanol/api-reference/fiscal/post-enrich-order-forward#webpage\"},\"dateModified\":\"2026-03-26T19:30:49.934Z\",\"publisher\":{\"@id\":\"https://docs.x-mart.io/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.x-mart.io#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Docs\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Docs","nav":{"global":{"anchors":[{"anchor":"Create an account","href":"https://app.x-mart.io/auth/signin","icon":"Key"},{"anchor":"Version","href":"https://docs.x-mart.io/version","icon":"newspaper"}]},"versions":[{"version":"English","pages":[{"title":"English","href":"/api-reference/fiscal/post-enrich-order-forward"}]},{"version":"Español","anchors":[{"anchor":"Documentation","icon":"book-open","groups":[{"group":"Primeros Pasos","pages":[{"title":"Introducción","href":"/espanol/introduccion"},{"title":"Nuestra API","href":"/espanol/Our API"},{"title":"Guía Rápida","href":"/espanol/quickstart"},{"group":"Conceptos","pages":[{"title":"Tiendas","icon":"store","href":"/espanol/Concepts/Stores"},{"title":"Listas","icon":"list","href":"/espanol/Concepts/list"},{"title":"Canales","icon":"Globe","href":"/espanol/Concepts/Channels"}]}]},{"group":"Guias","pages":[{"title":"Autenticación","icon":"gear","href":"/espanol/essentials/auth"},{"title":"Guía de Integración de Tiendas","icon":"store","href":"/espanol/essentials/stores integration Guide"},{"title":"Guía de Integración de Menú","icon":"text-size","href":"/espanol/essentials/menu integration Guide"},{"title":"Guía de Integración de Pedidos","icon":"Link","href":"/espanol/essentials/Order integration Guide"}]},{"group":"API-Reference","pages":[{"group":"Autenticación","pages":[{"title":"Obtener Token","openapi":"POST /authentication/login","href":"/espanol/api-reference/authentication/login/post"}]},{"group":"Tiendas y canales de venta","pages":[{"title":"Obtener tiendas por marca","openapi":"GET /v3/stores","href":"/espanol/api-reference/v3/stores/get"},{"title":"Crear tiendas y canales de venta","openapi":"POST /v3/channels-stores","href":"/espanol/api-reference/v3/channels-stores/post"},{"title":"Obtener tienda por id","openapi":"GET /v3/stores/{storeId}","href":"/espanol/api-reference/v3/stores/getId"},{"title":"Cambiar estado de tienda","openapi":"PUT /v3/stores/{storeId}","href":"/espanol/api-reference/v3/stores/put"}]},{"group":"Listas","pages":[{"title":"Obtener reporte de sincronización","openapi":"GET /v3/lists/sync-summary/lists","href":"/espanol/api-reference/v3/lists/get"},{"title":"Este endpoint permite registrar o editar una lista en el sistema","openapi":"PUT /v3/lists/{listId}","href":"/espanol/api-reference/v3/lists/put"}]},{"group":"Productos","pages":[{"title":"Este endpoint permite agregar una lista al sistema","openapi":"POST /api/v3/products","href":"/espanol/api-reference/v3/products/post"},{"title":"Este endpoint permite actualizar la información del producto.","openapi":"PUT /api/v3/products/{vendorId}","href":"/espanol/api-reference/v3/products/put"},{"title":"Este endpoint permite registrar o editar una lista en el sistema","openapi":"PUT /api/v3/products/{update}","href":"/espanol/api-reference/v3/products/putpro"}]},{"group":"Servicio Web de Inyección","pages":[{"title":"Webhook de nuevo pedido","openapi":"POST /domain-cliente/webhook/new-order","href":"/espanol/api-reference/injection/postorder"},{"title":"Obtener orden","openapi":"GET /order/{orderId}","href":"/espanol/api-reference/injection/get"}]},{"group":"Cambios de estado","pages":[{"title":"Registra información de seguimiento para un pedido específico","openapi":"POST /api/order/tracking","href":"/espanol/api-reference/fulfillment/posttrack"},{"title":"Órdenes - cambio de estado","openapi":"POST /api/order/status","href":"/espanol/api-reference/fulfillment/poststatus"},{"title":"Pedidos Pickup - enviados","openapi":"POST /api/order/dispatched","href":"/espanol/api-reference/fulfillment/postdispatched"},{"title":"Transferencia - Órdenes","openapi":"PUT /api/order/transfer","href":"/espanol/api-reference/fulfillment/puttransfer"}]},{"group":"Switch Transactional","pages":[{"title":"Órdenes - Información de pago","openapi":"GET /api/order/infoPayments","href":"/espanol/api-reference/fulfillment/getpay"}]},{"group":"Motor Fiscal","pages":[{"group":"Órdenes","pages":[{"title":"Enriquecer orden con impuestos","openapi":"espanol/api-reference/openapi.json POST /enrich-order","description":"Calcula impuestos sobre líneas principales (`order.products[].price.totalPrice`) y modificadores según reglas fiscales\ny guarda la orden en base de datos (upsert por `orderId`).\nEl cuerpo puede ser `OrderPayload` en la raíz o envuelto en un objeto con propiedad `payload`.\nRequisitos: body no vacío; `orderId` presente en el payload para respuesta 200.\n","href":"/espanol/api-reference/fiscal/post-enrich-order"},{"title":"Enriquecer, guardar y notificar por webhook","openapi":"espanol/api-reference/openapi.json POST /enrich-order-forward","href":"/espanol/api-reference/fiscal/post-enrich-order-forward"},{"title":"Listar órdenes persistidas (paginado)","openapi":"espanol/api-reference/openapi.json GET /admin/orders","description":"Orden por `created_at` descendente. Filtros opcionales por tienda, origen, estado, texto en `order_id`,\nrango de fechas de creación e intentos de webhook.\n","href":"/espanol/api-reference/fiscal/get-admin-orders"}]},{"group":"Admin","pages":[{"title":"Listar fiscal_groups","openapi":"espanol/api-reference/openapi.json GET /admin/fiscal-groups","href":"/espanol/api-reference/fiscal/get-admin-fiscal-groups"},{"title":"Crear fiscal_group","openapi":"espanol/api-reference/openapi.json POST /admin/fiscal-groups","href":"/espanol/api-reference/fiscal/post-admin-fiscal-groups"},{"title":"Obtener fiscal_group por UUID","openapi":"espanol/api-reference/openapi.json GET /admin/fiscal-groups/{id}","href":"/espanol/api-reference/fiscal/get-admin-fiscal-groups-id"},{"title":"Actualizar fiscal_group (parcial)","openapi":"espanol/api-reference/openapi.json PUT /admin/fiscal-groups/{id}","href":"/espanol/api-reference/fiscal/put-admin-fiscal-groups-id"},{"title":"Eliminar fiscal_group","openapi":"espanol/api-reference/openapi.json DELETE /admin/fiscal-groups/{id}","href":"/espanol/api-reference/fiscal/delete-admin-fiscal-groups-id"},{"title":"Listar product_fiscal_category","openapi":"espanol/api-reference/openapi.json GET /admin/product-fiscal-categories","href":"/espanol/api-reference/fiscal/get-admin-product-fiscal-categories"},{"title":"Crear categoría fiscal de producto","openapi":"espanol/api-reference/openapi.json POST /admin/product-fiscal-categories","href":"/espanol/api-reference/fiscal/post-admin-product-fiscal-categories"},{"title":"Obtener por productId (texto)","openapi":"espanol/api-reference/openapi.json GET /admin/product-fiscal-categories/{productId}","href":"/espanol/api-reference/fiscal/get-admin-product-fiscal-categories-productid"},{"title":"Actualizar categoría (no se puede enviar productId en body)","openapi":"espanol/api-reference/openapi.json PUT /admin/product-fiscal-categories/{productId}","href":"/espanol/api-reference/fiscal/put-admin-product-fiscal-categories-productid"},{"title":"Eliminar categoría por productId","openapi":"espanol/api-reference/openapi.json DELETE /admin/product-fiscal-categories/{productId}","href":"/espanol/api-reference/fiscal/delete-admin-product-fiscal-categories-productid"}]}]}]}]}]}]},"basePath":"","title":"Enriquecer, guardar y notificar por webhook - Docs","buildId":"dpl_8LJbrAiZvr1K98WQNZXCyY5AvT34","deploymentId":"dpl_8LJbrAiZvr1K98WQNZXCyY5AvT34","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-i2a3QZ8E.js","utils-ChLwp8m0.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-DRktVTDc.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-CA2pEs4T.js","snippetPresets-ClQ6XrKD.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-Ct_Lv36y.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-Cn2PYw9e.js","shallow-rkyymjXQ.js","getApiPlaygroundDisplay-BB9vkXtE.js","CodeSnippet-Bm5RU7m1.js","CodeSnippets-BgU9Deuz.js","Page-BUDYNlhG.js","getPastedJson-BD-6NNum.js","icon-8Z6tud2e.js","MethodPill-Tuzr4g3V.js","DuplicateIcon-0ceWFYhN.js","createIcon-FBXow_ST.js","DynamicMarkdown-CD8713Yy.js","SectionHeading-7zgzQbH-.js","axios-vUo_bRtp.js","Markdown-D7Ofw1oz.js","clsx-eKJ4rcii.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-CwjSCXIK.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-9EK5IAXV.js"]}