---
title: "Häufige Fragen zur API-Anbindung"
description: "Schnelle Übersicht über häufige Fragen zu Base URL, Modellen, Streaming, Clients, Timeouts und Verfügbarkeitsüberwachung."
headingIds: {"Adresse, Schlüssel und Modelle":"section-1","Anfragen und Clients":"section-2","Service-Status und Hilfe":"section-3"}
---

<aside className="docs-publication" data-pagefind-ignore>

Dokumentation gepflegt von [1ZheAI](https://1zheai.com/en/editorial/#publisher). [Quellen und Korrekturen](https://1zheai.com/en/editorial/).

Fehler gefunden? [Support kontaktieren](mailto:support@1zheai.com) mit Seitenadresse und Beschreibung. Senden Sie keine API-Schlüssel oder Kontodaten.

</aside>
## Adresse, Schlüssel und Modelle

<AccordionGroup>
<Accordion title="Muss die Base URL /v1 enthalten oder nicht?">

Im OpenAI SDK `https://1zheai.com/v1` eintragen; im Anthropic SDK und in Claude Code `https://1zheai.com` eintragen. Bei direkter Verwendung von curl den vollständigen Anfragepfad angeben. Einige Desktop-Tools ergänzen den Pfad automatisch, siehe [Adressübersichtstabelle ](/de/docs/base-url/).

</Accordion>
<Accordion title="Ich habe ein ChatGPT- oder Claude-Abo – brauche ich trotzdem einen Schlüssel von dieser Seite?">

Ja. Für die Anbindung an diese Website wird ein in der Konsole dieser Website erstellter API-Schlüssel verwendet; die Abonnements von Verbraucher-Clients sind ein anderer Zugangsweg als die API-Zugangsdaten dieser Website. Das Tool muss außerdem einen benutzerdefinierten Anbieter- oder API-Adresse unterstützen.

</Accordion>
<Accordion title="Das Modell steht in der Liste, warum schlägt der Aufruf trotzdem fehl?">

Die Liste zeigt die Modelle, die für den aktuellen Schlüssel sichtbar sind, nicht die Echtzeit-Inferenz-Erfolgsquote. Prüfen Sie zusätzlich das Schnittstellenprotokoll, die optionalen Parameter und den Upstream-Status, siehe [Modell-Abfrage-API ](/de/docs/api-models/).

</Accordion>
<Accordion title="Kann ich Modellnamen von anderen Plattformen einfach übernehmen?">

Die vollständige ID aus der Modellliste dieser Website kopieren. Verschiedene Anbieter verwenden möglicherweise unterschiedliche Präfixe, Aliase und Datumsversionen; raten Sie keine umbenannten Modelle. Migrationsanleitung siehe [Migrationsleitfaden ](/de/docs/migration/).

</Accordion>
</AccordionGroup>

## Anfragen und Clients

<AccordionGroup>
<Accordion title="Aufruf erfolgreich, aber ich erhalte keinen Text?">

Zuerst das Antwortprotokoll bestätigen. Chat Completions liest `choices[].message.content`, Messages iteriert über `content`-Textblöcke, Responses iteriert über `output` oder verwendet das `output_text` des SDK. Tool-Call-Antworten enthalten möglicherweise ebenfalls keinen normalen Text.

</Accordion>
<Accordion title="Warum wurde der Inhalt der vorherigen Runde nicht gespeichert?">

Mehrstufige Dialoge erfordern, dass der Client die Historie übermittelt. Wiederholte Verwendung desselben Schlüssels erstellt nicht automatisch eine serverseitige Sitzung. Sitzungsbezogene Erweiterungen von Responses müssen separat auf Unterstützung geprüft werden; verlassen Sie sich nicht standardmäßig darauf.

</Accordion>
<Accordion title="Ich habe im Streaming Text erhalten – gilt das als erfolgreich?">

Zusätzlich müssen das Endereignis oder der Endzustand bestätigt werden. Fehler in der Mitte, unterbrochene Streams und abgeschnittene Ausgaben können auftreten, nachdem bereits teilweise Text empfangen wurde. Details siehe [Streaming-Ausgabe ](/de/docs/streaming/).

</Accordion>
<Accordion title="Darf ich nach einem Timeout unbegrenzt wiederholen?">

Nicht empfohlen. Timeouts können auftreten, nachdem die Anfrage bereits verarbeitet wurde. Prüfen Sie zuerst die Aufrufprotokolle und führen Sie dann Wiederholungen mit begrenzter Anzahl, Backoff und Gesamtwartezeit durch, um zu vermeiden, dass SDK und Anwendung jeweils eine Wiederholungsrunde ausführen. Siehe [Timeouts und Wiederholungen ](/de/docs/retries/).

</Accordion>
<Accordion title="Kann ich den API-Schlüssel direkt im Web-Frontend platzieren?">

Kompilieren Sie den Schlüssel nicht in Browser-Skripte oder öffentliche Repositories. Lassen Sie Ihren Server die Zugangsdaten halten und die API aufrufen; der Browser verbindet sich nur mit Ihrem eigenen Backend. Umgebungsvariablen in Beispielcode dienen dem Server oder dem lokalen Terminal.

</Accordion>
</AccordionGroup>

## Service-Status und Hilfe

<AccordionGroup>
<Accordion title="Die Laufzeitüberwachung ist normal – warum meldet das Modell trotzdem einen Fehler?">

Die Überwachung prüft die HTTP-Erreichbarkeit der Website, der Konsole und des API-Eingangs und stellt nicht die Inferenz-Erfolgsquote jedes einzelnen Modells dar. Die Überwachung läuft auf demselben Server wie die Anwendung; bei einem Gesamtausfall des Servers wird auch die Überwachung pausiert; historische Daten werden ab der Aktivierung kumuliert.

</Accordion>
<Accordion title="Was sollte ich vor dem Kontakt mit dem Support vorbereiten?">

Geben Sie Zeitpunkt und Zeitzone, Client-Version, Modell-ID, vollständigen Anfragepfad, HTTP-Statuscode, Anfrage-ID und die bereinigte Fehlermeldung an. Entfernen Sie Schlüssel, Authentifizierungs-Header und private Gesprächsinhalte; Sie können die [Fehleranalysevorlage ](/de/docs/troubleshooting/) verwenden.

</Accordion>
</AccordionGroup>
