Skip to main content
Das SDK authentifiziert jede Anfrage mit einem Bearer-API-Schlüssel. Du erstellst einen YoukaClient einmal und verwendest ihn über die gesamte Laufzeit deines Prozesses hinweg erneut.

new YoukaClient(options)

Optionen

string
required
Dein Youka-API-Schlüssel. Erstelle einen unter online.youka.io/account unter API keys.
typeof fetch
Eigene fetch-Implementierung. Standardmäßig wird das globale fetch verwendet. Nutze dies, um Logging, Proxys oder eigene Retry-Middleware einzuschleusen.

Den API-Schlüssel speichern

API-Schlüssel gewähren Zugriff auf deine Abrechnung. Committe sie niemals in die Versionsverwaltung.
Empfohlene Muster:

Ein eigenes fetch injizieren

Jede SDK-Methode verwendet das fetch, das du an den Konstruktor übergibst. Dadurch lassen sich Logging oder Middleware einfach hinzufügen:

Optionen pro Anfrage

Jede Methode akzeptiert ein optionales zweites oder drittes Argument mit Optionen auf Anfrageebene:
string
Wird als Idempotency-Key-Header übergeben. Wenn derselbe Schlüssel mit derselben Payload wiederverwendet wird, wird das ursprüngliche Ergebnis zurückgegeben, statt ein Duplikat zu erstellen. Siehe API idempotency.
AbortSignal
Standardsignal zum Abbrechen. Bricht laufende Anfragen und langlaufende client.tasks.wait(...), client.projects.wait(...) und client.exports.wait(...)-Polls ab.

Wie geht es weiter