Publicar produtos
Detalhes do produto
Quando um usuário seleciona um produto no resultado, essa página mostra os seguintes detalhes do produto:
- Item_id
- Title
- Category
- Pictures
- Price
- City
- Sold quantity
- Questions
- Seller’s reputation
Campos do produto
Agora vamos ver um produto normal detalhadamente. Isso é fácil, pois você só precisa conhecer o item_id associado ao produto e, como ele é público, pode obtê-lo na página Detalhes do produto na parte superior da página, conforme mostrado na imagem do exemplo: é preciso acrescentar o site_id antes do número e pronto. Agora você pode chamar o recurso Items para obter todas as informações associadas:
Chamada:
curl -X GET -H 'Authorization: Bearer $ACCESS_TOKEN' https://api.mercadolibre.com/items/$ITEM_ID
Exemplo:
curl -X GET -H 'Authorization: Bearer $ACCESS_TOKEN' https://api.mercadolibre.com/items/MLB1828680414
Resposta:
{
"id": "MLB1828680414",
"site_id": "MLB",
"title": "Controle Xbox Series S Lacrado",
"subtitle": null,
"seller_id": 35204426,
"category_id": "MLB268333",
"official_store_id": null,
"price": 599.9,
"base_price": 599.9,
"original_price": null,
"currency_id": "BRL",
"initial_quantity": 130,
"available_quantity": 7,
"sold_quantity": 123,
"sale_terms": [
{
"id": "WARRANTY_TYPE",
"name": "Tipo de garantia",
"value_id": "6150835",
"value_name": "Sem garantia",
"value_struct": null,
"values": [
{
"id": "6150835",
"name": "Sem garantia",
"struct": null
}
],
"value_type": "string"
}
],
"buying_mode": "buy_it_now",
"listing_type_id": "gold_pro",
"start_time": "2021-03-19T19:23:37.000Z",
"historical_start_time": "2021-03-19T19:23:37.000Z",
"stop_time": "2042-05-04T12:02:52.000Z",
"condition": "new",
"permalink": "https://produto.mercadolivre.com.br/MLB-1828680414-controle-xbox-series-s-lacrado-_JM",
"thumbnail_id": "938331-MLA45268824993_032021",
"thumbnail": "http://http2.mlstatic.com/D_938331-MLA45268824993_032021-I.jpg",
"secure_thumbnail": "https://http2.mlstatic.com/D_938331-MLA45268824993_032021-I.jpg",
"pictures": [
{
"id": "938331-MLA45268824993_032021",
"url": "http://http2.mlstatic.com/D_938331-MLA45268824993_032021-O.jpg",
"secure_url": "https://http2.mlstatic.com/D_938331-MLA45268824993_032021-O.jpg",
"size": "500x341",
"max_size": "1200x820",
"quality": ""
},
{
"id": "643476-MLA45268824996_032021",
"url": "http://http2.mlstatic.com/D_643476-MLA45268824996_032021-O.jpg",
"secure_url": "https://http2.mlstatic.com/D_643476-MLA45268824996_032021-O.jpg",
"size": "500x476",
"max_size": "1098x1046",
"quality": ""
},
{
"id": "606024-MLA45268828929_032021",
"url": "http://http2.mlstatic.com/D_606024-MLA45268828929_032021-O.jpg",
"secure_url": "https://http2.mlstatic.com/D_606024-MLA45268828929_032021-O.jpg",
"size": "500x249",
"max_size": "1031x514",
"quality": ""
}
],
"video_id": null,
"descriptions": [
{
"id": "MLB1828680414-3327853490"
}
],
"accepts_mercadopago": true,
"non_mercado_pago_payment_methods": [],
"shipping": {
"mode": "me2",
"free_methods": [
{
"id": 100009,
"rule": {
"default": true,
"free_mode": "country",
"free_shipping_flag": true,
"value": null
}
}
],
"tags": [
"self_service_in",
"mandatory_free_shipping"
],
"dimensions": null,
"local_pick_up": false,
"free_shipping": true,
"logistic_type": "fulfillment",
"store_pick_up": false
},
"international_delivery_mode": "none",
"seller_address": {
"city": {
"id": "BR-SP-41",
"name": "Guarulhos"
},
"state": {
"id": "BR-SP",
"name": "São Paulo"
},
"country": {
"id": "BR",
"name": "Brasil"
},
"search_location": {
"neighborhood": {
"id": "TUxCQlZJTDI1Mjc",
"name": "Vila Galvão"
},
"city": {
"id": "TUxCQ1NQLTcyOTU",
"name": "Guarulhos"
},
"state": {
"id": "TUxCUFNBT085N2E4",
"name": "São Paulo"
}
},
"id": 78064807
},
"seller_contact": null,
"location": {},
"coverage_areas": [],
"attributes": [
{
"id": "CONNECTIONS",
"name": "Conexões",
"value_id": null,
"value_name": "Jack 3.5 mm,USB-C,Expansion port",
"value_struct": null,
"values": [
{
"id": null,
"name": "Jack 3.5 mm,USB-C,Expansion port",
"struct": null
}
],
"attribute_group_id": "",
"attribute_group_name": "",
"value_type": "string"
},
{
"id": "BRAND",
"name": "Marca",
"value_id": "9904863",
"value_name": "Xbox",
"value_struct": null,
"values": [
{
"id": "9904863",
"name": "Xbox",
"struct": null
}
],
"attribute_group_id": "OTHERS",
"attribute_group_name": "Outros",
"value_type": "string"
},
{
"id": "COMPATIBLE_DEVICES",
"name": "Dispositivos compatíveis",
"value_id": null,
"value_name": "Xbox Series X,Xbox Series S,Xbox One,Computadores,Tablets,Smartphones",
"value_struct": null,
"values": [
{
"id": "10946194",
"name": "Xbox Series X",
"struct": null
},
{
"id": "10946193",
"name": "Xbox Series S",
"struct": null
},
{
"id": "10946195",
"name": "Xbox One",
"struct": null
},
{
"id": "8867968",
"name": "Computadores",
"struct": null
},
{
"id": "168366",
"name": "Tablets",
"struct": null
},
{
"id": "2295744",
"name": "Smartphones",
"struct": null
}
],
"attribute_group_id": "OTHERS",
"attribute_group_name": "Outros",
"value_type": "string"
},
{
"id": "COMPATIBLE_OPERATIVE_SYSTEMS",
"name": "Sistemas operacionais compatíveis",
"value_id": null,
"value_name": "Windows 10,Windows 11,iOS,Android",
"value_struct": null,
"values": [
{
"id": null,
"name": "Windows 10",
"struct": null
},
{
"id": null,
"name": "Windows 11",
"struct": null
},
{
"id": "11236740",
"name": "iOS",
"struct": null
},
{
"id": "11236741",
"name": "Android",
"struct": null
}
],
"attribute_group_id": "OTHERS",
"attribute_group_name": "Outros",
"value_type": "string"
},
{
"id": "CONTROLLER_TYPE",
"name": "Tipo de controle",
"value_id": "7182296",
"value_name": "Joystick",
"value_struct": null,
"values": [
{
"id": "7182296",
"name": "Joystick",
"struct": null
}
],
"attribute_group_id": "OTHERS",
"attribute_group_name": "Outros",
"value_type": "string"
},
{
"id": "INPUT_CONNECTORS",
"name": "Conectores de entrada",
"value_id": null,
"value_name": "Jack 3.5 mm,USB-C",
"value_struct": null,
"values": [
{
"id": "7742961",
"name": "Jack 3.5 mm",
"struct": null
},
{
"id": "6778102",
"name": "USB-C",
"struct": null
}
],
"attribute_group_id": "OTHERS",
"attribute_group_name": "Outros",
"value_type": "string"
},
{
"id": "IS_WIRELESS",
"name": "É sem fio",
"value_id": "242085",
"value_name": "Sim",
"value_struct": null,
"values": [
{
"id": "242085",
"name": "Sim",
"struct": null
}
],
"attribute_group_id": "OTHERS",
"attribute_group_name": "Outros",
"value_type": "boolean"
},
{
"id": "ITEM_CONDITION",
"name": "Condição do item",
"value_id": "2230284",
"value_name": "Novo",
"value_struct": null,
"values": [
{
"id": "2230284",
"name": "Novo",
"struct": null
}
],
"attribute_group_id": "OTHERS",
"attribute_group_name": "Outros",
"value_type": "string"
},
{
"id": "MANUFACTURER",
"name": "Fabricante",
"value_id": "15770",
"value_name": "Microsoft",
"value_struct": null,
"values": [
{
"id": "15770",
"name": "Microsoft",
"struct": null
}
],
"attribute_group_id": "OTHERS",
"attribute_group_name": "Outros",
"value_type": "string"
},
{
"id": "MODEL",
"name": "Modelo",
"value_id": "9904864",
"value_name": "Wireless Controller Series X|S",
"value_struct": null,
"values": [
{
"id": "9904864",
"name": "Wireless Controller Series X|S",
"struct": null
}
],
"attribute_group_id": "OTHERS",
"attribute_group_name": "Outros",
"value_type": "string"
},
{
"id": "OUTPUT_CONNECTORS",
"name": "Conectores de saída",
"value_id": "102303",
"value_name": "USB",
"value_struct": null,
"values": [
{
"id": "102303",
"name": "USB",
"struct": null
}
],
"attribute_group_id": "OTHERS",
"attribute_group_name": "Outros",
"value_type": "string"
},
{
"id": "POWER_SUPPLY_TYPES",
"name": "Tipos de alimentação",
"value_id": "1176674",
"value_name": "Pilha",
"value_struct": null,
"values": [
{
"id": "1176674",
"name": "Pilha",
"struct": null
}
],
"attribute_group_id": "OTHERS",
"attribute_group_name": "Outros",
"value_type": "string"
},
{
"id": "UNITS_PER_PACKAGE",
"name": "Unidades por embalagem",
"value_id": null,
"value_name": "1",
"value_struct": null,
"values": [
{
"id": null,
"name": "1",
"struct": null
}
],
"attribute_group_id": "OTHERS",
"attribute_group_name": "Outros",
"value_type": "integer"
},
{
"id": "WITH_BLUETOOTH",
"name": "Com Bluetooth",
"value_id": "242085",
"value_name": "Sim",
"value_struct": null,
"values": [
{
"id": "242085",
"name": "Sim",
"struct": null
}
],
"attribute_group_id": "OTHERS",
"attribute_group_name": "Outros",
"value_type": "boolean"
},
{
"id": "WITH_SHARE_BUTTON",
"name": "Com botão compartilhar",
"value_id": "242085",
"value_name": "Sim",
"value_struct": null,
"values": [
{
"id": "242085",
"name": "Sim",
"struct": null
}
],
"attribute_group_id": "OTHERS",
"attribute_group_name": "Outros",
"value_type": "boolean"
},
{
"id": "WITH_VIBRATION",
"name": "Com vibração",
"value_id": "242085",
"value_name": "Sim",
"value_struct": null,
"values": [
{
"id": "242085",
"name": "Sim",
"struct": null
}
],
"attribute_group_id": "OTHERS",
"attribute_group_name": "Outros",
"value_type": "boolean"
}
],
"warnings": [],
"listing_source": "",
"variations": [
{
"id": 79253320985,
"price": 599.90,
"attribute_combinations": [
{
"id": "COLOR",
"name": "Cor",
"value_id": "9251317",
"value_name": "Robot white",
"value_struct": null,
"values": [
{
"id": "9251317",
"name": "Robot white",
"struct": null
}
],
"value_type": "string"
}
],
"available_quantity": 7,
"sold_quantity": 123,
"sale_terms": [],
"picture_ids": [
"938331-MLA45268824993_032021",
"643476-MLA45268824996_032021",
"606024-MLA45268828929_032021"
],
"catalog_product_id": "MLB16268161"
}
],
"status": "active",
"sub_status": [],
"tags": [
"good_quality_picture",
"good_quality_thumbnail",
"standard_price_by_channel",
"immediate_payment",
"cart_eligible"
],
"warranty": "Sem garantia",
"catalog_product_id": "MLB16268158",
"domain_id": "MLB-GAMEPADS_AND_JOYSTICKS",
"parent_item_id": null,
"differential_pricing": null,
"deal_ids": [
"MLB8962",
"MLB7438"
],
"automatic_relist": false,
"date_created": "2021-03-19T19:23:37.000Z",
"last_updated": "2022-06-01T22:31:01.798Z",
"total_listing_fee": null,
"health": 1,
"catalog_listing": false,
"channels": [
"marketplace",
"mshops"
],
"bundle": null
}
Atributos
Ao criar um anúncio, alguns dos campos são obrigatórios, enquanto outros podem ser omitidos ou serão adicionados automaticamente. Eles definirão o modo de exibição do produto, como pode ser adquirido pelos compradores e sua posição nos resultados da busca, entre outras variáveis.
Title
O título é fundamental para que os compradores encontrem o seu produto. Por isso, Siga estas recomendações para deixar o mais claro possível e também para evitar algumas infrações:.
- Siga a estrutura: Produto + Marca + modelo do produto + algumas especificações que ajudem a identificar o produto.
- Evite colocar no título informações sobre outros serviços, como devoluções, frete grátis ou parcelamento. Estes dados serão incluídos por nós para que os compradores possam vê-los antes mesmo de entrar no anúncio.
- Caso seu produto seja novo, usado ou recondicionadonão inclua isto no título, carregue nas características. Nós informaremos no detalhe do anúncio.
- Se você vende o mesmo produto, porém em várias cores, evite especificar isso no título. É melhor criar variações, assim tudo ficará em um único anúncio.
- Se você oferecer algum desconto, use as etiquetas especiais ou indique a porcentagem da promoção. Descobre como fazê-lo.
- Não está permitido mencionar a palavra estoque,e caso o faça a publicação será moderada. Outro ponto importante, é que o limite de caracteres permitidos nos títulos das publicações é estabelecido segundo a categoria a qual a publicação pertence ("max_title_length").
- Não está permitido mencionar marcas de terceirosse você fizer, que seja apenas para indicar a compatibilidade do seu produto com outras marcas e seguindo estas instruções:
- Para produtos compatíveis que tenham marca própria:
- Para produtos compatíveis SEM marca:
- Separe as palavras com espaço não use sinais de pontuação nem símbolos.
- Revise para garantir que não tenha erros de ortografia.
Exemplo: Microondas Grill BGH Quick Chef B223D plata 23L 220V
[Nome do produto] + [Marca do seu produto] +“para” ou “compatível com” + [Marcas com as quais é compatível]
Exemplo:
-Adaptador "Minha marca" para speaker Tedge
-Adaptador "Minha marca" compatível com speaker Tedge
[Nome do produto] + “para” ou “compatível com” + [Marcas compatíveis]:
Exemplo:
- Adaptador para speaker Tedge
- Adaptador compatível com speaker Tedge
Description
Informações detalhadas irão melhorar as suas possibilidades de vender um produto e poupar o seu tempo ao não ter de responder perguntas. Saiba mais sobre descrição de produtos.
Condition
Ao publicar um produto, você deve dizer se seu estado é novo, usado ou não especificado. Esse atributo é obrigatório para concluir a operação de publicação.
Available quantity
Esse atributo define o estoque, isto é, a quantidade de produtos disponíveis para a venda desse produto. O tipo de publicação escolhida definirá o valor mais alto. Para obter mais detalhes, consulte a seção tipos de publicação.
Além disso, quando você deseja publicar produtos no Fulfillment, pode especificar a quantidade disponível para zero, modificando o campo de available_quantity para 0. Dessa forma, a publicação será criada com um status de pausa e substatus out_of_stock. Isso impedirá que você tenha vendas e não possa entregá-las devido à falta de estoque. O que acontece quando você faz PUT aos itens e não tem estoque? Ele suporta as mesmas operações que um item em pausa devido à falta de estoque, ou seja, você não poderá ativá-lo e deve adicionar unidades para que ele seja ativado automaticamente.
Exemplo:
curl -X POST -H 'Authorization: Bearer $ACCESS_TOKEN' -H "Content-Type: application/json" -d
'{
...
"available_quantity": 0,
...
}'
https://api.mercadolibre.com/items
Resposta:
{
"id": "MLB1374737433",
"site_id": "MLB",
"title": "Item De Teste - Não Comprar",
"base_price": 10,
...
"initial_quantity": 0,
"available_quantity": 0,
"sold_quantity": 0,
...
"status": "paused",
"sub_status": [
"out_of_stock"
],
...
}
Pictures
Imagens de boa qualidade podem fazer com que seu produto seja mais atrativo e oferecer aos usuários uma ideia mais precisa de como ele é. Basicamente, você deve adicionar um conjunto de até seis imagens URL no JSON.
{
....
"pictures":[
{"source":"http://yourServer/path/to/your/picture.jpg"},
{"source":"http://yourServer/path/to/your/otherPicture.gif"},
{"source":"http://yourServer/path/to/your/anotherPicture.png"}
]
...
}
Recomendamos não usar servidores lentos para hospedar suas imagens, pois pode gerar inconvenientes ao fazer a publicação. Você também pode adicionar ou alterar as imagens de seu produto aqui posteriormente. Leia mais sobre isso para saber quais são os tipos de imagens permitidas e como trabalhar com elas.
Category
Os vendedores deverão definir uma categoria no site do Mercado Livre. Esse atributo é obrigatório e somente aceita IDs pré-estabelecidos. Recomendamos utilizar nosso preditor de categorias.
Chamada:
curl -X GET -H 'Authorization: Bearer $ACCESS_TOKEN' https://api.mercadolibre.com/categories/$CATEGORY_ID
Exemplo:
curl -X GET -H 'Authorization: Bearer $ACCESS_TOKEN' https://api.mercadolibre.com/categories/MLA1055
Resposta:
{
"id": "MLA1055",
"name": "Celulares y Smartphones",
"picture": "http://resources.mlstatic.com/category/images/fdca1620-3b63-4af2-bc0b-aeed17048d5d.png",
"permalink": null,
"total_items_in_this_category": 79627,
"path_from_root": [
{
"id": "MLA1051",
"name": "Celulares y Teléfonos"
},
{
"id": "MLA1055",
"name": "Celulares y Smartphones"
}
],
"children_categories": [
],
"attribute_types": "variations",
"settings": {
"adult_content": false,
"buying_allowed": true,
"buying_modes": [
"buy_it_now",
"auction"
],
"catalog_domain": "MLA-CELLPHONES",
"coverage_areas": "not_allowed",
"currencies": [
"ARS"
],
"fragile": false,
"immediate_payment": "required",
"item_conditions": [
"not_specified",
"used",
"new"
],
"items_reviews_allowed": false,
"listing_allowed": true,
"max_description_length": 50000,
"max_pictures_per_item": 12,
"max_pictures_per_item_var": 10,
"max_sub_title_length": 70,
"max_title_length": 60,
"maximum_price": null,
"minimum_price": 22,
"mirror_category": null,
"mirror_master_category": null,
"mirror_slave_categories": [
],
"price": "required",
"reservation_allowed": "not_allowed",
"restrictions": [
],
"rounded_address": false,
"seller_contact": "not_allowed",
"shipping_modes": [
"me1",
"custom",
"me2",
"not_specified"
],
"shipping_options": [
"custom",
"carrier"
],
"shipping_profile": "optional",
"show_contact_information": false,
"simple_shipping": "optional",
"stock": "required",
"sub_vertical": "smartphones",
"subscribable": false,
"tags": [
],
"vertical": "consumer_electronics",
"vip_subdomain": "articulo",
"buyer_protection_programs": [
"delivered",
"undelivered"
],
"status": "enabled"
},
"meta_categ_id": null,
"attributable": false,
"date_created": "2018-04-25T08:12:56.000Z"
}
Considerações
Com o recurso /categorias, você poderá reconhecer se a categoria está ativada no site que você deseja publicar.
Com os campos listing_allowed e status você poderá identificar se as categorias estão ativadas para publicação no site. Para identificar aqueles que estão ativados, o campo listing_allowed deveria ter a valor true e o campostatus, o valor enabled.
Modalidade de compra
A modalidade de arremate ("buying_mode"="auction") ainda aparecerá nas APIs de algumas categorias, mas não poderá ser utilizada. Como fazemos a revisão constante de categorias, em breve, todas as APIs já estarão atualizadas.
Removemos essa modalidade de anúncio, pois quase 100% dos nossos anúncios tinham "Preço Fixo" e vimos que a experiência para o Vendedor e para o Comprador era prejudicada quando a negociação era por "Arremate".
Desde então, está disponível apenas a modalidade de compra imediata ("buying_mode"="buy_it_now"), que garante que uma Order só aparecerá para o vendedor quando o pagamento estiver aprovado, garantindo mais segurança nas transações.
Price
Este atributo é obrigatório. Ao definir um novo produto, ele deve ter um preço. Sugerimos que você busque produtos similares em nosso Marketplace para saber qual é o melhor preço e aumentar sua competitividade. Se você já tiver definido um preço, mas não está satisfeito com ele, poderá alterá-lo posteriormente. Aprenda como modificar anúncios.
Currency
Além do preço, você deverá definir uma moeda. Esse atributo também é obrigatório. A moeda deverá ser definida usando um ID pré-estabelecido. Você vai saber qual é o ID a enviar chamando para o recurso Moedas.
Payment methods
É importante que considere os meios de pagamento disponíveis no Mercado Pago.
Shipping
Cada site conta com um conjunto de métodos de envios disponíveis e estes tem diferentes tempos e custos de envio. Conheça mais sobre Mercado Envios.
Identificadores de produtos
Os identificadores são códigos que servem para localizar um produto. Conheça mais sobre Identificadores de produto.
SKU
Esta informação ajudará que seus vendedores possam identificar, localizar e fazer o seguimento interno de um produto. Apenas tenha em conta que a informação é carregada em atributos SELLER_SKU, e não em seller_custom_field. Aproveite opara conhecer mais considerações de Variações.
Variações
Com o campo variações você poderá incluir em um mesma publicação todas as variações de um item, mantendo inclusive um estoque diferencial para cada uma das variações. desta forma, quando você receber uma compra, poderá ver no pedido de compra a cor, o modelo, o tamanho escolhido pelo comprador, facilitando assim o seu processo de pós-venda. Conhece mais sobre Variações.
Tipos de publicação
É outro caso de atributo obrigatório que só aceita valores pré-definidos, e é muito importante que você entenda isso. Existem diferentes tipos de publicações disponibilizadas para cada país. Você deve fazer uma chamada combinada através dos sites e recursos listing_types para saber quais são os listing_types aceitos.
Chamada:
curl https://api.mercadolibre.com/sites/{Site_id}/listing_types
Exemplo:
curl https://api.mercadolibre.com/sites/MLA/listing_types
Resposta:
[
{
"site_id": "MLA",
"id": "gold_pro",
"name": "Premium"
},
{
"site_id": "MLA",
"id": "gold_premium",
"name": "Oro Premium"
},
{
"site_id": "MLA",
"id": "gold_special",
"name": "Clásica"
},
{
"site_id": "MLA",
"id": "gold",
"name": "Oro"
},
{
"site_id": "MLA",
"id": "silver",
"name": "Plata"
},
{
"site_id": "MLA",
"id": "bronze",
"name": "Bronce"
},
{
"site_id": "MLA",
"id": "free",
"name": "Gratuita"
}
]
As tarifas cobradas pela venda do produto, junto com sua classificação nos resultados da busca, vão variar dependendo do tipo de publicação. Você encontrará informações sobre os feeds e características de cada tipo de publicação nas Perguntas Frequentes do Marketplace de cada país, ou poderá fazer uma chamada à API, conforme mostrado a seguir:
Chamada:
curl https://api.mercadolibre.com/sites/{Site_id}/listing_types/{Listing_type}
Exemplo:
curl https://api.mercadolibre.com/sites/MLA/listing_types/silver
Resposta:
{
"id": "silver",
"not_available_in_categories": [
],
"configuration": {
"name": "Plata",
"listing_exposure": "mid",
"requires_picture": false,
"max_stock_per_item": 9999,
"deduction_profile_id": null,
"differential_pricing_id": null,
"duration_days": {
"buy_it_now": 60,
"auction": 7,
"classified": null
},
"immediate_payment": {
"buy_it_now": false,
"auction": false,
"classified": false
},
"mercado_pago": "mandatory",
"listing_fee_criteria": {
"min_fee_amount": 5,
"max_fee_amount": 160,
"percentage_of_fee_amount": 1,
"currency": "ARS"
},
"sale_fee_criteria": {
"min_fee_amount": 0,
"max_fee_amount": 100000000000000000,
"percentage_of_fee_amount": 7.5,
"currency": "ARS"
}
},
"exceptions_by_category": [
{
"category_id": "MLA1743",
"category_name": "Autos, Motos y Otros",
"configuration": {
"name": "Plata",
"listing_exposure": "mid",
"requires_picture": false,
"max_stock_per_item": 1,
"deduction_profile_id": null,
"differential_pricing_id": null,
"duration_days": {
"buy_it_now": null,
"auction": null,
"classified": 60
},
"immediate_payment": {
"buy_it_now": false,
"auction": false,
"classified": false
},
"mercado_pago": "not_available",
"listing_fee_criteria": {
"min_fee_amount": 147,
"max_fee_amount": 147,
"percentage_of_fee_amount": 0,
"currency": "ARS"
},
"sale_fee_criteria": {
"min_fee_amount": 0,
"max_fee_amount": 0,
"percentage_of_fee_amount": 0,
"currency": null
}
},
"exceptions_by_category": [
]
},
{
"category_id": "MLA1459",
"category_name": "Inmuebles",
"configuration": {
"name": "Plata",
"listing_exposure": "mid",
"requires_picture": false,
"max_stock_per_item": 1,
"deduction_profile_id": null,
"differential_pricing_id": null,
"duration_days": {
"buy_it_now": null,
"auction": null,
"classified": 60
},
"immediate_payment": {
"buy_it_now": false,
"auction": false,
"classified": false
},
"mercado_pago": "not_available",
"listing_fee_criteria": {
"min_fee_amount": 147,
"max_fee_amount": 147,
"percentage_of_fee_amount": 0,
"currency": "ARS"
},
"sale_fee_criteria": {
"min_fee_amount": 0,
"max_fee_amount": 0,
"percentage_of_fee_amount": 0,
"currency": null
}
},
"exceptions_by_category": [
]
},
{
"category_id": "MLA1540",
"category_name": "Servicios",
"configuration": {
"name": "Básico 365",
"listing_exposure": "mid",
"requires_picture": false,
"max_stock_per_item": 999,
"deduction_profile_id": null,
"differential_pricing_id": null,
"duration_days": {
"buy_it_now": null,
"auction": null,
"classified": 365
},
"immediate_payment": {
"buy_it_now": false,
"auction": false,
"classified": false
},
"mercado_pago": "not_available",
"listing_fee_criteria": {
"min_fee_amount": 727,
"max_fee_amount": 727,
"percentage_of_fee_amount": 0,
"currency": "ARS"
},
"sale_fee_criteria": {
"min_fee_amount": 0,
"max_fee_amount": 0,
"percentage_of_fee_amount": 0,
"currency": null
}
},
"exceptions_by_category": [
]
}
]
}
Condição de um item
Para definir se um produto é novo, usado ou remodelado, será necessário enviar o atributo “item_condition” com o valor que se quiser atribuir. Para conhecer os atributos que correspondem a uma categoria e os valores suportados, sugerimos a leitura da documentação de Atributos.
Exemplo:
curl -X GET -H 'Authorization: Bearer $ACCESS_TOKEN' https://api.mercadolibre.com/categories/MLB266916/attributes
Resposta:
{
"id": "ITEM_CONDITION",
"name": "Condição do item",
"tags": {
"hidden": true
},
"hierarchy": "ITEM",
"relevance": 2,
"value_type": "list",
"values": [
{
"id": "2230284",
"name": "Novo"
},
{
"id": "2230581",
"name": "Usado"
},
{
"id": "2230582",
"name": "Recondicionado"
}
],
"attribute_group_id": "OTHERS",
"attribute_group_name": "Outros"
},
Garantia do produto
Dentro da seção "sale_terms" de um item, deverá ser definida a garantia que o produto anunciado vai ter. Para isso, terá que passar a informação em uma combinação de atributos:
Tipo de Garantia: representa as formas que essa garantia pode ter. Por exemplo: garantia de vendedor, de fábrica, etc.
Tempo Garantia: representa o tempo durante o qual essa garantia terá vigência.
Chamada:
curl -X GET -H 'Authorization: Bearer $ACCESS_TOKEN' https://api.mercadolibre.com/categories/$CATEGORY_ID/sale_terms
Exemplo:
curl -X GET -H 'Authorization: Bearer $ACCESS_TOKEN' https://api.mercadolibre.com/categories/MLB169492/sale_terms
Resposta:
{
"id": "WARRANTY_TYPE",
"name": "Tipo de garantia",
"tags": {},
"hierarchy": "SALE_TERMS",
"relevance": 2,
"value_type": "list",
"values": [
{
"id": "2230280",
"name": "Garantia do vendedor"
},
{
"id": "2230279",
"name": "Garantia de fábrica"
}
],
"attribute_group_id": "OTHERS",
"attribute_group_name": "Outros"
},
{
"id": "WARRANTY_TIME",
"name": "Tempo de garantia",
"tags": {},
"hierarchy": "SALE_TERMS",
"relevance": 2,
"value_type": "number_unit",
"value_max_length": 255,
"allowed_units": [
{
"id": "dias",
"name": "dias"
},
{
"id": "anos",
"name": "anos"
},
{
"id": "meses",
"name": "meses"
}
],
"default_unit": "dias",
"attribute_group_id": "OTHERS",
"attribute_group_name": "Outros"
}
Publicação de um anúncio
Agora você está pronto para publicar seu primeiro anúncio. Lembre-se de que, para isso, você precisará de um access_token. Se tiver dúvidas sobre como obter seu token de acesso, veja como obter seu token. Também recomendamos a utilização de usuários de teste para publicar produtos. Se ainda não tem seu usuário de test, consulte a realização de testes para obter o seu. Você pode criar um JSON para seu item com base no exemplo abaixo, ou enviá-lo como está, e você estará publicando um produto de amostra no site:
Chamada:
curl -X POST -H 'Authorization: Bearer $ACCESS_TOKEN' -d '{
"title":"Item de test - No Ofertar",
"category_id":"MLA3530",
"price":350,
"currency_id":"ARS",
"available_quantity":10,
"buying_mode":"buy_it_now",
"condition":"new",
"listing_type_id":"gold_special",
"sale_terms":[
{
"id":"WARRANTY_TYPE",
"value_name":"Garantía del vendedor"
},
{
"id":"WARRANTY_TIME",
"value_name":"90 días"
}
],
"pictures":[
{
"source":"http://mla-s2-p.mlstatic.com/968521-MLA20805195516_072016-O.jpg"
}
],
"attributes":[
{
"id":"BRAND",
"value_name":"Marca del producto"
},
{
"id":"EAN",
"value_name":"7898095297749"
}
]
}' 'https://api.mercadolibre.com/items
Exemplo:
{
"id": "MLA880314064",
"site_id": "MLA",
"title": "Item De Test - No Ofertar",
"subtitle": null,
"seller_id": 629334160,
"category_id": "MLA3530",
"official_store_id": null,
"price": 350,
"base_price": 350,
"original_price": null,
"inventory_id": null,
"currency_id": "ARS",
"initial_quantity": 10,
"available_quantity": 10,
"sold_quantity": 0,
"sale_terms": [
{
"id": "WARRANTY_TYPE",
"name": "Tipo de garantía",
"value_id": "2230280",
"value_name": "Garantía del vendedor",
"value_struct": null,
"values": [
{
"id": "2230280",
"name": "Garantía del vendedor",
"struct": null
}
]
},
{
"id": "WARRANTY_TIME",
"name": "Tiempo de garantía",
"value_id": null,
"value_name": "90 días",
"value_struct": {
"number": 90,
"unit": "días"
},
"values": [
{
"id": null,
"name": "90 días",
"struct": {
"number": 90,
"unit": "días"
}
}
]
}
],
"buying_mode": "buy_it_now",
"listing_type_id": "gold_special",
"start_time": "2020-09-23T18:31:16.342Z",
"stop_time": "2040-09-18T04:00:00.000Z",
"end_time": "2040-09-18T04:00:00.000Z",
"expiration_time": "2020-12-12T18:31:16.398Z",
"condition": "new",
"permalink": "http://articulo.mercadolibre.com.ar/MLA-880314064-item-de-test-no-ofertar-_JM",
"pictures": [
{
"id": "971132-MLA43558185924_092020",
"url": "http://http2.mlstatic.com/resources/frontend/statics/processing-image/1.0.0/O-ES.jpg",
"secure_url": "https://http2.mlstatic.com/resources/frontend/statics/processing-image/1.0.0/O-ES.jpg",
"size": "500x500",
"max_size": "500x500",
"quality": ""
}
],
"video_id": "YOUTUBE_ID_HERE",
"descriptions": [ ],
"accepts_mercadopago": true,
"non_mercado_pago_payment_methods": [],
"shipping": {
"mode": "not_specified",
"local_pick_up": false,
"free_shipping": false,
"methods": [],
"dimensions": null,
"tags": [],
"logistic_type": "not_specified",
"store_pick_up": false
},
"international_delivery_mode": "none",
"seller_address": {
"id": 1126268188,
"comment": "Referencia: The Testing Cavern",
"address_line": "Testing Street 1450",
"zip_code": "1430",
"city": {
"id": "TUxBQlNBQTM3Mzda",
"name": "Saavedra"
},
"state": {
"id": "AR-C",
"name": "Capital Federal"
},
"country": {
"id": "AR",
"name": "Argentina"
},
"latitude": -34.5545188,
"longitude": -58.4915986,
"search_location": {
"neighborhood": {
"id": "TUxBQlNBQTM3Mzda",
"name": "Saavedra"
},
"city": {
"id": "TUxBQ0NBUGZlZG1sYQ",
"name": "Capital Federal"
},
"state": {
"id": "TUxBUENBUGw3M2E1",
"name": "Capital Federal"
}
}
},
"seller_contact": null,
"location": {},
"geolocation": {
"latitude": -34.5545188,
"longitude": -58.4915986
},
"coverage_areas": [],
"attributes": [
{
"id": "ITEM_CONDITION",
"name": "Condición del ítem",
"value_id": "2230284",
"value_name": "Nuevo",
"value_struct": null,
"values": [
{
"id": "2230284",
"name": "Nuevo",
"struct": null
}
],
"attribute_group_id": "",
"attribute_group_name": ""
},
{
"id": "GTIN",
"name": "Código universal de producto",
"value_id": null,
"value_name": "7898095297749",
"value_struct": null,
"values": [
{
"id": null,
"name": "7898095297749",
"struct": null
}
],
"attribute_group_id": "OTHERS",
"attribute_group_name": "Otros"
},
{
"id": "BRAND",
"name": "Marca",
"value_id": null,
"value_name": "Marca del producto",
"value_struct": null,
"values": [
{
"id": null,
"name": "Marca del producto",
"struct": null
}
],
"attribute_group_id": "OTHERS",
"attribute_group_name": "Otros"
}
],
"warnings": [],
"listing_source": "",
"variations": [],
"thumbnail_id": "971132-MLA43558185924_092020",
"thumbnail": "http://http2.mlstatic.com/resources/frontend/statics/processing-image/1.0.0/I-ES.jpg",
"secure_thumbnail": "https://http2.mlstatic.com/resources/frontend/statics/processing-image/1.0.0/I-ES.jpg",
"status": "active",
"sub_status": [],
"tags": [
"immediate_payment",
"test_item"
],
"warranty": "Garantía del vendedor: 90 días",
"catalog_product_id": null,
"domain_id": "MLA-UNCLASSIFIED_PRODUCTS",
"seller_custom_field": null,
"parent_item_id": null,
"differential_pricing": null,
"deal_ids": [],
"automatic_relist": false,
"date_created": "2020-09-23T18:31:16.523Z",
"last_updated": "2020-09-23T18:31:16.523Z",
"health": null,
"catalog_listing": false,
"item_relations": []
}
Items com Mercado Pago obrigatório
Assim como um user ou uma categoria podem ser marcados com pagamento imediato, também um item pode ser assim marcado. Este situação se apresenta em:
-
Todos os anúncios de MLB.
-
Todos os anúncios de MLA e MLM por venda de produtos com "condition": "new".
-
Anúncios de Lojas Oficiais em todos os países com Mercado Pago.
-
Há categorias com Mercado Pago como única opção. Mais informações em: "Categorias com pagamento imediato".
-
Usuário automaticamente marcado para que suas operações vão por este fluxo, com a marca “immediate_payment” na API de users.
-
Vendedor "auto" marcado para que suas vendas vão por este fluxo.
Publique seu item com Pagamento Imediato
Se você quiser que seu item seja somente pago através de Mercado Pago, pode definir isso no momento de criar um novo item, ou pode alterar um item já ativo. Para isso, será necessário adicionar o tag "inmediate_payment".
Chamada:
curl -X POST -H 'Authorization: Bearer $ACCESS_TOKEN' -H "Content-Type: application/json" -d
'{
"title": "Item de teste - Não Comprar",
"category_id": "MLB437616",
"price": 10,
"currency_id": "BRL",
"available_quantity": 1,
"buying_mode": "buy_it_now",
"listing_type_id": "gold_special",
"condition": "new",
"description": "Publicação de teste, não comprar",
"video_id": "YOUTUBE_ID_HERE",
"tags": [
"immediate_payment"
],
"sale_terms":[
{
"id":"WARRANTY_TYPE",
"value_name":"Garantia do vendedor"
},
{
"id":"WARRANTY_TIME",
"value_name":"90 días"
}
],
"pictures": [
{
"source": "https://www.motorino.com.br/site/wp-content/uploads/2018/01/produto_de_teste_amarelo_4_2_20171020224326-400x400.jpg"}
]
}
'
https://api.mercadolibre.com/items
Resposta:
{
"id": "MLB1548991737",
"site_id": "MLB",
"title": "Item De Teste - Não Comprar",
"subtitle": null,
"seller_id": 419059118,
"category_id": "MLB437616",
"official_store_id": null,
"price": 10,
"base_price": 10,
"original_price": null,
"inventory_id": null,
"currency_id": "BRL",
"initial_quantity": 1,
"available_quantity": 1,
"sold_quantity": 0,
"sale_terms": [
{
"id": "WARRANTY_TYPE",
"name": "Tipo de garantia",
"value_id": "2230280",
"value_name": "Garantia do vendedor",
"value_struct": null,
"values": [
{
"id": "2230280",
"name": "Garantia do vendedor",
"struct": null
}
]
},
{
"id": "WARRANTY_TIME",
"name": "Tempo de garantia",
"value_id": null,
"value_name": "90 días",
"value_struct": {
"number": 90,
"unit": "dias"
},
"values": [
{
"id": null,
"name": "90 días",
"struct": {
"number": 90,
"unit": "dias"
}
}
]
}
],
"buying_mode": "buy_it_now",
"listing_type_id": "gold_special",
"start_time": "2020-06-05T13:48:44.964Z",
"stop_time": "2040-05-31T04:00:00.000Z",
"end_time": "2040-05-31T04:00:00.000Z",
"expiration_time": "2020-08-24T13:48:45.039Z",
"condition": "new",
"permalink": "http://produto.mercadolivre.com.br/MLB-1548991737-item-de-teste-no-comprar-_JM",
"pictures": [
{
"id": "830983-MLB42088778762_062020",
"url": "http://http2.mlstatic.com/resources/frontend/statics/processing-image/1.0.0/O-PT.jpg",
"secure_url": "https://http2.mlstatic.com/resources/frontend/statics/processing-image/1.0.0/O-PT.jpg",
"size": "500x500",
"max_size": "500x500",
"quality": ""
}
],
"video_id": null,
"descriptions": [ ],
"accepts_mercadopago": true,
"non_mercado_pago_payment_methods": [],
"shipping": {
"mode": "me1",
"local_pick_up": false,
"free_shipping": false,
"methods": [],
"dimensions": null,
"tags": [],
"logistic_type": "default",
"store_pick_up": false
},
"international_delivery_mode": "none",
"seller_address": {
"id": 1032937241,
"comment": "",
"address_line": "Rua Exemplo 123",
"zip_code": "01234100",
"city": {
"id": "BR-SP-44",
"name": "São Paulo"
},
"state": {
"id": "BR-SP",
"name": "São Paulo"
},
"country": {
"id": "BR",
"name": "Brasil"
},
"latitude": -23.6251244,
"longitude": -46.7441422,
"search_location": {
"neighborhood": {
"id": "TUxCQlZJTDI1OTI",
"name": "Vila Andrade"
},
"city": {
"id": "TUxCQ1NQLTkxMjE",
"name": "São Paulo Zona Sul"
},
"state": {
"id": "TUxCUFNBT085N2E4",
"name": "São Paulo"
}
}
},
"seller_contact": null,
"location": {},
"geolocation": {
"latitude": -23.6251244,
"longitude": -46.7441422
},
"coverage_areas": [],
"attributes": [
{
"id": "ITEM_CONDITION",
"name": "Condição do item",
"value_id": "2230284",
"value_name": "Novo",
"value_struct": null,
"values": [
{
"id": "2230284",
"name": "Novo",
"struct": null
}
],
"attribute_group_id": "",
"attribute_group_name": ""
}
],
"warnings": [],
"listing_source": "",
"variations": [],
"thumbnail": "http://http2.mlstatic.com/resources/frontend/statics/processing-image/1.0.0/I-PT.jpg",
"secure_thumbnail": "https://http2.mlstatic.com/resources/frontend/statics/processing-image/1.0.0/I-PT.jpg",
"status": "active",
"sub_status": [],
"tags": [
"cart_eligible",
"immediate_payment",
"test_item"
],
"warranty": "Garantia do vendedor: 90 días",
"catalog_product_id": null,
"domain_id": null,
"seller_custom_field": null,
"parent_item_id": null,
"differential_pricing": null,
"deal_ids": [],
"automatic_relist": false,
"date_created": "2020-06-05T13:48:45.176Z",
"last_updated": "2020-06-05T13:48:45.176Z",
"health": null,
"catalog_listing": false,
"item_relations": []
}
Categorias com pagamento imediato
Dentro do Mercado Livre há categorias que têm Mercado Pago como única opção. Para saber se a categoria em que você quer anunciar é uma delas, consulte:
curl https://api.mercadolibre.com/sites/categories/{category_id}
"immediate_payment": "required",
"item_conditions": [
"new",
"not_specified",
"used"
],
Caso o campo "inmediate_payment" esteja marcado como "required", o pagamento através do Mercado Pago é obrigatório. Se estiver marcado como "optional", também aceitará pagamento "A combinar com o vendedor".
Publicação de um anúncio em uma Loja Oficial
A publicação de um anúncio em uma Loja Oficial é exatamente da mesma forma que a publicação de outro anúncio, porém, você deverá adicionar o atributo official_store_id no JSON.
Exemplo:
curl -X POST -H 'Authorization: Bearer $ACCESS_TOKEN' -H "Content-Type: application/json" -d
'{
"title":"Item de Test -No Ofertar",
"category_id":"MLA5529",
"price":10,
"official_store_id":1,
"currency_id":"ARS",
"available_quantity":1,
"buying_mode":"buy_it_now",
"listing_type_id":"bronze",
"condition":"new",
"description":{
"plain_text":"Item:, Ray-Ban WAYFARER Gloss Black RB2140 901 Model: RB2140. Size: 50mm. Name: WAYFARER. Color: Gloss Black. Includes Ray-Ban Carrying Case and Cleaning Cloth. New in Box"
},
"video_id":"YOUTUBE_ID_HERE",
"sale_terms":[
{
"id":"WARRANTY_TYPE",
"value_name":"Garantia do vendedor"
},
{
"id":"WARRANTY_TIME",
"value_name":"90 días"
}
],
"pictures":[
{
"source":"http://upload.wikimedia.org/wikipedia/commons/f/fd/Ray_Ban_Original_Wayfarer.jpg"
},
{
"source":"http://en.wikipedia.org/wiki/File:Teashades.gif"
}
]
}'https://api.mercadolibre.com/items
Se sua loja é multimarcas, você deverá especificar o official_store_id da marca onde quer publicar esse produto. Consulte o guia de lojas oficiais para saber mais sobre o assunto.
Selecione o canal no qual deseja oferecer produtos
Usando o atributo exclusive_channel você pode escolher onde publicar um artigo, apenas no Mercado Livre, no Mercado Shops ou nos dois canais. Os valores possíveis são:
- Mercado Libre
- Mercado Shops
A presença desse atributo determina em qual canal o item é visível exclusivamente e sua ausência indica que o item é visível nos dois canais. Um item com o atributo exclusive_channel com o campo valor_id em nulo se comporta como se o atributo não existisse.
curl -X POST -H 'Authorization: Bearer $ACCESS_TOKEN' -H "Content-Type: application/json" -d
'{
...
"attributes": [
{
"id": "EXCLUSIVE_CHANNEL",
"value_name": "Mercado Shops"
}]
...
}' https://api.mercadolibre.com/items
O exemplo a seguir corresponde a um item oferecido exclusivamente no Mercado Livre:
curl -X POST -H 'Authorization: Bearer $ACCESS_TOKEN' -H "Content-Type: application/json" -d
'{
...
"attributes": [
{
"id": "EXCLUSIVE_CHANNEL",
"value_name": "Mercado Libre"
}]
...
}' https://api.mercadolibre.com/items
Conheça mais sobre Mercado Shops.
Erros
Erro | Mensagem de erro | Descrição | Possível solução |
---|---|---|---|
moderations.seller_id.not_authorized | Seller is not authorized for this brand and category | Esta é uma marca de publicação limitada. Para poder oferecer seus produtos no Mercado Livre você deve ser um vendedor credenciado. | O produto não será publicado. Essa restrição está ativa na Argentina, Brasil, Colômbia e México. |
item.start_time.invalid | A hora de início $startTime só pode ser atualizada nos produtos NOT_YET_ACTIVE. | O campo hora de início não pode ser atualizado. | O parâmetro start_time só pode ser atualizado se o status do produto for NOT_YET_ACTIVE. |
item.category_id.invalid | A categoria $categoryId não existe. | Categoria não encontrada. | Para visualizar as categorias disponíveis, consulte page/sites/$siteId (Consulta $sideId). |
item.category_id.invalid | Não é permitido publicar na categoria $categoryId. Verifique se está publicando em uma categoria folha. | $category.listing_allowed falso. | Antes de publicar um anúncio, verifique se está publicando na categoria escolhida; consulte o parâmetro listing_allowed em /categories/$categoryId. |
item.buying_mode.invalid | A categoria $categoryId só aceita modos de publicação: $category.buyingModes. | $item.buying_modes não é válido. | Para visualizar os modos de publicação disponibilizados na categoria, consulte a página /categories/$categoryId nas configurações do parâmetro:{buying_modes:[…]}. |
item.attributes.missing_required | Os atributos $requiredAttributeIds são obrigatórios para a categoria $item.categoryId. Verifique se o atributo está incluído na lista de atributos ou na combinação de todos os atributos das variações. | A categoria é um atributo obrigatório. | Para visualizar os atributos obrigatórios dessa categoria, consulte a página /categories/$categoryId/attributes no parâmetro {tags:{required:{true}}}. |
item.listing_type_id.invalid | listing_type_id não válido. | $item.listing_type_id é inválido. | Para visualizar tipos de publicações disponíveis na categoria, consulte a página /categories/$categoryId/listing_types. |
item.listing_type_id.requiresPictures | As imagens do produto são obrigatórias para o $item.listingTypeId do tipo de publicação. | As imagens são obrigatórias. | Para saber se as imagens são obrigatórias na categoria, consulte a página /categories/$categoryId/listing_types/silver no parâmetro requires_picture:{}. |
item.site_id.invalid | $item.siteId do site não existe. | O $item.site_id é inválido. | Para visualizar os sites disponibilizados, consulte a página /sites. |
item.description.max | O campo descrição é longo demais. Não são permitidos mais de $maxSize caracteres. | Quantidade de caracteres ultrapassada. | O número de caracteres da descrição deve ter menos de 50.000 caracteres. |
item.pictures.max | O número de itens em $item.categoryId não pode ultrapassar o número de imagens de $maxPicturesPerItem. | Quantidade de imagens ultrapassada. | Para visualizar a quantidade de imagens permitida por item na categoria, consulte a página /categories/$categoryId no parâmetro max_pictures_per_item:{}. |
item.attributes.invalid_length | Tamanho de valor inválido para o atributo $it.attributeId. | O tamanho máximo é ${attribute.value_max_length}. | Para visualizar os atributos max_length neste atributo, consulte a página /categories/$categoryId/attributes no parâmetro value_max_length para atributos com cadeia de caracteres ou número value_type. |
seller.unable_to_list | O vendedor não pode anunciar. | O vendedor, por alguma causa, não pode anunciar. Identifica o campo "cause" dentro do response. |
- Consulte o significado de "cause" em /users#options esse status to list para ver o significado. - Tente realizar uma primeira postagem manual a partir de Minha Conta do Mercado Livre para que as notificações apareçam no fluxo. |
Advertências
Código de advertência | Mensagem de erro | Descrição | Solução possível |
---|---|---|---|
moderations.seller_id.not_authorized | Seller is not authorized for this brand and category | Esta é uma marca que deve ser credenciada, ou seja, demonstrar que os produtos são adquiridos por meio de distribuidores ou revendedores autorizados pela marca no país. | Entre no Mercado Livre na seção Vendas > Preferências de vendas > Acreditações, selecione "Acreditar marca", digite a marca a acreditar, anexe as notas fiscais de compra e pronto! |
Referências de código de resposta HTTP
Items começarão a devolver o código http 206 quando não for possível obter algum dado. Tenha em conta que na maioria dos casos a informação recebida será suficiente para que você possa seguir trabalhando.
No header de resposta X-Content-Missing estarão disponibilizados os nomes dos campos que podem não conter informações. São eles: "location", "geolocation" e/ou "seller_address".
Chamada:
curl -X GET -H 'Authorization: Bearer $ACCESS_TOKEN' https://api.mercadolibre.com/items/$ITEM_ID
Resposta http 200 OK:
{
"id": "",
"seller_id": ,
...
"seller_address": {
"id": 1011241361,
"address_line": "Evaristo Lillo 112",
"zip_code": "7200",
"comment": "this is a comment",
"city": {
"id": "TUxDQ0xBUzU2MTEz",
"name": "Las Condes"
},
"state": {
"id": "CL-RM",
"name": "RM (Metropolitana)"
},
"country": {
"id": "CL",
"name": "Chile"
},
"search_location": {
"neighborhood": {
"id": "",
"name": ""
},
"city": {
"id": "TUxDQ0xBUzU2MTEz",
"name": "Las Condes"
},
"state": {
"id": "TUxDUE1FVEExM2JlYg",
"name": "RM (Metropolitana)"
}
},
"latitude": -33.4140509,
"longitude": -70.5814078
},
"location": {},
"geolocation": {
"latitude": -33.4140509,
"longitude": -70.5814078
},
...
}
Chamada:
curl -V -H 'Authorization: Bearer $ACCESS_TOKEN' https://api.mercadolibre.com/items/$ITEM_ID
Resposta <HTTP/1.1 206 Partial Content> X-Content-Missing: geolocation, seller_address:
{
"id": "",
"seller_id": ,
...
"seller_address": {
"id": 1011241361
},
"location": {},
"geolocation": {},
...
}
Artigos relacionados: Tutorial tipos de publicação e atualização de anúncios. Variações.
Próximo: Envio de produto.
