Gerenciar tabela de medidas

Importante:
Este recurso está disponível para Brasil, Argentina e México.

A tabela de medidas permite que os compradores tenham uma melhor experiência no momento de escolherem um produto, evitando trocas por númeração errada e/ou reclamações. Tenha em conta está funcionalidade no momento de atender vendedores de moda.
Com o novo formato da tabela de medias, contaremos com 3 tipos de tabelas quais se podrão identificar por Marca (BRAND), padrões do Mercado Libre (STANDARD) ou personalizada/específica do seller (SPECIFIC).




Buscas de uma tabela de medidas sugerida

Com o recurso /catalog/charts/search poderá realizar um POST, para filtrar com alguns atributos da sua publicação e reconhecer as tabelas de medidas sugeridas para essa publicação, com está informação poderá filtrar as tabelas de medidas e sugeri-las para que o seller possa escolhê-la, cloná-la ou optar por criar uma nova tabela de medidas personalizada para o seu produto .


Nota:
Para clonar uma Tabela de medidas, deverá reconhecer no buscador de tabelas la que melhor se assemelhe a suas necessidades e usar o recurso de consultar una tabela de medidas com o chart_id que tenta clonar. Poderá copiar o modelo e avançar pelo fluxo de criar tabela de medidas personalizada.

Além disso, se você realizar uma pesquisa com um domínio que não seja encontrado entre os configurados com o novo guia de tamanhos, receberá um erro.

Chamada:

curl -X POST -d {...} https://api.mercadolibre.com/catalog/charts/search

Ejemplo:


curl -X POST -H 'Authorization: Bearer $ACCESS_TOKEN' -H "Content-Type: application/json" -d
'{
"seller_id": 123456,
"domain_id": "SNEAKERS",
"site_id": "MLM",
"attributes": [{
        "id": "GENDER",
        "values": [{
            "id": "339665",
            "name": "Mujer"
        }]
    },
    {
        "id": "BRAND",
        "values": [{
            "name": "Nike"
        }]
    }
]
}'
https://api.mercadolibre.com/catalog/charts/search

Considerações

O atributo com a tag "grid_filter” na ficha técnica define quais atributos são requeridos para enviar no body do POST de busca para sugerir tabela de medidas como no exemplo anterior, já os atributos com a tag "grid_filter" são opcionais para realizar consultas mais específicas. Considere que em todos os casos, deverá enviar os atributos de: domínio, site e seller.



Se no corpo do POST for enviado:

  • Sem o campo “type” retornarão todos os resultados: tabelas de medidas personalizadas, padronizadas Mercado Livre e as das marcas. Conforme os filtros enviados no POST onde obrigatoriamente deverá enviar o atributo BRAND adicional com a tag de “grid_template_required”.
  • “type”= “SPECIFIC” retornará todos os resultados: tabelas de medidas personalizadas enviados no POST, conforme o gênero enviado, o atributo brand não é requerido para os filtros do body.
  • “type”=”STANDARD” retornará todos os resultados: tabelas de medidas previamente carregadas pelo Mercado Livre, conforme os filtros enviados no POST, o atributo brand não é requerido para os filtros do body.
  • “type”= ”BRAND” retornará todos os resultados: tabelas de medidas por previamente estabelecidas pela marca de um produto como Adidas ou Nike, de acordo com os segundo os filtros enviados no POST onde obrigatoriamente deverá enviar o atributo BRAND adicional com a tag de “grid_template_required”.

Resposta:

Como resposta se obterão todos os chart_id que retorne como resultado da busca de tabelas segundo os filtros enviados.


 {
 "charts": [{
   // Análogo al GET /catalog/charts/$chart_id
 }]
}

Caso você faça uma pesquisa com um domínio que não esteja configurado com o novo tabela de medidas, você receberá um erro.

{
    "error": "domain_not_active",
    "message": "Domain MLA-HATS_AND_CAPS is not active to be used in charts.",
    "status": 400
}


Criar tabela de medidas personalizada

