---
title: "Changes to Create Agent Generation"
method: POST
path: "/v1/agents/generations"
---

# Changes to Create Agent Generation

`POST /v1/agents/generations`

> Every recorded change to this endpoint, newest first.

## Timeline

Changed in 6 of 55 revisions.

- **2026-07-20** `d4e4f170f4f4` — 1 breaking, 1 warning, 7 info
- **2026-07-12** `e8a97dc9fce2` — 1 breaking, 3 info
- **2026-07-07** `ebe52c375b71` — 1 warning, 1 info
- **2026-06-10** `421a9851d61b` — 3 breaking, 2 warning, 1 info
- **2026-04-15** `0926a0595c5d` — 1 breaking, 5 info
- **2026-03-30** `86e4c7e09b7e` — 1 info

## Changes

- **2026-07-20** `d4e4f170f4f4` — 1 breaking, 1 warning, 7 info
  - removed `#/components/schemas/CrustCreateAgentGenerationRequest, #/components/schemas/CrustCreateAgentRefinementRequest` from the request body `anyOf` list
  - deleted the `cookie` request parameter `token`
  - api operation id `create_agent_generation_v2_templates_generations_post` removed and replaced with `create_template_generation_public_v1_api_v1_public_templates_generations_post`
  - the endpoint scheme security `APIKeyCookie` was added to the API
  - the endpoint scheme security `HTTPBearer` was added to the API
  - endpoint deprecated
  - added `#/components/schemas/CreateTemplateGenerationRequestPublicV1, #/components/schemas/CreateTemplateRefinementRequestPublicV1` to the request body `anyOf` list
  - added `#/components/schemas/TemplateVersionResponsePublicV1` to the `generated_version` response property `anyOf` list for the response status `201`
  - removed `#/components/schemas/CrustAgentVersionResponse` from the `generated_version` response property `anyOf` list for the response status `201`
- **2026-07-12** `e8a97dc9fce2` — 1 breaking, 3 info
  - removed `#/components/schemas/CreateAgentGenerationRequest, #/components/schemas/CreateAgentRefinementRequest` from the request body `anyOf` list
  - added `#/components/schemas/CrustCreateAgentGenerationRequest, #/components/schemas/CrustCreateAgentRefinementRequest` to the request body `anyOf` list
  - added `#/components/schemas/CrustAgentVersionResponse` to the `generated_version` response property `anyOf` list for the response status `201`
  - removed `#/components/schemas/AgentVersionResponse` from the `generated_version` response property `anyOf` list for the response status `201`
- **2026-07-07** `ebe52c375b71` — 1 warning, 1 info
  - removed the request property `anyOf[subschema #1: CreateAgentGenerationRequest]/agent_name`
  - added the new optional request property `anyOf[subschema #1: CreateAgentGenerationRequest]/name`
- **2026-06-10** `421a9851d61b` — 3 breaking, 2 warning, 1 info
  - the `anyOf[subschema #1: CreateAgentGenerationRequest]/agent_name/anyOf[subschema #1]/` request property's minLength was increased from `0` to `1`
  - added the pattern `^[a-z0-9_]+$` to the request property `anyOf[subschema #1: CreateAgentGenerationRequest]/agent_name/anyOf[subschema #1]/`
  - removed the required property `generated_version/anyOf[subschema #1: AgentVersionResponse]/steps` from the response with the `201` status
  - the `anyOf[subschema #1: CreateAgentGenerationRequest]/agent_name/anyOf[subschema #1]/` request property's maxLength was set to `255`
  - removed the optional property `generated_version/anyOf[subschema #1: AgentVersionResponse]/output_sample_data` from the response with the `201` status
  - added the optional property `generated_version/anyOf[subschema #1: AgentVersionResponse]/samples` to the response with the `201` status
- **2026-04-15** `0926a0595c5d` — 1 breaking, 5 info
  - removed `subschema #1` from the `anyOf[subschema #1: CreateAgentGenerationRequest]/metadata` request property `anyOf` list
  - added `#/components/schemas/CreateAgentMetadata` to the `anyOf[subschema #1: CreateAgentGenerationRequest]/metadata` request property `anyOf` list
  - the request property `anyOf[subschema #1: CreateAgentGenerationRequest]/agent_name` became optional
  - request property `anyOf[subschema #1: CreateAgentGenerationRequest]/agent_name` list-of-types was widened by adding types `null` to media type `application/json`
  - added `#/components/schemas/AgentVersionResponse` to the `generated_version` response property `anyOf` list for the response status `201`
  - removed `subschema #1` from the `generated_version` response property `anyOf` list for the response status `201`
- **2026-03-30** `86e4c7e09b7e` — 1 info
  - endpoint added

---

[Operation](https://skmtc.dev/nimbleway/apis/api-gateway/docs/v1/agents/generations/post.md) · [API](https://skmtc.dev/nimbleway/apis/api-gateway.md) · [Page](https://skmtc.dev/nimbleway/apis/api-gateway/changes/v1/agents/generations/post)
