[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"spaces":3,"$f20s6n1q8oinp6":14,"$frx0skleaa89k":96},[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":75,"reading_time":76,"popularity":77,"space":78,"breadcrumb":79,"prev":86,"next":90,"attachments":94,"updated_at":95},9,"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.","\u003Ch2 id=\"respuesta-correcta\">Respuesta correcta\u003C\u002Fh2>\n\u003Cp>Toda respuesta correcta tiene la misma forma:\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-json\">{\n  \"success\": true,\n  \"message\": \"Información procesada de forma correcta.\",\n  \"data\": {}\n}\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>Clave\u003C\u002Fth>\n\u003Cth>Qué trae\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\n\u003Ctr>\n\u003Ctd>\u003Ccode>success\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>Siempre \u003Ccode>true\u003C\u002Fcode>\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>message\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>Texto informativo. No lo uses para decidir nada: puede cambiar\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>data\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>El resultado: un objeto, una lista o \u003Ccode>null\u003C\u002Fcode> si la operación no devuelve datos\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\n\u003C\u002Ftable>\n\u003Ch3 id=\"listados-paginados\">Listados paginados\u003C\u002Fh3>\n\u003Cp>Los listados paginados añaden \u003Ccode>links\u003C\u002Fcode> y \u003Ccode>meta\u003C\u002Fcode>:\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-json\">{\n  \"success\": true,\n  \"message\": \"Información procesada de forma correcta.\",\n  \"data\": [],\n  \"links\": { \"first\": \"…?page=1\", \"last\": \"…?page=4\", \"prev\": null, \"next\": \"…?page=2\" },\n  \"meta\": { \"current_page\": 1, \"last_page\": 4, \"per_page\": 12, \"total\": 45 }\n}\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Para pedir otra página, añade \u003Ccode>page\u003C\u002Fcode> a la petición.\u003C\u002Fp>\n\u003Ch2 id=\"respuesta-de-error\">Respuesta de error\u003C\u002Fh2>\n\u003Cp>Todo error tiene la misma forma:\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-json\">{\n  \"success\": false,\n  \"code\": \"PRODUCT_NOT_FOUND\",\n  \"message\": \"El producto seleccionado no existe o no está disponible en la tienda.\",\n  \"errors\": {}\n}\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>Clave\u003C\u002Fth>\n\u003Cth>Qué trae\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\n\u003Ctr>\n\u003Ctd>\u003Ccode>success\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>Siempre \u003Ccode>false\u003C\u002Fcode>\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>code\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>Identificador estable del error. \u003Cstrong>Programa contra este valor\u003C\u002Fstrong>\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>message\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>Texto para mostrar a una persona. Puede cambiar de redacción\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>errors\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>Solo en los datos inválidos: cada campo con sus mensajes. En los demás casos, un objeto vacío\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>reference\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>Solo en los fallos del servidor: el identificador para reportarlo\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\n\u003C\u002Ftable>\n\u003Ch3 id=\"datos-invalidos\">Datos inválidos\u003C\u002Fh3>\n\u003Cpre>\u003Ccode class=\"language-json\">{\n  \"success\": false,\n  \"code\": \"VALIDATION_ERROR\",\n  \"message\": \"El campo titular es obligatorio.\",\n  \"errors\": {\n    \"titular\": [\"El campo titular es obligatorio.\"],\n    \"expiration_date\": [\"La tarjeta está caducada.\"]\n  }\n}\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Ccode>message\u003C\u002Fcode> repite el primer error, para mostrarlo como aviso. Usa \u003Ccode>errors\u003C\u002Fcode> para marcar cada campo del formulario.\u003C\u002Fp>\n\u003Ch3 id=\"fallo-del-servidor\">Fallo del servidor\u003C\u002Fh3>\n\u003Cpre>\u003Ccode class=\"language-json\">{\n  \"success\": false,\n  \"code\": \"INTERNAL_ERROR\",\n  \"message\": \"Ha ocurrido un error inesperado. Si vuelve a pasar, indicanos esta referencia: A1B2C3D4.\",\n  \"errors\": {},\n  \"reference\": \"A1B2C3D4\"\n}\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>El detalle técnico no se envía nunca. Al reportar el fallo, indica el valor de \u003Ccode>reference\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Ch2 id=\"de-quien-es-el-error\">De quién es el error\u003C\u002Fh2>\n\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>HTTP\u003C\u002Fth>\n\u003Cth>Quién lo resuelve\u003C\u002Fth>\n\u003Cth>Qué hacer\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\n\u003Ctr>\n\u003Ctd>400, 401, 403, 404, 409, 422\u003C\u002Ftd>\n\u003Ctd>Quien llama\u003C\u002Ftd>\n\u003Ctd>Corregir el dato, iniciar sesión o cambiar lo que se pide. Reintentar sin cambios no sirve\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>429\u003C\u002Ftd>\n\u003Ctd>Quien llama\u003C\u002Ftd>\n\u003Ctd>Esperar lo que indica \u003Ccode>Retry-After\u003C\u002Fcode>. Ver \u003Ca href=\"\u002Fdocs\u002Fapi-e-commerce-de-geor\u002Fprimeros-pasos\u002Flimites-de-peticiones\">límites\u003C\u002Fa>\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>503\u003C\u002Ftd>\n\u003Ctd>La empresa o un servicio externo\u003C\u002Ftd>\n\u003Ctd>Reintentar más tarde. Si el código es \u003Ccode>STORE_NOT_CONFIGURED\u003C\u002Fcode>, avisar a la tienda\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>500\u003C\u002Ftd>\n\u003Ctd>Geor\u003C\u002Ftd>\n\u003Ctd>Reportar la \u003Ccode>reference\u003C\u002Fcode>\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\n\u003C\u002Ftable>\n\u003Ch2 id=\"catalogo-de-codigos\">Catálogo de códigos\u003C\u002Fh2>\n\u003Ch3 id=\"codigos-generales\">Códigos generales\u003C\u002Fh3>\n\u003Cp>Salen cuando el error no tiene un código propio.\u003C\u002Fp>\n\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>Código\u003C\u002Fth>\n\u003Cth>HTTP\u003C\u002Fth>\n\u003Cth>Qué pasó\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\n\u003Ctr>\n\u003Ctd>\u003Ccode>BAD_REQUEST\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>400\u003C\u002Ftd>\n\u003Ctd>Petición no válida\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>UNAUTHENTICATED\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>401\u003C\u002Ftd>\n\u003Ctd>Falta la sesión o el token no vale\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>FORBIDDEN\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>403\u003C\u002Ftd>\n\u003Ctd>Sin permiso para esta acción\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>NOT_FOUND\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>404\u003C\u002Ftd>\n\u003Ctd>No existe\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>METHOD_NOT_ALLOWED\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>405\u003C\u002Ftd>\n\u003Ctd>Método HTTP equivocado para esta ruta\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>CONFLICT\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>409\u003C\u002Ftd>\n\u003Ctd>El estado actual no permite la acción\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>VALIDATION_ERROR\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>422\u003C\u002Ftd>\n\u003Ctd>Datos inválidos. El detalle está en \u003Ccode>errors\u003C\u002Fcode>\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>RATE_LIMITED\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>429\u003C\u002Ftd>\n\u003Ctd>Demasiadas peticiones\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>INTERNAL_ERROR\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>500\u003C\u002Ftd>\n\u003Ctd>Fallo del servidor\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>SERVICE_UNAVAILABLE\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>503\u003C\u002Ftd>\n\u003Ctd>Servicio no disponible\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>SESSION_EXPIRED\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>401\u003C\u002Ftd>\n\u003Ctd>La sesión caducó\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>TOKEN_INVALID\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>401\u003C\u002Ftd>\n\u003Ctd>El token de sesión fue rechazado\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\n\u003C\u002Ftable>\n\u003Ch3 id=\"acceso-y-tienda\">Acceso y tienda\u003C\u002Fh3>\n\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>Código\u003C\u002Fth>\n\u003Cth>HTTP\u003C\u002Fth>\n\u003Cth>Qué pasó\u003C\u002Fth>\n\u003Cth>Qué hacer\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\n\u003Ctr>\n\u003Ctd>\u003Ccode>INVALID_CREDENTIALS\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>401\u003C\u002Ftd>\n\u003Ctd>Email o contraseña incorrectos\u003C\u002Ftd>\n\u003Ctd>Revisar las credenciales\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>NOT_A_STORE_USER\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>403\u003C\u002Ftd>\n\u003Ctd>La cuenta no es de cliente de la tienda\u003C\u002Ftd>\n\u003Ctd>Usar una cuenta de cliente\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>ACCOUNT_NOT_VERIFIED\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>403\u003C\u002Ftd>\n\u003Ctd>La cuenta aún no está verificada\u003C\u002Ftd>\n\u003Ctd>Verificar el email o el teléfono\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>STORE_NOT_FOUND\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>404\u003C\u002Ftd>\n\u003Ctd>La tienda no existe o no está publicada\u003C\u002Ftd>\n\u003Ctd>—\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>STORE_PAUSED\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>503\u003C\u002Ftd>\n\u003Ctd>La tienda está pausada\u003C\u002Ftd>\n\u003Ctd>Reintentar más tarde\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>STORE_NOT_CONFIGURED\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>503\u003C\u002Ftd>\n\u003Ctd>A la tienda le falta configuración: almacén o serie de pedidos\u003C\u002Ftd>\n\u003Ctd>Avisar a la tienda\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\n\u003C\u002Ftable>\n\u003Ch3 id=\"catalogo\">Catálogo\u003C\u002Fh3>\n\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>Código\u003C\u002Fth>\n\u003Cth>HTTP\u003C\u002Fth>\n\u003Cth>Qué pasó\u003C\u002Fth>\n\u003Cth>Qué hacer\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\n\u003Ctr>\n\u003Ctd>\u003Ccode>PRODUCT_NOT_FOUND\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>404\u003C\u002Ftd>\n\u003Ctd>El producto no existe o no está en la tienda\u003C\u002Ftd>\n\u003Ctd>—\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>PRODUCT_NOT_AVAILABLE\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>422\u003C\u002Ftd>\n\u003Ctd>El producto no está a la venta\u003C\u002Ftd>\n\u003Ctd>Quitarlo del carrito\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>CATEGORY_NOT_FOUND\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>404\u003C\u002Ftd>\n\u003Ctd>La categoría no existe o no está disponible\u003C\u002Ftd>\n\u003Ctd>—\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>LEGAL_INFO_NOT_FOUND\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>404\u003C\u002Ftd>\n\u003Ctd>No hay un texto legal con ese código\u003C\u002Ftd>\n\u003Ctd>—\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\n\u003C\u002Ftable>\n\u003Ch3 id=\"carrito-y-envio\">Carrito y envío\u003C\u002Fh3>\n\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>Código\u003C\u002Fth>\n\u003Cth>HTTP\u003C\u002Fth>\n\u003Cth>Qué pasó\u003C\u002Fth>\n\u003Cth>Qué hacer\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\n\u003Ctr>\n\u003Ctd>\u003Ccode>CART_IDENTIFIER_REQUIRED\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>400\u003C\u002Ftd>\n\u003Ctd>Falta el identificador del carrito\u003C\u002Ftd>\n\u003Ctd>Enviar la cabecera \u003Ccode>user-ip-address\u003C\u002Fcode> con un valor propio de cada visitante (un UUID)\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>CART_NOT_FOUND\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>404\u003C\u002Ftd>\n\u003Ctd>No hay carrito activo\u003C\u002Ftd>\n\u003Ctd>Añadir un producto primero\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>CART_ITEM_NOT_FOUND\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>404\u003C\u002Ftd>\n\u003Ctd>El producto no está en el carrito\u003C\u002Ftd>\n\u003Ctd>—\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>CART_EMPTY\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>422\u003C\u002Ftd>\n\u003Ctd>El carrito no tiene productos\u003C\u002Ftd>\n\u003Ctd>Añadir productos\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>CART_ALREADY_PAID\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>409\u003C\u002Ftd>\n\u003Ctd>El carrito ya se pagó y no se puede modificar\u003C\u002Ftd>\n\u003Ctd>Iniciar un carrito nuevo\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>CART_NOT_EDITABLE\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>409\u003C\u002Ftd>\n\u003Ctd>El carrito ya no está activo (por ejemplo, anulado) y no se puede modificar\u003C\u002Ftd>\n\u003Ctd>Iniciar un carrito nuevo\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>OUT_OF_STOCK\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>409\u003C\u002Ftd>\n\u003Ctd>No hay stock suficiente. El mensaje dice de qué producto\u003C\u002Ftd>\n\u003Ctd>Reducir la cantidad o quitar el producto\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>SHIPPING_METHOD_INVALID\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>422\u003C\u002Ftd>\n\u003Ctd>El tipo de envío no es válido\u003C\u002Ftd>\n\u003Ctd>Usar uno de \u003Ccode>shippings\u002Favailables\u003C\u002Fcode>\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>SHIPPING_AREA_NOT_COVERED\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>422\u003C\u002Ftd>\n\u003Ctd>El envío no llega a esa zona\u003C\u002Ftd>\n\u003Ctd>Elegir otro tipo de envío o destino\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>UBIGEO_REQUIRED\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>422\u003C\u002Ftd>\n\u003Ctd>Falta el destino\u003C\u002Ftd>\n\u003Ctd>Enviar el ubigeo o iniciar sesión\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>DESTINATION_NOT_FOUND\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>422\u003C\u002Ftd>\n\u003Ctd>El destino indicado no existe\u003C\u002Ftd>\n\u003Ctd>Revisar el ubigeo\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>DEFAULT_ADDRESS_MISSING\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>422\u003C\u002Ftd>\n\u003Ctd>El cliente no tiene dirección por defecto\u003C\u002Ftd>\n\u003Ctd>Añadir una, o enviar el ubigeo\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>DEFAULT_ADDRESS_INCOMPLETE\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>422\u003C\u002Ftd>\n\u003Ctd>La dirección por defecto no tiene destino\u003C\u002Ftd>\n\u003Ctd>Editarla, o enviar el ubigeo\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>BILLING_NAME_REQUIRED\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>422\u003C\u002Ftd>\n\u003Ctd>Falta el nombre o la razón social para el comprobante\u003C\u002Ftd>\n\u003Ctd>Enviarlo con los datos de facturación\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\n\u003C\u002Ftable>\n\u003Ch3 id=\"cupones\">Cupones\u003C\u002Fh3>\n\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>Código\u003C\u002Fth>\n\u003Cth>HTTP\u003C\u002Fth>\n\u003Cth>Qué pasó\u003C\u002Fth>\n\u003Cth>Qué hacer\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\n\u003Ctr>\n\u003Ctd>\u003Ccode>COUPON_NOT_FOUND\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>422\u003C\u002Ftd>\n\u003Ctd>El cupón no existe\u003C\u002Ftd>\n\u003Ctd>Revisar el código\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>COUPON_EXPIRED\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>422\u003C\u002Ftd>\n\u003Ctd>El cupón no está vigente\u003C\u002Ftd>\n\u003Ctd>—\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>COUPON_LOGIN_REQUIRED\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>401\u003C\u002Ftd>\n\u003Ctd>Este cupón exige sesión\u003C\u002Ftd>\n\u003Ctd>Iniciar sesión\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>COUPON_ALREADY_USED\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>422\u003C\u002Ftd>\n\u003Ctd>El cliente ya usó este cupón\u003C\u002Ftd>\n\u003Ctd>—\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>COUPON_USER_NOT_ELIGIBLE\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>422\u003C\u002Ftd>\n\u003Ctd>El cupón no es para este cliente\u003C\u002Ftd>\n\u003Ctd>—\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>COUPON_REQUIRES_CART\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>422\u003C\u002Ftd>\n\u003Ctd>El cupón es válido, pero hace falta un carrito para calcular el descuento\u003C\u002Ftd>\n\u003Ctd>Añadir productos\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>COUPON_PRODUCTS_NOT_IN_CART\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>422\u003C\u002Ftd>\n\u003Ctd>El carrito no tiene ningún producto de la promoción\u003C\u002Ftd>\n\u003Ctd>Añadir uno\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>COUPON_MIN_AMOUNT_NOT_REACHED\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>422\u003C\u002Ftd>\n\u003Ctd>No se llega al importe mínimo\u003C\u002Ftd>\n\u003Ctd>Añadir productos\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>COUPON_MAX_AMOUNT_EXCEEDED\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>422\u003C\u002Ftd>\n\u003Ctd>Se supera el importe máximo\u003C\u002Ftd>\n\u003Ctd>Quitar productos\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\n\u003C\u002Ftable>\n\u003Ch3 id=\"pedidos\">Pedidos\u003C\u002Fh3>\n\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>Código\u003C\u002Fth>\n\u003Cth>HTTP\u003C\u002Fth>\n\u003Cth>Qué pasó\u003C\u002Fth>\n\u003Cth>Qué hacer\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\n\u003Ctr>\n\u003Ctd>\u003Ccode>ORDER_NOT_FOUND\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>404\u003C\u002Ftd>\n\u003Ctd>El pedido no existe\u003C\u002Ftd>\n\u003Ctd>—\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>ORDER_ALREADY_CANCELLED\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>409\u003C\u002Ftd>\n\u003Ctd>El pedido ya estaba anulado\u003C\u002Ftd>\n\u003Ctd>—\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>ORDER_CANNOT_BE_CANCELLED\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>409\u003C\u002Ftd>\n\u003Ctd>El pedido ya está en un estado que no permite anularlo\u003C\u002Ftd>\n\u003Ctd>Contactar con la tienda\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>ORDER_VOUCHER_ALREADY_ATTACHED\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>409\u003C\u002Ftd>\n\u003Ctd>El pedido ya tiene un comprobante adjunto (pantalla del ERP)\u003C\u002Ftd>\n\u003Ctd>—\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>ORDER_STATUS_TRANSITION_INVALID\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>422\u003C\u002Ftd>\n\u003Ctd>No se puede pasar el pedido a ese estado (pantalla del ERP)\u003C\u002Ftd>\n\u003Ctd>—\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\n\u003C\u002Ftable>\n\u003Ch3 id=\"cuenta\">Cuenta\u003C\u002Fh3>\n\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>Código\u003C\u002Fth>\n\u003Cth>HTTP\u003C\u002Fth>\n\u003Cth>Qué pasó\u003C\u002Fth>\n\u003Cth>Qué hacer\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\n\u003Ctr>\n\u003Ctd>\u003Ccode>USER_NOT_FOUND\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>404\u003C\u002Ftd>\n\u003Ctd>No hay ningún cliente con ese email o teléfono\u003C\u002Ftd>\n\u003Ctd>Revisar el dato o registrarse\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>EMAIL_ALREADY_IN_USE\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>409\u003C\u002Ftd>\n\u003Ctd>El email ya lo usa otro cliente\u003C\u002Ftd>\n\u003Ctd>Usar otro\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>PHONE_ALREADY_IN_USE\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>409\u003C\u002Ftd>\n\u003Ctd>El teléfono ya lo usa otro cliente\u003C\u002Ftd>\n\u003Ctd>Usar otro\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>CURRENT_PASSWORD_INCORRECT\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>422\u003C\u002Ftd>\n\u003Ctd>La contraseña actual no es correcta\u003C\u002Ftd>\n\u003Ctd>Revisarla\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>PHONE_NOT_REGISTERED\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>422\u003C\u002Ftd>\n\u003Ctd>La cuenta no tiene teléfono\u003C\u002Ftd>\n\u003Ctd>Añadirlo en el perfil\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>COUNTRY_INVALID\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>422\u003C\u002Ftd>\n\u003Ctd>El país no existe o no es válido\u003C\u002Ftd>\n\u003Ctd>Revisar el país\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>COUNTRY_PHONE_CODE_MISSING\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>422\u003C\u002Ftd>\n\u003Ctd>El país no tiene prefijo telefónico configurado\u003C\u002Ftd>\n\u003Ctd>Avisar a la tienda\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>ACCOUNT_ALREADY_VERIFIED\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>409\u003C\u002Ftd>\n\u003Ctd>La cuenta ya está verificada\u003C\u002Ftd>\n\u003Ctd>—\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>EMAIL_ALREADY_VERIFIED\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>409\u003C\u002Ftd>\n\u003Ctd>El email ya está verificado\u003C\u002Ftd>\n\u003Ctd>—\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>PHONE_ALREADY_VERIFIED\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>409\u003C\u002Ftd>\n\u003Ctd>El teléfono ya está verificado\u003C\u002Ftd>\n\u003Ctd>—\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>ACCOUNT_HAS_RECORDS\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>409\u003C\u002Ftd>\n\u003Ctd>La cuenta tiene datos en la empresa y no se puede borrar\u003C\u002Ftd>\n\u003Ctd>Contactar con la tienda\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\n\u003C\u002Ftable>\n\u003Ch3 id=\"codigos-de-verificacion-y-recuperacion-de-contrasena\">Códigos de verificación y recuperación de contraseña\u003C\u002Fh3>\n\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>Código\u003C\u002Fth>\n\u003Cth>HTTP\u003C\u002Fth>\n\u003Cth>Qué pasó\u003C\u002Fth>\n\u003Cth>Qué hacer\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\n\u003Ctr>\n\u003Ctd>\u003Ccode>VERIFICATION_NOT_FOUND\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>404\u003C\u002Ftd>\n\u003Ctd>No hay ningún código pendiente\u003C\u002Ftd>\n\u003Ctd>Pedir uno nuevo\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>VERIFICATION_EXPIRED\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>422\u003C\u002Ftd>\n\u003Ctd>El código caducó\u003C\u002Ftd>\n\u003Ctd>Pedir uno nuevo\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>VERIFICATION_CODE_INVALID\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>422\u003C\u002Ftd>\n\u003Ctd>El código es incorrecto\u003C\u002Ftd>\n\u003Ctd>Revisarlo. Cada intento cuenta\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>VERIFICATION_TOO_MANY_ATTEMPTS\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>422\u003C\u002Ftd>\n\u003Ctd>Demasiados intentos: la solicitud se anuló\u003C\u002Ftd>\n\u003Ctd>Pedir un código nuevo\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>RESET_REQUEST_NOT_FOUND\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>404\u003C\u002Ftd>\n\u003Ctd>No hay ninguna solicitud de cambio de contraseña\u003C\u002Ftd>\n\u003Ctd>Pedir un código\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>RESET_REQUEST_EXPIRED\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>422\u003C\u002Ftd>\n\u003Ctd>La solicitud caducó\u003C\u002Ftd>\n\u003Ctd>Pedir un código nuevo\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>RESEND_TOO_SOON\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>429\u003C\u002Ftd>\n\u003Ctd>Aún no se puede pedir otro código\u003C\u002Ftd>\n\u003Ctd>Esperar unos segundos\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\n\u003C\u002Ftable>\n\u003Ch3 id=\"consulta-de-dni-y-ruc\">Consulta de DNI y RUC\u003C\u002Fh3>\n\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>Código\u003C\u002Fth>\n\u003Cth>HTTP\u003C\u002Fth>\n\u003Cth>Qué pasó\u003C\u002Fth>\n\u003Cth>Qué hacer\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\n\u003Ctr>\n\u003Ctd>\u003Ccode>DOCUMENT_TYPE_INVALID\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>422\u003C\u002Ftd>\n\u003Ctd>Solo se consultan DNI y RUC\u003C\u002Ftd>\n\u003Ctd>—\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>DOCUMENT_NUMBER_INVALID\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>422\u003C\u002Ftd>\n\u003Ctd>El número no tiene las cifras correctas (8 el DNI, 11 el RUC)\u003C\u002Ftd>\n\u003Ctd>Revisarlo\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>DOCUMENT_NOT_FOUND\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>404\u003C\u002Ftd>\n\u003Ctd>No se encontró el documento\u003C\u002Ftd>\n\u003Ctd>Revisar el número\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>LOOKUP_SERVICE_UNAVAILABLE\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>503\u003C\u002Ftd>\n\u003Ctd>El servicio de consulta no responde\u003C\u002Ftd>\n\u003Ctd>Reintentar más tarde\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\n\u003C\u002Ftable>\n\u003Ch3 id=\"datos-del-comprador\">Datos del comprador\u003C\u002Fh3>\n\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>Código\u003C\u002Fth>\n\u003Cth>HTTP\u003C\u002Fth>\n\u003Cth>Qué pasó\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\n\u003Ctr>\n\u003Ctd>\u003Ccode>ADDRESS_NOT_FOUND\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>404\u003C\u002Ftd>\n\u003Ctd>La dirección no existe o no es del cliente\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>BILLING_NOT_FOUND\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>404\u003C\u002Ftd>\n\u003Ctd>Los datos de facturación no existen o no son del cliente\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>CARD_NOT_FOUND\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>404\u003C\u002Ftd>\n\u003Ctd>La tarjeta no existe o no es del cliente\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>RECIPIENT_NOT_FOUND\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>404\u003C\u002Ftd>\n\u003Ctd>El destinatario no existe o no es del cliente\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>FAVORITE_ALREADY_EXISTS\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>409\u003C\u002Ftd>\n\u003Ctd>El producto ya está en favoritos\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>FAVORITE_NOT_FOUND\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>404\u003C\u002Ftd>\n\u003Ctd>El producto no está en favoritos\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\n\u003C\u002Ftable>",[22,26,30,33,36,39,42,45,48,51,54,57,60,63,66,69,72],{"id":23,"text":24,"level":25},"respuesta-correcta","Respuesta correcta",2,{"id":27,"text":28,"level":29},"listados-paginados","Listados paginados",3,{"id":31,"text":32,"level":25},"respuesta-de-error","Respuesta de error",{"id":34,"text":35,"level":29},"datos-invalidos","Datos inválidos",{"id":37,"text":38,"level":29},"fallo-del-servidor","Fallo del servidor",{"id":40,"text":41,"level":25},"de-quien-es-el-error","De quién es el error",{"id":43,"text":44,"level":25},"catalogo-de-codigos","Catálogo de códigos",{"id":46,"text":47,"level":29},"codigos-generales","Códigos generales",{"id":49,"text":50,"level":29},"acceso-y-tienda","Acceso y tienda",{"id":52,"text":53,"level":29},"catalogo","Catálogo",{"id":55,"text":56,"level":29},"carrito-y-envio","Carrito y envío",{"id":58,"text":59,"level":29},"cupones","Cupones",{"id":61,"text":62,"level":29},"pedidos","Pedidos",{"id":64,"text":65,"level":29},"cuenta","Cuenta",{"id":67,"text":68,"level":29},"codigos-de-verificacion-y-recuperacion-de-contrasena","Códigos de verificación y recuperación de contraseña",{"id":70,"text":71,"level":29},"consulta-de-dni-y-ruc","Consulta de DNI y RUC",{"id":73,"text":74,"level":29},"datos-del-comprador","Datos del comprador",null,8,0,{"id":5,"name":6,"slug":7},[80,82],{"slug":7,"full_path":75,"title":6,"type":81},"space",{"slug":83,"full_path":83,"title":84,"type":85},"primeros-pasos","Primeros pasos","document",{"slug":87,"full_path":88,"title":89},"autenticacion","primeros-pasos\u002Fautenticacion","Autenticación",{"slug":91,"full_path":92,"title":93},"limites-de-peticiones","primeros-pasos\u002Flimites-de-peticiones","Límites de peticiones",[],"2026-09-30T01:16:46.000000Z",{"space":97,"tree":98},{"id":5,"name":6,"slug":7,"description":8,"icon":9,"sort":5,"visible":10,"created_at":12,"updated_at":13},[99,106,121,184,268,344,365,408,414],{"id":5,"parent_id":75,"title":100,"slug":101,"full_path":101,"summary":102,"phases":25,"phase_label":103,"version":15,"sort":5,"depth":77,"is_published":10,"reading_time":25,"popularity":25,"updated_at":104,"children":105},"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","2026-10-05T23:12:37.000000Z",[],{"id":25,"parent_id":75,"title":84,"slug":83,"full_path":83,"summary":107,"phases":25,"phase_label":103,"version":108,"sort":25,"depth":77,"is_published":10,"reading_time":5,"popularity":77,"updated_at":109,"children":110},"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",[111,114,116],{"id":76,"parent_id":25,"title":89,"slug":87,"full_path":88,"summary":112,"phases":25,"phase_label":103,"version":15,"sort":5,"depth":5,"is_published":10,"reading_time":25,"popularity":77,"updated_at":95,"children":113},"Qué rutas son públicas, cuáles piden el token del cliente, cómo se obtiene y cómo se envía.",[],{"id":15,"parent_id":25,"title":16,"slug":17,"full_path":18,"summary":19,"phases":25,"phase_label":103,"version":108,"sort":25,"depth":5,"is_published":10,"reading_time":76,"popularity":77,"updated_at":95,"children":115},[],{"id":117,"parent_id":25,"title":93,"slug":91,"full_path":92,"summary":118,"phases":25,"phase_label":103,"version":119,"sort":29,"depth":5,"is_published":10,"reading_time":25,"popularity":77,"updated_at":95,"children":120},10,"Cuántas peticiones por minuto admite la API, cómo se cuentan y qué hacer al recibir un 429.",6,[],{"id":122,"parent_id":75,"title":53,"slug":52,"full_path":52,"summary":123,"phases":25,"phase_label":103,"version":124,"sort":29,"depth":77,"is_published":10,"reading_time":124,"popularity":77,"updated_at":125,"children":126},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",[127,135,143,151,159,168,176],{"id":11,"parent_id":122,"title":128,"slug":129,"full_path":130,"summary":131,"phases":25,"phase_label":103,"version":124,"sort":5,"depth":5,"is_published":10,"reading_time":132,"popularity":77,"updated_at":133,"children":134},"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":136,"parent_id":122,"title":137,"slug":138,"full_path":139,"summary":140,"phases":25,"phase_label":103,"version":124,"sort":25,"depth":5,"is_published":10,"reading_time":29,"popularity":77,"updated_at":141,"children":142},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":144,"parent_id":122,"title":145,"slug":146,"full_path":147,"summary":148,"phases":25,"phase_label":103,"version":124,"sort":29,"depth":5,"is_published":10,"reading_time":25,"popularity":77,"updated_at":149,"children":150},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":152,"parent_id":122,"title":153,"slug":154,"full_path":155,"summary":156,"phases":25,"phase_label":103,"version":124,"sort":124,"depth":5,"is_published":10,"reading_time":119,"popularity":77,"updated_at":157,"children":158},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":160,"parent_id":122,"title":161,"slug":162,"full_path":163,"summary":164,"phases":25,"phase_label":103,"version":124,"sort":165,"depth":5,"is_published":10,"reading_time":25,"popularity":77,"updated_at":166,"children":167},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":169,"parent_id":122,"title":170,"slug":171,"full_path":172,"summary":173,"phases":25,"phase_label":103,"version":124,"sort":119,"depth":5,"is_published":10,"reading_time":29,"popularity":77,"updated_at":174,"children":175},50,"Atributos","atributos","catalogo\u002Fatributos","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":177,"parent_id":122,"title":178,"slug":179,"full_path":180,"summary":181,"phases":25,"phase_label":103,"version":124,"sort":108,"depth":5,"is_published":10,"reading_time":29,"popularity":77,"updated_at":182,"children":183},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.","2026-09-30T01:17:46.000000Z",[],{"id":124,"parent_id":75,"title":185,"slug":186,"full_path":186,"summary":187,"phases":25,"phase_label":103,"version":188,"sort":124,"depth":77,"is_published":10,"reading_time":5,"popularity":77,"updated_at":109,"children":189},"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,[190,197,205,213,221,229,237,244,252,260],{"id":191,"parent_id":124,"title":192,"slug":193,"full_path":194,"summary":195,"phases":25,"phase_label":103,"version":165,"sort":5,"depth":5,"is_published":10,"reading_time":25,"popularity":77,"updated_at":95,"children":196},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":198,"parent_id":124,"title":199,"slug":200,"full_path":201,"summary":202,"phases":25,"phase_label":103,"version":119,"sort":25,"depth":5,"is_published":10,"reading_time":25,"popularity":77,"updated_at":203,"children":204},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":206,"parent_id":124,"title":207,"slug":208,"full_path":209,"summary":210,"phases":25,"phase_label":103,"version":165,"sort":29,"depth":5,"is_published":10,"reading_time":5,"popularity":77,"updated_at":211,"children":212},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":214,"parent_id":124,"title":215,"slug":216,"full_path":217,"summary":218,"phases":25,"phase_label":103,"version":165,"sort":124,"depth":5,"is_published":10,"reading_time":25,"popularity":77,"updated_at":219,"children":220},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":222,"parent_id":124,"title":223,"slug":224,"full_path":225,"summary":226,"phases":25,"phase_label":103,"version":165,"sort":165,"depth":5,"is_published":10,"reading_time":25,"popularity":77,"updated_at":227,"children":228},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":230,"parent_id":124,"title":231,"slug":232,"full_path":233,"summary":234,"phases":25,"phase_label":103,"version":124,"sort":119,"depth":5,"is_published":10,"reading_time":5,"popularity":77,"updated_at":235,"children":236},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":238,"parent_id":124,"title":239,"slug":240,"full_path":241,"summary":242,"phases":25,"phase_label":103,"version":165,"sort":108,"depth":5,"is_published":10,"reading_time":25,"popularity":77,"updated_at":227,"children":243},32,"Textos legales","textos-legales","tienda\u002Ftextos-legales","Los textos legales visibles de la tienda, como términos, privacidad y cambios y devoluciones.",[],{"id":245,"parent_id":124,"title":246,"slug":247,"full_path":248,"summary":249,"phases":25,"phase_label":103,"version":119,"sort":76,"depth":5,"is_published":10,"reading_time":25,"popularity":77,"updated_at":250,"children":251},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":253,"parent_id":124,"title":254,"slug":255,"full_path":256,"summary":257,"phases":25,"phase_label":103,"version":124,"sort":15,"depth":5,"is_published":10,"reading_time":5,"popularity":77,"updated_at":258,"children":259},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":261,"parent_id":124,"title":262,"slug":263,"full_path":264,"summary":265,"phases":25,"phase_label":103,"version":124,"sort":117,"depth":5,"is_published":10,"reading_time":5,"popularity":77,"updated_at":266,"children":267},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":165,"parent_id":75,"title":269,"slug":270,"full_path":270,"summary":271,"phases":25,"phase_label":103,"version":15,"sort":165,"depth":77,"is_published":10,"reading_time":5,"popularity":77,"updated_at":272,"children":273},"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",[274,282,290,298,305,313,320,328,336],{"id":275,"parent_id":165,"title":276,"slug":277,"full_path":278,"summary":279,"phases":25,"phase_label":103,"version":108,"sort":5,"depth":5,"is_published":10,"reading_time":29,"popularity":77,"updated_at":280,"children":281},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":283,"parent_id":165,"title":284,"slug":285,"full_path":286,"summary":287,"phases":25,"phase_label":103,"version":124,"sort":25,"depth":5,"is_published":10,"reading_time":5,"popularity":77,"updated_at":288,"children":289},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":291,"parent_id":165,"title":292,"slug":293,"full_path":294,"summary":295,"phases":25,"phase_label":103,"version":119,"sort":29,"depth":5,"is_published":10,"reading_time":25,"popularity":77,"updated_at":296,"children":297},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":299,"parent_id":165,"title":300,"slug":301,"full_path":302,"summary":303,"phases":25,"phase_label":103,"version":165,"sort":124,"depth":5,"is_published":10,"reading_time":29,"popularity":77,"updated_at":280,"children":304},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":306,"parent_id":165,"title":307,"slug":308,"full_path":309,"summary":310,"phases":25,"phase_label":103,"version":165,"sort":165,"depth":5,"is_published":10,"reading_time":25,"popularity":77,"updated_at":311,"children":312},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":314,"parent_id":165,"title":315,"slug":316,"full_path":317,"summary":318,"phases":25,"phase_label":103,"version":165,"sort":119,"depth":5,"is_published":10,"reading_time":29,"popularity":77,"updated_at":311,"children":319},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":321,"parent_id":165,"title":322,"slug":323,"full_path":324,"summary":325,"phases":25,"phase_label":103,"version":165,"sort":108,"depth":5,"is_published":10,"reading_time":29,"popularity":77,"updated_at":326,"children":327},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":329,"parent_id":165,"title":330,"slug":331,"full_path":332,"summary":333,"phases":25,"phase_label":103,"version":165,"sort":76,"depth":5,"is_published":10,"reading_time":29,"popularity":77,"updated_at":334,"children":335},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":337,"parent_id":165,"title":338,"slug":339,"full_path":340,"summary":341,"phases":25,"phase_label":103,"version":165,"sort":15,"depth":5,"is_published":10,"reading_time":25,"popularity":77,"updated_at":342,"children":343},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":119,"parent_id":75,"title":345,"slug":346,"full_path":346,"summary":347,"phases":25,"phase_label":103,"version":108,"sort":119,"depth":77,"is_published":10,"reading_time":5,"popularity":77,"updated_at":348,"children":349},"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",[350,356],{"id":351,"parent_id":119,"title":62,"slug":61,"full_path":352,"summary":353,"phases":25,"phase_label":103,"version":119,"sort":5,"depth":5,"is_published":10,"reading_time":165,"popularity":77,"updated_at":354,"children":355},24,"compra\u002Fpedidos","Historial de pedidos del cliente, detalle de un pedido y cómo interpretar su estado.","2026-09-30T01:16:52.000000Z",[],{"id":357,"parent_id":119,"title":358,"slug":359,"full_path":360,"summary":361,"phases":25,"phase_label":103,"version":108,"sort":25,"depth":5,"is_published":10,"reading_time":362,"popularity":77,"updated_at":363,"children":364},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":108,"parent_id":75,"title":74,"slug":73,"full_path":73,"summary":366,"phases":25,"phase_label":103,"version":165,"sort":108,"depth":77,"is_published":10,"reading_time":25,"popularity":77,"updated_at":367,"children":368},"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",[369,377,385,392,400],{"id":370,"parent_id":108,"title":371,"slug":372,"full_path":373,"summary":374,"phases":25,"phase_label":103,"version":124,"sort":5,"depth":5,"is_published":10,"reading_time":25,"popularity":77,"updated_at":375,"children":376},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":378,"parent_id":108,"title":379,"slug":380,"full_path":381,"summary":382,"phases":25,"phase_label":103,"version":165,"sort":25,"depth":5,"is_published":10,"reading_time":29,"popularity":77,"updated_at":383,"children":384},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":386,"parent_id":108,"title":387,"slug":388,"full_path":389,"summary":390,"phases":25,"phase_label":103,"version":165,"sort":29,"depth":5,"is_published":10,"reading_time":29,"popularity":77,"updated_at":383,"children":391},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":393,"parent_id":108,"title":394,"slug":395,"full_path":396,"summary":397,"phases":25,"phase_label":103,"version":165,"sort":124,"depth":5,"is_published":10,"reading_time":29,"popularity":77,"updated_at":398,"children":399},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":401,"parent_id":108,"title":402,"slug":403,"full_path":404,"summary":405,"phases":25,"phase_label":103,"version":165,"sort":165,"depth":5,"is_published":10,"reading_time":25,"popularity":77,"updated_at":406,"children":407},29,"Favoritos","favoritos","datos-del-comprador\u002Ffavoritos","Marcar productos como favoritos, listarlos y quitarlos.","2026-09-30T01:16:54.000000Z",[],{"id":409,"parent_id":75,"title":410,"slug":411,"full_path":411,"summary":412,"phases":25,"phase_label":103,"version":165,"sort":76,"depth":77,"is_published":10,"reading_time":25,"popularity":25,"updated_at":104,"children":413},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":415,"parent_id":75,"title":416,"slug":417,"full_path":417,"summary":418,"phases":25,"phase_label":103,"version":165,"sort":15,"depth":77,"is_published":10,"reading_time":124,"popularity":117,"updated_at":419,"children":420},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",[]]