Barcode generation
The method is available for models: FBY, FBS, Express and DBS.
If you are using an API Key token, one of the accesses in the list is required to call the method
- offers-and-cards-management — Manage products and cards
- all-methods — Full account management
Generates barcodes and assigns them to the specified products.
If the product already has the manufacturer's barcode on the package, pass it in the parameter barcodes
in the method POST v2/businesses/{businessId}/offer-mappings/update. You don't need to generate a new one.
⚙️ Limit: 10,000 products per minute, no more than 100 products per request |
---|
Request
POST
https://api.partner.market.yandex.ru/v1/businesses/{businessId}/offer-mappings/barcodes/generate
Path parameters
Name |
Description |
businessId* |
Type: integer<int64> Cabinet ID. To find out, use the request :no-translate[GET v2/campaigns]. ℹ️ What is a cabinet and a store on the Market?
Min value: |
Body
application/json
{
"offerIds": [
"string"
],
"skipIfExists": true
}
Name |
Description |
offerIds* |
Type: string[] A list of products to generate barcodes for. Usage rules SKU:
SKU The product can be changed in the seller's account on the Market. Read about how to do this. in the Help of the Market for sellers. What is SKU and how to assign it Min length: Max length: Pattern: Min items: Max items: Unique items |
skipIfExists |
Type: boolean For which products you need to generate barcodes:
Default: |
Responses
200 OK
An empty response if the generation was completed successfully for all transferred items.
Or a list of products for which barcodes could not be generated.
Body
application/json
{
"status": "OK",
"result": {
"unprocessedOfferIds": [
"string"
]
}
}
Name |
Description |
status* |
Type: ApiResponseStatusType The type of response. Possible values:
Enum: |
result |
Type: GenerateOfferBarcodesResultDTO Products for which barcodes could not be generated. Check the correctness of the transmitted data. |
ApiResponseStatusType
The type of response. Possible values:
OK
— there are no mistakes.ERROR
— an error occurred while processing the request.
Type |
Description |
Enum: |
GenerateOfferBarcodesResultDTO
Products for which barcodes could not be generated.
Check the correctness of the transmitted data. offerId
. If the error persists, contact the support service and go to seller's account on the Market and press the button Create an appeal.
Name |
Description |
unprocessedOfferIds* |
Type: string[] A list of products for which barcodes could not be generated. Usage rules SKU:
SKU The product can be changed in the seller's account on the Market. Read about how to do this. in the Help of the Market for sellers. What is SKU and how to assign it Min length: Max length: Pattern: Unique items |
400 Bad Request
The request contains incorrect data. More information about the error
Body
application/json
{
"status": "OK",
"errors": [
{
"code": "string",
"message": "string"
}
]
}
Name |
Description |
errors |
Type: ApiErrorDTO[] A list of errors. Min items: |
status |
Type: ApiResponseStatusType The type of response. Possible values:
Enum: |
ApiErrorDTO
The general error format.
Name |
Description |
code* |
Type: string The error code. |
message |
Type: string Description of the error. |
401 Unauthorized
The authorization data is not specified in the request. More information about the error
Body
application/json
{
"status": "OK",
"errors": [
{
"code": "string",
"message": "string"
}
]
}
Name |
Description |
errors |
Type: ApiErrorDTO[] A list of errors. Min items: |
status |
Type: ApiResponseStatusType The type of response. Possible values:
Enum: |
403 Forbidden
The authorization data is incorrect or access to the resource is prohibited. More information about the error
Body
application/json
{
"status": "OK",
"errors": [
{
"code": "string",
"message": "string"
}
]
}
Name |
Description |
errors |
Type: ApiErrorDTO[] A list of errors. Min items: |
status |
Type: ApiResponseStatusType The type of response. Possible values:
Enum: |
420 Method Failure
The resource access limit has been exceeded. More information about the error
Body
application/json
{
"status": "OK",
"errors": [
{
"code": "string",
"message": "string"
}
]
}
Name |
Description |
errors |
Type: ApiErrorDTO[] A list of errors. Min items: |
status |
Type: ApiResponseStatusType The type of response. Possible values:
Enum: |
423 Locked
The specified method cannot be applied to the resource. More information about the error
Body
application/json
{
"status": "OK",
"errors": [
{
"code": "string",
"message": "string"
}
]
}
Name |
Description |
errors |
Type: ApiErrorDTO[] A list of errors. Min items: |
status |
Type: ApiResponseStatusType The type of response. Possible values:
Enum: |
500 Internal Server Error
Internal error of the Market. More information about the error
Body
application/json
{
"status": "OK",
"errors": [
{
"code": "string",
"message": "string"
}
]
}
Name |
Description |
errors |
Type: ApiErrorDTO[] A list of errors. Min items: |
status |
Type: ApiResponseStatusType The type of response. Possible values:
Enum: |
No longer supported, please use an alternative and newer version.