APICORE_API_KEY{" "}
+ eintragen.
+ >
+ );
+}
function formatDate(value: string | null): string {
return value
@@ -38,7 +59,12 @@ export function ApiKeysTab() {
const [name, setName] = useState("Wabenhain-Shop");
const [expiresInDays, setExpiresInDays] = useState("");
const [allowedIps, setAllowedIps] = useState("");
- const [created, setCreated] = useState<{ name: string; token: string } | null>(null);
+ const [scopes, setScopes] = useState- Ein API-Schlüssel erlaubt einem anderen System genau eine Sache – etwa dem Wabenhain-Shop, - die freigegebenen Shop-Daten zu lesen. Er ist kein Benutzerkonto, hat kein Passwort und - lässt sich jederzeit widerrufen. + Ein API-Schlüssel erlaubt einem anderen System genau das, was angekreuzt ist – etwa dem + Wabenhain-Shop, die freigegebenen Shop-Daten zu lesen, oder dem Buchhaltungssystem, den + Inventar-Spiegel zu lesen. Er ist kein Benutzerkonto, hat kein Passwort und lässt sich + jederzeit widerrufen.
{created ? ( @@ -109,8 +146,7 @@ export function ApiKeysTab() { Schlüssel „{created.name}“ angelegt
- Jetzt kopieren und in Wabenhain als APICORE_API_KEY{" "}
- eintragen. Er wird nur dieses eine Mal angezeigt.
+ {pasteHint(created.scopes)} Er wird nur dieses eine Mal angezeigt.
@@ -164,15 +200,32 @@ export function ApiKeysTab() {
aria-describedby="api-key-ips-hint"
/>