Submit one or many IRM-to-invoice mappings to DGFT for eBRC generation as JSON, then poll the returned requestId for status while DGFT processes the request.
Submit one or more IRM-to-invoice mappings for eBRC generation. You get back a DGFT acknowledgement with a requestId; keep it and poll status. Limited to 10 calls per minute.
Available in both test and live mode. In live mode, acknowledgement typically arrives within about 2 hours.
See the full field list and constraints in the Push IRM Request Fields annexure. Dates are DDMMYYYY strings. The message-level uploadType is a string code and the item-level one is a number: 101 Direct Export, 102 Softex, 103 Service Non IT, 104 Deemed.
recordResCount must equal the number of entries in ebrcBulkGenDtos. decalarationFlag keeps its wire spelling (as per DGFT specification). When isGstAvail is "Y", gstinInvoiceNumber and gstinInvoiceDate become mandatory; when "N", they must be null.
For a Direct Export (uploadType 101), sbCumInvoiceNumber is the shipping bill number — digits only, at most 7.The field carries a different document per uploadType (shipping bill for 101, SOFTEX for 102, invoice number for 103), and only the Direct Export case has the tighter rule. Your own invoice reference goes in billNo:
"sbCumInvoiceNumber": "7654321", // shipping bill number"billNo": "EX/25-26/028" // your invoice reference
Sending an invoice-style value such as EX/25-26/028 in sbCumInvoiceNumber returns 400 with sbCumInvoiceNumber ... is not a shipping bill number. Swapping these two fields is the most common cause of a rejected Direct Export. See the field reference for all four upload types.
Non-fatal observations about a filing that WAS accepted and forwarded. Present only when there is something to report. Each entry is a disagreement with the IRM record we hold for this exporter, or an IRM we hold no record of - both of which DGFT is likely to reject later. See the Errors page.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"eBRC API","description":"REST API to generate and manage eBRCs (electronic Bank Realisation Certificates) for Indian exporters. Onboard exporters, connect their DGFT account, pull inward remittances, and generate certificates via JSON or Excel, one API key.","colors":{"primary":"#3c49ad","light":"#8d9bff","dark":"#2e3a8f"},"logo":{"light":"https://mintcdn.com/eximfiles/ywpNCEde_SJKXcDR/public/logo-light.svg?fit=max\u0026auto=format\u0026n=ywpNCEde_SJKXcDR\u0026q=85\u0026s=8b5c16c9f764205374f74175f3600e97","dark":"https://mintcdn.com/eximfiles/ywpNCEde_SJKXcDR/public/logo-dark.svg?fit=max\u0026auto=format\u0026n=ywpNCEde_SJKXcDR\u0026q=85\u0026s=d6163f1b492211c3311705bb6b161563"},"favicon":"https://mintcdn.com/eximfiles/ywpNCEde_SJKXcDR/public/favicon.png?fit=max\u0026auto=format\u0026n=ywpNCEde_SJKXcDR\u0026q=85\u0026s=9b49d683d7ce827106701275646e51fa","api":{"openapi":"api-reference/openapi.json","examples":{"defaults":"required","prefill":true}},"appearance":{"default":"light"},"background":{"color":{"light":"#ffffff","dark":"#101540"}},"navbar":{"links":[{"href":"mailto:amin@eximfiles.io","label":"Support"},{"href":"https://console.ebrc.in/sign-in","label":"Sign in"}],"primary":{"type":"button","label":"Get an API key","href":"https://console.ebrc.in/sign-up"}},"footer":{"links":[{"header":"Legal","items":[{"label":"API Terms","href":"https://ebrc.in/api-terms"},{"label":"Terms of Service","href":"https://ebrc.in/terms-of-service"},{"label":"Privacy Policy","href":"https://ebrc.in/privacy-policy"},{"label":"Compliance \u0026 Security","href":"https://ebrc.in/compliance"}]}]},"search":{"prompt":"Search the eBRC API docs"},"seo":{"metatags":{"og:type":"website","og:site_name":"eBRC API","twitter:card":"summary_large_image","keywords":"eBRC API, DGFT eBRC, eBRC full form, generate eBRC via API, eBRC status check, bulk eBRC Excel, GenEBRC, eBRC integration India, purpose codes list India, AD code, FIRC vs eBRC, EDPMS, Bank Realization Certificate"},"organization":{"name":"eBRC","url":"https://ebrc.in","logo":"https://ebrc.in/brand/ebrc-mark-round-512.png","sameAs":["https://ebrc.in","https://eximfiles.io"]},"indexing":"all"},"fonts":{"family":"Familjen Grotesk"},"styling":{"eyebrows":"section","codeblocks":"dark","latex":false},"contextual":{"options":["copy","view","chatgpt","claude"],"display":"header"},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"eximfiles","hasAudioNarration":false,"actualSubdomain":"eximfiles","customDomains":["docs.ebrc.in"],"gitSource":{"type":"github","owner":"eximfilesdev","repo":"ebrc-docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"latestBuiltDeploymentHistoryId":"6ac5f5884c7e27d998e9c82b","collectionId":"285a13e7-41b0-45bd-99de-40ec63e96c13","liveDeploymentHistoryId":"6ac5f5884c7e27d998e9c82b","schemaVersion":"v3"},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6ac5f5884c7e27d998e9c82b","clientVersion":"0.0.3965","searchFilterCounts":[{"language":"default","tag":"API Reference","count":40},{"language":"default","tag":"Guides","count":8},{"language":"default","tag":"Platform customers","count":6},{"language":"default","tag":"Annexures","count":5},{"language":"default","tag":"Reference data","count":5},{"language":"default","tag":"eBRC generation","count":5},{"language":"default","tag":"Pricing and terms","count":4},{"language":"default","tag":"Data extraction","count":3},{"language":"default","tag":"IRM","count":3},{"language":"default","tag":"Essentials","count":3}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"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":"editor-v7-file-tree","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":"pause-universal-search-reconcile","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":"per-site-search-delta","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":"editor-private-page-search","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":"editor-nav-generations","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":"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":"editor-agent-model-picker","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":"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}],"isAtlas":false,"googleFontsInlined":true},"customCss":[{"filePath":"style.css","content":"@font-face{font-family:'Familjen Grotesk';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/familjengrotesk/v11/Qw3LZR9ZHiDnImG6-NEMQ41wby8WRnYsfkunR_eGfMGJaSzt.ttf) format('truetype')}@font-face{font-family:'Familjen Grotesk';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/familjengrotesk/v11/Qw3LZR9ZHiDnImG6-NEMQ41wby8WRnYsfkunR_eGfMG7aSzt.ttf) format('truetype')}@font-face{font-family:'Familjen Grotesk';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/familjengrotesk/v11/Qw3LZR9ZHiDnImG6-NEMQ41wby8WRnYsfkunR_eGfMFXbizt.ttf) format('truetype')}@font-face{font-family:'Familjen Grotesk';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/familjengrotesk/v11/Qw3LZR9ZHiDnImG6-NEMQ41wby8WRnYsfkunR_eGfMFubizt.ttf) format('truetype')}@font-face{font-family:'Familjen Grotesk';font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/familjengrotesk/v11/Qw31ZR9ZHiDnImG6-NEMQ41wby8WbH8egZPOLG0oe9RBKsSueVw.ttf) format('truetype')}@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbY2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKxjPQ.ttf) format('truetype')}@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbY2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8FqtjPQ.ttf) format('truetype')}a,blockquote,body,button,dd,dt,figcaption,h1,h2,h3,h4,h5,h6,input,label,li,p,select,span,td,textarea,th{font-family:'Familjen Grotesk',system-ui,-apple-system,sans-serif}.font-mono,[class*=font-mono],[class*=font-mono] *,code,code *,kbd,pre,pre *,samp{font-family:'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,monospace!important}h1{letter-spacing:-.025em}h2{letter-spacing:-.02em}::selection{background:rgba(60,73,173,.22)}"}],"page":{"pagePath":"api-reference/genebrc/push-irm","slug":"/api-reference/genebrc/push-irm","pageMetadata":{"title":"Submit IRMs for eBRC Generation","description":"Submit one or many IRM-to-invoice mappings to DGFT for eBRC generation as JSON, then poll the returned requestId for status while DGFT processes the request.","openapi":"POST /genebrc/push-irm","href":"/api-reference/genebrc/push-irm"},"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: \"Submit one or many IRM-to-invoice mappings to DGFT for eBRC generation as JSON, then poll the returned requestId for status while DGFT processes the request.\"\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`,li:`li`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{CodeBlock,Heading,Note,Table,Warning}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Note)_missingMdxReference(`Note`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`Submit one or more IRM-to-invoice mappings for eBRC generation. You get back a DGFT acknowledgement with a `,_jsx(_components.code,{children:`requestId`}),`; keep it and `,_jsx(_components.a,{href:`/api-reference/genebrc/status`,children:`poll status`}),`. Limited to `,_jsx(_components.strong,{children:`10 calls per minute`}),`.`]}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[`Available in both test and live mode. In live mode, acknowledgement typically arrives within about `,_jsx(_components.strong,{children:`2 hours`}),`.`]})}),`\n`,_jsxs(_components.p,{children:[`See the full field list and constraints in the `,_jsx(_components.a,{href:`/annexure/push-irm`,children:`Push IRM Request Fields annexure`}),`. Dates are `,_jsx(_components.code,{children:`DDMMYYYY`}),` strings. The message-level `,_jsx(_components.code,{children:`uploadType`}),` is a string code and the item-level one is a number: 101 Direct Export, 102 Softex, 103 Service Non IT, 104 Deemed.`]}),`\n`,_jsx(Heading,{level:`3`,id:`request-body-example`,children:`Request body example`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`31`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes dark-plus dark-plus`,style:{backgroundColor:`#0B0C0E`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#D4D4D4`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`31`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#D4D4D4`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#9CDCFE`,\"--shiki-dark\":`#9CDCFE`},children:` \"platformCustomerId\"`}),_jsx(_components.span,{style:{color:`#D4D4D4`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#CE9178`,\"--shiki-dark\":`#CE9178`},children:`\"ee849a90-7a28-49b4-8cb2-8e31041650a2\"`}),_jsx(_components.span,{style:{color:`#D4D4D4`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#9CDCFE`,\"--shiki-dark\":`#9CDCFE`},children:` \"recordResCount\"`}),_jsx(_components.span,{style:{color:`#D4D4D4`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#B5CEA8`,\"--shiki-dark\":`#B5CEA8`},children:`1`}),_jsx(_components.span,{style:{color:`#D4D4D4`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#9CDCFE`,\"--shiki-dark\":`#9CDCFE`},children:` \"uploadType\"`}),_jsx(_components.span,{style:{color:`#D4D4D4`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#CE9178`,\"--shiki-dark\":`#CE9178`},children:`\"101\"`}),_jsx(_components.span,{style:{color:`#D4D4D4`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#9CDCFE`,\"--shiki-dark\":`#9CDCFE`},children:` \"decalarationFlag\"`}),_jsx(_components.span,{style:{color:`#D4D4D4`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#CE9178`,\"--shiki-dark\":`#CE9178`},children:`\"Y\"`}),_jsx(_components.span,{style:{color:`#D4D4D4`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#9CDCFE`,\"--shiki-dark\":`#9CDCFE`},children:` \"ebrcBulkGenDtos\"`}),_jsx(_components.span,{style:{color:`#D4D4D4`,\"--shiki-dark\":`#D4D4D4`},children:`: [`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#D4D4D4`,\"--shiki-dark\":`#D4D4D4`},children:` {`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#9CDCFE`,\"--shiki-dark\":`#9CDCFE`},children:` \"serialNo\"`}),_jsx(_components.span,{style:{color:`#D4D4D4`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#B5CEA8`,\"--shiki-dark\":`#B5CEA8`},children:`1`}),_jsx(_components.span,{style:{color:`#D4D4D4`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#9CDCFE`,\"--shiki-dark\":`#9CDCFE`},children:` \"uploadType\"`}),_jsx(_components.span,{style:{color:`#D4D4D4`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#B5CEA8`,\"--shiki-dark\":`#B5CEA8`},children:`101`}),_jsx(_components.span,{style:{color:`#D4D4D4`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#9CDCFE`,\"--shiki-dark\":`#9CDCFE`},children:` \"branchSlNo\"`}),_jsx(_components.span,{style:{color:`#D4D4D4`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#B5CEA8`,\"--shiki-dark\":`#B5CEA8`},children:`0`}),_jsx(_components.span,{style:{color:`#D4D4D4`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#9CDCFE`,\"--shiki-dark\":`#9CDCFE`},children:` \"irmIfscCode\"`}),_jsx(_components.span,{style:{color:`#D4D4D4`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#CE9178`,\"--shiki-dark\":`#CE9178`},children:`\"HDFC0000123\"`}),_jsx(_components.span,{style:{color:`#D4D4D4`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#9CDCFE`,\"--shiki-dark\":`#9CDCFE`},children:` \"irmAdCode\"`}),_jsx(_components.span,{style:{color:`#D4D4D4`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#CE9178`,\"--shiki-dark\":`#CE9178`},children:`\"6390005\"`}),_jsx(_components.span,{style:{color:`#D4D4D4`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#9CDCFE`,\"--shiki-dark\":`#9CDCFE`},children:` \"irmNumber\"`}),_jsx(_components.span,{style:{color:`#D4D4D4`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#CE9178`,\"--shiki-dark\":`#CE9178`},children:`\"IRM0000012345\"`}),_jsx(_components.span,{style:{color:`#D4D4D4`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#9CDCFE`,\"--shiki-dark\":`#9CDCFE`},children:` \"irmDt\"`}),_jsx(_components.span,{style:{color:`#D4D4D4`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#CE9178`,\"--shiki-dark\":`#CE9178`},children:`\"01042024\"`}),_jsx(_components.span,{style:{color:`#D4D4D4`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#9CDCFE`,\"--shiki-dark\":`#9CDCFE`},children:` \"irmFCC\"`}),_jsx(_components.span,{style:{color:`#D4D4D4`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#CE9178`,\"--shiki-dark\":`#CE9178`},children:`\"USD\"`}),_jsx(_components.span,{style:{color:`#D4D4D4`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#9CDCFE`,\"--shiki-dark\":`#9CDCFE`},children:` \"irmPurposeCode\"`}),_jsx(_components.span,{style:{color:`#D4D4D4`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#CE9178`,\"--shiki-dark\":`#CE9178`},children:`\"P0101\"`}),_jsx(_components.span,{style:{color:`#D4D4D4`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#9CDCFE`,\"--shiki-dark\":`#9CDCFE`},children:` \"irmRemitAmtFCC\"`}),_jsx(_components.span,{style:{color:`#D4D4D4`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#B5CEA8`,\"--shiki-dark\":`#B5CEA8`},children:`25000`}),_jsx(_components.span,{style:{color:`#D4D4D4`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#9CDCFE`,\"--shiki-dark\":`#9CDCFE`},children:` \"sbCumInvoiceNumber\"`}),_jsx(_components.span,{style:{color:`#D4D4D4`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#CE9178`,\"--shiki-dark\":`#CE9178`},children:`\"7654321\"`}),_jsx(_components.span,{style:{color:`#D4D4D4`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#9CDCFE`,\"--shiki-dark\":`#9CDCFE`},children:` \"sbCumInvoiceDate\"`}),_jsx(_components.span,{style:{color:`#D4D4D4`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#CE9178`,\"--shiki-dark\":`#CE9178`},children:`\"15032024\"`}),_jsx(_components.span,{style:{color:`#D4D4D4`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#9CDCFE`,\"--shiki-dark\":`#9CDCFE`},children:` \"portCode\"`}),_jsx(_components.span,{style:{color:`#D4D4D4`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#CE9178`,\"--shiki-dark\":`#CE9178`},children:`\"INMAA1\"`}),_jsx(_components.span,{style:{color:`#D4D4D4`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#9CDCFE`,\"--shiki-dark\":`#9CDCFE`},children:` \"billNo\"`}),_jsx(_components.span,{style:{color:`#D4D4D4`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#CE9178`,\"--shiki-dark\":`#CE9178`},children:`\"EXP-2024-0042\"`}),_jsx(_components.span,{style:{color:`#D4D4D4`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#9CDCFE`,\"--shiki-dark\":`#9CDCFE`},children:` \"sbCumInvoiceFCC\"`}),_jsx(_components.span,{style:{color:`#D4D4D4`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#CE9178`,\"--shiki-dark\":`#CE9178`},children:`\"USD\"`}),_jsx(_components.span,{style:{color:`#D4D4D4`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#9CDCFE`,\"--shiki-dark\":`#9CDCFE`},children:` \"sbCumInvoiceValueinFCC\"`}),_jsx(_components.span,{style:{color:`#D4D4D4`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#B5CEA8`,\"--shiki-dark\":`#B5CEA8`},children:`25000`}),_jsx(_components.span,{style:{color:`#D4D4D4`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#9CDCFE`,\"--shiki-dark\":`#9CDCFE`},children:` \"mappedIRMAmountFCC\"`}),_jsx(_components.span,{style:{color:`#D4D4D4`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#B5CEA8`,\"--shiki-dark\":`#B5CEA8`},children:`25000`}),_jsx(_components.span,{style:{color:`#D4D4D4`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#9CDCFE`,\"--shiki-dark\":`#9CDCFE`},children:` \"isVostro\"`}),_jsx(_components.span,{style:{color:`#D4D4D4`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#CE9178`,\"--shiki-dark\":`#CE9178`},children:`\"N\"`}),_jsx(_components.span,{style:{color:`#D4D4D4`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#9CDCFE`,\"--shiki-dark\":`#9CDCFE`},children:` \"isGstAvail\"`}),_jsx(_components.span,{style:{color:`#D4D4D4`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#CE9178`,\"--shiki-dark\":`#CE9178`},children:`\"N\"`}),_jsx(_components.span,{style:{color:`#D4D4D4`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#9CDCFE`,\"--shiki-dark\":`#9CDCFE`},children:` \"gstinInvoiceNumber\"`}),_jsx(_components.span,{style:{color:`#D4D4D4`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#569CD6`,\"--shiki-dark\":`#569CD6`},children:`null`}),_jsx(_components.span,{style:{color:`#D4D4D4`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#9CDCFE`,\"--shiki-dark\":`#9CDCFE`},children:` \"gstinInvoiceDate\"`}),_jsx(_components.span,{style:{color:`#D4D4D4`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#569CD6`,\"--shiki-dark\":`#569CD6`},children:`null`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#D4D4D4`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#D4D4D4`,\"--shiki-dark\":`#D4D4D4`},children:` ]`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#D4D4D4`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.code,{children:`recordResCount`}),` must equal the number of entries in `,_jsx(_components.code,{children:`ebrcBulkGenDtos`}),`. `,_jsx(_components.code,{children:`decalarationFlag`}),` keeps its wire spelling (as per DGFT specification). When `,_jsx(_components.code,{children:`isGstAvail`}),` is `,_jsx(_components.code,{children:`\"Y\"`}),`, `,_jsx(_components.code,{children:`gstinInvoiceNumber`}),` and `,_jsx(_components.code,{children:`gstinInvoiceDate`}),` become mandatory; when `,_jsx(_components.code,{children:`\"N\"`}),`, they must be `,_jsx(_components.code,{children:`null`}),`.`]}),`\n`,_jsxs(Warning,{children:[_jsx(_components.p,{children:_jsxs(_components.strong,{children:[`For a Direct Export (`,_jsx(_components.code,{children:`uploadType`}),` 101), `,_jsx(_components.code,{children:`sbCumInvoiceNumber`}),` is the shipping bill number — digits only, at most 7.`]})}),_jsxs(_components.p,{children:[`The field carries a different document per `,_jsx(_components.code,{children:`uploadType`}),` (shipping bill for 101, SOFTEX for 102, invoice number for 103), and only the Direct Export case has the tighter rule. Your own invoice reference goes in `,_jsx(_components.code,{children:`billNo`}),`:`]}),_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes dark-plus dark-plus`,style:{backgroundColor:`#0B0C0E`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#D4D4D4`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`2`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CE9178`,\"--shiki-dark\":`#CE9178`},children:`\"sbCumInvoiceNumber\"`}),_jsx(_components.span,{style:{color:`#D4D4D4`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#CE9178`,\"--shiki-dark\":`#CE9178`},children:`\"7654321\"`}),_jsx(_components.span,{style:{color:`#D4D4D4`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#6A9955`,\"--shiki-dark\":`#6A9955`},children:`// shipping bill number`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CE9178`,\"--shiki-dark\":`#CE9178`},children:`\"billNo\"`}),_jsx(_components.span,{style:{color:`#D4D4D4`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#CE9178`,\"--shiki-dark\":`#CE9178`},children:`\"EX/25-26/028\"`}),_jsx(_components.span,{style:{color:`#6A9955`,\"--shiki-dark\":`#6A9955`},children:` // your invoice reference`})]}),`\n`]})})}),_jsxs(_components.p,{children:[`Sending an invoice-style value such as `,_jsx(_components.code,{children:`EX/25-26/028`}),` in `,_jsx(_components.code,{children:`sbCumInvoiceNumber`}),` returns `,_jsx(_components.strong,{children:`400`}),` with `,_jsx(_components.code,{children:`sbCumInvoiceNumber ... is not a shipping bill number`}),`. Swapping these two fields is the most common cause of a rejected Direct Export. See the `,_jsx(_components.a,{href:`/annexure/push-irm`,children:`field reference`}),` for all four upload types.`]})]}),`\n`,_jsx(Heading,{level:`3`,id:`response-example`,children:`Response example`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`12`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes dark-plus dark-plus`,style:{backgroundColor:`#0B0C0E`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#D4D4D4`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`12`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#D4D4D4`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#9CDCFE`,\"--shiki-dark\":`#9CDCFE`},children:` \"success\"`}),_jsx(_components.span,{style:{color:`#D4D4D4`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#569CD6`,\"--shiki-dark\":`#569CD6`},children:`true`}),_jsx(_components.span,{style:{color:`#D4D4D4`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#9CDCFE`,\"--shiki-dark\":`#9CDCFE`},children:` \"data\"`}),_jsx(_components.span,{style:{color:`#D4D4D4`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#9CDCFE`,\"--shiki-dark\":`#9CDCFE`},children:` \"dgftAckId\"`}),_jsx(_components.span,{style:{color:`#D4D4D4`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#CE9178`,\"--shiki-dark\":`#CE9178`},children:`\"ACK202404010001\"`}),_jsx(_components.span,{style:{color:`#D4D4D4`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#9CDCFE`,\"--shiki-dark\":`#9CDCFE`},children:` \"requestId\"`}),_jsx(_components.span,{style:{color:`#D4D4D4`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#CE9178`,\"--shiki-dark\":`#CE9178`},children:`\"IEC1234560120240001ABCDE12345\"`}),_jsx(_components.span,{style:{color:`#D4D4D4`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#9CDCFE`,\"--shiki-dark\":`#9CDCFE`},children:` \"ackStatus\"`}),_jsx(_components.span,{style:{color:`#D4D4D4`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#CE9178`,\"--shiki-dark\":`#CE9178`},children:`\"Validated\"`}),_jsx(_components.span,{style:{color:`#D4D4D4`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#9CDCFE`,\"--shiki-dark\":`#9CDCFE`},children:` \"recordResCount\"`}),_jsx(_components.span,{style:{color:`#D4D4D4`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#B5CEA8`,\"--shiki-dark\":`#B5CEA8`},children:`1`}),_jsx(_components.span,{style:{color:`#D4D4D4`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#9CDCFE`,\"--shiki-dark\":`#9CDCFE`},children:` \"errorDetails\"`}),_jsx(_components.span,{style:{color:`#D4D4D4`,\"--shiki-dark\":`#D4D4D4`},children:`: []`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#D4D4D4`,\"--shiki-dark\":`#D4D4D4`},children:` },`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#9CDCFE`,\"--shiki-dark\":`#9CDCFE`},children:` \"statusCode\"`}),_jsx(_components.span,{style:{color:`#D4D4D4`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#B5CEA8`,\"--shiki-dark\":`#B5CEA8`},children:`200`}),_jsx(_components.span,{style:{color:`#D4D4D4`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#9CDCFE`,\"--shiki-dark\":`#9CDCFE`},children:` \"timestamp\"`}),_jsx(_components.span,{style:{color:`#D4D4D4`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#CE9178`,\"--shiki-dark\":`#CE9178`},children:`\"2026-07-22T10:35:00.000Z\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#D4D4D4`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})}),`\n`,_jsxs(Heading,{level:`3`,id:`ackstatus-values`,children:[_jsx(_components.code,{children:`ackStatus`}),` values`]}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Value`}),_jsx(_components.th,{children:`Meaning`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`Validated`})}),_jsx(_components.td,{children:`Request accepted for processing`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`Failed`})}),_jsxs(_components.td,{children:[`Acknowledgement failed, see `,_jsx(_components.code,{children:`errorDetails`})]})]})]})]}),`\n`,_jsx(Heading,{level:`3`,id:`errors`,children:`Errors`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`400`}),` with `,_jsx(_components.code,{children:`message: \"Validation failed\"`}),` and per-field `,_jsx(_components.code,{children:`errors`}),`. The exact messages are listed under `,_jsx(_components.a,{href:`/errors#common-validation-errors`,children:`common validation errors`}),`.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`422`}),` / `,_jsx(_components.code,{children:`409`}),` for DGFT credential problems. See `,_jsx(_components.a,{href:`/errors#dgft-credential-error-codes`,children:`DGFT credential error codes`}),`.`]}),`\n`]}),`\n`,_jsx(Heading,{level:`3`,id:`valid-codes`,children:`Valid codes`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/annexure/purpose-codes`,children:`Purpose Codes`}),` for `,_jsx(_components.code,{children:`irmPurposeCode`})]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/annexure/currency-codes`,children:`Currency Codes`}),` for `,_jsx(_components.code,{children:`irmFCC`}),` and `,_jsx(_components.code,{children:`sbCumInvoiceFCC`})]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/annexure/port-codes`,children:`Port Codes`}),` for `,_jsx(_components.code,{children:`portCode`})]}),`\n`]}),`\n`,_jsx(Heading,{level:`3`,id:`next-steps`,children:`Next steps`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/api-reference/genebrc/status`,children:`Get Request Status`}),` with the returned `,_jsx(_components.code,{children:`requestId`}),`.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/api-reference/genebrc/list`,children:`List generation requests`}),` across your history.`]}),`\n`,_jsxs(_components.li,{children:[`Prefer Excel? `,_jsx(_components.a,{href:`/api-reference/genebrc/bulk-upload`,children:`Bulk upload`}),` instead.`]}),`\n`]})]})}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":{"codeStyling":"dark","config":{},"pageMetadata":{"title":"Submit IRMs for eBRC Generation","description":"Submit one or many IRM-to-invoice mappings to DGFT for eBRC generation as JSON, then poll the returned requestId for status while DGFT processes the request.","openapi":"POST /genebrc/push-irm","href":"/api-reference/genebrc/push-irm"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Request body example","slug":"request-body-example","depth":3,"children":[]},{"title":"Response example","slug":"response-example","depth":3,"children":[]},{"title":"ackStatus values","slug":"ackstatus-values","depth":3,"children":[]},{"title":"Errors","slug":"errors","depth":3,"children":[]},{"title":"Valid codes","slug":"valid-codes","depth":3,"children":[]},{"title":"Next steps","slug":"next-steps","depth":3,"children":[]}],"codeExamples":{}},"jsLinks":["/_mintlify/custom/eximfiles/e66145a56b4c42d9/usage.js"],"openApiReferenceData":{"operation":{"description":"Submit one or many IRM-to-invoice mappings to DGFT for eBRC generation as JSON, then poll the returned requestId for status while DGFT processes the request.","requestBody":"847130b1-d099-4695-be12-b5cfd1d7a482","responses":{"200":"c01776da-67cd-4968-9dca-4f49a4d8a3f6","400":"86b1829f-77bb-4ca1-9660-333f6f194f18"},"operationId":"pushIrm","summary":"Submit IRMs for eBRC generation","method":"post","type":"path","servers":["f3db0958-ca96-4bdf-a120-1155e2635e37"],"security":["17dd6563-7385-47b2-a452-1101609b3e74"],"path":"/genebrc/push-irm","baseUrlOptions":["https://api.ebrc.in/api/v1"],"title":"Submit IRMs for eBRC generation","codeSamples":[],"requiredOnlyExamples":true,"requestExampleType":"generated","responseExampleType":"generated","prefillPlaygroundWithExample":true,"prefillPlaygroundExamples":[{"body.platformCustomerId":"ee849a90-7a28-49b4-8cb2-8e31041650a2","body.recordResCount":1,"body.uploadType":"101","body.decalarationFlag":"Y","body.ebrcBulkGenDtos.items.0.serialNo":1,"body.ebrcBulkGenDtos.items.0.uploadType":101,"body.ebrcBulkGenDtos.items.0.branchSlNo":0,"body.ebrcBulkGenDtos.items.0.irmIfscCode":"HDFC0000123","body.ebrcBulkGenDtos.items.0.irmAdCode":"6390005","body.ebrcBulkGenDtos.items.0.irmNumber":"IRM0000012345","body.ebrcBulkGenDtos.items.0.irmDt":"01042024","body.ebrcBulkGenDtos.items.0.irmFCC":"USD","body.ebrcBulkGenDtos.items.0.irmPurposeCode":"P0101","body.ebrcBulkGenDtos.items.0.irmRemitAmtFCC":25000,"body.ebrcBulkGenDtos.items.0.sbCumInvoiceNumber":"7654321","body.ebrcBulkGenDtos.items.0.sbCumInvoiceDate":"15032024","body.ebrcBulkGenDtos.items.0.portCode":"INMAA1","body.ebrcBulkGenDtos.items.0.billNo":"EXP-2024-0042","body.ebrcBulkGenDtos.items.0.sbCumInvoiceFCC":"USD","body.ebrcBulkGenDtos.items.0.sbCumInvoiceValueinFCC":25000,"body.ebrcBulkGenDtos.items.0.mappedIRMAmountFCC":25000,"body.ebrcBulkGenDtos.items.0.isVostro":"N","body.ebrcBulkGenDtos.items.0.isGstAvail":"N","body.ebrcBulkGenDtos.items.0.gstinInvoiceNumber":null,"body.ebrcBulkGenDtos.items.0.gstinInvoiceDate":null}]},"dependencies":{"parameters":{},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"platformCustomerId":{"type":"string","isRequired":true,"uniqueKey":"platformCustomerId","typeLabel":"string"},"recordResCount":{"type":"number","isRequired":true,"uniqueKey":"recordResCount","typeLabel":"number"},"uploadType":{"type":"string","description":"eBRC type code as a string: \"101\" Direct Export, \"102\" Softex, \"103\" Service Non IT, \"104\" Deemed.","isRequired":true,"uniqueKey":"uploadType","typeLabel":"string"},"decalarationFlag":{"type":"string","description":"Exporter declaration flag, Y or N (spelling as per DGFT specification).","isRequired":true,"uniqueKey":"decalarationFlag","typeLabel":"string"},"ebrcBulkGenDtos":{"type":"array","items":{"type":"object","properties":{"serialNo":{"type":"number","uniqueKey":"ebrcBulkGenDtos.items.[INDEX].serialNo","typeLabel":"number"},"uploadType":{"type":"number","description":"eBRC type code: 101 Direct Export, 102 Softex, 103 Service Non IT, 104 Deemed.","uniqueKey":"ebrcBulkGenDtos.items.[INDEX].uploadType","typeLabel":"number"},"branchSlNo":{"type":"number","description":"IEC branch serial number, a whole number 0-999. Default 0.","minimum":0,"maximum":999,"uniqueKey":"ebrcBulkGenDtos.items.[INDEX].branchSlNo","typeLabel":"number"},"irmIfscCode":{"type":"string","uniqueKey":"ebrcBulkGenDtos.items.[INDEX].irmIfscCode","typeLabel":"string"},"irmAdCode":{"type":"string","uniqueKey":"ebrcBulkGenDtos.items.[INDEX].irmAdCode","typeLabel":"string"},"irmNumber":{"type":"string","uniqueKey":"ebrcBulkGenDtos.items.[INDEX].irmNumber","typeLabel":"string"},"irmDt":{"type":"string","description":"IRM date in DDMMYYYY format, e.g. 01042024.","uniqueKey":"ebrcBulkGenDtos.items.[INDEX].irmDt","typeLabel":"string"},"irmFCC":{"type":"string","description":"IRM foreign currency code (ISO 4217). See the [Currency Codes annexure](/annexure/currency-codes).","uniqueKey":"ebrcBulkGenDtos.items.[INDEX].irmFCC","typeLabel":"string"},"irmPurposeCode":{"type":"string","description":"Purpose code of the IRM: 'P' followed by four digits (for example P0103). Must also match the purpose on the IRM itself; a mismatch is reported in the response 'warnings' rather than refused, and DGFT answers ERR22.","pattern":"^P[0-9]{4}$","uniqueKey":"ebrcBulkGenDtos.items.[INDEX].irmPurposeCode","typeLabel":"string"},"irmRemitAmtFCC":{"type":"number","uniqueKey":"ebrcBulkGenDtos.items.[INDEX].irmRemitAmtFCC","typeLabel":"number"},"sbCumInvoiceNumber":{"type":"string","maxLength":20,"description":"The export document number; which document it is depends on uploadType: the shipping bill number for 101 Direct Export, the SOFTEX number for 102, the invoice number for 103. For 101 this must be DIGITS ONLY and at most 7 of them (DGFT ERR25) - an invoice-style reference such as EX/25-26/028 is rejected with 400. Put the invoice reference in billNo instead.","uniqueKey":"ebrcBulkGenDtos.items.[INDEX].sbCumInvoiceNumber","typeLabel":"string"},"sbCumInvoiceDate":{"type":"string","description":"Shipping bill / SOFTEX / invoice date in DDMMYYYY format.","uniqueKey":"ebrcBulkGenDtos.items.[INDEX].sbCumInvoiceDate","typeLabel":"string"},"portCode":{"type":"string","description":"Port of export as per DGFT master data. See the [Port Codes annexure](/annexure/port-codes).","uniqueKey":"ebrcBulkGenDtos.items.[INDEX].portCode","typeLabel":"string"},"billNo":{"type":"string","maxLength":20,"description":"The bill/invoice number the IRM is mapped against within the shipping bill or SOFTEX. Not the same field as sbCumInvoiceNumber. For service exports other than software the two may be identical.","uniqueKey":"ebrcBulkGenDtos.items.[INDEX].billNo","typeLabel":"string"},"sbCumInvoiceFCC":{"type":"string","description":"Invoice currency code (ISO 4217). See the [Currency Codes annexure](/annexure/currency-codes).","uniqueKey":"ebrcBulkGenDtos.items.[INDEX].sbCumInvoiceFCC","typeLabel":"string"},"sbCumInvoiceValueinFCC":{"type":"number","uniqueKey":"ebrcBulkGenDtos.items.[INDEX].sbCumInvoiceValueinFCC","typeLabel":"number"},"mappedIRMAmountFCC":{"type":"number","uniqueKey":"ebrcBulkGenDtos.items.[INDEX].mappedIRMAmountFCC","typeLabel":"number"},"isVostro":{"type":"string","uniqueKey":"ebrcBulkGenDtos.items.[INDEX].isVostro","typeLabel":"string"},"vostroType":{"oneOf":[{"type":"string","uniqueKey":"ebrcBulkGenDtos.items.[INDEX].vostroType.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"ebrcBulkGenDtos.items.[INDEX].vostroType.oneOf.1","typeLabel":"null"}],"uniqueKey":"ebrcBulkGenDtos.items.[INDEX].vostroType","typeLabel":"string | null"},"mappedORMAmountFCC":{"oneOf":[{"type":"number","uniqueKey":"ebrcBulkGenDtos.items.[INDEX].mappedORMAmountFCC.oneOf.0","typeLabel":"number"},{"type":"null","uniqueKey":"ebrcBulkGenDtos.items.[INDEX].mappedORMAmountFCC.oneOf.1","typeLabel":"null"}],"uniqueKey":"ebrcBulkGenDtos.items.[INDEX].mappedORMAmountFCC","typeLabel":"number | null"},"isThirdPartyExport":{"oneOf":[{"type":"string","uniqueKey":"ebrcBulkGenDtos.items.[INDEX].isThirdPartyExport.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"ebrcBulkGenDtos.items.[INDEX].isThirdPartyExport.oneOf.1","typeLabel":"null"}],"uniqueKey":"ebrcBulkGenDtos.items.[INDEX].isThirdPartyExport","typeLabel":"string | null"},"commissionValDeduct":{"oneOf":[{"type":"number","uniqueKey":"ebrcBulkGenDtos.items.[INDEX].commissionValDeduct.oneOf.0","typeLabel":"number"},{"type":"null","uniqueKey":"ebrcBulkGenDtos.items.[INDEX].commissionValDeduct.oneOf.1","typeLabel":"null"}],"uniqueKey":"ebrcBulkGenDtos.items.[INDEX].commissionValDeduct","typeLabel":"number | null"},"commissionValInfo":{"oneOf":[{"type":"number","uniqueKey":"ebrcBulkGenDtos.items.[INDEX].commissionValInfo.oneOf.0","typeLabel":"number"},{"type":"null","uniqueKey":"ebrcBulkGenDtos.items.[INDEX].commissionValInfo.oneOf.1","typeLabel":"null"}],"uniqueKey":"ebrcBulkGenDtos.items.[INDEX].commissionValInfo","typeLabel":"number | null"},"discountValDeduct":{"oneOf":[{"type":"number","uniqueKey":"ebrcBulkGenDtos.items.[INDEX].discountValDeduct.oneOf.0","typeLabel":"number"},{"type":"null","uniqueKey":"ebrcBulkGenDtos.items.[INDEX].discountValDeduct.oneOf.1","typeLabel":"null"}],"uniqueKey":"ebrcBulkGenDtos.items.[INDEX].discountValDeduct","typeLabel":"number | null"},"discountValInfo":{"oneOf":[{"type":"number","uniqueKey":"ebrcBulkGenDtos.items.[INDEX].discountValInfo.oneOf.0","typeLabel":"number"},{"type":"null","uniqueKey":"ebrcBulkGenDtos.items.[INDEX].discountValInfo.oneOf.1","typeLabel":"null"}],"uniqueKey":"ebrcBulkGenDtos.items.[INDEX].discountValInfo","typeLabel":"number | null"},"insuranceValDeduct":{"oneOf":[{"type":"number","uniqueKey":"ebrcBulkGenDtos.items.[INDEX].insuranceValDeduct.oneOf.0","typeLabel":"number"},{"type":"null","uniqueKey":"ebrcBulkGenDtos.items.[INDEX].insuranceValDeduct.oneOf.1","typeLabel":"null"}],"uniqueKey":"ebrcBulkGenDtos.items.[INDEX].insuranceValDeduct","typeLabel":"number | null"},"insuranceValInfo":{"oneOf":[{"type":"number","uniqueKey":"ebrcBulkGenDtos.items.[INDEX].insuranceValInfo.oneOf.0","typeLabel":"number"},{"type":"null","uniqueKey":"ebrcBulkGenDtos.items.[INDEX].insuranceValInfo.oneOf.1","typeLabel":"null"}],"uniqueKey":"ebrcBulkGenDtos.items.[INDEX].insuranceValInfo","typeLabel":"number | null"},"otherDeductionDeduct":{"oneOf":[{"type":"number","uniqueKey":"ebrcBulkGenDtos.items.[INDEX].otherDeductionDeduct.oneOf.0","typeLabel":"number"},{"type":"null","uniqueKey":"ebrcBulkGenDtos.items.[INDEX].otherDeductionDeduct.oneOf.1","typeLabel":"null"}],"uniqueKey":"ebrcBulkGenDtos.items.[INDEX].otherDeductionDeduct","typeLabel":"number | null"},"otherdeductionsInfo":{"oneOf":[{"type":"number","description":"Other deduction for information, in invoice FCC (spelling as per DGFT specification).","uniqueKey":"ebrcBulkGenDtos.items.[INDEX].otherdeductionsInfo.oneOf.0","typeLabel":"number"},{"type":"null","description":"Other deduction for information, in invoice FCC (spelling as per DGFT specification).","uniqueKey":"ebrcBulkGenDtos.items.[INDEX].otherdeductionsInfo.oneOf.1","typeLabel":"null"}],"uniqueKey":"ebrcBulkGenDtos.items.[INDEX].otherdeductionsInfo","typeLabel":"number | null"},"freightValDeduct":{"oneOf":[{"type":"number","uniqueKey":"ebrcBulkGenDtos.items.[INDEX].freightValDeduct.oneOf.0","typeLabel":"number"},{"type":"null","uniqueKey":"ebrcBulkGenDtos.items.[INDEX].freightValDeduct.oneOf.1","typeLabel":"null"}],"uniqueKey":"ebrcBulkGenDtos.items.[INDEX].freightValDeduct","typeLabel":"number | null"},"freightValInfo":{"oneOf":[{"type":"number","uniqueKey":"ebrcBulkGenDtos.items.[INDEX].freightValInfo.oneOf.0","typeLabel":"number"},{"type":"null","uniqueKey":"ebrcBulkGenDtos.items.[INDEX].freightValInfo.oneOf.1","typeLabel":"null"}],"uniqueKey":"ebrcBulkGenDtos.items.[INDEX].freightValInfo","typeLabel":"number | null"},"sacCode1":{"type":"string","uniqueKey":"ebrcBulkGenDtos.items.[INDEX].sacCode1","typeLabel":"string"},"sacCode2":{"oneOf":[{"type":"string","uniqueKey":"ebrcBulkGenDtos.items.[INDEX].sacCode2.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"ebrcBulkGenDtos.items.[INDEX].sacCode2.oneOf.1","typeLabel":"null"}],"uniqueKey":"ebrcBulkGenDtos.items.[INDEX].sacCode2","typeLabel":"string | null"},"serviceTypeModesValue":{"oneOf":[{"type":"number","uniqueKey":"ebrcBulkGenDtos.items.[INDEX].serviceTypeModesValue.oneOf.0","typeLabel":"number"},{"type":"null","uniqueKey":"ebrcBulkGenDtos.items.[INDEX].serviceTypeModesValue.oneOf.1","typeLabel":"null"}],"uniqueKey":"ebrcBulkGenDtos.items.[INDEX].serviceTypeModesValue","typeLabel":"number | null"},"isGstAvail":{"type":"string","uniqueKey":"ebrcBulkGenDtos.items.[INDEX].isGstAvail","typeLabel":"string"},"gstinInvoiceNumber":{"type":"string","uniqueKey":"ebrcBulkGenDtos.items.[INDEX].gstinInvoiceNumber","typeLabel":"string"},"gstinInvoiceDate":{"type":"string","description":"GST invoice date in DDMMYYYY format. Mandatory when isGstAvail is Y; must be null when N.","uniqueKey":"ebrcBulkGenDtos.items.[INDEX].gstinInvoiceDate","typeLabel":"string"}},"uniqueKey":"ebrcBulkGenDtos.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"ebrcBulkGenDtos","typeLabel":"object[]"}},"required":["platformCustomerId","recordResCount","uploadType","decalarationFlag","ebrcBulkGenDtos"],"uniqueKey":"","typeLabel":"object"},"examples":{"default":{"title":"default","value":{"platformCustomerId":"ee849a90-7a28-49b4-8cb2-8e31041650a2","recordResCount":1,"uploadType":"101","decalarationFlag":"Y","ebrcBulkGenDtos":[{"serialNo":1,"uploadType":101,"branchSlNo":0,"irmIfscCode":"HDFC0000123","irmAdCode":"6390005","irmNumber":"IRM0000012345","irmDt":"01042024","irmFCC":"USD","irmPurposeCode":"P0101","irmRemitAmtFCC":25000,"sbCumInvoiceNumber":"7654321","sbCumInvoiceDate":"15032024","portCode":"INMAA1","billNo":"EXP-2024-0042","sbCumInvoiceFCC":"USD","sbCumInvoiceValueinFCC":25000,"mappedIRMAmountFCC":25000,"isVostro":"N","isGstAvail":"N","gstinInvoiceNumber":null,"gstinInvoiceDate":null}]}}},"exampleType":"examples"}},"exampleType":"examples"},"responses":{"c01776da-67cd-4968-9dca-4f49a4d8a3f6":{"description":"Acknowledgement with DGFT Ack Id","content":{"application/json":{"schema":{"type":"object","properties":{"dgftAckId":{"type":"string","uniqueKey":"dgftAckId","typeLabel":"string"},"requestId":{"type":"string","uniqueKey":"requestId","typeLabel":"string"},"ackStatus":{"type":"string","description":"Push acknowledgement status","enum":["Validated","Failed"],"uniqueKey":"ackStatus","typeLabel":"enum\u003cstring>"},"recordResCount":{"type":"number","uniqueKey":"recordResCount","typeLabel":"number"},"errorDetails":{"type":"array","items":{"type":"object","uniqueKey":"errorDetails.items.[INDEX]","typeLabel":"object"},"uniqueKey":"errorDetails","typeLabel":"object[]"},"warnings":{"type":"array","items":{"type":"string","uniqueKey":"warnings.items.[INDEX]","typeLabel":"string"},"description":"Non-fatal observations about a filing that WAS accepted and forwarded. Present only when there is something to report. Each entry is a disagreement with the IRM record we hold for this exporter, or an IRM we hold no record of - both of which DGFT is likely to reject later. See the Errors page.","uniqueKey":"warnings","typeLabel":"string[]"}},"uniqueKey":"","typeLabel":"object"},"examples":{"default":{"title":"default","value":{"dgftAckId":"ACK202404010001","requestId":"IEC1234560120240001ABCDE12345","ackStatus":"Validated","recordResCount":1,"errorDetails":[]}}},"exampleType":"examples"}},"exampleType":"examples"},"86b1829f-77bb-4ca1-9660-333f6f194f18":{"description":"Invalid input","content":{"application/json":{"schema":{"type":"object","properties":{"code":{"type":"string","uniqueKey":"code","typeLabel":"string"},"message":{"type":"string","uniqueKey":"message","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"code":"\u003cstring>","message":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{"17dd6563-7385-47b2-a452-1101609b3e74":{"x-api-key":{"type":"apiKey","name":"x-api-key","in":"header","scopes":[]}}},"servers":{"f3db0958-ca96-4bdf-a120-1155e2635e37":{"url":"https://api.ebrc.in/api/v1","description":"eBRC API. One base URL for both modes: a dev_ API key runs in test mode, a prod_ key files live."}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"apiKey","name":"x-api-key","in":"header","scopes":[]},"schema":{"title":"x-api-key","type":"string","isRequired":true,"typeLabel":"string","deprecated":false},"schemeName":"x-api-key","name":"x-api-key"}],"title":"x-api-key"}]},"originalFileLocation":"api-reference/openapi.json"},"subdomain":"eximfiles","siteName":"eBRC API","title":"Submit IRMs for eBRC Generation - eBRC API","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-09-02T17:15:42.160Z","originalFileLocation":"api-reference/genebrc/push-irm.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=\"light\"}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=\"Submit one or many IRM-to-invoice mappings to DGFT for eBRC generation as JSON, then poll the returned requestId for status while DGFT processes the request.\">\u003cmeta data-mint-head name=\"keywords\" content=\"eBRC API, DGFT eBRC, eBRC full form, generate eBRC via API, eBRC status check, bulk eBRC Excel, GenEBRC, eBRC integration India, purpose codes list India, AD code, FIRC vs eBRC, EDPMS, Bank Realization Certificate\">\u003cmeta data-mint-head name=\"application-name\" content=\"eBRC API\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"https://mintcdn.com/eximfiles/ywpNCEde_SJKXcDR/public/favicon.png?fit=max\u0026amp;auto=format\u0026amp;n=ywpNCEde_SJKXcDR\u0026amp;q=85\u0026amp;s=9b49d683d7ce827106701275646e51fa\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"https://mintcdn.com/eximfiles/ywpNCEde_SJKXcDR/public/favicon.png?fit=max\u0026amp;auto=format\u0026amp;n=ywpNCEde_SJKXcDR\u0026amp;q=85\u0026amp;s=9b49d683d7ce827106701275646e51fa\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"https://mintcdn.com/eximfiles/ywpNCEde_SJKXcDR/public/favicon.png?fit=max\u0026amp;auto=format\u0026amp;n=ywpNCEde_SJKXcDR\u0026amp;q=85\u0026amp;s=9b49d683d7ce827106701275646e51fa\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/png\" href=\"https://mintcdn.com/eximfiles/ywpNCEde_SJKXcDR/public/favicon.png?fit=max\u0026amp;auto=format\u0026amp;n=ywpNCEde_SJKXcDR\u0026amp;q=85\u0026amp;s=9b49d683d7ce827106701275646e51fa\">\u003cmeta data-mint-head property=\"og:title\" content=\"Submit IRMs for eBRC Generation - eBRC API\">\u003cmeta data-mint-head property=\"og:description\" content=\"Submit one or many IRM-to-invoice mappings to DGFT for eBRC generation as JSON, then poll the returned requestId for status while DGFT processes the request.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"eBRC API\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.ebrc.in/api-reference/genebrc/push-irm\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://eximfiles.mintlify.app/_mintlify/api/og/v2?division=eBRC+generation\u0026amp;title=Submit+IRMs+for+eBRC+Generation\u0026amp;description=Submit+one+or+many+IRM-to-invoice+mappings+to+DGFT+for+eBRC+generation+as+JSON%2C+then+poll+the+returned+requestId+for+status+while+DGFT+processes+the+request.\u0026amp;theme=b1617cf1cccc8755c98f5316\u0026amp;signature=4dde7c35850b59b46f9291856c05aea89d41d0a48fae05458bb72d2a1755dc73\">\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=\"Submit IRMs for eBRC Generation - eBRC API\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Submit one or many IRM-to-invoice mappings to DGFT for eBRC generation as JSON, then poll the returned requestId for status while DGFT processes the request.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://eximfiles.mintlify.app/_mintlify/api/og/v2?division=eBRC+generation\u0026amp;title=Submit+IRMs+for+eBRC+Generation\u0026amp;description=Submit+one+or+many+IRM-to-invoice+mappings+to+DGFT+for+eBRC+generation+as+JSON%2C+then+poll+the+returned+requestId+for+status+while+DGFT+processes+the+request.\u0026amp;theme=b1617cf1cccc8755c98f5316\u0026amp;signature=4dde7c35850b59b46f9291856c05aea89d41d0a48fae05458bb72d2a1755dc73\">\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=\"https://mintlify.s3.us-west-1.amazonaws.com/eximfiles/_generated/favicon/browserconfig.xml?v=3\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"eBRC API\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#3c49ad\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.ebrc.in/api-reference/genebrc/push-irm\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/genebrc/push-irm.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://ebrc.in/#organization\",\"name\":\"eBRC\",\"url\":\"https://ebrc.in\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://ebrc.in/brand/ebrc-mark-round-512.png\"},\"sameAs\":[\"https://ebrc.in\",\"https://eximfiles.io\"]},{\"@type\":\"WebSite\",\"@id\":\"https://docs.ebrc.in#website\",\"name\":\"eBRC API\",\"url\":\"https://docs.ebrc.in\",\"publisher\":{\"@id\":\"https://ebrc.in/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.ebrc.in/api-reference/genebrc/push-irm#webpage\",\"url\":\"https://docs.ebrc.in/api-reference/genebrc/push-irm\",\"name\":\"Submit IRMs for eBRC Generation\",\"description\":\"Submit one or many IRM-to-invoice mappings to DGFT for eBRC generation as JSON, then poll the returned requestId for status while DGFT processes the request.\",\"dateModified\":\"2026-09-02T17:15:42.160Z\",\"isPartOf\":{\"@id\":\"https://docs.ebrc.in#website\"},\"breadcrumb\":{\"@id\":\"https://docs.ebrc.in/api-reference/genebrc/push-irm#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.ebrc.in/api-reference/genebrc/push-irm#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"API Reference\",\"item\":\"https://docs.ebrc.in/api-reference/introduction\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Submit IRMs for eBRC Generation\",\"item\":\"https://docs.ebrc.in/api-reference/genebrc/push-irm\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.ebrc.in/api-reference/genebrc/push-irm#apireference\",\"headline\":\"Submit IRMs for eBRC Generation\",\"name\":\"Submit IRMs for eBRC Generation\",\"description\":\"Submit one or many IRM-to-invoice mappings to DGFT for eBRC generation as JSON, then poll the returned requestId for status while DGFT processes the request.\",\"url\":\"https://docs.ebrc.in/api-reference/genebrc/push-irm\",\"mainEntityOfPage\":{\"@id\":\"https://docs.ebrc.in/api-reference/genebrc/push-irm#webpage\"},\"dateModified\":\"2026-09-02T17:15:42.160Z\",\"publisher\":{\"@id\":\"https://ebrc.in/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.ebrc.in#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"eBRC API\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"eBRC API","nav":{"global":null,"tabs":[{"tab":"Guides","pages":[{"title":"Guides","href":"/introduction"}]},{"tab":"API Reference","groups":[{"group":"API Reference","pages":[{"title":"Introduction","href":"/api-reference/introduction"},{"group":"Platform customers","pages":[{"title":"Create Customer","openapi":"POST /platform-customers","href":"/api-reference/customer/create"},{"title":"Validate Customer","openapi":"POST /platform-customers/{id}/check-dgft-credentials","href":"/api-reference/customer/validate"},{"title":"Get Customers List","openapi":"GET /platform-customers","href":"/api-reference/customer/get"},{"title":"Get Customer by Id","openapi":"GET /platform-customers/{id}","href":"/api-reference/customer/getById"},{"title":"Update Customer","openapi":"PATCH /platform-customers/{id}","href":"/api-reference/customer/update"},{"title":"Delete Customer","openapi":"DELETE /platform-customers/{id}","href":"/api-reference/customer/delete"}]},{"group":"IRM","pages":[{"title":"Fetch IRM List","openapi":"POST /irm/refresh","href":"/api-reference/irm/post"},{"title":"List Saved IRMs","openapi":"GET /irm","href":"/api-reference/irm/list"},{"title":"Load IRMs in Excel","description":"Download an Excel bulk template pre-filled with a platform customer's IRM data, so you only add the invoice columns before uploading it back to generate eBRCs.","openapi":"GET /irm/bulk-template","href":"/api-reference/irm/bulk-template"}]},{"group":"eBRC generation","pages":[{"title":"Submit IRMs for eBRC Generation","openapi":"POST /genebrc/push-irm","href":"/api-reference/genebrc/push-irm"},{"title":"Get Request Status","description":"Poll the processing status of a submitted eBRC generation request by requestId. In live mode, acknowledgement typically arrives within about 2 hours of submission.","openapi":"POST /genebrc/status","href":"/api-reference/genebrc/status"},{"title":"List Generation Requests","openapi":"GET /genebrc","href":"/api-reference/genebrc/list"},{"title":"Fetch eBRC Details","openapi":"POST /genebrc/fetch-details","href":"/api-reference/genebrc/fetch-details"},{"title":"Download eBRC PDF","href":"/api-reference/genebrc/download"}]},{"group":"Bulk and Excel","pages":[{"title":"Download Bulk Upload Template","openapi":"GET /genebrc/bulk-upload/template","href":"/api-reference/genebrc/bulk-upload-template"},{"title":"Bulk Upload via Excel","openapi":"POST /genebrc/bulk-upload","href":"/api-reference/genebrc/bulk-upload"}]},{"group":"Data extraction","pages":[{"title":"Data Extraction","href":"/api-reference/extraction/introduction"},{"title":"Extract Shipping Bill Data","href":"/api-reference/extraction/shipping-bills"},{"title":"Verification","href":"/api-reference/extraction/verification"}]}]}]},{"tab":"Annexures","pages":[{"title":"Annexures","href":"/annexure/push-irm"}]},{"tab":"Pricing and terms","pages":[{"title":"Pricing and terms","href":"/pricing"}]}]},"title":"Submit IRMs for eBRC Generation - eBRC API","buildId":"dpl_849ArpqvBiCczQiT1Y1stNGpbqHT","deploymentId":"dpl_849ArpqvBiCczQiT1Y1stNGpbqHT","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-Bbp7I60D.js","utils-C3RIvJha.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-DqD-vLt8.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-B31Loprg.js","snippetPresets-DKpk-b8t.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-Cj65AhOR.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-BXtn5gcC.js","shallow-RY2b03Cp.js","getApiPlaygroundDisplay-B0jeiPk3.js","CodeSnippet-CYgBjjwn.js","CodeSnippets-DOngDrYB.js","Page-n7I5XbKb.js","getPastedJson-DRQbJx-T.js","icon-CQiQCicY.js","MethodPill-BKTLdNtu.js","DuplicateIcon-B9jpAdat.js","createIcon-DCddRrXv.js","DynamicMarkdown-a8hUKrw6.js","SectionHeading-eECVV2eH.js","axios-vUo_bRtp.js","Markdown--GF7ZIpf.js","clsx-DZLdJUrt.js","lib--scc4DXi.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-2LoAhjKH.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-Zwc0ZncM.js"]}