数码商品钥匙的转让
方法适用于模式DBS.
目前不适用于卖家Market Yandex Go.
如果您使用API-Key令牌,调用该方法时需要具备列表中可用权限之一
- inventory-and-order-processing — 订单处理和商品核算
- all-methods — 全面管理账户
转让买方订购并支付的数字商品的密钥。 完成请求后,yandex的。Market将向他发送一封电子邮件,其中包含密钥和激活说明。 如果电子邮件交付,yandex的。市场将把订单转移到最终状态. DELIVERED
.
密钥必须在订单状态更改后30分钟内转移。 PROCESSING
.
如果一个订单包含多个密钥,请在一个请求中发送所有密钥。
每个产品都有一个独特的 id
将其作为数组中的单独元素传递。 items
,并且产品密钥在阵列中 codes
.
例子:
{
"items": [
{
"id": 1,
"codes": [
"code1", "code2", "code3"
],
"slip": "slip",
"activate_till": "2025-02-18"
},
{
"id": 2,
"codes": [
"code4", "code5", "code6"
],
"slip": "slip",
"activate_till": "2025-02-18"
}
]
}
同的产品 id
您还可以在数组中传递不同的元素。 items
.
例子:
{
"items": [
{
"id": 1,
"codes": [
"code1", "code2"
],
"slip": "slip",
"activate_till": "2025-02-18"
},
{
"id": 1,
"codes": [
"code3"
],
"slip": "slip",
"activate_till": "2025-02-18"
}
]
}
**⚙️ 限制:**每小时100,000次请求 |
---|
Request
POST
https://api.partner.market.yandex.ru/v2/campaigns/{campaignId}/orders/{orderId}/deliverDigitalGoods
Path parameters
Name |
Description |
campaignId* |
Type: integer<int64> 活动ID。 您可以使用查询找到它 :no-translate[GET v2/campaigns] 或者在市场上的卖家办公室找到它-点击您的企业名称并转到页面:
,不要发送商店的ID,而不是,这是在卖方的帐户在市场上的商店名称旁边和一些报告。
Min value: |
orderId* |
Type: integer<int64> 的订单ID。 |
Body
application/json
{
"items": [
{
"id": 0,
"code": "string",
"codes": [
"string"
],
"slip": "string",
"activate_till": "string"
}
]
}
Name |
Description |
items* |
Type: OrderDigitalItemDTO[] 售出的产品列表。 如果订单包含多个相同产品(例如,同一订阅的多个密钥),请将密钥作为数组传递到此产品。 参数 Min items: Max items: |
OrderDigitalItemDTO
一个数字产品。
Name |
Description |
activate_till* |
Type: string<date> 您需要激活密钥的日期。 如果密钥无限期有效,请指定遥远未来的任何日期。 日期格式: |
id* |
Type: integer<int64> 订单中的产品ID。 它是为了响应一个请求 GET v2/campaigns/{campaignId}/orders/{orderId} -参数 |
slip* |
Type: string 激活指令。 您可以使用HTML标记来格式化文本:
Max length: |
code ⦸
|
Type: string 相反,使用 同时使用这两个参数将导致错误。 钥匙本身。 |
codes |
Type: string[] 品相关的密钥。 Min items: Max items: Unique items |
Responses
200 OK
一个空洞的答案。
回答 200
就其本身而言,这并不意味着钥匙已转移给买方。
如果与钥匙的电子邮件交付,yandex的。市场将把订单转移到最终状态. DELIVERED
.
可以使用该方法找到订单状态 GET v2/campaigns/{campaignId}/orders/{orderId} 或 GET v2/campaigns/{campaignId}/orders.
Body
application/json
{
"status": "OK"
}
Name |
Description |
status* |
Type: ApiResponseStatusType 响应的类型。 可能的值:
Enum: |
ApiResponseStatusType
响应的类型。 可能的值:
OK
-没有错误。ERROR
-处理请求时发生错误。
Type |
Description |
Enum: |
400 Bad Request
请求包含不正确的数据。 有关错误的更多信息
Body
application/json
{
"status": "OK",
"errors": [
{
"code": "string",
"message": "string"
}
]
}
Name |
Description |
errors |
Type: ApiErrorDTO[] 错误列表。 Min items: |
status |
Type: ApiResponseStatusType 响应的类型。 可能的值:
Enum: |
ApiErrorDTO
一般错误格式。
Name |
Description |
code* |
Type: string 的错误代码。 |
message |
Type: string 错误的描述。 |
401 Unauthorized
请求中未指定授权数据。 有关错误的更多信息
Body
application/json
{
"status": "OK",
"errors": [
{
"code": "string",
"message": "string"
}
]
}
Name |
Description |
errors |
Type: ApiErrorDTO[] 错误列表。 Min items: |
status |
Type: ApiResponseStatusType 响应的类型。 可能的值:
Enum: |
403 Forbidden
授权数据不正确或禁止访问资源。 有关错误的更多信息
Body
application/json
{
"status": "OK",
"errors": [
{
"code": "string",
"message": "string"
}
]
}
Name |
Description |
errors |
Type: ApiErrorDTO[] 错误列表。 Min items: |
status |
Type: ApiResponseStatusType 响应的类型。 可能的值:
Enum: |
404 Not Found
找不到请求的资源。 有关错误的更多信息
Body
application/json
{
"status": "OK",
"errors": [
{
"code": "string",
"message": "string"
}
]
}
Name |
Description |
errors |
Type: ApiErrorDTO[] 错误列表。 Min items: |
status |
Type: ApiResponseStatusType 响应的类型。 可能的值:
Enum: |
420 Method Failure
已超出资源访问限制。 有关错误的更多信息
Body
application/json
{
"status": "OK",
"errors": [
{
"code": "string",
"message": "string"
}
]
}
Name |
Description |
errors |
Type: ApiErrorDTO[] 错误列表。 Min items: |
status |
Type: ApiResponseStatusType 响应的类型。 可能的值:
Enum: |
500 Internal Server Error
Yandex的内部错误。 市场。 有关错误的更多信息
Body
application/json
{
"status": "OK",
"errors": [
{
"code": "string",
"message": "string"
}
]
}
Name |
Description |
errors |
Type: ApiErrorDTO[] 错误列表。 Min items: |
status |
Type: ApiResponseStatusType 响应的类型。 可能的值:
Enum: |
No longer supported, please use an alternative and newer version.