CURL es un comando de Linux que permite interactuar con diferentes URLs desde la línea de comandos (CURL es la abreviatura de client URL). Para obtener la lista completa de categorías en Odoo (a veces es necesario saber si una categoría sigue vigente o si una categoría se discontinuo), lo podemos hacer desde la línea de comandos de Linux
curl -X GET -H 'Authorization: Bearer $<token>' https://api.mercadolibre.com/sites/MLA/categories/all --output categories.json.gz
En este caso como podemos ver, hacemos un GET mediante el comando CURL al sitio del API de MercadoLibre (en este caso MercadoLibre Argentina, pero también se aplica para otros paises). En este comando uno debe autenticarse utilizando el token que nos brinda el APP que debemos crear en MercadoLibre Developers. E indicar el archivo de descarga ya que la lísta de categorías es tan extensa que el retorno de esta llamada de CURL es un archivo comprimido en formato gzip
Luego procedemos a descomprimir el archivo
gunzip categories.json.gz
Y tendremos un archivo json el cual tendrá la siguiente información que podran consultar mediante su editor favorito
{"MLA86379":{"id":"MLA86379","name":"Alarmas para Motos",
"picture":"https://http2.mlstatic.com/storage/categories-api/images/61189af5-4e70-45b6-89fa-95339ccc2166.png",
"permalink":null,"total_items_in_this_category":945,"path_from_root":[{"id":"MLA5725","name":"Accesorios para Vehículos"},
{"id":"MLA4711","name":"Acc. para Motos y Cuatriciclos"},{"id":"MLA86379","name":"Alarmas para Motos"}],"children_categories":[],
"attribute_types":"attributes","settings":{"adult_content":false,"buying_allowed":true,"buying_modes":["auction","buy_it_now"],
"catalog_domain":"MLA-BICYCLE_AND_MOTORCYCLE_ALARMS","coverage_areas":"not_allowed","currencies":["ARS"],"fragile":false,
"immediate_payment":"required","item_conditions":["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,"max_variations_allowed":100,"maximum_price":null,"maximum_price_currency":"ARS","minimum_price":1000,
"minimum_price_currency":"ARS","mirror_category":"MLA86100","mirror_master_category":"MLA86100","mirror_slave_categories":[],
"price":"required","reservation_allowed":"not_allowed","restrictions":[],"rounded_address":false,"seller_contact":"not_allowed",
"shipping_options":["carrier","custom"],"shipping_profile":"optional","show_contact_information":false,"simple_shipping":"optional",
"stock":"required","sub_vertical":"motorcycle_accesories","subscribable":false,"tags":[],"vertical":"vehicle_parts_accessories",
"vip_subdomain":"articulo","buyer_protection_programs":["delivered","undelivered"],"status":"enabled"},"channels_settings":[{"channel":"mshops","settings":{"minimum_price":0}}