Caso de que deseje criar uma tabela de medidas personalizada deverá utilizar o recurso de /catalog/charts enviando um POST com a informação necessária para a criação da tabela.


As tabelas de medidas personalizadas permitem usar intervalos de medidas, enviando no body os atributos FOOT_LENGTH e FOOT_LENGTH_TO para cada uma das rows.

Importante:
Considere na ficha técnica que você receberá como resposta ao carregar o atributo necessário para o template, nesta ficha técnica você terá os atributos que deverá enviar no POST para a criação da tabela de medidas, se você enviar algum atributo não encontrado na ficha, ele retornará um erro.

Você também terá que levar isso em consideração, pois também indicará:
- Os tipos de dados (text, number unit, etc).
- Os atributos que possuem a tag "main_attribute_candidate" (Candidatos a ser o tamanho principal) devem enviar pelo menos um como main_atributte.
- Os atributos com a tag "required" são obrigatórios para envio no POST .exceto aqueles que também contêm a tag de “grid_filter”.
- Os atributos que possuem a tag "grid_filter" devem ser carregados no nível geral e não no nível de rows.
- Ao nível de rows, você terá que enviar apenas os atributos que possuem a tag "required" e pelo menos um que tenha a tag "main_attribute_candidate”.

Chamada:

curl -X POST -H 'Authorization: Bearer $ACCESS_TOKEN' -H "Content-Type: application/json" -d {...} https://api.mercadolibre.com/catalog/charts

Exemplo para criar uma tabela personalizada sem usar intervalos:

curl -X POST -H 'Authorization: Bearer $ACCESS_TOKEN' -H "Content-Type: application/json" -d

'{
   "names":{
      "MLA":"Guía de talles de calzado de hombre"
   },
   "domain_id":"SNEAKERS",
   "site_id":"MLA",
   "attributes":[
      {
         "id":"GENDER",
         "values":[
            {
               "id":"339666",
               "name":"Hombre"
            }
         ]
      }
   ],
   "main_attribute":{
      "attributes":[
         {
            "site_id":"MLA",
            "id":"AR_SIZE"
         }
      ]
   },
   "rows":[
      {
         "attributes":[
            {
               "id":"AR_SIZE",
               "values":[
                  {
                     "name":"40 AR"
                  }
               ]
            },
            {
               "id":"FOOT_LENGTH",
               "values":[
                  {
                     "name":"10 cm"
                  }
               ]
            }
         ]
      },
      {
         "attributes":[
            {
               "id":"AR_SIZE",
               "values":[
                  {
                     "name":"41 AR"
                  }
               ]
            },
            {
               "id":"FOOT_LENGTH",
               "values":[
                  {
                     "name":"15 cm"
                  }
               ]
            }
         ]
      },
      {
         "attributes":[
            {
               "id":"AR_SIZE",
               "values":[
                  {
                     "name":"42 AR"
                  }
               ]
            },
            {
               "id":"FOOT_LENGTH",
               "values":[
                  {
                     "name":"20 cm"
                  }
               ]
            }
         ]
      }
   ]
}'
 https://api.mercadolibre.com/catalog/charts

Resposta: Criação tabela de medidas

