---
title: "Changes to Create Router"
method: POST
path: "/v1/admin/routers"
---

# Changes to Create Router

`POST /v1/admin/routers`

> Every recorded change to this operation, newest first.

## Timeline

Changed in 6 of 21 revisions.

- **2026-09-29** `2f7a4a0aac8f`: 1 info
- **2026-09-29** `da70d9cd1957`: 1 breaking
- **2026-09-21** `5fdbd3614b8c`: 1 breaking, 1 info
- **2026-09-02** `b40c3f5c7bfe`: 2 warning
- **2026-03-10** `ef3add9564c0`: 1 breaking, 14 info
- **2026-03-04** `46bc88767a37`: 7 breaking, 4 warning, 3 info

## Changes

- **2026-09-29** `2f7a4a0aac8f`: 1 info
  - endpoint added
- **2026-09-29** `da70d9cd1957`: 1 breaking
  - api path removed without deprecation
- **2026-09-21** `5fdbd3614b8c`: 1 breaking, 1 info
  - removed the enum value `image-text-to-text` of the request property `type`
  - removed the `image-text-to-text` enum value from the `type` response property for the response status `201`
- **2026-09-02** `b40c3f5c7bfe`: 2 warning
  - removed the optional property `max_context_length` from the response with the `201` status
  - removed the optional property `vector_size` from the response with the `201` status
- **2026-03-10** `ef3add9564c0`: 1 breaking, 14 info
  - the `name` response property's minLength was decreased from `1` to `0` for the response status `201`
  - added the optional property `max_context_length` to the response with the `201` status
  - added the optional property `object` to the response with the `201` status
  - added the optional property `providers` to the response with the `201` status
  - added the optional property `vector_size` to the response with the `201` status
  - the response property `aliases` became required for the status `201`
  - the response property `cost_completion_tokens` became required for the status `201`
  - the response property `cost_prompt_tokens` became required for the status `201`
  - the response property `load_balancing_strategy` became required for the status `201`
  - the `cost_completion_tokens` response's property default value `0` was removed for the status `201`
  - the `cost_prompt_tokens` response's property default value `0` was removed for the status `201`
  - the `load_balancing_strategy` response's property default value `shuffle` was removed for the status `201`
  - added the required property `created` to the response with the `201` status
  - added the required property `updated` to the response with the `201` status
  - added the required property `user_id` to the response with the `201` status
- **2026-03-04** `46bc88767a37`: 7 breaking, 4 warning, 3 info
  - the response property `aliases` became optional for the status `201`
  - the response property `cost_completion_tokens` became optional for the status `201`
  - the response property `cost_prompt_tokens` became optional for the status `201`
  - the response property `load_balancing_strategy` became optional for the status `201`
  - removed the required property `created` from the response with the `201` status
  - removed the required property `updated` from the response with the `201` status
  - removed the required property `user_id` from the response with the `201` status
  - removed the optional property `max_context_length` from the response with the `201` status
  - removed the optional property `object` from the response with the `201` status
  - removed the optional property `providers` from the response with the `201` status
  - removed the optional property `vector_size` from the response with the `201` status
  - the `cost_completion_tokens` response's property default value `0` was added for the status `201`
  - the `cost_prompt_tokens` response's property default value `0` was added for the status `201`
  - the `load_balancing_strategy` response's property default value `shuffle` was added for the status `201`

---

[Operation](https://skmtc.dev/betagouv/apis/opengatellm/docs/v1/admin/routers/post.md) - [API](https://skmtc.dev/betagouv/apis/opengatellm.md) - [Page](https://skmtc.dev/betagouv/apis/opengatellm/changes/v1/admin/routers/post)
