{"componentChunkName":"component---src-templates-acg-portal-new-template-tsx","path":"/1moaxrbgi","result":{"data":{"markdownRemark":{"html":"<h2 id=\"接口描述\"><a href=\"#%E6%8E%A5%E5%8F%A3%E6%8F%8F%E8%BF%B0\" aria-label=\"接口描述 permalink\" class=\"anchor\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>接口描述</h2>\n<p>本接口用于在指定 AI 网关实例下创建消费者。消费者用于管理凭证、配额和授权路由；同一实例下消费者名称不可重复。</p>\n<h2 id=\"注意事项\"><a href=\"#%E6%B3%A8%E6%84%8F%E4%BA%8B%E9%A1%B9\" aria-label=\"注意事项 permalink\" class=\"anchor\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>注意事项</h2>\n<ul>\n<li><code>useV2</code> 必须传 <code>true</code>，当前仅支持 2.0 凭证管理体系。</li>\n<li><code>authType</code> 目前仅支持 <code>KeyAuth</code>。</li>\n<li>当 <code>unlimitedQuota=false</code> 时 <code>totalQuota</code> 必填且须 ≥ 0；当 <code>unlimitedRequestQuota=false</code> 时 <code>totalRequestQuota</code> 必填且须 > 0。</li>\n<li><code>credential</code> 可以不传，表示先创建\"空凭证占位\"，后续通过编辑消费者接口新增；若传入时 <code>inHeader</code> 与 <code>inQuery</code> 不能同时为 <code>true</code>。</li>\n<li>当 <code>srcProduct=agentos</code> 时，<code>tags</code> 中必须包含非空的 <code>userName</code> 标签。</li>\n</ul>\n<h2 id=\"请求结构\"><a href=\"#%E8%AF%B7%E6%B1%82%E7%BB%93%E6%9E%84\" aria-label=\"请求结构 permalink\" class=\"anchor\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>请求结构</h2>\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 /v1/aigw/{instanceId}/consumer HTTP/1.1\n<span class=\"line-number\">2</span>Host: aigw.bj.baidubce.com\n<span class=\"line-number\">3</span>X-Region: bj\n<span class=\"line-number\">4</span>Authorization: authorization string\n<span class=\"line-number\">5</span>Content-Type: application/json\n<span class=\"line-number\">6</span>\n<span class=\"line-number\">7</span>{\n<span class=\"line-number\">8</span>    &quot;consumerName&quot;: &quot;test-consumer&quot;,\n<span class=\"line-number\">9</span>    &quot;authType&quot;: &quot;KeyAuth&quot;,\n<span class=\"line-number\">10</span>    &quot;useV2&quot;: true,\n<span class=\"line-number\">11</span>    &quot;credential&quot;: {\n<span class=\"line-number\">12</span>        &quot;name&quot;: &quot;my-key&quot;,\n<span class=\"line-number\">13</span>        &quot;generateMode&quot;: &quot;auto&quot;,\n<span class=\"line-number\">14</span>        &quot;inHeader&quot;: true,\n<span class=\"line-number\">15</span>        &quot;inQuery&quot;: false,\n<span class=\"line-number\">16</span>        &quot;keyNames&quot;: [&quot;Authorization&quot;]\n<span class=\"line-number\">17</span>    },\n<span class=\"line-number\">18</span>    &quot;unlimitedQuota&quot;: false,\n<span class=\"line-number\">19</span>    &quot;totalQuota&quot;: 5000,\n<span class=\"line-number\">20</span>    &quot;quotaResetType&quot;: &quot;daily&quot;,\n<span class=\"line-number\">21</span>    &quot;unlimitedRequestQuota&quot;: false,\n<span class=\"line-number\">22</span>    &quot;totalRequestQuota&quot;: 100,\n<span class=\"line-number\">23</span>    &quot;requestQuotaResetType&quot;: &quot;daily&quot;,\n<span class=\"line-number\">24</span>    &quot;tags&quot;: [{&quot;tagKey&quot;: &quot;env&quot;, &quot;tagValue&quot;: &quot;prod&quot;}]\n<span class=\"line-number\">25</span>}</code></pre>\n            </div>\n        </div>\n    </div>\n  \n<h2 id=\"请求头域\"><a href=\"#%E8%AF%B7%E6%B1%82%E5%A4%B4%E5%9F%9F\" aria-label=\"请求头域 permalink\" class=\"anchor\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>请求头域</h2>\n<p>除公共头域外，还需传入以下头域：</p>\n<table>\n<thead>\n<tr>\n<th>参数名称</th>\n<th>类型</th>\n<th>是否必选</th>\n<th>描述</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>X-Region</td>\n<td>String</td>\n<td>是</td>\n<td>地域代码，如 <code>bj</code>、<code>gz</code>、<code>su</code> 等</td>\n</tr>\n</tbody>\n</table>\n<h2 id=\"请求参数\"><a href=\"#%E8%AF%B7%E6%B1%82%E5%8F%82%E6%95%B0\" aria-label=\"请求参数 permalink\" class=\"anchor\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>请求参数</h2>\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>instanceId</td>\n<td>String</td>\n<td>是</td>\n<td>URL参数</td>\n<td>AI 网关实例 ID</td>\n</tr>\n<tr>\n<td>consumerName</td>\n<td>String</td>\n<td>是</td>\n<td>RequestBody参数</td>\n<td>消费者名称，长度 2-64 个字符，同一实例下不可重复</td>\n</tr>\n<tr>\n<td>description</td>\n<td>String</td>\n<td>否</td>\n<td>RequestBody参数</td>\n<td>消费者描述，最多 255 个字符</td>\n</tr>\n<tr>\n<td>authType</td>\n<td>String</td>\n<td>是</td>\n<td>RequestBody参数</td>\n<td>认证方式，当前仅支持 <code>KeyAuth</code></td>\n</tr>\n<tr>\n<td>routeNames</td>\n<td>List&#x3C;String></td>\n<td>否</td>\n<td>RequestBody参数</td>\n<td>授权路由名称列表；为空时表示授权所有路由</td>\n</tr>\n<tr>\n<td>useV2</td>\n<td>Boolean</td>\n<td>是</td>\n<td>RequestBody参数</td>\n<td>是否启用 2.0 凭证管理，必须为 <code>true</code></td>\n</tr>\n<tr>\n<td>credential</td>\n<td>Credential</td>\n<td>否</td>\n<td>RequestBody参数</td>\n<td>凭证配置；不传则创建空凭证占位，后续可通过编辑接口添加</td>\n</tr>\n<tr>\n<td>unlimitedQuota</td>\n<td>Boolean</td>\n<td>是</td>\n<td>RequestBody参数</td>\n<td>是否不限 Token 配额；为 <code>false</code> 时 <code>totalQuota</code> 必填</td>\n</tr>\n<tr>\n<td>totalQuota</td>\n<td>Integer</td>\n<td>条件必选</td>\n<td>RequestBody参数</td>\n<td>Token 配额总量，<code>unlimitedQuota=false</code> 时必填且须 ≥ 0</td>\n</tr>\n<tr>\n<td>quotaResetType</td>\n<td>String</td>\n<td>否</td>\n<td>RequestBody参数</td>\n<td>Token 配额重置周期，可选值：<code>none</code>/<code>daily</code>/<code>weekly</code>/<code>monthly</code>，默认 <code>none</code></td>\n</tr>\n<tr>\n<td>quotaResetDay</td>\n<td>Integer</td>\n<td>条件必选</td>\n<td>RequestBody参数</td>\n<td>每月重置日（1-31），<code>quotaResetType=monthly</code> 时必填</td>\n</tr>\n<tr>\n<td>quotaResetWeekday</td>\n<td>Integer</td>\n<td>条件必选</td>\n<td>RequestBody参数</td>\n<td>每周重置星期（0=周日，…，6=周六），<code>quotaResetType=weekly</code> 时必填</td>\n</tr>\n<tr>\n<td>quotaResetHour</td>\n<td>Integer</td>\n<td>否</td>\n<td>RequestBody参数</td>\n<td>重置时刻小时（0-23，CST），默认 0</td>\n</tr>\n<tr>\n<td>quotaResetMinute</td>\n<td>Integer</td>\n<td>否</td>\n<td>RequestBody参数</td>\n<td>重置时刻分钟（0-59），默认 0</td>\n</tr>\n<tr>\n<td>unlimitedRequestQuota</td>\n<td>Boolean</td>\n<td>是</td>\n<td>RequestBody参数</td>\n<td>是否不限请求次数配额；为 <code>false</code> 时 <code>totalRequestQuota</code> 必填</td>\n</tr>\n<tr>\n<td>totalRequestQuota</td>\n<td>Integer</td>\n<td>条件必选</td>\n<td>RequestBody参数</td>\n<td>请求次数配额总量，<code>unlimitedRequestQuota=false</code> 时必填且须 > 0</td>\n</tr>\n<tr>\n<td>requestQuotaResetType</td>\n<td>String</td>\n<td>否</td>\n<td>RequestBody参数</td>\n<td>请求次数配额重置周期，取值同 <code>quotaResetType</code>，默认 <code>none</code></td>\n</tr>\n<tr>\n<td>requestQuotaResetDay</td>\n<td>Integer</td>\n<td>条件必选</td>\n<td>RequestBody参数</td>\n<td>每月重置日（1-31），<code>requestQuotaResetType=monthly</code> 时必填</td>\n</tr>\n<tr>\n<td>requestQuotaResetWeekday</td>\n<td>Integer</td>\n<td>条件必选</td>\n<td>RequestBody参数</td>\n<td>每周重置星期（0=周日，…，6=周六），<code>requestQuotaResetType=weekly</code> 时必填</td>\n</tr>\n<tr>\n<td>requestQuotaResetHour</td>\n<td>Integer</td>\n<td>否</td>\n<td>RequestBody参数</td>\n<td>重置时刻小时（0-23，CST），默认 0</td>\n</tr>\n<tr>\n<td>requestQuotaResetMinute</td>\n<td>Integer</td>\n<td>否</td>\n<td>RequestBody参数</td>\n<td>重置时刻分钟（0-59），默认 0</td>\n</tr>\n<tr>\n<td>tags</td>\n<td>List&#x3C;Tag></td>\n<td>条件必选</td>\n<td>RequestBody参数</td>\n<td>标签列表；<code>srcProduct=agentos</code> 时必须包含 <code>userName</code> 标签</td>\n</tr>\n</tbody>\n</table>\n<h3 id=\"credential-字段说明\"><a href=\"#credential-%E5%AD%97%E6%AE%B5%E8%AF%B4%E6%98%8E\" aria-label=\"credential 字段说明 permalink\" class=\"anchor\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Credential 字段说明</h3>\n<table>\n<thead>\n<tr>\n<th>参数名称</th>\n<th>类型</th>\n<th>是否必选</th>\n<th>描述</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>name</td>\n<td>String</td>\n<td>否</td>\n<td>凭证名称，用于前端展示；不传时系统自动生成形如 <code>{consumerName}-{consumerId}-{timestamp}</code> 的唯一名称</td>\n</tr>\n<tr>\n<td>description</td>\n<td>String</td>\n<td>否</td>\n<td>凭证描述</td>\n</tr>\n<tr>\n<td>generateMode</td>\n<td>String</td>\n<td>否</td>\n<td>生成方式，可选值：<code>auto</code>（自动生成）、<code>custom</code>（自定义），默认 <code>auto</code></td>\n</tr>\n<tr>\n<td>value</td>\n<td>String</td>\n<td>条件必选</td>\n<td>自定义凭证明文值，<code>generateMode=custom</code> 时必填</td>\n</tr>\n<tr>\n<td>inHeader</td>\n<td>Boolean</td>\n<td>二选一</td>\n<td>是否通过 HTTP Header 传递，与 <code>inQuery</code> 不能同时为 <code>true</code></td>\n</tr>\n<tr>\n<td>inQuery</td>\n<td>Boolean</td>\n<td>二选一</td>\n<td>是否通过 HTTP Query 传递，与 <code>inHeader</code> 不能同时为 <code>true</code></td>\n</tr>\n<tr>\n<td>keyNames</td>\n<td>List&#x3C;String></td>\n<td>是</td>\n<td>Header/Query 的 key 名列表，如 <code>[\"Authorization\"]</code></td>\n</tr>\n</tbody>\n</table>\n<h3 id=\"tag-字段说明\"><a href=\"#tag-%E5%AD%97%E6%AE%B5%E8%AF%B4%E6%98%8E\" aria-label=\"tag 字段说明 permalink\" class=\"anchor\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Tag 字段说明</h3>\n<table>\n<thead>\n<tr>\n<th>参数名称</th>\n<th>类型</th>\n<th>是否必选</th>\n<th>描述</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>tagKey</td>\n<td>String</td>\n<td>是</td>\n<td>标签键</td>\n</tr>\n<tr>\n<td>tagValue</td>\n<td>String</td>\n<td>是</td>\n<td>标签值</td>\n</tr>\n</tbody>\n</table>\n<h2 id=\"响应头域\"><a href=\"#%E5%93%8D%E5%BA%94%E5%A4%B4%E5%9F%9F\" aria-label=\"响应头域 permalink\" class=\"anchor\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>响应头域</h2>\n<p>除公共头域外，无其它特殊头域。</p>\n<h2 id=\"响应参数\"><a href=\"#%E5%93%8D%E5%BA%94%E5%8F%82%E6%95%B0\" aria-label=\"响应参数 permalink\" class=\"anchor\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>响应参数</h2>\n<table>\n<thead>\n<tr>\n<th>参数名称</th>\n<th>类型</th>\n<th>描述</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>consumerId</td>\n<td>String</td>\n<td>新创建消费者的 ID</td>\n</tr>\n<tr>\n<td>credential</td>\n<td>String</td>\n<td>若创建时生成凭证则返回凭证明文；无凭证创建时为空字符串</td>\n</tr>\n<tr>\n<td>authVersion</td>\n<td>Integer</td>\n<td>认证版本号，固定为 <code>2</code></td>\n</tr>\n</tbody>\n</table>\n<h2 id=\"请求示例\"><a href=\"#%E8%AF%B7%E6%B1%82%E7%A4%BA%E4%BE%8B\" aria-label=\"请求示例 permalink\" class=\"anchor\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>请求示例</h2>\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 http://aigw.bj.baidubce.com/v1/aigw/i-a1b2c3d4/consumer\n<span class=\"line-number\">2</span>Host: aigw.bj.baidubce.com\n<span class=\"line-number\">3</span>X-Region: bj\n<span class=\"line-number\">4</span>Authorization: bce-auth-v1/f81d3b34e48048fbb2634dc7882d7e21/2026-04-23T04:17:29Z/3600/host;x-bce-date/74c506f68c65e26c633bfa104c863fffac5190fdec1ec24b7c03eb5d67d2e1de\n<span class=\"line-number\">5</span>Content-Type: application/json\n<span class=\"line-number\">6</span>\n<span class=\"line-number\">7</span>{\n<span class=\"line-number\">8</span>    &quot;consumerName&quot;: &quot;test-consumer&quot;,\n<span class=\"line-number\">9</span>    &quot;description&quot;: &quot;测试用消费者&quot;,\n<span class=\"line-number\">10</span>    &quot;authType&quot;: &quot;KeyAuth&quot;,\n<span class=\"line-number\">11</span>    &quot;routeNames&quot;: [&quot;route-001&quot;, &quot;route-002&quot;],\n<span class=\"line-number\">12</span>    &quot;useV2&quot;: true,\n<span class=\"line-number\">13</span>    &quot;credential&quot;: {\n<span class=\"line-number\">14</span>        &quot;name&quot;: &quot;my-key&quot;,\n<span class=\"line-number\">15</span>        &quot;generateMode&quot;: &quot;auto&quot;,\n<span class=\"line-number\">16</span>        &quot;inHeader&quot;: true,\n<span class=\"line-number\">17</span>        &quot;inQuery&quot;: false,\n<span class=\"line-number\">18</span>        &quot;keyNames&quot;: [&quot;Authorization&quot;]\n<span class=\"line-number\">19</span>    },\n<span class=\"line-number\">20</span>    &quot;unlimitedQuota&quot;: false,\n<span class=\"line-number\">21</span>    &quot;totalQuota&quot;: 5000,\n<span class=\"line-number\">22</span>    &quot;quotaResetType&quot;: &quot;daily&quot;,\n<span class=\"line-number\">23</span>    &quot;quotaResetHour&quot;: 0,\n<span class=\"line-number\">24</span>    &quot;quotaResetMinute&quot;: 0,\n<span class=\"line-number\">25</span>    &quot;unlimitedRequestQuota&quot;: false,\n<span class=\"line-number\">26</span>    &quot;totalRequestQuota&quot;: 100,\n<span class=\"line-number\">27</span>    &quot;requestQuotaResetType&quot;: &quot;daily&quot;,\n<span class=\"line-number\">28</span>    &quot;requestQuotaResetHour&quot;: 0,\n<span class=\"line-number\">29</span>    &quot;requestQuotaResetMinute&quot;: 0,\n<span class=\"line-number\">30</span>    &quot;tags&quot;: [{&quot;tagKey&quot;: &quot;env&quot;, &quot;tagValue&quot;: &quot;prod&quot;}]\n<span class=\"line-number\">31</span>}</code></pre>\n            </div>\n        </div>\n    </div>\n  \n<h2 id=\"响应示例\"><a href=\"#%E5%93%8D%E5%BA%94%E7%A4%BA%E4%BE%8B\" aria-label=\"响应示例 permalink\" class=\"anchor\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>响应示例</h2>\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>Content-Type: application/json;charset=UTF-8\n<span class=\"line-number\">3</span>x-bce-request-id: d8752367-38e8-45e4-b4c7-e53be3137ce5\n<span class=\"line-number\">4</span>\n<span class=\"line-number\">5</span>{\n<span class=\"line-number\">6</span>    &quot;consumerId&quot;: &quot;cs-9d9b2f86ec8bde77&quot;,\n<span class=\"line-number\">7</span>    &quot;credential&quot;: &quot;Bearer 9d9b2f86-ec8bde77-444b-57ce9ce6e6b6&quot;,\n<span class=\"line-number\">8</span>    &quot;authVersion&quot;: 2\n<span class=\"line-number\">9</span>}</code></pre>\n            </div>\n        </div>\n    </div>\n  ","fields":{"slug":"1moaxrbgi","title":"创建消费者","date":"2026-04-24","extractedHeadings":[]},"headings":[{"value":"接口描述","depth":2},{"value":"注意事项","depth":2},{"value":"请求结构","depth":2},{"value":"请求头域","depth":2},{"value":"请求参数","depth":2},{"value":"Credential 字段说明","depth":3},{"value":"Tag 字段说明","depth":3},{"value":"响应头域","depth":2},{"value":"响应参数","depth":2},{"value":"请求示例","depth":2},{"value":"响应示例","depth":2}]}},"pageContext":{"isCreatedByStatefulCreatePages":false,"slug":"1moaxrbgi","prev":{"id":"qmoa01fmx","name":"服务域名","path":"qmoa01fmx","filePath":"API参考/服务域名.md","seo":null,"parentIds":["dmoa011tn"],"parents":[{"id":"dmoa011tn","documentId":"8aa3929e-d1b1-460a-a572-bdfb632ec326","name":"API参考","repoName":"AIGW","filePath":"API参考","disabled":false,"path":"dmoa011tn","lastMergeTime":null,"isApiDoc":null,"httpMethod":null,"seo":null,"sourceOrgName":null,"sourceRepoName":null,"sourceDocumentId":""}]},"next":{"id":"imoay8ngg","name":"查询消费者列表","path":"imoay8ngg","filePath":"API参考/消费者相关接口/查询消费者列表.md","seo":null,"parentIds":["dmoa011tn","Fmoax5m1d"],"parents":[{"id":"dmoa011tn","documentId":"8aa3929e-d1b1-460a-a572-bdfb632ec326","name":"API参考","repoName":"AIGW","filePath":"API参考","disabled":false,"path":"dmoa011tn","lastMergeTime":null,"isApiDoc":null,"httpMethod":null,"seo":null,"sourceOrgName":null,"sourceRepoName":null,"sourceDocumentId":""},{"id":"Fmoax5m1d","documentId":"d882bf3d-fedc-4a28-a9ac-093e4af394f0","name":"消费者相关接口","repoName":"AIGW","filePath":"API参考/消费者相关接口","disabled":false,"path":"Fmoax5m1d","lastMergeTime":null,"isApiDoc":null,"httpMethod":null,"seo":null,"sourceOrgName":null,"sourceRepoName":null,"sourceDocumentId":""}]},"parents":[{"id":"dmoa011tn","documentId":"8aa3929e-d1b1-460a-a572-bdfb632ec326","name":"API参考","repoName":"AIGW","filePath":"API参考","disabled":false,"path":"dmoa011tn","lastMergeTime":null,"isApiDoc":null,"httpMethod":null,"seo":null,"sourceOrgName":null,"sourceRepoName":null,"sourceDocumentId":""},{"id":"Fmoax5m1d","documentId":"d882bf3d-fedc-4a28-a9ac-093e4af394f0","name":"消费者相关接口","repoName":"AIGW","filePath":"API参考/消费者相关接口","disabled":false,"path":"Fmoax5m1d","lastMergeTime":null,"isApiDoc":null,"httpMethod":null,"seo":null,"sourceOrgName":null,"sourceRepoName":null,"sourceDocumentId":""}],"specificSeo":null}}}