{
    "id": "26008",
    "names": {
        "MLA": "Guía de talles de calzado de hombre"
    },
    "domain_id": "SNEAKERS",
    "site_id": "MLA",
    "type": "SPECIFIC",
    "seller_id": 750514267,
    "attributes": [
        {
            "id": "GENDER",
            "values": [
                {
                    "id": "339666",
                    "name": "Hombre"
                }
            ]
        }
    ],
    "rows": [
        {
            "id": "26008:1",
            "attributes": [
                {
                    "id": "SIZE",
                    "values": [
                        {
                            "name": "40 AR"
                        }
                    ]
                },
                {
                    "id": "FOOT_LENGTH",
                    "values": [
                        {
                            "name": "10 cm",
                            "struct": {
                                "number": 10.0,
                                "unit": "cm"
                            }
                        }
                    ]
                },
                {
                    "id": "AR_SIZE",
                    "values": [
                        {
                            "name": "40 AR"
                        }
                    ]
                }
            ]
        },
        {
            "id": "26008:2",
            "attributes": [
                {
                    "id": "SIZE",
                    "values": [
                        {
                            "name": "41 AR"
                        }
                    ]
                },
                {
                    "id": "FOOT_LENGTH",
                    "values": [
                        {
                            "name": "15 cm",
                            "struct": {
                                "number": 15.0,
                                "unit": "cm"
                            }
                        }
                    ]
                },
                {
                    "id": "AR_SIZE",
                    "values": [
                        {
                            "name": "41 AR"
                        }
                    ]
                }
            ]
        },
        {
            "id": "26008:3",
            "attributes": [
                {
                    "id": "SIZE",
                    "values": [
                        {
                            "name": "42 AR"
                        }
                    ]
                },
                {
                    "id": "FOOT_LENGTH",
                    "values": [
                        {
                            "name": "20 cm",
                            "struct": {
                                "number": 20.0,
                                "unit": "cm"
                            }
                        }
                    ]
                },
                {
                    "id": "AR_SIZE",
                    "values": [
                        {
                            "name": "42 AR"
                        }
                    ]
                }
            ]
        }
    ]
}

Exemplo para criar uma tabela de medidas personalizando usando intervalos de medidas:

curl -X POST -H 'Authorization: Bearer $ACCESS_TOKEN' -H "Content-Type: application/json" -d
{
   "names": {
       "MLA": "Guia de test para rangos niños"
   },
   "domain_id": "SNEAKERS_TEST",
   "site_id": "MLA",
   "attributes": [
       {
           "id": "GENDER",
           "values": [
               {
                   "id": "339667",
                   "name": "Niños"
               }
           ]
       }
   ],
   "main_attribute": {
       "attributes": [
           {
               "site_id": "MLA",
               "id": "MANUFACTURER_SIZE"
           }
       ]
   },
   "rows": [
       {
           "attributes": [
               {
                   "id": "MANUFACTURER_SIZE",
                   "values": [
                       {
                           "name": "3 US"
                       }
                   ]
               },
               {
                   "id": "FOOT_LENGTH",
                   "values": [
                       {
                           "name": "10 cm"
                       }
                   ]
               },
               {
                   "id": "FOOT_LENGTH_TO",
                   "values": [
                       {
                           "name": "13 cm"
                       }
                   ]
               }
           ]
       },
       {
           "attributes": [
               {
                   "id": "MANUFACTURER_SIZE",
                   "values": [
                       {
                           "name": "4 US"
                       }
                   ]
               },
               {
                   "id": "FOOT_LENGTH",
                   "values": [
                       {
                           "name": "15 cm"
                       }
                   ]
               },
               {
                   "id": "FOOT_LENGTH_TO",
                   "values": [
                       {
                           "name": "20 cm"
                       }
                   ]
               }
           ]
       }
   ]
}' https://api.mercadolibre.com/catalog/charts

Considerações ao criar tabelas de medidas

Contaremos com um atributo de “manufacturer_size” que é opcional e representa o tamanho da marca ou fabricante e o atributo “size” que é calculado conforme a regra que uma tabela de medidas possui e representará o tamanho principal que será exibido na publicação (a coluna que será o tamanho principal).

A primeira coluna de uma tabela de medidas, determinará o que vai no picker (detalhe descritivo do tamanho). Esta coluna pode ser determinada pelo vendedor para alterar o que queremos mostrar como uma descrição do tamanho. No caso das tabelas de medidas estândar e de marca, a coluna de detalhes (picker) será predefinida e carregada por site.
A primeira coluna da tabela de medidas, sempre será identificada com o ID do atributo SIZE.


Exemplo de etapas para criar tabela de medidas:

Uma tabela de medidas é criada com as seguintes medidas e o US_SIZE é definido como o tamanho principal.

Exemplo:

curl -X POST -H 'Authorization: Bearer $ACCESS_TOKEN' -H "Content-Type: application/json" -d

