API-Keys für MCP- und REST-Zugriff anlegen, rotieren, widerrufen.
TL;DR — Ein Key pro Client (Claude, ChatGPT, Zapier etc.), in einer Umgebungsvariable speichern, rotieren, wenn ein Gerät kompromittiert ist oder ein Teammitglied geht.
Profil → API Keys → Neuer Key. Gib ihm einen Namen, der den Einsatzort beschreibt (z.B. Claude Desktop — privater Laptop). Der 64-Zeichen-Key wird einmal angezeigt. Sofort kopieren.
Im Header x-api-key bei jeder Request:
curl -H "x-api-key: $CUSTOMERMATES_API_KEY" \
-H "Content-Type: application/json" \
https://customermates.com/api/v1/mcp \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'Für MCP-Clients gehört der Key in die MCP-Config:
~/.zshrc, 1Password, Bitwarden CLI oder OS-Keychain.Profil → API Keys → Key klicken → Rotate. Neuer Key generiert, alter sofort ungültig. Alle Clients aktualisieren.
Gleicher Ort → Revoke. Key wird ungültig, kein neuer generiert. Nutze, wenn du keinen Ersatz brauchst.
Customermates-Keys sind 64 Zeichen, Base62 (a-z A-Z 0-9). Kürzere Strings in der DB aus älterem Seed-Data sind keine gültigen Keys; neu erzeugen, falls du sie siehst.
Jeder Key erbt die Rechte seines Users. Wenn ein User von Admin auf Member degradiert wird, verlieren seine Keys Admin-Fähigkeiten beim nächsten Call. Separate per-Key-Rechte gibt es heute nicht.