ck_sandbox_ o ck_live_; las restringidas, con rk_sandbox_ o rk_live_. Las keys anteriores que empiezan con ck_ siguen funcionando. La organización que creó la key determina a qué datos puede acceder. Ambos entornos usan https://commet.co/api/v1.
Creá una key
Elegí el camino que corresponda a tu forma de trabajar. Solo necesitás uno para empezar.- Dashboard
- CLI
- MCP
- Seleccioná tu organización sandbox en el dashboard.
- Entrá en Settings → API Keys y hacé clic en Create API Key.
- Elegí Full Access para un backend o AI Agents para seleccionar permisos por recurso.
- Escribí un nombre descriptivo, como
Desarrollo local, y elegí Expires In (Days). El dashboard acepta entre 1 y 365 días, con 365 por defecto. - Creá la key y copiala antes de cerrar el diálogo. El secreto completo se muestra una sola vez.
POST /api/v1/api-keys. Ese request crea otra key para la misma organización. Consultá Create API key para ver el request y la respuesta.
Limitá los permisos de una key
Si omitíspermissions, la key tiene acceso completo. Si indicás permisos por recurso, queda restringida. Por ejemplo, customer: ["read"] permite leer customers, pero no modificarlos. El acceso de escritura requiere tanto "read" como "write". Un objeto vacío ({}) no da acceso a ningún recurso.
Una key restringida con api_key: ["read", "write"] puede crear keys restringidas con los mismos permisos o menos. Esas keys vencen como máximo cuando vence la key que las crea. Las keys restringidas no pueden editar ni eliminar API keys.
Guardá la key en tu servidor
Para desarrollo local, guardala en un archivo de entorno excluido de Git:.env.local
Usá la key en tu SDK
Para Node.js, instalá el SDK:x-api-key.
Rotá la key y pasá a live
Usá una key independiente por aplicación o deploy que necesite su propia rotación. Para reemplazar una key antes de que venza:- Creá el reemplazo en la misma organización.
- Actualizá el secreto en todos los procesos que usan la key anterior y desplegalos o reinicialos.
- Verificá una lectura exitosa con la nueva key y confirmá que la aplicación la está usando.
- Eliminá la anterior desde Settings → API Keys o con Delete API key.