'{
    "names": {
        "MLA": "Guía de talles de calzado de hombre"
    },
    "domain_id": "SNEAKERS",
    "site_id": "MLA",
    "main_attribute": {
        "attributes": [
            {
                "site_id": "MLA",
                "id": "M_US_SIZE"
            }
        ]
    },
    "attributes": [
        {
            "id": "GENDER",
            "values": [
                {
                    "id": "339666",
                    "name": "Hombre"
                }
            ]
        }
    ],
    "rows": [
        {
            "attributes": [
                {
                    "id": "AR_SIZE",
                    "values": [
                        {
                            "name": "40"
                        }
                    ]
                },
                {
                    "id": "M_US_SIZE",
                    "values": [
                        {
                            "name": "8,5"
                        }
                    ]
                },
                {
                    "id": "FOOT_LENGTH",
                    "values": [
                        {
                            "name": "10 cm"
                        }
                    ]
                }
            ]
        },
        {
            "attributes": [
                {
                    "id": "AR_SIZE",
                    "values": [
                        {
                            "name": "41"
                        }
                    ]
                },
                {
                    "id": "M_US_SIZE",
                    "values": [
                        {
                            "name": "9"
                        }
                    ]
                },
                {
                    "id": "FOOT_LENGTH",
                    "values": [
                        {
                            "name": "15 cm"
                        }
                    ]
                }
            ]
        },
        {
            "attributes": [
                {
                    "id": "AR_SIZE",
                    "values": [
                        {
                            "name": "42"
                        }
                    ]
                },
                {
                    "id": "M_US_SIZE",
                    "values": [
                        {
                            "name": "9,5"
                        }
                    ]
                },
                {
                    "id": "FOOT_LENGTH",
                    "values": [
                        {
                            "name": "20 cm"
                        }
                    ]
                }
            ]
        }
    ]
}'
 https://api.mercadolibre.com/catalog/charts

Exemplo de tabela de medidas do vendedor para enviar no POST.

Resultado do GET com o chart_id correspondente a tabela de medida criada:

Exemplo:

curl -X GET -H 'Authorization: Bearer $ACCESS_TOKEN' https://api.mercadolibre.com/catalog/charts/3

Resposta:

 {
  "names": {
    "MLA": "Guía de talles de calzado de hombre"
  },
  "domain_id": "SNEAKERS",
  "site_id": "MLA",
  "attributes": [{
    "id": "GENDER",
    "values": [{
      "id": "339666",
      "name": "Hombre"
    }]
  }],
  "rows": [{
      "attributes": [{
          "id": "SIZE",
          "values": [{
            "name": "8,5 US"
          }]
        },
        {
          "id": "AR_SIZE",
          "values": [{
            "name": "40"
          }]
        },
        {
          "id": "M_US_SIZE",
          "values": [{
            "name": "8,5"
          }]
        },
        {
          "id": "FOOT_LENGTH",
          "values": [{
            "name": "10 cm"
          }]
        }
      ]
    },
    {
      "attributes": [{
          "id": "SIZE",
          "values": [{
            "name": "9 US"
          }]
        },
        {
          "id": "AR_SIZE",
          "values": [{
            "name": "41"
          }]
        },
        {
          "id": "M_US_SIZE",
          "values": [{
            "name": "9"
          }]
        },
        {
          "id": "FOOT_LENGTH",
          "values": [{
            "name": "15 cm"
          }]
        }
      ]
    },
    {
      "attributes": [{
          "id": "SIZE",
          "values": [{
            "name": "9,5 US"
          }]
        },
        {
          "id": "AR_SIZE",
          "values": [{
            "name": "42"
          }]
        },
        {
          "id": "M_US_SIZE",
          "values": [{
            "name": "9,5"
          }]
        },
        {
          "id": "FOOT_LENGTH",
          "values": [{
            "name": "20 cm"
          }]
        }
      ]
    }
  ]
}
SIZE AR_SIZE US_SIZE FOOT_LENGHT
8.8 US 40 8.5 10
9 US 41 9 15
9.5 US 42 9.5 20
Nota:
O vendedor indica que seu tamanho principal é US_SIZE, portanto a coluna SIZE é calculada de acordo com o que o vendedor indicou.

