[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"spaces":3,"$f3jugw1mmc96ft":14,"$frx0skleaa89k":52},[4],{"id":5,"name":6,"slug":7,"description":8,"icon":9,"sort":5,"visible":10,"published_count":11,"created_at":12,"updated_at":13},1,"API e-commerce de Geor","api-e-commerce-de-geor","Referencia de la API para conectar una tienda o una aplicación con el ERP de Geor, con catálogo, cuenta del cliente, compras y datos del comprador.","pi pi-shopping-cart",true,45,"2026-09-24T15:57:44.000000Z","2026-10-03T00:36:16.000000Z",{"id":15,"title":16,"slug":17,"full_path":18,"is_canonical":10,"summary":19,"content":20,"toc":21,"author":36,"reading_time":32,"popularity":37,"space":38,"breadcrumb":39,"prev":46,"next":36,"attachments":50,"updated_at":51},51,"Todo en una llamada","todo-el-catalogo-en-una-llamada","catalogo\u002Ftodo-el-catalogo-en-una-llamada","Categorías, atributos, banners, textos legales, ajustes y logo de la tienda juntos en una sola respuesta, que además funciona con la tienda sin publicar.","\u003Ch2 id=\"que-es\">Qué es\u003C\u002Fh2>\n\u003Cp>\u003Ccode>shop\u002Ftables\u003C\u002Fcode> junta en una sola respuesta lo que devuelven varias rutas. Es un atajo para pintar la tienda al arrancar con una única petición.\u003C\u002Fp>\n\u003Cp>Lo recomendable es usar las rutas de cada cosa, que se pueden guardar en caché por separado y traen datos que aquí no vienen:\u003C\u002Fp>\n\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>Clave\u003C\u002Fth>\n\u003Cth>Ruta propia\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\n\u003Ctr>\n\u003Ctd>\u003Ccode>categories\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>\u003Ca href=\"\u002Fdocs\u002Fapi-e-commerce-de-geor\u002Fcatalogo\u002Fcategorias\">\u003Ccode>GET categories\u003C\u002Fcode>\u003C\u002Fa>\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>attributes\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>\u003Ca href=\"\u002Fdocs\u002Fapi-e-commerce-de-geor\u002Fcatalogo\u002Fatributos\">\u003Ccode>GET shop\u002Fattributes\u003C\u002Fcode>\u003C\u002Fa>\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>banners\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>\u003Ca href=\"\u002Fdocs\u002Fapi-e-commerce-de-geor\u002Fcatalogo\u002Fbanners\">\u003Ccode>GET banners\u003C\u002Fcode>\u003C\u002Fa>\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>legals\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>\u003Ca href=\"\u002Fdocs\u002Fapi-e-commerce-de-geor\u002Ftienda\u002Ftextos-legales\">\u003Ccode>GET legalinfos\u003C\u002Fcode>\u003C\u002Fa>\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>settings\u003C\u002Fcode> y \u003Ccode>logo\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>\u003Ca href=\"\u002Fdocs\u002Fapi-e-commerce-de-geor\u002Ftienda\u002Fajustes-de-la-tienda\">\u003Ccode>GET settings\u003C\u002Fcode>\u003C\u002Fa>\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\n\u003C\u002Ftable>\n\u003Ch2 id=\"consultar-todo\">Consultar todo\u003C\u002Fh2>\n\u003Cp>\u003Ccode>GET \u002Fapi\u002Fv1\u002Fecommerce\u002Fshop\u002Ftables\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>No pide token. No recibe parámetros.\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-bash\">curl https:\u002F\u002F&lt;dominio-de-la-empresa&gt;\u002Fapi\u002Fv1\u002Fecommerce\u002Fshop\u002Ftables \\\n  -H \"Accept: application\u002Fjson\"\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Funciona aunque la tienda no esté publicada.\u003C\u002Fstrong> Es la llamada con la que la tienda sabe su propio estado, para mostrar un aviso de «cerrado». Con la tienda sin publicar (y sin vista previa), \u003Ccode>categories\u003C\u002Fcode>, \u003Ccode>attributes\u003C\u002Fcode>, \u003Ccode>banners\u003C\u002Fcode> y \u003Ccode>legals\u003C\u002Fcode> llegan como listas vacías; \u003Ccode>settings\u003C\u002Fcode> y \u003Ccode>logo\u003C\u002Fcode> llegan igual. El estado está en \u003Ccode>settings.store.state\u003C\u002Fcode> (\u003Ccode>borrador\u003C\u002Fcode>, \u003Ccode>publicada\u003C\u002Fcode> o \u003Ccode>pausada\u003C\u002Fcode>) y en \u003Ccode>settings.ecommerce_status\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Ch3 id=\"respuesta\">Respuesta\u003C\u002Fh3>\n\u003Cp>Esta respuesta lleva \u003Ccode>data\u003C\u002Fcode> como objeto, con una clave por cada parte.\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-json\">{\n  \"success\": true,\n  \"data\": {\n    \"categories\": [\n      { \"id\": 22, \"name\": \"Ropa\", \"slug\": \"ropa\", \"products_count\": 12 }\n    ],\n    \"attributes\": [\n      {\n        \"id\": 4,\n        \"description\": \"Color\",\n        \"type\": \"color\",\n        \"values\": [ { \"id\": 18, \"ecommerce_attribute_id\": 4, \"value\": \"Azul\", \"color\": \"#1d4ed8\" } ]\n      }\n    ],\n    \"banners\": [\n      {\n        \"id\": 4,\n        \"description\": \"Nueva temporada de ropa\",\n        \"image_desktop\": \"https:\u002F\u002Fmiempresa.ejemplo.com\u002Fstorage\u002Fuploads\u002Flogos\u002Fbanner-temporada.png\",\n        \"image_movil\": \"https:\u002F\u002Fmiempresa.ejemplo.com\u002Fstorage\u002Fuploads\u002Flogos\u002Fbanner-temporada-movil.png\",\n        \"link_type\": \"category\",\n        \"link_mode\": \"_self\",\n        \"link_url\": null,\n        \"link_value\": \"ropa\",\n        \"sort\": 0,\n        \"active\": true,\n        \"bg_color\": \"#7c3aed\"\n      }\n    ],\n    \"legals\": [\n      { \"code\": \"privacy_policy\", \"description\": \"Política de Privacidad\", \"content\": null }\n    ],\n    \"settings\": {\n      \"shipping_types\": [ { \"code\": \"DOMICILIO\", \"description\": \"Envío a domicilio\" } ],\n      \"ecommerce_show_only_stock\": false,\n      \"ecommerce_shippings_apply_igv\": false,\n      \"ecommerce_order_type\": \"ALFABETICO\",\n      \"ecommerce_business_models\": [ { \"code\": \"Minorista\", \"status\": true }, { \"code\": \"Mayorista\", \"status\": false } ],\n      \"ecommerce_status\": true,\n      \"store\": {\n        \"site_name\": \"Mi Empresa\",\n        \"state\": \"publicada\",\n        \"banner_style\": \"columnas\",\n        \"theme\": { \"primary\": \"#282828\" },\n        \"logo\": \"https:\u002F\u002Fmiempresa.ejemplo.com\u002Fstorage\u002Flogo.png\"\n      }\n    },\n    \"logo\": \"https:\u002F\u002Fmiempresa.ejemplo.com\u002Fstorage\u002Flogo.png\"\n  },\n  \"message\": \"Tablas e información auxiliar de la tienda obtenidas de forma correcta.\"\n}\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>El ejemplo acorta \u003Ccode>settings.store\u003C\u002Fcode>; trae todos los campos de los \u003Ca href=\"\u002Fdocs\u002Fapi-e-commerce-de-geor\u002Ftienda\u002Fajustes-de-la-tienda\">ajustes\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>Clave\u003C\u002Fth>\n\u003Cth>Qué trae\u003C\u002Fth>\n\u003Cth>En qué se diferencia de su ruta propia\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\n\u003Ctr>\n\u003Ctd>\u003Ccode>categories\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>Las categorías visibles\u003C\u002Ftd>\n\u003Ctd>Igual que \u003Ca href=\"\u002Fdocs\u002Fapi-e-commerce-de-geor\u002Fcatalogo\u002Fcategorias\">categorías\u003C\u002Fa>\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>attributes\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>Los atributos activos con sus valores\u003C\u002Ftd>\n\u003Ctd>Igual que \u003Ca href=\"\u002Fdocs\u002Fapi-e-commerce-de-geor\u002Fcatalogo\u002Fatributos\">atributos\u003C\u002Fa>\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>banners\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>Los banners activos\u003C\u002Ftd>\n\u003Ctd>Trae además \u003Ccode>sort\u003C\u002Fcode> (su posición) y \u003Ccode>active\u003C\u002Fcode> (siempre \u003Ccode>true\u003C\u002Fcode>, porque solo salen los activos)\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>legals\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>Los textos legales visibles: \u003Ccode>code\u003C\u002Fcode> y \u003Ccode>description\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>\u003Ccode>content\u003C\u002Fcode> llega siempre \u003Ccode>null\u003C\u002Fcode>. El texto se pide con \u003Ca href=\"\u002Fdocs\u002Fapi-e-commerce-de-geor\u002Ftienda\u002Ftextos-legales\">\u003Ccode>legalinfos\u002F{code}\u002Fshow\u003C\u002Fcode>\u003C\u002Fa>\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>settings\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>Los ajustes de la tienda\u003C\u002Ftd>\n\u003Ctd>Los mismos que \u003Ca href=\"\u002Fdocs\u002Fapi-e-commerce-de-geor\u002Ftienda\u002Fajustes-de-la-tienda\">ajustes\u003C\u002Fa>\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>logo\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>El logo de la empresa para la tienda\u003C\u002Ftd>\n\u003Ctd>Es el mismo valor que \u003Ccode>settings.store.logo\u003C\u002Fcode>\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\n\u003C\u002Ftable>\n\u003Ch3 id=\"si-algo-sale-mal\">Si algo sale mal\u003C\u002Fh3>\n\u003Cp>No devuelve \u003Ccode>STORE_NOT_FOUND\u003C\u002Fcode> ni \u003Ccode>STORE_PAUSED\u003C\u002Fcode>: con la tienda sin publicar responde 200 con el catálogo vacío.\u003C\u002Fp>\n\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>HTTP\u003C\u002Fth>\n\u003Cth>code\u003C\u002Fth>\n\u003Cth>Cuándo\u003C\u002Fth>\n\u003Cth>Qué hacer\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\n\u003Ctr>\n\u003Ctd>503\u003C\u002Ftd>\n\u003Ctd>\u003Ccode>STORE_NOT_CONFIGURED\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>El ERP no tiene ningún almacén\u003C\u002Ftd>\n\u003Ctd>Avisa a la empresa\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>429\u003C\u002Ftd>\n\u003Ctd>\u003Ccode>RATE_LIMITED\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>Se superó el límite\u003C\u002Ftd>\n\u003Ctd>Espera lo que indica \u003Ccode>Retry-After\u003C\u002Fcode>\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>500\u003C\u002Ftd>\n\u003Ctd>\u003Ccode>INTERNAL_ERROR\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>Fallo del servidor\u003C\u002Ftd>\n\u003Ctd>Reporta la \u003Ccode>reference\u003C\u002Fcode>\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\n\u003C\u002Ftable>",[22,26,29,33],{"id":23,"text":24,"level":25},"que-es","Qué es",2,{"id":27,"text":28,"level":25},"consultar-todo","Consultar todo",{"id":30,"text":31,"level":32},"respuesta","Respuesta",3,{"id":34,"text":35,"level":32},"si-algo-sale-mal","Si algo sale mal",null,0,{"id":5,"name":6,"slug":7},[40,42],{"slug":7,"full_path":36,"title":6,"type":41},"space",{"slug":43,"full_path":43,"title":44,"type":45},"catalogo","Catálogo","document",{"slug":47,"full_path":48,"title":49},"atributos","catalogo\u002Fatributos","Atributos",[],"2026-09-30T01:17:46.000000Z",{"space":53,"tree":54},{"id":5,"name":6,"slug":7,"description":8,"icon":9,"sort":5,"visible":10,"created_at":12,"updated_at":13},[55,63,92,146,230,306,329,374,380],{"id":5,"parent_id":36,"title":56,"slug":57,"full_path":57,"summary":58,"phases":25,"phase_label":59,"version":60,"sort":5,"depth":37,"is_published":10,"reading_time":25,"popularity":25,"updated_at":61,"children":62},"Introducción","introduccion","Qué es la API e-commerce de Geor, qué permite hacer, en qué versión está y cómo se conecta con el ERP de cada empresa.","Publicado",9,"2026-10-05T23:12:37.000000Z",[],{"id":25,"parent_id":36,"title":64,"slug":65,"full_path":65,"summary":66,"phases":25,"phase_label":59,"version":67,"sort":25,"depth":37,"is_published":10,"reading_time":5,"popularity":37,"updated_at":68,"children":69},"Primeros pasos","primeros-pasos","Lo que hay que saber antes de llamar a cualquier ruta, como el acceso, el formato de las respuestas, los errores y los límites.",7,"2026-09-30T01:16:44.000000Z",[70,78,84],{"id":71,"parent_id":25,"title":72,"slug":73,"full_path":74,"summary":75,"phases":25,"phase_label":59,"version":60,"sort":5,"depth":5,"is_published":10,"reading_time":25,"popularity":37,"updated_at":76,"children":77},8,"Autenticación","autenticacion","primeros-pasos\u002Fautenticacion","Qué rutas son públicas, cuáles piden el token del cliente, cómo se obtiene y cómo se envía.","2026-09-30T01:16:46.000000Z",[],{"id":60,"parent_id":25,"title":79,"slug":80,"full_path":81,"summary":82,"phases":25,"phase_label":59,"version":67,"sort":25,"depth":5,"is_published":10,"reading_time":71,"popularity":37,"updated_at":76,"children":83},"Respuestas y errores","respuestas-y-errores","primeros-pasos\u002Frespuestas-y-errores","La forma común de todas las respuestas, cómo distinguir un error tuyo de uno del servidor y el catálogo completo de códigos de error.",[],{"id":85,"parent_id":25,"title":86,"slug":87,"full_path":88,"summary":89,"phases":25,"phase_label":59,"version":90,"sort":32,"depth":5,"is_published":10,"reading_time":25,"popularity":37,"updated_at":76,"children":91},10,"Límites de peticiones","limites-de-peticiones","primeros-pasos\u002Flimites-de-peticiones","Cuántas peticiones por minuto admite la API, cómo se cuentan y qué hacer al recibir un 429.",6,[],{"id":93,"parent_id":36,"title":44,"slug":43,"full_path":43,"summary":94,"phases":25,"phase_label":59,"version":95,"sort":32,"depth":37,"is_published":10,"reading_time":95,"popularity":37,"updated_at":96,"children":97},43,"Lectura pública del catálogo de la tienda, como productos con sus filtros, ficha de producto, relacionados, categorías, banners y atributos, sin token.",4,"2026-09-30T01:17:38.000000Z",[98,106,114,122,130,139,144],{"id":11,"parent_id":93,"title":99,"slug":100,"full_path":101,"summary":102,"phases":25,"phase_label":59,"version":95,"sort":5,"depth":5,"is_published":10,"reading_time":103,"popularity":37,"updated_at":104,"children":105},"Productos","productos","catalogo\u002Fproductos","El listado de productos de la tienda, con búsqueda, filtros por categoría, atributo y precio, orden y paginación, y qué trae cada producto.",12,"2026-09-30T01:17:40.000000Z",[],{"id":107,"parent_id":93,"title":108,"slug":109,"full_path":110,"summary":111,"phases":25,"phase_label":59,"version":95,"sort":25,"depth":5,"is_published":10,"reading_time":32,"popularity":37,"updated_at":112,"children":113},46,"Ficha del producto","ficha-del-producto","catalogo\u002Fficha-del-producto","Todos los datos de un producto, por id o por slug, con sus categorías, variantes, descripción, especificaciones y medidas.","2026-09-30T01:17:41.000000Z",[],{"id":115,"parent_id":93,"title":116,"slug":117,"full_path":118,"summary":119,"phases":25,"phase_label":59,"version":95,"sort":32,"depth":5,"is_published":10,"reading_time":25,"popularity":37,"updated_at":120,"children":121},47,"Productos relacionados","productos-relacionados","catalogo\u002Fproductos-relacionados","Los productos de la misma categoría principal que uno dado, para mostrar sugerencias en su ficha.","2026-09-30T01:17:42.000000Z",[],{"id":123,"parent_id":93,"title":124,"slug":125,"full_path":126,"summary":127,"phases":25,"phase_label":59,"version":95,"sort":95,"depth":5,"is_published":10,"reading_time":90,"popularity":37,"updated_at":128,"children":129},48,"Categorías","categorias","catalogo\u002Fcategorias","Las categorías visibles de la tienda y el detalle de una de ellas, con su portada y sus productos paginados.","2026-09-30T01:17:43.000000Z",[],{"id":131,"parent_id":93,"title":132,"slug":133,"full_path":134,"summary":135,"phases":25,"phase_label":59,"version":95,"sort":136,"depth":5,"is_published":10,"reading_time":25,"popularity":37,"updated_at":137,"children":138},49,"Banners","banners","catalogo\u002Fbanners","Los banners activos de la portada, con sus imágenes para escritorio y móvil y a dónde lleva cada uno.",5,"2026-09-30T01:17:44.000000Z",[],{"id":140,"parent_id":93,"title":49,"slug":47,"full_path":48,"summary":141,"phases":25,"phase_label":59,"version":95,"sort":90,"depth":5,"is_published":10,"reading_time":32,"popularity":37,"updated_at":142,"children":143},50,"Los atributos con los que se filtra el catálogo (talla, color…), cada uno con sus valores y los ids que usa el filtro de productos.","2026-09-30T01:17:45.000000Z",[],{"id":15,"parent_id":93,"title":16,"slug":17,"full_path":18,"summary":19,"phases":25,"phase_label":59,"version":95,"sort":67,"depth":5,"is_published":10,"reading_time":32,"popularity":37,"updated_at":51,"children":145},[],{"id":95,"parent_id":36,"title":147,"slug":148,"full_path":148,"summary":149,"phases":25,"phase_label":59,"version":150,"sort":95,"depth":37,"is_published":10,"reading_time":5,"popularity":37,"updated_at":68,"children":151},"Tienda","tienda","Datos generales que usa la tienda, como ajustes, países, idiomas, establecimientos, cálculo de envío de un producto, libro de reclamaciones, cupones disponibles, métodos de pago y agencias de transporte.",11,[152,159,167,175,183,191,199,206,214,222],{"id":153,"parent_id":95,"title":154,"slug":155,"full_path":156,"summary":157,"phases":25,"phase_label":59,"version":136,"sort":5,"depth":5,"is_published":10,"reading_time":25,"popularity":37,"updated_at":76,"children":158},15,"Ajustes de la tienda","ajustes-de-la-tienda","tienda\u002Fajustes-de-la-tienda","Configuración pública de la tienda, como nombre, tema, redes, estado de publicación, tipos de envío y modelo de venta.",[],{"id":160,"parent_id":95,"title":161,"slug":162,"full_path":163,"summary":164,"phases":25,"phase_label":59,"version":90,"sort":25,"depth":5,"is_published":10,"reading_time":25,"popularity":37,"updated_at":165,"children":166},16,"Países e idiomas","paises-e-idiomas","tienda\u002Fpaises-e-idiomas","Países activos, con su prefijo telefónico y sus divisiones territoriales, e idiomas disponibles.","2026-09-30T00:42:32.000000Z",[],{"id":168,"parent_id":95,"title":169,"slug":170,"full_path":171,"summary":172,"phases":25,"phase_label":59,"version":136,"sort":32,"depth":5,"is_published":10,"reading_time":5,"popularity":37,"updated_at":173,"children":174},17,"Establecimientos","establecimientos","tienda\u002Festablecimientos","Tiendas físicas de la empresa donde el cliente puede recoger su pedido.","2026-09-30T01:16:47.000000Z",[],{"id":176,"parent_id":95,"title":177,"slug":178,"full_path":179,"summary":180,"phases":25,"phase_label":59,"version":136,"sort":95,"depth":5,"is_published":10,"reading_time":25,"popularity":37,"updated_at":181,"children":182},18,"Envío de un producto","envio-de-un-producto","tienda\u002Fenvio-de-un-producto","Calcular cuánto cuesta y cuánto tarda enviar un producto, a domicilio, a una agencia o con recojo en tienda.","2026-09-30T00:42:34.000000Z",[],{"id":184,"parent_id":95,"title":185,"slug":186,"full_path":187,"summary":188,"phases":25,"phase_label":59,"version":136,"sort":136,"depth":5,"is_published":10,"reading_time":25,"popularity":37,"updated_at":189,"children":190},19,"Libro de reclamaciones","libro-de-reclamaciones","tienda\u002Flibro-de-reclamaciones","Registrar un reclamo en el libro de reclamaciones de la tienda.","2026-09-30T01:16:48.000000Z",[],{"id":192,"parent_id":95,"title":193,"slug":194,"full_path":195,"summary":196,"phases":25,"phase_label":59,"version":95,"sort":90,"depth":5,"is_published":10,"reading_time":5,"popularity":37,"updated_at":197,"children":198},31,"Tipos de envío","tipos-de-envio","tienda\u002Ftipos-de-envio","Los tipos de envío que la tienda tiene activos, como domicilio, agencia y recojo en tienda.","2026-09-30T00:42:46.000000Z",[],{"id":200,"parent_id":95,"title":201,"slug":202,"full_path":203,"summary":204,"phases":25,"phase_label":59,"version":136,"sort":67,"depth":5,"is_published":10,"reading_time":25,"popularity":37,"updated_at":189,"children":205},32,"Textos legales","textos-legales","tienda\u002Ftextos-legales","Los textos legales visibles de la tienda, como términos, privacidad y cambios y devoluciones.",[],{"id":207,"parent_id":95,"title":208,"slug":209,"full_path":210,"summary":211,"phases":25,"phase_label":59,"version":90,"sort":71,"depth":5,"is_published":10,"reading_time":25,"popularity":37,"updated_at":212,"children":213},38,"Cupones disponibles","cupones-disponibles","tienda\u002Fcupones-disponibles","Los cupones activos que se le pueden ofrecer al cliente, ya filtrados según si le tocan o no.","2026-09-30T00:42:54.000000Z",[],{"id":215,"parent_id":95,"title":216,"slug":217,"full_path":218,"summary":219,"phases":25,"phase_label":59,"version":95,"sort":60,"depth":5,"is_published":10,"reading_time":5,"popularity":37,"updated_at":220,"children":221},39,"Métodos de pago","metodos-de-pago","tienda\u002Fmetodos-de-pago","Los métodos de pago que la tienda tiene activos, con las cuentas bancarias para transferencia.","2026-09-30T00:42:55.000000Z",[],{"id":223,"parent_id":95,"title":224,"slug":225,"full_path":226,"summary":227,"phases":25,"phase_label":59,"version":95,"sort":85,"depth":5,"is_published":10,"reading_time":5,"popularity":37,"updated_at":228,"children":229},40,"Agencias de transporte","agencias-de-transporte","tienda\u002Fagencias-de-transporte","Las agencias de transporte que la tienda tiene activas para el envío por agencia.","2026-09-30T00:42:56.000000Z",[],{"id":136,"parent_id":36,"title":231,"slug":232,"full_path":232,"summary":233,"phases":25,"phase_label":59,"version":60,"sort":136,"depth":37,"is_published":10,"reading_time":5,"popularity":37,"updated_at":234,"children":235},"Cuenta del cliente","cuenta-del-cliente","Rutas para que el cliente cree su cuenta, la consulte y edite, cambie su contraseña, cierre sesión, la verifique y la dé de baja.","2026-09-30T00:42:25.000000Z",[236,244,252,260,267,275,282,290,298],{"id":237,"parent_id":136,"title":238,"slug":239,"full_path":240,"summary":241,"phases":25,"phase_label":59,"version":67,"sort":5,"depth":5,"is_published":10,"reading_time":32,"popularity":37,"updated_at":242,"children":243},20,"Perfil y contraseña","perfil-y-contrasena","cuenta-del-cliente\u002Fperfil-y-contrasena","Consultar los datos del cliente, editar su perfil y cambiar su contraseña.","2026-09-30T01:16:50.000000Z",[],{"id":245,"parent_id":136,"title":246,"slug":247,"full_path":248,"summary":249,"phases":25,"phase_label":59,"version":95,"sort":25,"depth":5,"is_published":10,"reading_time":5,"popularity":37,"updated_at":250,"children":251},21,"Cerrar sesión","cerrar-sesion","cuenta-del-cliente\u002Fcerrar-sesion","Anular el token del cliente para cerrar su sesión en todos los dispositivos.","2026-09-30T00:42:36.000000Z",[],{"id":253,"parent_id":136,"title":254,"slug":255,"full_path":256,"summary":257,"phases":25,"phase_label":59,"version":90,"sort":32,"depth":5,"is_published":10,"reading_time":25,"popularity":37,"updated_at":258,"children":259},22,"Reenviar el código de verificación","reenviar-el-codigo-de-verificacion","cuenta-del-cliente\u002Freenviar-el-codigo-de-verificacion","Volver a enviar al cliente el código para verificar su correo o su teléfono.","2026-09-30T00:42:37.000000Z",[],{"id":261,"parent_id":136,"title":262,"slug":263,"full_path":264,"summary":265,"phases":25,"phase_label":59,"version":136,"sort":95,"depth":5,"is_published":10,"reading_time":32,"popularity":37,"updated_at":242,"children":266},23,"Borrar la cuenta","borrar-la-cuenta","cuenta-del-cliente\u002Fborrar-la-cuenta","Dar de baja la cuenta del cliente con un código de confirmación que se envía por correo o por SMS.",[],{"id":268,"parent_id":136,"title":269,"slug":270,"full_path":271,"summary":272,"phases":25,"phase_label":59,"version":136,"sort":136,"depth":5,"is_published":10,"reading_time":25,"popularity":37,"updated_at":273,"children":274},33,"Iniciar sesión","iniciar-sesion","cuenta-del-cliente\u002Finiciar-sesion","Obtener el token del cliente con su email y contraseña.","2026-09-30T00:42:49.000000Z",[],{"id":276,"parent_id":136,"title":277,"slug":278,"full_path":279,"summary":280,"phases":25,"phase_label":59,"version":136,"sort":90,"depth":5,"is_published":10,"reading_time":32,"popularity":37,"updated_at":273,"children":281},34,"Verificar la cuenta","verificar-la-cuenta","cuenta-del-cliente\u002Fverificar-la-cuenta","Enviar al cliente un código para verificar su correo o su teléfono, y confirmarlo.",[],{"id":283,"parent_id":136,"title":284,"slug":285,"full_path":286,"summary":287,"phases":25,"phase_label":59,"version":136,"sort":67,"depth":5,"is_published":10,"reading_time":32,"popularity":37,"updated_at":288,"children":289},35,"Recuperar la contraseña","recuperar-la-contrasena","cuenta-del-cliente\u002Frecuperar-la-contrasena","Cambiar la contraseña de un cliente que no la recuerda, con un código enviado a su correo o a su teléfono.","2026-09-30T00:42:51.000000Z",[],{"id":291,"parent_id":136,"title":292,"slug":293,"full_path":294,"summary":295,"phases":25,"phase_label":59,"version":136,"sort":71,"depth":5,"is_published":10,"reading_time":32,"popularity":37,"updated_at":296,"children":297},36,"Cambiar el email o el teléfono","cambiar-el-email-o-el-telefono","cuenta-del-cliente\u002Fcambiar-el-email-o-el-telefono","Pedir el cambio del email o del teléfono del cliente y confirmarlo con el código enviado al valor nuevo.","2026-09-30T00:42:52.000000Z",[],{"id":299,"parent_id":136,"title":300,"slug":301,"full_path":302,"summary":303,"phases":25,"phase_label":59,"version":136,"sort":60,"depth":5,"is_published":10,"reading_time":25,"popularity":37,"updated_at":304,"children":305},41,"Crear cuenta","crear-cuenta","cuenta-del-cliente\u002Fcrear-cuenta","Registrar un cliente nuevo en la tienda, con la comprobación de que el email no esté ya en uso.","2026-09-30T00:42:57.000000Z",[],{"id":90,"parent_id":36,"title":307,"slug":308,"full_path":308,"summary":309,"phases":25,"phase_label":59,"version":67,"sort":90,"depth":37,"is_published":10,"reading_time":5,"popularity":37,"updated_at":310,"children":311},"Compra","compra","Consultar y anular los pedidos del cliente, llenar el carrito, calcular el envío y el descuento de un cupón, y pagar.","2026-09-30T01:16:45.000000Z",[312,320],{"id":313,"parent_id":90,"title":314,"slug":315,"full_path":316,"summary":317,"phases":25,"phase_label":59,"version":90,"sort":5,"depth":5,"is_published":10,"reading_time":136,"popularity":37,"updated_at":318,"children":319},24,"Pedidos","pedidos","compra\u002Fpedidos","Historial de pedidos del cliente, detalle de un pedido y cómo interpretar su estado.","2026-09-30T01:16:52.000000Z",[],{"id":321,"parent_id":90,"title":322,"slug":323,"full_path":324,"summary":325,"phases":25,"phase_label":59,"version":67,"sort":25,"depth":5,"is_published":10,"reading_time":326,"popularity":37,"updated_at":327,"children":328},37,"Carrito","carrito","compra\u002Fcarrito","Cómo se identifica el carrito de cada visitante y de quién es, cómo añadir, ver y quitar productos, calcular el envío y el descuento de un cupón, y pagar para crear el pedido.",13,"2026-09-30T00:42:53.000000Z",[],{"id":67,"parent_id":36,"title":330,"slug":331,"full_path":331,"summary":332,"phases":25,"phase_label":59,"version":136,"sort":67,"depth":37,"is_published":10,"reading_time":25,"popularity":37,"updated_at":333,"children":334},"Datos del comprador","datos-del-comprador","Tarjetas, direcciones de envío, datos de facturación, destinatarios y favoritos que el cliente guarda en su cuenta.","2026-09-30T00:42:27.000000Z",[335,343,351,358,366],{"id":336,"parent_id":67,"title":337,"slug":338,"full_path":339,"summary":340,"phases":25,"phase_label":59,"version":95,"sort":5,"depth":5,"is_published":10,"reading_time":25,"popularity":37,"updated_at":341,"children":342},25,"Tarjetas","tarjetas","datos-del-comprador\u002Ftarjetas","Guardar, listar, editar y borrar las tarjetas del cliente. El número completo nunca se almacena.","2026-09-30T00:42:41.000000Z",[],{"id":344,"parent_id":67,"title":345,"slug":346,"full_path":347,"summary":348,"phases":25,"phase_label":59,"version":136,"sort":25,"depth":5,"is_published":10,"reading_time":32,"popularity":37,"updated_at":349,"children":350},26,"Direcciones de envío","direcciones-de-envio","datos-del-comprador\u002Fdirecciones-de-envio","Guardar, listar, editar y borrar las direcciones de envío del cliente, y elegir la dirección por defecto.","2026-09-30T01:16:53.000000Z",[],{"id":352,"parent_id":67,"title":353,"slug":354,"full_path":355,"summary":356,"phases":25,"phase_label":59,"version":136,"sort":32,"depth":5,"is_published":10,"reading_time":32,"popularity":37,"updated_at":349,"children":357},27,"Datos de facturación","datos-de-facturacion","datos-del-comprador\u002Fdatos-de-facturacion","Guardar, listar, editar y borrar los datos con los que el cliente quiere recibir su comprobante.",[],{"id":359,"parent_id":67,"title":360,"slug":361,"full_path":362,"summary":363,"phases":25,"phase_label":59,"version":136,"sort":95,"depth":5,"is_published":10,"reading_time":32,"popularity":37,"updated_at":364,"children":365},28,"Destinatarios","destinatarios","datos-del-comprador\u002Fdestinatarios","Personas autorizadas a recibir los pedidos del cliente. Listar, añadir, editar y borrar.","2026-09-30T00:42:44.000000Z",[],{"id":367,"parent_id":67,"title":368,"slug":369,"full_path":370,"summary":371,"phases":25,"phase_label":59,"version":136,"sort":136,"depth":5,"is_published":10,"reading_time":25,"popularity":37,"updated_at":372,"children":373},29,"Favoritos","favoritos","datos-del-comprador\u002Ffavoritos","Marcar productos como favoritos, listarlos y quitarlos.","2026-09-30T01:16:54.000000Z",[],{"id":375,"parent_id":36,"title":376,"slug":377,"full_path":377,"summary":378,"phases":25,"phase_label":59,"version":136,"sort":71,"depth":37,"is_published":10,"reading_time":25,"popularity":25,"updated_at":61,"children":379},44,"Versiones","versiones","En qué versión está la API, cómo se versiona y qué cambia en cada versión de la documentación.",[],{"id":381,"parent_id":36,"title":382,"slug":383,"full_path":383,"summary":384,"phases":25,"phase_label":59,"version":136,"sort":60,"depth":37,"is_published":10,"reading_time":95,"popularity":85,"updated_at":385,"children":386},52,"Usar con tu IA (MCP)","usar-con-tu-ia","Cómo conectar Claude, ChatGPT, Cursor o VS Code al MCP de Geor para que tu IA consulte esta documentación y te ayude a construir la tienda.","2026-10-05T23:45:59.000000Z",[]]