Skip to content

API Transition

We are upgrading the LLM Serving Service to provide lower latency, higher throughput, and a more standardized API experience.

The New API introduces consistent response structures, structured error handling, and additional diagnostic information, making integrations easier to maintain and troubleshoot.

To ensure a smooth transition, the Legacy API remains available during the migration period. This gives applications time to adapt while continuing to use the existing API behavior.

This section explains the transition timeline, required changes, and compatibility considerations for applications moving from the Legacy API to the New API.

The transition takes place in three phases. Exact dates will be communicated separately.

EndpointPhase 1 (2 weeks)Phase 2 (2 months)Phase 3 (permanent)
Existing llm-server.llmhub.t-systems.netLegacy API formatNew API formatDiscontinued
Legacy llm-server.legacy.ai.t-systems.netLegacy API formatLegacy API formatDiscontinued
New llm-server.ai.t-systems.netNot available yetNew API formatNew API format

Phase 1 — Preparation. The existing endpoint continues to use the Legacy API format. Applications that depend on the current response or error structure can switch to the dedicated Legacy endpoint, https://llm-server.legacy.ai.t-systems.net/v2. This endpoint is already available and preserves the existing API behavior until the end of Phase 2.

Phase 2 — Migration. The existing endpoint switches to the New API format. The dedicated Legacy endpoint remains available for applications that still require the previous format. The new permanent endpoint becomes available: https://llm-server.ai.t-systems.net/v1.

Phase 3 — New API. The existing and Legacy endpoints are discontinued. All applications should use the permanent New API endpoint, https://llm-server.ai.t-systems.net/v1.

  1. In Phase 1, if needed: Does your application depend on the current response or error format? Then switch your base URL to https://llm-server.legacy.ai.t-systems.net/v2. Your application keeps working as it does today until the end of Phase 2. The Legacy endpoint is already available, so you can make this switch before Phase 1 begins.
  2. By the end of Phase 2, all customers: Move to the New API endpoint https://llm-server.ai.t-systems.net/v1 and the New API format.

The New API uses /v1 paths, for example /v1/chat/completions instead of /v2/chat/completions. When moving to the New API, change the base URL to https://llm-server.ai.t-systems.net/v1 and review your model identifiers and response handling.

Most applications can migrate by updating their endpoint while keeping their existing authentication mechanism and standard request structure.

SettingLegacy APINew API
Recommended base URLhttps://llm-server.legacy.ai.t-systems.net/v2https://llm-server.ai.t-systems.net/v1
AuthenticationAPI keyAPI key
Supported keysExisting and new API keysExisting and new API keys
Model identifiersExisting model namesExisting names supported; provider prefixes recommended
Standard API paths/v2/.../v1/...

Existing API keys remain supported during the transition.

EndpointExisting API keysNew API keys
Existing endpointSupportedNot supported
Legacy endpointSupportedSupported
New endpointSupportedSupported

With the introduction of the new management UI, you will also be able to create and manage new API keys through a self-service interface.

Existing API keys will be deprecated in favor of newly issued keys. Deprecation does not immediately invalidate existing keys. Any future retirement will be communicated separately.

Applications using existing keys do not need to replace them solely to access the New API.

The New API supports both unprefixed and provider-prefixed model identifiers. For example, the following model name can be used:

{
"model": "gpt-6.1-sol"
}

For explicit provider selection, use the provider/model-name format:

{
"model": "azure/gpt-6.1-sol"
}

The prefix for each model is listed in /v1/models.

Provider prefixes are recommended but not required. Using the provider/model-name format makes routing more predictable by explicitly selecting the intended provider.

If your application retrieves model information dynamically, review the model-list response structure: the Legacy API serves it at GET /v2/models, the New API at GET /v1/models. The New API can expose additional model capabilities and pricing information, while some fields from the Legacy API are no longer available in the same format.

AspectLegacy APINew API
Model identifiergpt-6.1-solazure/gpt-6.1-sol
Model ownershipowned_by, e.g. T-Systems InternationalMay be empty or absent
Model typemeta_data.model_type, e.g. LLMNot included
Top-level object"list"May be empty or absent
Model entry object"model"May be "model" or absent
Context lengthmeta_data.max_sequence_lengthcontext_length
Output token limitmeta_data.max_output_lengthmax_output_tokens
Additional informationDeployment and provider metadataMay include alias, max_input_tokens, and pricing

If your application retrieves models dynamically, check whether it depends on:

  • meta_data.model_type to distinguish LLM and embedding models.
  • owned_by or model-level object fields.
  • The top-level object: "list" value.
  • Unprefixed model identifiers in model-list results.

Applications using strict response validation should account for these differences.

For available models, supported capabilities, and configuration details, see Models and the Model Comparison.

New datasheet endpoints under /v1/datasheet will soon be available. They describe each model’s capabilities and parameter specifications: which endpoints a model supports, which parameters it accepts, and their allowed values and defaults.

The following example shows how a model is specified:

{
"name": "example-model",
"max_input_tokens": 200000,
"max_output_tokens": 64000,
"supported_endpoints": ["/v1/chat/completions", "/v1/responses"],
"supports_reasoning": true,
"model_parameters": [
{
"id": "temperature",
"type": "number",
"default": 1,
"range": { "min": 0, "max": 2 }
},
{
"id": "reasoning_effort",
"type": "select",
"default": "medium",
"options": ["low", "medium", "high"]
}
]
}

The New API provides a more scalable and standardized foundation for LLM integrations while maintaining compatibility with commonly used chat completion features. Before migrating, review your model identifiers, request parameters, response parsing, token usage handling, streaming behavior, and error handling.

All applications should move to the permanent New API endpoint by the end of Phase 2. For questions or migration support, contact AI@t-systems.com.