Exemplo de como é exibido no front a publicação com o seguinte tabela de medidas.

Visualização da publicação com guía tabela de medidas:



Em cada caixa (picker) será feita referência aos tamanhos designados como principais pelo vendedor. O resto das informações mostra como (equivalências ou centímetros) você pode obtê-lo no tabela de medidas.


Agregar filas na tabela de medidas

Também será possível criar ou agregar uma fila na tabela de medidas já criada. Sem necessidade a necessidade de modificar toda a tabela. Poderá realizar um POST ao recurso de /catalog/charts/$chart_id/rows e incluir a fila correspondente.


Chamada:

curl -X POST -H 'Authorization: Bearer $ACCESS_TOKEN' -H "Content-Type: application/json" -d {...} https://api.mercadolibre.com/catalog/charts/$CHART_ID/rows

Exemplo para adicionar uma fila em uma tabela de medida do tipo BRAND o STANDARD:

curl -X POST -H 'Authorization: Bearer $ACCESS_TOKEN' -H "Content-Type: application/json" -d

'{
   "sites": ["MLA", "CBT"], // Aplica si type = BRAND | STANDARD
   "attributes": [{
     "id": "UK_SIZE",
     "values": [{
       "name": "44"
     }]
   },{
     "id": "AR_SIZE",
     "values": [{
       "name": "44"
     }]
   }
}'
https://api.mercadolibre.com/catalog/charts/4/rows

Exemplo para adicionar uma fila em uma tabela de medida do tipo SPECIFIC:

curl -X POST -H 'Authorization: Bearer $ACCESS_TOKEN' -H "Content-Type: application/json" -d

'{
   "attributes": [{
     "id": "AR_SIZE",
     "values": [{
       "name": "43 AR"
     }]
   },{
     "id": "FOOT_LENGTH",
     "values": [{
       "name": "22 cm"
     }]
   }]
}'
https://api.mercadolibre.com/catalog/charts/4/rows

Modificar fila na tabela de medidas

Além de criar ou adicionar uma fila na tabela de medidas, poderá modificar as já existentes. Um PUT recurso de /catalog/charts/$chart_id/rows/$row_id e editando a fila correspondente.

Importante:
Considere que ao modificar, você não poderá editar o tamanho principal (main_attribute) de cada linha (row) e também não poderá excluir linhas.

Chamada:

curl -X PUT -H 'Authorization: Bearer $ACCESS_TOKEN' -H "Content-Type: application/json" -d {...} https://api.mercadolibre.com/catalog/charts/$CHART_ID/rows/$ROW_ID

Ejemplo:

curl -X PUT -H 'Authorization: Bearer $ACCESS_TOKEN' -H "Content-Type: application/json" -d

'{
    "attributes": [
        {
            "id": "FOOT_LENGTH",
            "values": [
                {
                   "id": "FOOT_LENGTH",
                   "values": [
                       {
                           "name": "10 cm"
                       }
                   ]
               },
               {
                   "id": "FOOT_LENGTH_TO",
                   "values": [
                       {
                           "name": "13 cm"
                       }
                   ]
               }
            ]
        }
    ]
}'
https://api.mercadolibre.com/catalog/charts/155405/rows/155405:1

Modificar tabela de medidas

Para modificar um guia, defina apenas os campos que devem ser modificados. No caso de attributes e rows, os objetos enviados na lista se já existiam no diretório são modificados e se não existem são criados.


Chamada:

curl -X PUT -H 'Authorization: Bearer $ACCESS_TOKEN' -d {...} https://api.mercadolibre.com/catalog/charts/$CHART_ID

Ejemplo:

curl -X PUT -H 'Authorization: Bearer $ACCESS_TOKEN' -d
'{
  "names": {
   "MLA": "Guía de talles de calzado de hombre"
          }
}'
https://api.mercadolibre.com/catalog/charts/5


Associar uma tabela de medidas a um item

