Anleitungen
HauptinhaltCheckliste für den Livegang
Was du prüfen solltest, bevor echte Nutzer von deiner Integration abhängen – Schlüssel, Wiederholungen, Webhooks, Speicher, Kosten und Monitoring.
Eine Demo braucht eine Anfrage. Ein Produkt muss Timeouts, doppelte Webhooks, abgelaufene Links und einen geleakten Schlüssel überstehen. Geh diese Liste vor dem Start durch.
Schlüssel
- Der Schlüssel liegt im Secret-Speicher deines Servers, nie in einem Browser- oder App-Bundle.
- Jede Umgebung und jeder Dienst hat einen eigenen Schlüssel, damit sich einer allein widerrufen lässt.
- Produktionsschlüssel sind auf die genutzten Modelle beschränkt und haben ein Tageslimit.
- Du weißt, wie du einen Schlüssel ohne Ausfall rotierst (Authentifizierung).
Tasks erstellen
- Jedes
createTasksendet einenIdempotency-Key, abgeleitet aus deiner eigenen Job-ID, einmal erzeugt und bei jeder Wiederholung wiederverwendet. - Nur
429,500,503und50301werden wiederholt, mit Backoff undRetry-After(Fehler). -
400,40004und andere „Anfrage korrigieren“-Fehler werden angezeigt oder geloggt, nicht wiederholt. - Wenn du Preise zeigst, fragst du zuerst ein Angebot ab, übergibst
quoteIdundexpectedCreditsund behandelst40901. - Ein niedriges Guthaben (
40201) erreicht einen Menschen – Alarm, E-Mail, Banner –, bevor Nutzer es merken.
Ergebnisse empfangen
- Tasks haben eine
callBackUrl; dein Endpunkt prüft die Signatur und lehnt veraltete Zeitstempel ab. - Der Webhook-Handler antwortet schnell mit
2xxund erledigt die Arbeit im Hintergrund. - Doppelte Zustellungen werden anhand von
request_idignoriert. - Ein regelmäßiger Durchlauf liest Tasks, deren Webhook nie ankam.
- Dein Code behandelt jeden Zustand außer
succeeded,failed,expiredundcanceledals „läuft noch“.
Dateien
- Fertige Dateien werden in deinen eigenen Speicher (oder deine Asset-Bibliothek) kopiert, statt auf die signierte URL zu verlinken, die nach etwa 20 Minuten abläuft.
- Du speicherst
taskIds, keine signierten Links. - Dein Download-Code schickt den API-Schlüssel nicht an die signierte URL.
- Referenzdateien sind öffentliche HTTPS-Links auf die Datei selbst, Uploads oder Assets – keine Freigabeseiten.
Kosten
- Du kennst die Preiseinheit jedes Modells (pro Bild, pro Sekunde, pro Anfrage) und die Einstellungen, die sie erhöhen.
- Vorschauen und Tests laufen mit der günstigsten Auflösung und kürzesten Dauer.
- Ein Ausgabelimit stoppt außer Kontrolle geratene Schleifen, bevor sie das Guthaben leeren.
- Du prüfst
creditsundsettled, statt anzunehmen, dass die Schätzung abgebucht wurde.
Monitoring
- Du loggst
request_id,taskId,codeunderrorCodebei jedem Fehler. - Du beobachtest den Anteil
failedpro Modell; ein plötzlicher Anstieg bedeutet meist eine Änderung an Prompt, Eingabe oder Modell. - Du misst pro Modell die Zeit von
createTaskbis zum Webhook und alarmierst bei Ausreißern. - Jemand im Team weiß, wo die Logs und die Nutzungsseite der API-Konsole sind.
Inhalte
PopNow ist ein Dienst für ein allgemeines Publikum. Modelle haben ihre eigenen Inhaltsregeln, und abgelehnte Anfragen scheitern mit content_rejected. Wenn deine Nutzer Prompts schreiben, erklär ihnen in deiner eigenen Oberfläche, warum eine Anfrage abgelehnt wurde, statt einen rohen Fehler zu zeigen, und lass sie ihn ändern.

