Endpoints
Cada ruta que monta esta API, lo que necesita, y las que la gente espera que están deliberadamente ausentes.
URL base en este despliegue: https://api.llmeu.com
| Método | Ruta | Credencial | Notas |
|---|---|---|---|
| GET | /healthz | ninguna | Liveness. No lee nada. |
| GET | /readyz | ninguna | Readiness: base de datos, endpoints propios, runtimes gestionados. Responde 503 mientras una GPU aún está cargando pesos. |
| GET | /v1/models | clave · inferencia | Solo los modelos que esta clave puede llamar realmente según la política predeterminada de su organización. |
| GET | /v1/models/{id} | clave · inferencia | Un modelo, con su licencia y si está alojado aquí. |
| POST | /v1/chat/completions | clave · inferencia | El endpoint de chat compatible con OpenAI, con streaming o sin él. |
| POST | /v1/completions | ninguna | No se ofrece. Responde 501 not_implemented y nombra el endpoint que se debe usar en su lugar. |
| POST | /v1/embeddings | clave · inferencia | Embeddings de un modelo de embedding. Este despliegue los sirve desde su backend local determinista, y la respuesta lo dice: llmeu.mock es true en el cuerpo. |
| POST | /v1/playground | ninguna | Anónimo, solo backend simulado, y limitado por dirección IP. |
| GET | /platform/v1/me | clave · platform_read | La organización a la que pertenece esta credencial. |
| GET | /platform/v1/api-keys | clave · platform_read | Las claves de la organización, sin secretos. |
| POST | /platform/v1/api-keys | clave · platform_write | Cree una clave. El secreto aparece en esta respuesta y nunca más. |
| DELETE | /platform/v1/api-keys/{id} | clave · platform_write | Revoca una clave. Efectivo en la siguiente solicitud. |
| GET | /platform/v1/traces | clave · platform_read | Metadatos registrados de llamadas pasadas. Sin cuerpos de prompt ni de completion: la retención es cero. |
| GET | /platform/v1/traces/{id} | clave · platform_read | Una traza, incluida la decisión de enrutamiento. |
| GET | /platform/v1/usage | clave · platform_read | Uso agregado por día y por modelo. |
| GET | /platform/v1/policies | clave · platform_read | Las políticas de la organización. |
| GET | /platform/v1/policies/{id} | clave · platform_read | Una política. |
| POST | /platform/v1/policies | clave · platform_write | Crea una política. |
| PUT | /platform/v1/policies/{id} | clave · platform_write | Edita una política. Se aplica a la siguiente solicitud, no a una ya en vuelo. |
| GET | /platform/v1/status | ninguna | Estado del despliegue. No requiere credencial, así que trátelo como no confidencial. |
Lo que no está aquí
No hay /v1/files, /v1/batches, /v1/assistants, /v1/fine_tuning, /v1/images, /v1/audio ni /v1/moderations. No están montados, por lo que responden 404 unknown_route en lugar de un 501 que implicaría que están por llegar. No hay webhooks ni SDK: cualquier cliente compatible con OpenAI es el SDK.
Estado sin clave
Este endpoint no requiere credencial, lo que hace público el estado del propio despliegue. Se escribe aquí en lugar de descubrirse más tarde, porque es una decisión de producto: si su política necesita una sonda de estado autenticada, cámbiela deliberadamente. La respuesta nunca contiene datos de la organización.