Endpunkte

Jede Route, die diese API einhängt, was sie braucht, und die Endpunkte, die man erwartet, die es aber bewusst nicht gibt.

Basis-URL in dieser Installation: https://api.llmeu.com

Methode Pfad Zugangsdaten Hinweise
GET /healthz keine Lebendigkeit. Liest nichts.
GET /readyz keine Bereitschaft: Datenbank, Endpunkte aus erster Hand, verwaltete Laufzeiten. Antwortet 503, solange eine GPU noch Gewichte lädt.
GET /v1/models Schlüssel · inference Nur die Modelle, die dieser Schlüssel unter der Standardrichtlinie seiner Organisation tatsächlich aufrufen darf.
GET /v1/models/{id} Schlüssel · inference Ein Modell, mit Lizenz und der Angabe, ob es hier gehostet wird.
POST /v1/chat/completions Schlüssel · inference Der OpenAI-kompatible Chat-Endpunkt, streamend oder nicht.
POST /v1/completions keine Wird nicht angeboten. Antwortet 501 not_implemented und nennt den stattdessen zu nutzenden Endpunkt.
POST /v1/embeddings Schlüssel · inference Embeddings aus einem Embedding-Modell. Diese Installation liefert sie aus ihrem deterministischen lokalen Backend, und die Antwort sagt das: llmeu.mock ist im Body true.
POST /v1/playground keine Anonym, nur Mock-Backend, und pro IP-Adresse begrenzt.
GET /platform/v1/me Schlüssel · platform_read Die Organisation, zu der diese Zugangsdaten gehören.
GET /platform/v1/api-keys Schlüssel · platform_read Die Schlüssel der Organisation, ohne Geheimnisse.
POST /platform/v1/api-keys Schlüssel · platform_write Einen Schlüssel anlegen. Das Geheimnis erscheint in dieser Antwort und nie wieder.
DELETE /platform/v1/api-keys/{id} Schlüssel · platform_write Einen Schlüssel widerrufen. Wirkt bei der nächsten Anfrage.
GET /platform/v1/traces Schlüssel · platform_read Erfasste Metadaten vergangener Aufrufe. Keine Prompt- oder Antworttexte: Die Aufbewahrung ist zero.
GET /platform/v1/traces/{id} Schlüssel · platform_read Ein Trace, einschließlich der Routing-Entscheidung.
GET /platform/v1/usage Schlüssel · platform_read Verbrauch, aggregiert nach Tag und Modell.
GET /platform/v1/policies Schlüssel · platform_read Die Richtlinien der Organisation.
GET /platform/v1/policies/{id} Schlüssel · platform_read Eine Richtlinie.
POST /platform/v1/policies Schlüssel · platform_write Eine Richtlinie anlegen.
PUT /platform/v1/policies/{id} Schlüssel · platform_write Eine Richtlinie ändern. Gilt für die nächste Anfrage, nicht für eine bereits laufende.
GET /platform/v1/status keine Status der Installation. Der Endpunkt verlangt keine Zugangsdaten, behandeln Sie die Antwort also als nicht vertraulich.

Was es nicht gibt

Es gibt kein /v1/files, /v1/batches, /v1/assistants, /v1/fine_tuning, /v1/images, /v1/audio und kein /v1/moderations. Sie sind nicht eingehängt und antworten daher mit 404 unknown_route statt mit einem 501, das ihre Ankunft ankündigen würde. Es gibt keine Webhooks und kein SDK: Jeder OpenAI-kompatible Client ist das SDK.

Status ohne Schlüssel

Dieser Endpunkt verlangt keine Zugangsdaten und macht damit den Status der Installation öffentlich. Das steht hier, statt später entdeckt zu werden, denn es ist eine Produktentscheidung: Wenn Ihre Richtlinie eine authentifizierte Statusabfrage verlangt, ändern Sie es bewusst. Die Antwort enthält nie Organisationsdaten.