SDKs y librerias
Ejemplos de lectura en Node.js y Python, permisos y relación con los próximos conectores de IA.
#¿Hay un SDK obligatorio?
Puedes usar un cliente HTTP con HTTPS y los encabezados documentados. Esta guía no anuncia un SDK oficial instalable para cada lenguaje. La API REST y el estado de los conectores MCP se consultan por separado.
#Ejemplo de lectura en Node.js
Configura KARRITO_API_KEY en el entorno de tu servidor. Añade Karrito-Store si tu llave necesita seleccionar una tienda:
const apiKey = process.env.KARRITO_API_KEY;
if (!apiKey) throw new Error('Falta KARRITO_API_KEY');
const response = await fetch('https://karrito.app/api/v1/products?limit=10', {
headers: { Authorization: `Bearer ${apiKey}` }
});
const body = await response.json();
if (!response.ok) throw new Error(`HTTP ${response.status}`);
console.log(body.data);No incluyas esa llave en un script público del navegador ni copies datos privados como ejemplo. Una respuesta de diez productos no representa todo el catálogo.
#Ejemplo de lectura en Python
Este ejemplo utiliza requests, una biblioteca HTTP externa que debes instalar en tu entorno:
import os
import requests
response = requests.get(
"https://karrito.app/api/v1/products",
params={"limit": 10},
headers={"Authorization": "Bearer " + os.environ["KARRITO_API_KEY"]},
timeout=15,
)
response.raise_for_status()
print(response.json()["data"])#Errores y paginación
Comprueba el estado HTTP antes de interpretar data. Revisa Paginación de productos, Errores y Rate limiting. No repitas escrituras sin comprobar el resultado y las reglas de la operación.
#Asistentes de IA
Karrito desde asistentes de IA documenta tareas preparadas, permisos y anuncios de los próximos conectores ChatGPT y Claude. No equivale a un paquete ya instalado ni a una publicación actual en marketplace.
La documentación pública se ofrece también mediante los archivos para IA; esa referencia sirve para descubrir fuentes y no concede acceso privado a una tienda.