# Comprender la API REST de WooCommerce

La **API REST de WooCommerce** es como un conjunto de “canales” estandarizados que permite a los propietarios de tiendas conectar su tienda WooCommerce a otras aplicaciones y servicios.

Aquí hay una explicación sencilla de cómo funciona:

1. Actúa como un puente entre tu tienda WooCommerce y aplicaciones externas, permitiendo que se comuniquen y compartan datos.

2. La API funciona enviando solicitudes a **endpoints** específicos; piensa en estos como "canales" para diferentes tipos de datos de la tienda. Por ejemplo, hay endpoints para productos, pedidos y clientes.

3. Las aplicaciones externas pueden usar estos endpoints para:

* Obtener información (como obtener una lista de productos)
* Añadir nuevos datos (como crear un nuevo pedido)
* Actualizar información existente (como cambiar el precio de un producto)
* Eliminar datos (como quitar un producto obsoleto)

En lugar de depender de hooks y filtros de PHP (como lo hacen muchos plugins tradicionales de WordPress), funciona enviando y recibiendo datos en un formato estructurado y predecible, conocido como **JSON**.

![wc-rest-api](/es/assets/images/wc-rest-api-b495b9116dc8c7c0e787d32d0dd9916d.svg)

## Visualizando los Datos JSON en el POS[​](#viewing-the-json-data-in-the-pos "Enlace directo a Visualizando los Datos JSON en el POS")

Para ayudarte a entender lo que el POS está “viendo,” hemos incluido una vista JSON en muchas partes de la interfaz. Por ejemplo, cuando editas el meta del pedido o un artículo del carrito en el POS, verás una pestaña JSON (como en la captura de pantalla a continuación).

![Editando un artículo en el POS](/img/edit-line-item.png)

Visualizando los datos JSON para un artículo en el POS

El navegador también incluye un Inspector de Red, una herramienta que te permite monitorear los datos que se están enviando y recibiendo entre tu navegador y el servidor, incluyendo datos JSON.

![Inspector de Red en el navegador](/img/network-inspector.png)

Inspector de Red en el navegador

## ¿Por Qué No Funcionan Algunos Plugins en el POS?[​](#why-dont-some-plugins-work-in-the-pos "Enlace directo a ¿Por Qué No Funcionan Algunos Plugins en el POS?")

WCPOS descarga los datos de productos, pedidos y clientes de tu tienda WooCommerce a través de la REST API. Luego mantiene una copia local de esos datos para que pueda seguir funcionando incluso si tu conexión a Internet es inestable. Este enfoque hace que el POS sea más rápido y confiable en un entorno de caja ocupado.

Sin embargo, esto significa que nuestro POS no “ve” los cambios que ocurren dinámicamente en tu sitio en tiempo real. Por ejemplo:

| Tipo de Plugin           | Por Qué No Funciona                                                                                                                                                                        |
| ------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| Precios Dinámicos        | Si otro plugin en tu tienda calcula un precio único para cada cliente que ha iniciado sesión, el POS no obtendrá automáticamente ese precio personalizado.                                 |
| Complementos de Producto | Si otro plugin en tu tienda añade datos adicionales de producto, el POS no obtendrá automáticamente esos datos. El POS solo obtiene los datos que están expuestos a través de la REST API. |

## Próximos Pasos[​](#next-steps "Enlace directo a Próximos Pasos")

Para una inmersión técnica más profunda, consulta la documentación oficial de la WooCommerce REST API: <https://woocommerce.github.io/woocommerce-rest-api-docs/>

***
