Pro API: Guthaben, Limits und trainierte Charaktere
Zwei Leserouten, die immer erlaubt sind, egal welche Berechtigungen der Schlüssel hat, plus das Aktivitätsprotokoll in der App.
Guthaben und Limits
GET /credits
{ "balance": 1830, "licenseId": "lic_...", "key": "k_1a2b3c4d",
"limits": { "concurrent": 2, "perMinute": 60, "perDay": 0 }, "running": 1 }
| Feld | Bedeutung |
|---|---|
balance | Verbleibendes Guthaben. null, wenn das Guthaben unbekannt ist (Testumgebung). |
licenseId | Die Lizenz, zu der dieser Schlüssel gehört. |
key | Die öffentliche Kennung des Schlüssels, sicher zum Protokollieren. Niemals das Geheimnis. |
limits.concurrent | Gleichzeitig laufende Renders, standardmäßig 2. |
limits.perMinute | Einreichungen pro Minute, standardmäßig 60. |
limits.perDay | Tägliches Guthabenlimit, das du für den Schlüssel festgelegt hast. 0 bedeutet kein Limit. |
running | Renders von diesem Schlüssel, die noch darauf warten, abgerufen zu werden. |
Das ist der günstigste API-Aufruf und genau der richtige, um zu prüfen, ob ein Schlüssel funktioniert.
Trainierte Charaktere
GET /loras
{ "image": [ { "name": "megan_krea2", "trigger": "megan", "base": "krea2", "size": 0 } ],
"video": [ { "name": "megan_ltx", "trigger": "megan", "size": 0 } ] }
Übergib name als lora, wobei du ihn für Bilder aus der image-Liste und für Videos aus der video-Liste nimmst, und füge den trigger in den Prompt ein, sonst erscheint der Charakter nicht. Ein Charakter, der nicht zum Konto gehört, antwortet mit 403 lora_inconnu.
Das Trainieren eines Charakters ist noch nicht über die API verfügbar. Es geschieht in der App, und das Ergebnis erscheint hier.
Aktivität
Die App speichert das Protokoll jedes Renders, den deine Schlüssel durchgeführt haben (Datum, Schlüssel, Typ, Kosten, Status) sowie den Verbrauch pro Schlüssel, unter Einstellungen > API > Aktivität.
Dort widerrufst du auch einen Schlüssel, der kompromittiert wurde, ohne die anderen zu beeinträchtigen.