publishOfferByInventoryItemGroup
<p><strong>POST</strong> /offer/publish_by_inventory_item_group/</p>
<p><code>注意:请注意,使用Inventory API创建的任何eBay列表都无法使用Trading API调用进行修订或重新发布。</code></p>
<p>此调用用于将与库存项目组关联的所有未发布的商品转换为有效的多变体商品列表。</p>
<p>库存项目组( inventoryItemGroupKey)的唯一标识符在请求有效负载中传递。清单项目组中的所有库存项目及其相应商品必须有效(满足所有要求),才能使 publishOfferByInventoryItemGroup调用完全成功。对于组中缺少必需数据或没有相应商品的任何库存商品, publishOfferByInventoryItemGroup将创建一个新的多变量列表,但缺少所需数据/优惠的任何库存项目都不会在新创建的列表中。如果要发布的组中的任何库存项目具有无效数据,或者一个或多个库存项目彼此之间存在冲突数据,则publishOfferByInventoryItemGroup调用将失败。请务必检查呼叫响应中的任何错误或警告消息,以获取有关一个或多个有问题的库存项目/要约的任何适用信息。</p>
<h5>Input</h5>
<h6>Resource URI (production)</h6>
<p><strong>POST</strong> <a href="https://api.ebay.com/sell/inventory/v1/offer/publish_by_inventory_item_group/">https://api.ebay.com/sell/inventory/v1/offer/publish_by_inventory_item_group/</a></p>
<h6>URI parameters</h6>
<p>This method has no URI parameters.</p>
<h5>HTTP请求标头</h5>
<p>对eBay REST操作发出的所有请求都要求您提供授权 HTTP标头以进行身份验证授权。
此方法具有下面列出的其他请求标头要求。请参阅<a href="http://developer.ebay.com/devzone/rest/ebay-rest/content/rest-request-components.html#HTTP" title="HTTP请求标头">HTTP请求标头</a>- 打开其余请求组件页面以获取详细信息</p>
<table>
<thead>
<tr>
<th>Header</th>
<th>Type</th>
<th>描述</th>
</tr>
</thead>
<tbody>
<tr>
<td>Content-Language</td>
<td><a href="https://developer.ebay.com/api-docs/static/simple-types.html" title="string">string</a></td>
<td>此请求标头设置将在请求有效负载的字段值中提供的自然语言。发生:必需</td>
</tr>
</tbody>
</table>
<h6>OAuth范围</h6>
<p>此请求需要使用<a href="https://developer.ebay.com/api-docs/static/oauth-authorization-code-grant.html" title="授权代码授权">授权代码授权</a>流创建的访问令牌,使用以下列表中的一个范围:</p>
<p><a href="https://api.ebay.com/oauth/api_scope/sell.inventory">https://api.ebay.com/oauth/api_scope/sell.inventory</a></p>
<p>有关详细信息,请参阅<a href="https://developer.ebay.com/api-docs/static/oauth-tokens.html" title="OAuth访问令牌">OAuth访问令牌</a>。</p>
<h6>Request payload</h6>
<pre><code class="language-json">{
"inventoryItemGroupKey": "string",
"marketplaceId": "MarketplaceEnum : [EBAY_US,EBAY_MOTORS,EBAY_CA,EBAY_GB,EBAY_AU,EBAY_AT,EBAY_BE_FR,EBAY_FR,EBAY_DE,EBAY_IT,EBAY_BE_NL,EBAY_NL,EBAY_ES,EBAY_CH,EBAY_TW,EBAY_CZ,EBAY_DK,EBAY_FI,EBAY_GR,EBAY_HK,EBAY_HU,EBAY_IN,EBAY_ID,EBAY_IE,EBAY_IL,EBAY_MY,EBAY_NZ,EBAY_NO,EBAY_PH,EBAY_PL,EBAY_PT,EBAY_PR,EBAY_RU,EBAY_SG,EBAY_ZA,EBAY_SE,EBAY_TH,EBAY_VN,EBAY_CN,EBAY_PE,EBAY_CA_FR,EBAY_JP]"
}</code></pre>
<h6>Request fields</h6>
<table>
<thead>
<tr>
<th>Input container/field</th>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td>inventoryItemGroupKey</td>
<td>string</td>
<td>这是库存项目组的唯一标识符。如果publishByInventoryItemGroup调用成功,则与此库存项目组关联的所有未发布的商品将作为多变体列表发布。所述inventoryItemGroupKey一旦创建库存项目组标识符被自动被eBay生成。要检索inventoryItemGroupKey值,可以使用getInventoryItem调用来检索已知要在要发布的库存项目组中的库存项目,然后在该调用的响应中查找groupIds容器下的库存项目组标识符。发生:必需</td>
</tr>
<tr>
<td>marketplaceId</td>
<td>MarketplaceEnum</td>
<td>这是将发布多变体列表的eBay网站的唯一标识符。该marketPlaceId枚举值被发现在MarketplaceIdEnum。发生:必需</td>
</tr>
</tbody>
</table>
<h5>Output</h5>
<h6>HTTP response headers</h6>
<p>This call has no response headers.</p>
<h6>Response payload</h6>
<pre><code class="language-json">{
"warnings": [
{
"errorId": "integer",
"domain": "string",
"subdomain": "string",
"category": "string",
"message": "string",
"parameters": [
{
"value": "string",
"name": "string"
}
],
"longMessage": "string",
"inputRefIds": [
"string"
],
"outputRefIds": [
"string"
]
}
],
"listingId": "string"
}</code></pre>
<h6>Response fields</h6>
<table>
<thead>
<tr>
<th>Output container/field</th>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td>warnings</td>
<td>array of ErrorDetailV3</td>
<td>如果在进行Inventory API调用时触发了一个或多个警告或错误,则此容器将在调用响应有效内容中返回。此容器将包含有关错误或警告的详细信息。发生:可选</td>
</tr>
<tr>
<td>warnings.errorId</td>
<td>integer</td>
<td>唯一代码,用于标识发生的特定错误或警告。您的应用程序可以在自定义错误处理算法中使用错误代码作为标识符。发生:可选</td>
</tr>
<tr>
<td>warnings.domain</td>
<td>string</td>
<td>发生错误或警告的域的名称。发生:可选</td>
</tr>
<tr>
<td>warnings.subdomain</td>
<td>string</td>
<td>发生错误或警告的子域的名称。发生:可选</td>
</tr>
<tr>
<td>warnings.category</td>
<td>string</td>
<td>此字符串值表示错误类别。有三类错误:请求错误,应用程序错误和系统错误。发生:可选</td>
</tr>
<tr>
<td>warnings.message</td>
<td>string</td>
<td>导致错误或警告的条件的描述。发生:可选</td>
</tr>
<tr>
<td>warnings.parameters</td>
<td>array of ErrorParameterV3</td>
<td>各种警告和错误消息返回一个或多个变量,这些变量包含有关错误或警告的上下文信息。这通常是触发错误或警告的字段或值。发生:可选</td>
</tr>
<tr>
<td>warnings.parameters.value</td>
<td>string</td>
<td>这是为name字段中指定的元素传递的实际值。发生:可选</td>
</tr>
<tr>
<td>warnings.parameters.name</td>
<td>string</td>
<td>这是导致调用请求出现问题的输入字段的名称。发生:可选</td>
</tr>
<tr>
<td>warnings.longMessage</td>
<td>string</td>
<td>导致错误或警告的条件的详细说明,以及有关如何解决问题的信息。发生:可选</td>
</tr>
<tr>
<td>warnings.inputRefIds</td>
<td>array of string</td>
<td>一个或多个引用ID的数组,用于标识与错误或警告关联最密切的特定请求元素(如果有)。发生:可选</td>
</tr>
<tr>
<td>warnings.outputRefIds</td>
<td>array of string</td>
<td>一个或多个引用ID的数组,用于标识与错误或警告关系最密切的特定响应元素(如果有)。发生:可选</td>
</tr>
<tr>
<td>listingId</td>
<td>string</td>
<td>新创建的eBay列表的唯一标识符。如果单个商品(如果使用了publishOffer调用)或库存商品组中的商品组(如果使用了publishOfferByInventoryItemGroup调用)成功转换为易趣商品列表,则会返回此字段。发生:可选</td>
</tr>
</tbody>
</table>
<p><strong>HTTP状态代码</strong>
此调用可以返回以下HTTP状态代码之一。状态代码的概述,请参阅<a href="https://developer.ebay.com/api-docs/static/rest-response-components.html#HTTP" title="HTTP状态代码">HTTP状态代码</a>在使用eBay RESTful API中。</p>
<table>
<thead>
<tr>
<th>状态码</th>
<th>含义</th>
</tr>
</thead>
<tbody>
<tr>
<td>200</td>
<td>成功</td>
</tr>
<tr>
<td>400</td>
<td>错误的请求</td>
</tr>
<tr>
<td>500</td>
<td>内部服务器错误</td>
</tr>
</tbody>
</table>
<p><strong>错误代码</strong>
有关错误的更多信息以及其他常见错误的代码,请参阅<a href="https://developer.ebay.com/api-docs/static/handling-error-messages.html" title="处理错误">处理错误</a>。</p>
<table>
<thead>
<tr>
<th>状态码</th>
<th>域</th>
<th>类别</th>
<th>含义</th>
</tr>
</thead>
<tbody>
<tr>
<td>25001</td>
<td>API_INVENTORY</td>
<td>应用</td>
<td>发生了系统错误。{附加信息}</td>
</tr>
<tr>
<td>25002</td>
<td>API_INVENTORY</td>
<td>请求</td>
<td>发生了用户错误。{附加信息}</td>
</tr>
<tr>
<td>25003</td>
<td>API_INVENTORY</td>
<td>请求</td>
<td>与库存商品相关联的易趣物品列表或未发布的商品具有无效价格。{附加信息}</td>
</tr>
<tr>
<td>25004</td>
<td>API_INVENTORY</td>
<td>请求</td>
<td>与库存项目关联的易趣物品列表或未发布的要约具有无效数量。{附加信息}</td>
</tr>
<tr>
<td>25005</td>
<td>API_INVENTORY</td>
<td>请求</td>
<td>与库存项目关联的易趣物品列表或未发布的商品具有无效的类别ID。{附加信息}</td>
</tr>
<tr>
<td>25006</td>
<td>API_INVENTORY</td>
<td>请求</td>
<td>与库存项目关联的易趣物品列表或未发布的商品具有无效的列表选项。{附加信息}</td>
</tr>
<tr>
<td>25007</td>
<td>API_INVENTORY</td>
<td>请求</td>
<td>与库存项目关联的易趣物品清单或未发布的物品在相关的配送政策中包含无效数据。{附加信息}</td>
</tr>
<tr>
<td>25008</td>
<td>API_INVENTORY</td>
<td>请求</td>
<td>与库存项目关联的易趣物品列表或未发布的要约在相关的付款政策中包含无效数据。{附加信息}</td>
</tr>
<tr>
<td>25009</td>
<td>API_INVENTORY</td>
<td>请求</td>
<td>与库存项目关联的易趣物品列表或未发布的物品在相关的退货政策中包含无效数据。{附加信息}</td>
</tr>
<tr>
<td>25011</td>
<td>API_INVENTORY</td>
<td>请求</td>
<td>与库存项目关联的易趣物品列表或未发布的要约具有无效的税务信息。{附加信息}</td>
</tr>
<tr>
<td>25012</td>
<td>API_INVENTORY</td>
<td>请求</td>
<td>库存位置无效。{附加信息}</td>
</tr>
<tr>
<td>25013</td>
<td>API_INVENTORY</td>
<td>请求</td>
<td>库存物料组中的数据无效。{附加信息}</td>
</tr>
<tr>
<td>25014</td>
<td>API_INVENTORY</td>
<td>请求</td>
<td>与库存项目关联的易趣物品列表或未发布的商品具有无效图片。{附加信息}</td>
</tr>
<tr>
<td>25015</td>
<td>API_INVENTORY</td>
<td>请求</td>
<td>与库存项目相关联的易趣物品列表或未发布的商品具有无效的图片URL。{附加信息}</td>
</tr>
<tr>
<td>25016</td>
<td>API_INVENTORY</td>
<td>请求</td>
<td>{fieldName}值无效。{附加信息}</td>
</tr>
<tr>
<td>25017</td>
<td>API_INVENTORY</td>
<td>请求</td>
<td>{fieldName}丢失了。{附加信息}</td>
</tr>
<tr>
<td>25018</td>
<td>API_INVENTORY</td>
<td>请求</td>
<td>帐户信息不完整。{附加信息}</td>
</tr>
<tr>
<td>25019</td>
<td>API_INVENTORY</td>
<td>请求</td>
<td>无法修改上市。{附加信息}</td>
</tr>
<tr>
<td>25020</td>
<td>API_INVENTORY</td>
<td>请求</td>
<td>与库存商品相关联的易趣物品列表或未发布的商品具有无效的运送包裹详细信息。{附加信息}</td>
</tr>
<tr>
<td>25021</td>
<td>API_INVENTORY</td>
<td>请求</td>
<td>与库存项目相关联的易趣物品列表或未发布的物品具有无效物品条件信息。{附加信息}</td>
</tr>
<tr>
<td>25022</td>
<td>API_INVENTORY</td>
<td>请求</td>
<td>无效的属性。{}字段名</td>
</tr>
<tr>
<td>25023</td>
<td>API_INVENTORY</td>
<td>请求</td>
<td>无效的兼容性信息。{附加信息}</td>
</tr>
<tr>
<td>25025</td>
<td>API_INVENTORY</td>
<td>应用</td>
<td>不允许同时访问同一库存或库存物料组对象。请稍后再试。</td>
</tr>
<tr>
<td>25026</td>
<td>API_INVENTORY</td>
<td>请求</td>
<td>超出销售限额。{附加信息}</td>
</tr>
<tr>
<td>25601</td>
<td>API_INVENTORY</td>
<td>请求</td>
<td>{fieldName}是无效的属性。</td>
</tr>
<tr>
<td>25604</td>
<td>API_INVENTORY</td>
<td>请求</td>
<td>输入错误。{附加信息}</td>
</tr>
<tr>
<td>25713</td>
<td>API_INVENTORY</td>
<td>请求</td>
<td>此优惠不可用:{additionalInfo}。</td>
</tr>
</tbody>
</table>
<h6>示例</h6>
<p>新的API调用?请参阅<a href="https://developer.ebay.com/api-docs/static/make-a-call.html" title="拨打电话">拨打电话</a>。</p>
<p>注意:这些样本中的标识符(例如订单ID或用户ID)和个人数据可能是匿名的,或者在eBay上可能不再有效。如有必要,请在您的请求中替换当前相关的eBay数据。</p>
<h6>示例1:发布一个多变体产品</h6>
<p>此调用从一组库存项目中发布多变量列表(相应的商品已准备好发布)。</p>
<h6>Input</h6>
<p>此调用不需要查询或URI路径参数。 </p>
<p>将为指定库存项目组中定义的所有库存项目创建多变量列表,该列表在请求有效负载的inventoryItemGroupKey字段中指定。将通过发布列表的eBay市场也通过请求有效负载中的marketplaceId字段指定。</p>
<p><strong>POST</strong>
<a href="https://api.ebay.com/sell/inventory/v1/offer/publish_by_inventory_item_group">https://api.ebay.com/sell/inventory/v1/offer/publish_by_inventory_item_group</a></p>
<pre><code class="language-json">{
"inventoryItemGroupKey": "09062017251_GRP",
"marketplaceId": "EBAY_US"
}</code></pre>
<h6>Output</h6>
<p>成功通话将创建多变量列表,组中的每个库存项目都会成为列表中的单独变体。在listingId字段中返回新创建的列表的唯一标识符。 </p>
<p>如果发生任何一条或多条警告或错误消息,将会返回。</p>
<pre><code class="language-json">{
"listingId": "160009220564"
}</code></pre>