---
title: "Get all prompt templates by environment"
method: GET
path: "/api/v2/projects/{project_id}/prompt-templates/all/{environment}"
tags: ["Prompt Templates"]
---

# Get all prompt templates by environment

`GET /api/v2/projects/{project_id}/prompt-templates/all/{environment}`

## Path parameters

- `project_id` string, required
- `environment` string, required

## Response `200`

PromptTemplatesByEnvironmentResponse(prompt_templates: list[server.api_routes.prompt_templates_api_v2.PlainPromptTemplate])

- object
  - `prompt_templates` PlainPromptTemplate[], required
    - `prompt_template_id` string, uuid, required
    - `prompt_template_version_id` string, uuid, required
    - `prompt_template_name` string, required
    - `version_name` string, nullable, required
    - `version_description` string, nullable, required
    - `metadata` PromptTemplateMetadata, required
      - `provider` string, nullable, required
      - `flavor` string, nullable, required
      - `model` string, nullable, required
      - `params` object, nullable, required
      - `provider_info` object, nullable, required
    - `format_version` integer, required
    - `project_id` string, uuid, required
    - `content` union[], required
      - union
        - ChatMessageWithMediaSlot
          - `role` string, required
          - `content` string, required
          - `media_slots` MediaSlot[]
            - `type` 'audio' | 'video' | 'image' | 'file', required
            - `placeholder_name` string, required
        - ChatMessage
          - `role` string, required
          - `content` string, required
        - HistoryPlaceholder
          - `kind` 'history'
    - `tool_schema` NormalizedToolSchema[], nullable, required
      - `name` string, required
      - `description` string, required
      - `parameters` object, required
    - `output_schema` object, nullable, required

---

[API](https://skmtc.net/freeplay/apis/freeplay-api.md) · [All operations](https://skmtc.net/freeplay/apis/freeplay-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/freeplay/freeplay-api/revisions/69c553220183/schema)
