Files
prefect-go/api/README.md
Gregor Schulte 43b4910a63 Initial commit
2026-02-02 08:41:48 +01:00

42 lines
1.0 KiB
Markdown

# OpenAPI Specification for Prefect Server API
This directory contains the OpenAPI specification for the Prefect v3 Server REST API.
## How to obtain the OpenAPI spec
The OpenAPI specification is available from a running Prefect server instance.
### Option 1: From a local Prefect server
1. Start a Prefect server:
```bash
prefect server start
```
2. Download the OpenAPI specification:
```bash
curl http://localhost:4200/openapi.json -o api/openapi.json
```
### Option 2: From Prefect Cloud
```bash
curl https://api.prefect.cloud/api/openapi.json -o api/openapi.json
```
## Generating Go code
After obtaining the OpenAPI specification, run:
```bash
make generate
```
This will generate Go types and client code from the OpenAPI spec.
## Note
The `openapi.json` file is not included in the repository by default. You need to obtain it from a running Prefect server instance as described above.
For development purposes, a minimal placeholder spec is provided to allow the project to compile without a full Prefect server setup.