---
title: "Generate Protocol"
method: POST
path: "/research/protocols/generate"
tags: ["research"]
---

# Generate Protocol

`POST /research/protocols/generate`

## Request

- Base URL: `https://api.crowelogic.com` (the document declares no server; this is the origin it was published from)
- URL: `https://api.crowelogic.com/research/protocols/generate`
- Auth: none declared

Generate a research protocol template.

## Request body

- ProtocolGenerationRequest
  - `title` string, required
  - `objective` string, required
  - `domain` 'mycology' | 'biotech' | 'compound_discovery' | 'cultivation' | 'genetics' | 'ecology' | 'medicinal' | 'industrial'
  - `materials` string[]
  - `constraints` string, nullable

## Response `200`

Successful Response

- unknown

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/crowelogic/apis/crowe-logic-foundry.md) · [All operations](https://skmtc.dev/crowelogic/apis/crowe-logic-foundry/llms.txt) · [OpenAPI document](https://skmtc.dev/crowelogic/apis/crowe-logic-foundry/revisions/a3c1ef17f171?raw)