Para atribuir uma tabelas de medias às publicações que estão dentro dos domínios exigidos com guias, você terá que realizar um POST aos itens, enviando os novos atributos do tipo GRID_ID e GRID_ROW_ID, o que permitirá que você se refira ao (SIZE_GRID_ID) ao guia de tamanho ao qual desejamos associar o item ou variação e (SIZE_GRID_ROW_ID) em referência à linha dentro da tabelas de medias.

Nota:
Recomendamos que ao associar tabelas de tamanho, considere em primeiro lugar as tabelas definidas por marca, depois a padrão do Mercado Livre e por último as tabelas personalizadas.

Ejemplo:

curl -X POST -H 'Authorization: Bearer $ACCESS_TOKEN' -H "Content-Type: application/json" -d
'{
    "title": "ITEM DE TEST MODA - NO OFERTAR",
    "pictures": [
        {
            "secure_url": "https://http2.mlstatic.com/D_783501-MLB20327737026_062015-O.jpg",
            "url": "http://http2.mlstatic.com/D_783501-MLB20327737026_062015-O.jpg",
            "quality": "",
            "id": "783501-MLB20327737026_062015"
        }
    ],
    "price": 30000,
    "currency_id": "ARS",
    "available_quantity": 5,
    "catalog_listing": false,
    "attributes": [
        {
            "id": "ITEM_CONDITION",
            "value_id": "2230284"
        },
        {
            "id": "BRAND",
            "value_id": "14671",
            "value_name" : "Nike"
        },
        {
            "id": "LINE",
            "value_id": "289533",
            "value_name": "Air Max"
        },
        {
            "id": "MODEL",
            "value_id": "27030",
            "value_name": "AP"
        },
        {
            "id": "GENDER",
            "value_id": "339665",
            "value_name": "Mujer"
        },
        {
            "id": "AGE_GROUP",
            "value_id": "6725189",
            "value_name": "Adultos"
        },
        {
            "id": "SIZE_GRID_ID",
            "value_id": "11273930",
            "value_name":"26008"
        },
        {
            "id": "STYLE",
            "value_id": "6694772",
            "value_name": "Deportivo"
        },
        {
            "id": "RECOMMENDED_SPORTS",
            "value_id": "6694768",
            "value_name": "Running"
        },
        {
            "id": "EXTERIOR_MATERIALS",
            "value_id": "5017538",
            "value_name": "Cuero sintético"
        },
        {
            "id": "OUTSOLE_MATERIALS",
            "value_id": "930364",
            "value_name": "Goma"
        },
        {
            "id": "FOOTWEAR_TECHNOLOGIES",
            "value_id": "8668190",
            "value_name": "Air"
        },
        {
            "id": "FOOTWEAR_TYPE",
            "value_id": "517583",
            "value_name": "Zapatilla"
        },
        {
            "id": "COLOR",
            "value_id": null,
            "value_name": "Blanco/Blanco/Platino metalizado/Platino puro"
        },
        {
            "id": "SIZE_GRID_ROW_ID",
            "value_id": "11286240",
            "value_name": "26008:1"
        }
    ],
    "catalog_product_id": "MLA18565233",
    "category_id": "MLA455855",
    "listing_type_id": "gold_pro"
}'
https://api.mercadolibre.com/items

Domínios com tabela de medidas

