Endpoints
Hver rute, denne API monterer, hvad den kræver, og de ruter, folk forventer, som bevidst mangler.
Base-URL i denne udrulning: https://api.llmeu.com
| Metode | Sti | Adgang | Noter |
|---|---|---|---|
| GET | /healthz | ingen | Liveness. Læser intet. |
| GET | /readyz | ingen | Readiness: database, førsteparts-endpoints, administrerede runtimes. Svarer 503, mens en GPU stadig indlæser vægte. |
| GET | /v1/models | nøgle · inference | Kun de modeller, denne nøgle faktisk må kalde under sin organisations standardpolitik. |
| GET | /v1/models/{id} | nøgle · inference | Én model med sin licens og oplysning om, hvorvidt den hostes her. |
| POST | /v1/chat/completions | nøgle · inference | Det OpenAI-kompatible chat-endpoint, med eller uden streaming. |
| POST | /v1/completions | ingen | Tilbydes ikke. Svarer 501 not_implemented og angiver det endpoint, der skal bruges i stedet. |
| POST | /v1/embeddings | nøgle · inference | Embeddings fra en embedding-model. Denne udrulning leverer dem fra sit deterministiske lokale backend, og svaret siger det: llmeu.mock er true i bodyen. |
| POST | /v1/playground | ingen | Anonym, kun mock-backend, og begrænset pr. IP-adresse. |
| GET | /platform/v1/me | nøgle · platform_read | Den organisation, som denne legitimationsoplysning tilhører. |
| GET | /platform/v1/api-keys | nøgle · platform_read | Organisationens nøgler uden hemmeligheder. |
| POST | /platform/v1/api-keys | nøgle · platform_write | Opret en nøgle. Hemmeligheden vises i dette svar og aldrig igen. |
| DELETE | /platform/v1/api-keys/{id} | nøgle · platform_write | Tilbagekald en nøgle. Virker fra den næste anmodning. |
| GET | /platform/v1/traces | nøgle · platform_read | Registrerede metadata for tidligere kald. Ingen prompt- eller completion-bodyer: opbevaring er nul. |
| GET | /platform/v1/traces/{id} | nøgle · platform_read | Ét spor, inklusive routingbeslutningen. |
| GET | /platform/v1/usage | nøgle · platform_read | Forbrug aggregeret pr. dag og pr. model. |
| GET | /platform/v1/policies | nøgle · platform_read | Organisationens politikker. |
| GET | /platform/v1/policies/{id} | nøgle · platform_read | Én politik. |
| POST | /platform/v1/policies | nøgle · platform_write | Opret en politik. |
| PUT | /platform/v1/policies/{id} | nøgle · platform_write | Rediger en politik. Gælder for den næste anmodning, ikke for en, der allerede er i gang. |
| GET | /platform/v1/status | ingen | Udrulningsstatus. Den kræver ingen legitimationsoplysning, så betragt den som ikke-fortrolig. |
Hvad der ikke er her
Der er ingen /v1/files, /v1/batches, /v1/assistants, /v1/fine_tuning, /v1/images, /v1/audio og ingen /v1/moderations. De er ikke monteret, så de svarer 404 unknown_route i stedet for en 501, der ville antyde, at de er på vej. Der er ingen webhooks og ingen SDK: enhver OpenAI-kompatibel klient er SDK'en.
Status uden en nøgle
Dette endpoint kræver ingen legitimationsoplysning, hvilket gør udrulningens egen status offentlig. Det står her i stedet for at blive opdaget senere, fordi det er en produktbeslutning: hvis din politik kræver en autentificeret statusprobe, skal du ændre det bevidst. Svaret indeholder aldrig organisationsdata.