{"componentChunkName":"component---src-templates-acg-portal-new-template-tsx","path":"/Zmu9gunbq","result":{"data":{"markdownRemark":{"html":"<p>该接口用于批量发布 API，使对应路由进入数据面并开始承接流量。</p>\n<p><strong>注意事项：</strong></p>\n<ul>\n<li>发布前会校验后端绑定、后端类型及路由匹配唯一性。</li>\n<li><code>MODEL_NAME</code> 逻辑路由入口不能直接发布；可使用匹配规则的 <code>ruleId</code> 单独发布对应规则。</li>\n</ul>\n<p><strong>请求结构</strong></p>\n\n    <div class=\"code-block-wrapper\">\n        <div class=\"code-block\">\n            <div class=\"code-block-header\">\n                <span class=\"code-block-name\">Plain Text</span>\n                <button class=\"code-copy-btn\" data-tooltip-text=\"\">\n                    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\"> <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M5.57894 3.45614C5.57894 3.38832 5.63392 3.33333 5.70175 3.33333H12.5439C12.6117 3.33333 12.6667 3.38832 12.6667 3.45614V10.2982C12.6667 10.3661 12.6117 10.4211 12.5439 10.4211H11.7544V5.70175C11.7544 4.89754 11.1025 4.24561 10.2982 4.24561H5.57894V3.45614ZM4.24561 4.24561V3.45614C4.24561 2.65194 4.89754 2 5.70175 2H12.5439C13.3481 2 14 2.65194 14 3.45614V10.2982C14 11.1025 13.3481 11.7544 12.5439 11.7544H11.7544V12.5439C11.7544 13.3481 11.1025 14 10.2982 14H3.45614C2.65194 14 2 13.3481 2 12.5439V5.70175C2 4.89754 2.65194 4.24561 3.45614 4.24561H4.24561ZM3.33333 5.70175C3.33333 5.63392 3.38832 5.57894 3.45614 5.57894H10.2982C10.3661 5.57894 10.4211 5.63392 10.4211 5.70175V12.5439C10.4211 12.6117 10.3661 12.6667 10.2982 12.6667H3.45614C3.38832 12.6667 3.33333 12.6117 3.33333 12.5439V5.70175Z\" fill=\"currentColor\"></path> </svg>\n                    复制\n                </button>\n            </div>\n            <div class=\"code-block-content\">\n                <pre class=\"language-text\"><code><span class=\"line-number\">1</span>POST /?action=PublishApi HTTP/1.1\n<span class=\"line-number\">2</span>Host: apigw-control.bj.baidubce.com\n<span class=\"line-number\">3</span>Authorization: authorization string\n<span class=\"line-number\">4</span>\n<span class=\"line-number\">5</span>{\n<span class=\"line-number\">6</span>    &quot;id&quot; : [id]\n<span class=\"line-number\">7</span>}</code></pre>\n            </div>\n        </div>\n    </div>\n  \n<p><strong>请求头域</strong></p>\n<p>除公共头域外，无其它特殊头域。</p>\n<p><strong>请求参数</strong></p>\n<table>\n<thead>\n<tr>\n<th>参数名称</th>\n<th>类型</th>\n<th>是否必需</th>\n<th>参数位置</th>\n<th>描述</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>id</td>\n<td>List&#x3C;String></td>\n<td>是</td>\n<td>RequestBody参数</td>\n<td>API ID 列表</td>\n</tr>\n</tbody>\n</table>\n<p><strong>返回头域</strong></p>\n<p>除公共头域，无其它特殊头域。</p>\n<p><strong>返回参数</strong></p>\n<p>无特殊返回参数。</p>\n<p><strong>错误码</strong></p>\n<table>\n<thead>\n<tr>\n<th>错误码</th>\n<th>错误描述</th>\n<th>HTTP状态码</th>\n<th>中文解释</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>MethodArgumentNotValidException</td>\n<td>MethodArgumentNotValidException: id must not be empty</td>\n<td>400</td>\n<td>必填参数缺失或格式不合法，id 不能为空</td>\n</tr>\n<tr>\n<td>HttpMessageNotReadable</td>\n<td>Http Message Not Readable: JSON parse error</td>\n<td>400</td>\n<td>请求体不是合法 JSON，无法解析，请检查 JSON 语法和字段类型</td>\n</tr>\n<tr>\n<td>ResourcePermissionDeny</td>\n<td>Resource permission deny.</td>\n<td>401</td>\n<td>无权限访问指定资源，请确认实例属于当前账号并使用有权限的账号凭证</td>\n</tr>\n<tr>\n<td>ApiNotExist</td>\n<td>Api not exist.</td>\n<td>404</td>\n<td>apiId 对应的 API 不存在、不属于当前账号或已删除</td>\n</tr>\n<tr>\n<td>HttpMediaTypeException</td>\n<td>HttpMediaTypeException: Content-Type 'text/plain' is not supported</td>\n<td>415</td>\n<td>请求的 Content-Type 不受支持，请使用 application/json</td>\n</tr>\n<tr>\n<td>DataPlaneSyncFailed</td>\n<td>配置已保存成功，但网关操作失败，请稍后重试或联系技术支持。</td>\n<td>500</td>\n<td>配置已写入控制面，但下发数据面失败，请稍后重试或联系技术支持</td>\n</tr>\n</tbody>\n</table>\n<p><strong>请求示例</strong></p>\n\n    <div class=\"code-block-wrapper\">\n        <div class=\"code-block\">\n            <div class=\"code-block-header\">\n                <span class=\"code-block-name\">Plain Text</span>\n                <button class=\"code-copy-btn\" data-tooltip-text=\"\">\n                    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\"> <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M5.57894 3.45614C5.57894 3.38832 5.63392 3.33333 5.70175 3.33333H12.5439C12.6117 3.33333 12.6667 3.38832 12.6667 3.45614V10.2982C12.6667 10.3661 12.6117 10.4211 12.5439 10.4211H11.7544V5.70175C11.7544 4.89754 11.1025 4.24561 10.2982 4.24561H5.57894V3.45614ZM4.24561 4.24561V3.45614C4.24561 2.65194 4.89754 2 5.70175 2H12.5439C13.3481 2 14 2.65194 14 3.45614V10.2982C14 11.1025 13.3481 11.7544 12.5439 11.7544H11.7544V12.5439C11.7544 13.3481 11.1025 14 10.2982 14H3.45614C2.65194 14 2 13.3481 2 12.5439V5.70175C2 4.89754 2.65194 4.24561 3.45614 4.24561H4.24561ZM3.33333 5.70175C3.33333 5.63392 3.38832 5.57894 3.45614 5.57894H10.2982C10.3661 5.57894 10.4211 5.63392 10.4211 5.70175V12.5439C10.4211 12.6117 10.3661 12.6667 10.2982 12.6667H3.45614C3.38832 12.6667 3.33333 12.6117 3.33333 12.5439V5.70175Z\" fill=\"currentColor\"></path> </svg>\n                    复制\n                </button>\n            </div>\n            <div class=\"code-block-content\">\n                <pre class=\"language-text\"><code><span class=\"line-number\">1</span>POST /?action=PublishApi HTTP/1.1\n<span class=\"line-number\">2</span>Host: apigw-control.bj.baidubce.com\n<span class=\"line-number\">3</span>Authorization: bce-auth-v1/f81d3b34e48048fbb2634dc7882d7e21/2015-08-11T04:17:29Z/3600/host/74c506f68c65e26c633bfa104c863fffac5190fdec1ec24b7c03eb5d67d2e1de\n<span class=\"line-number\">4</span>\n<span class=\"line-number\">5</span>{\n<span class=\"line-number\">6</span>    &quot;id&quot;: [\n<span class=\"line-number\">7</span>        &quot;api-a1b2c3d4&quot;\n<span class=\"line-number\">8</span>    ]\n<span class=\"line-number\">9</span>}</code></pre>\n            </div>\n        </div>\n    </div>\n  \n<p><strong>返回示例</strong></p>\n\n    <div class=\"code-block-wrapper\">\n        <div class=\"code-block\">\n            <div class=\"code-block-header\">\n                <span class=\"code-block-name\">Plain Text</span>\n                <button class=\"code-copy-btn\" data-tooltip-text=\"\">\n                    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\"> <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M5.57894 3.45614C5.57894 3.38832 5.63392 3.33333 5.70175 3.33333H12.5439C12.6117 3.33333 12.6667 3.38832 12.6667 3.45614V10.2982C12.6667 10.3661 12.6117 10.4211 12.5439 10.4211H11.7544V5.70175C11.7544 4.89754 11.1025 4.24561 10.2982 4.24561H5.57894V3.45614ZM4.24561 4.24561V3.45614C4.24561 2.65194 4.89754 2 5.70175 2H12.5439C13.3481 2 14 2.65194 14 3.45614V10.2982C14 11.1025 13.3481 11.7544 12.5439 11.7544H11.7544V12.5439C11.7544 13.3481 11.1025 14 10.2982 14H3.45614C2.65194 14 2 13.3481 2 12.5439V5.70175C2 4.89754 2.65194 4.24561 3.45614 4.24561H4.24561ZM3.33333 5.70175C3.33333 5.63392 3.38832 5.57894 3.45614 5.57894H10.2982C10.3661 5.57894 10.4211 5.63392 10.4211 5.70175V12.5439C10.4211 12.6117 10.3661 12.6667 10.2982 12.6667H3.45614C3.38832 12.6667 3.33333 12.6117 3.33333 12.5439V5.70175Z\" fill=\"currentColor\"></path> </svg>\n                    复制\n                </button>\n            </div>\n            <div class=\"code-block-content\">\n                <pre class=\"language-text\"><code><span class=\"line-number\">1</span>HTTP/1.1 200 OK\n<span class=\"line-number\">2</span>x-bce-request-id: 1214cca7-4ad5-451d-9215-71cb844c0a50\n<span class=\"line-number\">3</span>Date: Wed, 03 Dec 2014 06:42:19 GMT\n<span class=\"line-number\">4</span>Content-Type: application/json;charset=UTF-8\n<span class=\"line-number\">5</span>Server: BWS\n<span class=\"line-number\">6</span>\n<span class=\"line-number\">7</span>{}</code></pre>\n            </div>\n        </div>\n    </div>\n  ","fields":{"slug":"Zmu9gunbq","title":"发布API","date":"2026-09-22","extractedHeadings":[]},"headings":[]}},"pageContext":{"isCreatedByStatefulCreatePages":false,"slug":"Zmu9gunbq","prev":{"id":"Gmu9gun7a","name":"查询API列表","path":"Gmu9gun7a","filePath":"API网关专享版/API参考/API相关接口/查询API列表.md","seo":null,"parentIds":["Omspw9n4x","9mtlbl1tb","Umu9gumxg"],"parents":[{"id":"Omspw9n4x","documentId":"cbb7cda2-d4b2-4774-9c2f-c637554847d6","name":"API网关专享版","repoName":"APIGW","filePath":"API网关专享版","disabled":false,"path":"Omspw9n4x","lastMergeTime":null,"isApiDoc":null,"httpMethod":null,"seo":null,"sourceOrgName":null,"sourceRepoName":null,"sourceDocumentId":"","solutionTag":null,"solutionColor":null},{"id":"9mtlbl1tb","documentId":"4a413222-fb8a-4a99-a3ad-3a8b027a3b08","name":"API参考","repoName":"APIGW","filePath":"API网关专享版/API参考","disabled":false,"path":"9mtlbl1tb","lastMergeTime":null,"isApiDoc":null,"httpMethod":null,"seo":null,"sourceOrgName":null,"sourceRepoName":null,"sourceDocumentId":"","solutionTag":null,"solutionColor":null},{"id":"Umu9gumxg","documentId":"250d1246-444d-4efd-978f-3e00c4f3f072","name":"API相关接口","repoName":"APIGW","filePath":"API网关专享版/API参考/API相关接口","disabled":false,"path":"Umu9gumxg","lastMergeTime":null,"isApiDoc":null,"httpMethod":null,"seo":null,"sourceOrgName":null,"sourceRepoName":null,"sourceDocumentId":"","solutionTag":null,"solutionColor":null}]},"next":{"id":"hmu9gun50","name":"创建Agent后端和API","path":"hmu9gun50","filePath":"API网关专享版/API参考/API相关接口/创建Agent后端和API.md","seo":null,"parentIds":["Omspw9n4x","9mtlbl1tb","Umu9gumxg"],"parents":[{"id":"Omspw9n4x","documentId":"cbb7cda2-d4b2-4774-9c2f-c637554847d6","name":"API网关专享版","repoName":"APIGW","filePath":"API网关专享版","disabled":false,"path":"Omspw9n4x","lastMergeTime":null,"isApiDoc":null,"httpMethod":null,"seo":null,"sourceOrgName":null,"sourceRepoName":null,"sourceDocumentId":"","solutionTag":null,"solutionColor":null},{"id":"9mtlbl1tb","documentId":"4a413222-fb8a-4a99-a3ad-3a8b027a3b08","name":"API参考","repoName":"APIGW","filePath":"API网关专享版/API参考","disabled":false,"path":"9mtlbl1tb","lastMergeTime":null,"isApiDoc":null,"httpMethod":null,"seo":null,"sourceOrgName":null,"sourceRepoName":null,"sourceDocumentId":"","solutionTag":null,"solutionColor":null},{"id":"Umu9gumxg","documentId":"250d1246-444d-4efd-978f-3e00c4f3f072","name":"API相关接口","repoName":"APIGW","filePath":"API网关专享版/API参考/API相关接口","disabled":false,"path":"Umu9gumxg","lastMergeTime":null,"isApiDoc":null,"httpMethod":null,"seo":null,"sourceOrgName":null,"sourceRepoName":null,"sourceDocumentId":"","solutionTag":null,"solutionColor":null}]},"parents":[{"id":"Omspw9n4x","documentId":"cbb7cda2-d4b2-4774-9c2f-c637554847d6","name":"API网关专享版","repoName":"APIGW","filePath":"API网关专享版","disabled":false,"path":"Omspw9n4x","lastMergeTime":null,"isApiDoc":null,"httpMethod":null,"seo":null,"sourceOrgName":null,"sourceRepoName":null,"sourceDocumentId":"","solutionTag":null,"solutionColor":null},{"id":"9mtlbl1tb","documentId":"4a413222-fb8a-4a99-a3ad-3a8b027a3b08","name":"API参考","repoName":"APIGW","filePath":"API网关专享版/API参考","disabled":false,"path":"9mtlbl1tb","lastMergeTime":null,"isApiDoc":null,"httpMethod":null,"seo":null,"sourceOrgName":null,"sourceRepoName":null,"sourceDocumentId":"","solutionTag":null,"solutionColor":null},{"id":"Umu9gumxg","documentId":"250d1246-444d-4efd-978f-3e00c4f3f072","name":"API相关接口","repoName":"APIGW","filePath":"API网关专享版/API参考/API相关接口","disabled":false,"path":"Umu9gumxg","lastMergeTime":null,"isApiDoc":null,"httpMethod":null,"seo":null,"sourceOrgName":null,"sourceRepoName":null,"sourceDocumentId":"","solutionTag":null,"solutionColor":null}],"specificSeo":null}}}