Documentación Mercado Libre

Descubre toda la información que debes conocer sobre las APIs de Mercado Libre.
circulos azuis em degrade

Documentación

Última actualización 23/10/2024

Validations

Our goal is to improve the quality of our sellers' listings. For this reason we provide a flow that validates consistencies within the listing before its creation and, on certain occasions, requests corrective actions from the seller to meet the expected requirements.
Example of a response with validations after executing the request to create a listing:



{
   "message": "Validation error",
   "error": "validation_error",
   "status": 400,
   "cause": [
       {
           "department": "structured-data",
           "cause_id": 2511,
           "type": "warning",
           "code": "create.item.attribute.business_conditional",
           "references": [
               "item.attributes"
           ],
           "message": "Attribute [AGE_GROUP] to be added with values [(6725189,null)]"
       },
       {
           "department": "moderations",
           "cause_id": 3250,
           "type": "error",
           "code": "moderations.seller.not_authorized",
           "references": [
               "item.seller_id",
               "item.category_id",
               "item.attributes[0]"
           ],
           "message": "Seller is not authorized for this brand and category"
       },
       {
           "department": "structured-data",
           "cause_id": 1212,
           "type": "warning",
           "code": "normalize.item.attribute.values",
           "references": [
               "item.variations[0].attribute_combinations[1].values"
           ],
           "message": "Attribute [SIZE] to be modified - values [(null,32.5 BR)] should be [(11375386,32.5 BR)] - Normalized form: [migration]"
       },
       {
           "department": "shipping",
           "cause_id": 4029,
           "type": "warning",
           "code": "shipping.me2_adoption_mandatory",
           "references": [
               "shipping.modes",
               "user.shipping_preferences.option"
           ],
           "message": "ME2 adoption is mandatory for the user"
       }

Fields description

  • message: message indicating that it was generated by quality validation.
  • error: error code.
  • status: http code to identify an error.
  • cause: array that contains the detail of the validations executed and that may require action by the seller to resolve them.
    • department: name of Mercado Libre's area that is the owner of the validation.
    • cause_id: validation ID.
    • type: validation type with two possible values: warning (non-blocking validation for the execution of the request, informative) or error (blocking validation for the execution of the request that requires an action from the seller that modifies the JSON).
    • code: validation code.
    • references: references to JSON features that caused the validation.
    • message: message that details the validation caused.

Detail

You will find below the details of the validations that help to improve the quality of the publications, where the first four columns refer to the cause_id, type, code and message fields of the response, respectively:

ID Type Validation code Message Description Posible solution
101 error body.invalid_field_types linvalid property type: [$FIELD_ID] expected URL-Friendly String but was String value: $VALUE. The $FIELD_ID has invalid $VALUE values For available field values, check /categories/$CATEGORY_ID/$TYPE_ID
109 error item.price.invalid The category $CATEGORY_ID requires a minimum price of $VALUE The price is below that allowed for this category. Check the minimum_price field in /categories/$CATEGORY_ID.
126 error item.category_id.invalid Is not allowed to post in category $CATEGORY_ID. Make sure you're posting in a leaf category". "listing_allowed": false, therefore, it is not allowed to list in this category. Check the listing_allowed field in /categories/$CATEGORY_ID.
129 error item.price.invalid Price must be less than 9999999999. EThe price exceeds the maximum allowed. Correct the price field with a valid price.
147 error item.attributes. missing_required The attributes [$ATTRIBUTE_ID] are required for category $CATEGORY_ID and channel marketplace. Check the attribute is present in the attributes list or in all variation's attributes_combination or attributes. The $ATTRIBUTE_ID attribute is mandatory for this $CATEGORY_ID category. To view the mandatory attributes in the category, check /categories/$CATEGORY_ID/attributes recognizing "tags": { "required": true}.
154 error item.attributes. invalid_length Invalid value length for attribute $ATTRIBUTE_ID. Maximum length is 255. Exceeded maximum length for the $ATTRIBUTE_ID attribute. To view the attributes, check /categories/$CATEGORY_ID/attributes, value_max_length field.
173 error item.listing_ type_id.requiresPictures Item pictures are mandatory for listing type gold_special. The photos are mandatory. Link photos to the listing.
201 error item.pictures.max Items in category $CATEGORY_ID cannot exceeds $NUMBER pictures. The photos exceed the maximum quantity allowed. Check the allowed limit for photos in /categories/$CATEGORY_ID, max_pictures_per_item andmax_pictures_per_item_var fields.
204 error item.pictures. picture_not_found Picture id $PICTURE_ID does not exist. The image does not exist. Enter a valid image.
369 error body.required_fields The variations[$VARIATION_NUMBER] does not contains some or none of the following properties [attribute_combinations, $ATTRIBUTE_ID]. The $ATTRIBUTE_ID attribute is mandatory for the attribute_combinations array in the variation. To view the mandatory attributes in the category, check /categories/$CATEGORY_ID/attributes recognizing "tags": {"required": true}.
372 error item.attributes. non_existent.limit_exceeded The attribute_combinations not existing in category $CATEGORY_ID in the variation $VARIATION_ID exceed the allowed amount, only 1 of this kind is allowed. Some of the attributes specified in the attribute_combinations array do not exist or are repeated Check the attribute_combinations array.
382 warning item.category_id.migrated Category id migrated to: $CATEGORY_ID. The entered category id was migrated to $CATEGORY-ID. The change is automatic and does not apply.
394 error item.attribute.values .name.invalid Attribute $ATTRIBUTE_ID has a values entry with name too long ($CHARACTERS_NUMBER). Maximum name size allowed is 255. Exceeded the maximum length for the $ATTRIBUTE_ID attribute. To view the attributes, check /categories/$CATEGORY_ID/attributes, value_max_length field.
465 error item.video_id.dropped Item video id was dropped. We have disabled the option to include YouTube videos in Mshops and Marketplace listings. Use Clips.
1212 warning normalize.item. attribute.values Attribute [$ATTRIBUTE] to be modified - values [($VALUE_ID,$VALUE_NAME)] should be [($VALUE_ID,$VALUE_NAME)] - Normalized form: [migration]. The attribute does not have value_id or value_name specified in the request. We complete the missing field automatically. Not applicable.
2511 warning create.item.attribute. business_conditional Attribute $ATTRIBUTE to be added with values [($VALUE_ID,$VALUE_NAME)]". The attribute is not specified in the request. We add it automatically. Not applicable.
3250 error moderations.seller. not_authorized Seller is not authorized for this brand and category. This brand should be accredited, i.e., show that the products are acquired from retailers ordistributors authorized by the brand in the country. Log in to Mercado Libre and go to "Sales" and then to "Sales preferences" and "Accreditations". After that, select “Accredit brand”, go to the brand, accredit it and attach the invoices.
3510 error Attribute [%s] is not valid, item values [%s] "Attribute [%s] is not valid, item values [%s]", attributeId, itemValuesStr The required attributes in the Category and/or domains are validated. Please log in with valid attributes.
4029 warning shipping.me2_ adoption_mandatory ME2 adoption is mandatory for the user. The ME2 shipping type is mandatory for the user. We complete the information automatically. Not applicable.
7710 error item.attribute. product_identifier .invalid Product Identifier [GTIN] has invalid values: [$VALUE]. The product identifier contains invalid characters. Enter a valid product identifier.
7711 error item.attribute. product_identifier .invalid_format Product Identifier [GTIN] contains values with invalid format: [$VALUE]. The product identifier in this case GTIN is in the wrong format. Enter a valid product identifier.
7712 error item.attribute. product_identifier .invalid_by_domain_catalog Product Identifier [GTIN] with values [$VALUE] corresponds to category [$CATEGORY_ID]. The product identifier submitted corresponds to a product from another category $CATEGORY_ID within the same domain where you are publishing. Enter a valid product identifier for the category you are posting.
7714 error The {$UNIVERSAL_CODE_FIELD} universal code has an incorrect format. At least one attribute of the type (GTIN, EAN, UPC, JAN, GTIN14, ISBN, ISBN10, ISBN13) is invalid. You can validate the codes, using this resource /product-identifier/validator?product_identifier=$UNIVERSAL_CODE_FIELD.
7810 error item.attribute.missing_ conditional_required The attributes [GTIN] are required for category [$CATEGORY_ID]. Check the attribute is present in the attributes list or in all variation's attributes_combination or attributes. The GTIN is a mandatory attribute for the category $CATEGORY_ID. To view the mandatory attributes in the category, see /categories/$CATEGORY_ID/attributes recognizing. "conditional_required": true.
3701 error item.attribute.invalid_product_identifier Enter a universal code that you have not used in another brand listing/category listing. The GTIN was used for other listings of another brand or domain. Correct the GTIN or universal code field.
3702 error item.attribute.invalid_sanitary_registry_value The value you entered in {$ATTRIBUTE_ID} is incorrect. An example is: {$VALUE}. It has format errors in sanitary registry details. Correct the $ATTRIBUTE_ID attribute with a valid value.
3703 error item.pictures.invalid_size The photos must have a minimum size of 500 pixels on at least one side. The photos must have a minimum size of 500 pixels on at least one side. Upload photos that comply with the minimum standard of 500 pixels.
3704 error item.attribute.missing_catalog_required The {$FIELD_ID} field is mandatory and was not added. Some of the attributes of catalog_required or catalog_child_required type are missing. To view the mandatory attributes in the category, check /categories/$CATEGORY_ID/attributes identifying "catalog_required": true or “catalog_child_required”: true
3715 error item.title.minimum_length You should include more main features in the title to differentiate it from other products. The title should include more features about the product offered. Correct the listing title field.
3706 error item.pictures.unavailable An error occurred while processing the photo. Please upload it again. There was an error during the main photo upload process, or it was unavailable. Try uploading the listing. If the error persists, change the photo.
3707 error item.descriptions.length_exceeded You exceeded the {$VALUE} character limit. Shorten the description. The description must not exceed $VALUE characters. Correct the description to avoid exceeding the maximum quantity of allowed characters.
3708 error item.attribute.number_invalid_format The value you entered in {$FIELD_ID} is incorrect. An example is: {$VALUE}. The value you enter in the $FIELD_ID field is incorrect. Correct wrong values that have an incorrect format in numeric attributes.
3709 error item.attribute.invalid_sale_units You added {$VALUE_1} in the {$FIELD_ID_1} field, but you have not filled out the {$FIELD_ID_2} field. You added {$VALUE_1} in the {$FIELD_ID_1} field and, in this case, the {$FIELD_ID_2} field should not be {$VALUE_2}. If in the {ase, the {$FIELD_ID} option, you chose {$VALUE_1}, in this field you must fill in {ase, the {$VALUE_2}. You have loaded {0} in field{1}, but have not completed field {2}. You have loaded {0} in the field {1} andin this field {2} must not be {3}. If in {0} you have chosen {1}, in this field you must complete {2}. Correct the attributes SALE_FORMAT and UNITS_PER_PACK. Under the following conditions: If it is loading UNITS_PER_PACK, then SALE_FORMAT must be loaded. If SALE_FORMAT has value Unit, then UNITS_PER_PACK (if loaded) must be 1. If SALE_FORMAT has value Pack, then UNITS_PER_PACK must be greater than 1. If SALE_FORMAT has value Weight, then NET_WEIGHT must be loaded.
3710 error item.attribute.invalid_voltage It is not allowed to sell products of this voltage in Argentina. It applies to Argentina, has a voltage between 100 and 199 Volts, and its sale is not allowed. Not applicable.
3711 error item.attribute.gtin_invalid_domain The {$GTIN} universal code corresponds to the {$CATEGORY_ID} category. It validates that the GTIN is not in another product corresponding to another domain you are publishing to. Add a valid product identifier for the category you are publishing.
3712 error item.attribute.gtin_invalid_brand The {$GTIN} universal code corresponds to the {$BRAND} brand. The universal code informed corresponds to another $BRAND brand different from the one you informed for your publication. Add a valid product identifier for the category you are publishing.
4210 error invalid.title.gender Please make sure you enter a gender that matches the title of your listing. The title of the item refers to a gender different from the one specified in the GENDER attribute. You must correct the title so that it refers to the same gender as detailed in the technical specifications of the item.