Autenticación

API keys, scopes y mejores prácticas de seguridad.

API Keys

Cada petición a la API de Whatalo debe incluir un API key en el header X-API-Key.

curl https://api.whatalo.com/v1/products \
  -H "X-API-Key: wk_live_abc123..."

Formatos de Clave

PrefijoEntornoUso
wk_live_ProducciónDatos reales de la tienda, límites de tasa completos
wk_test_TestMismos datos, límites de tasa reducidos

Creación de Claves

Las API keys se crean desde el dashboard de la tienda en Settings > Developer > API Keys. Cada clave tiene scopes específicos que controlan a qué puede acceder.

Las API keys se muestran una sola vez al momento de la creación. Guárdalas en un gestor de secretos seguro — nunca las incluyas directamente en el código fuente.

Scopes

Los scopes definen a qué recursos puede acceder un API key. Usa los scopes mínimos necesarios para tu integración.

ScopeAcceso
read:productsListar y leer productos, variantes
write:productsCrear, actualizar, eliminar productos
read:ordersListar y leer pedidos
write:ordersActualizar estado de pedidos
read:customersListar y leer clientes
write:customersCrear y actualizar clientes
read:storeLeer información de la tienda
read:categoriesListar y leer categorías
write:categoriesCrear, actualizar, eliminar categorías
read:discountsListar y leer descuentos
write:discountsCrear, actualizar, eliminar descuentos
read:webhooksListar endpoints de webhooks
write:webhooksCrear, actualizar, eliminar webhooks

Mejores Prácticas de Seguridad

  1. Nunca expongas claves en código del lado del cliente — las API keys solo deben usarse del lado del servidor
  2. Usa claves de test para desarrollo — cambia a claves live solo en producción
  3. Rota claves periódicamente — revoca las claves que no uses
  4. Usa scopes mínimos — solicita solo los scopes que tu integración necesita
  5. Monitorea el uso — revisa el Developer Dashboard para detectar actividad inusual

OAuth 2.1

Para integraciones que actúan en nombre de comerciantes (apps de terceros, clientes MCP, integraciones SaaS multitenant), Whatalo ofrece un Authorization Server OAuth 2.1 completo con Dynamic Client Registration, PKCE obligatorio, rotación de refresh tokens, introspección y revocación.

La documentación completa de OAuth está en su propia sección: OAuth 2.1 →

On this page