A seguir, o fluxo é detalhado passo a passo, para publicar e modificar todas as publicações, que estão dentro dos domínios configurados com a nova tabela de medidas.

  1. Confirme se o domínio possui atributos configurados para tabela de medidas. Onde ao encontrar um atributo do tipo GRID_ID e GRID_ROW_ID reconhecemos que para esse domínio é necessário a tabela de medidas.
  2. Asocie a tabela de medidas às publicações do domínio.
  3. Se não tiver tabela de medidas associada à solicitação, será apresentada a seguinte mensagem de erro:

  4. {
        "success": true,
        "callbacks": [],
        "causes": [
            {
                "code": "missing.fashion_grid.grid_id.values",
                "message": "Attribute [SIZE_GRID_ID] is missing",
                "type": "ERROR",
                "cause_id": 2610,
                "references": [
                    "item.attributes"
                ],
                "department": "structured-data",
                "validation": "fashion-validator",
                "custom_data": {}
            }
        ]
    }

    Da mesma forma, se você tem tabela de medidas mas não tem configurado o atributo do tipo GRID_ROW_ID, mostra a seguinte mensagem de erro:

    {
                "code": "missing.fashion_grid.grid_row_id.values",
                "message": "Attribute [SIZE_GRID_ROW_ID] is missing",
                "type": "ERROR",
                "cause_id": 2611,
                "references": [
                    "item.attributes"
                ],
                "department": "structured-data",
                "validation": "fashion-validator",
                "custom_data": {}
            }
    

    Consideração

    O item em seus atributos principais quase sempre possui "GENDER", ao associar uma tabela de medidas o gênero da tabela de medidas deve corresponder ao atributo gender do item, caso contrário será exibida a seguinte mensagem de erro:

    {
        "message": "Validation error",
        "error": "validation_error",
        "status": 200,
        "cause": [
            {
                "code": "invalid.fashion_grid.grid_id.values",
                "message": "Attribute [GENDER] is not valid",
                "type": "ERROR",
                "cause_id": 2613,
                "references": [
                    "item.name"
                ],
                "department": "structured-data",
                "validation": "fashion-validator",
                "custom_data": {}
            }
        ],
        "callbacks": []
    }
    


    Consultar uma tabela específica

    Uma vez criada uma tabela de medidas, poderá consultar pelo número da tabela enviando o id da mesma, através do recurso de /catalog/charts/$chart_id

    Nota:
    Se você enviar o parâmetro site_id, receberá apenas as linhas correspondentes a esse site, se não enviar o parâmetro eles não serão filtrados e ele retornará todas as linhas.

    Chamada:

    curl -X GET -H 'Authorization: Bearer $ACCESS_TOKEN' https://api.mercadolibre.com/catalog/charts/$CHART_ID

    Exemplo:

    curl -X GET -H 'Authorization: Bearer $ACCESS_TOKEN' https://api.mercadolibre.com/catalog/charts/3

    Resposta:

    {
     "id": "2323823902",
     "names": {
       "MLA": "Guía de talles de Adidas Mujer",
       "CBT": "Size chart for Adidas Women"
     },
     "domain_id": "SNEAKERS",
     "template_id": "2",
     "type": "SPECIFIC", // BRAND | SPECIFIC | STANDARD
     "seller_id": 123456, // Solo si type = SPECIFIC
     "site_id": "MLA", // Solo si type = SPECIFIC
     "attributes": [{
       "id": "BRAND",
       "name": "Marca",
       "values": [{
         "id": "2786671",
         "name": "Adidas"
       }]
     },{
       "id": "GENDER",
       "name": "Género",
       "values": [{
         "id": "339666",
         "name": "Mujer"
       }]
     }],
     "rows": [{
       "id": "28292",
       "sites": ["MLA", "CBT"], // Aplica a todos si sites es vacío, solo se muestra si no se especifica el site_id en la consulta
       "attributes": [{
         "id": "SIZE", //Talle calculado si se envía el site en el caso de las multisite
         "name": "Talle ",
         "values": [{
           "id": "3259454",
           "name": "44"
         }]
       },{
         "id": "UK_SIZE",
         "name": "Talle UK",
         "values": [{
           "id": "3259454",
           "name": "44"
         }]
       },{
         "id": "AR_SIZE",
         "name": "Talle AR",
         "values": [{
           "id": "3259454",
           "name": "44"
         }]
       },{
         "id": "SLEEVE_LENGTH",
         "name": "Largo de mangas",
         "values": [{
           "id": "3259552",
           "name": "73 cm",
           "struct": {
             "number": 73,
             "unit": "cm"
           }
         }]
       }]
     }]
    }

    Conoce más sobre Validação da tabela de medidas

    .
banner footer

Inscreva-se em nosso Newsletter

ou registre-se para receber as últimas notícias sobre nossa API