Loading...
Loading...
Compare original and translation side by side
speakeasy quickstart.speakeasy/workflow.yaml⚠️ Never usefor new projects - it does not create the workflow file needed for maintainable SDK development.speakeasy generate sdk
speakeasy quickstart.speakeasy/workflow.yaml⚠️ 切勿在新项目中使用——它不会创建可维护SDK开发所需的工作流文件。speakeasy generate sdk
.speakeasy/workflow.yaml.speakeasy/workflow.yaml| Input | Required | Description |
|---|---|---|
| OpenAPI spec | Yes | Local file, URL, or registry source |
| Target language | Yes | typescript, python, go, java, csharp, php, ruby, kotlin, terraform |
| SDK name | Yes (non-interactive) | PascalCase name (e.g., |
| Package name | Yes (non-interactive) | Package identifier (e.g., |
| 输入项 | 是否必填 | 描述 |
|---|---|---|
| OpenAPI规范 | 是 | 本地文件、URL或注册表源 |
| 目标语言 | 是 | typescript、python、go、java、csharp、php、ruby、kotlin、terraform |
| SDK名称 | 是(非交互式模式) | 大驼峰命名(例如: |
| 包名称 | 是(非交互式模式) | 包标识符(例如: |
| Output | Location |
|---|---|
| Workflow config | |
| Generated SDK | Output directory (default: current dir) |
| 输出项 | 位置 |
|---|---|
| 工作流配置 | |
| 生成的SDK | 输出目录(默认:当前目录) |
export SPEAKEASY_API_KEY="<your-api-key>"speakeasy auth loginSPEAKEASY_API_KEYexport SPEAKEASY_API_KEY="<your-api-key>"speakeasy auth loginSPEAKEASY_API_KEYspeakeasy quickstart --skip-interactive --output console -s <schema> -t <target> -n <name> -p <package-name>speakeasy quickstart --skip-interactive --output console -s <schema> -t <target> -n <name> -p <package-name>| Flag | Short | Description |
|---|---|---|
| Required for automation. Skips all prompts | |
| | OpenAPI spec source (see Schema Sources below) |
| | Target language (see Supported Targets) |
| | SDK name in PascalCase (e.g., |
| | Package name (language variants auto-inferred) |
| | Output directory (default: current dir) |
| Output format: | |
| Initialize git repo (omit to skip in non-interactive mode) |
| 参数 | 简写 | 描述 |
|---|---|---|
| 自动化环境必填。跳过所有交互提示 | |
| | OpenAPI规范源(见下方规范源类型) |
| | 目标语言(见支持的目标语言) |
| | SDK的大驼峰名称(例如: |
| | 包名称(语言变体将自动推断) |
| | 输出目录(默认:当前目录) |
| 输出格式: | |
| 初始化git仓库(非交互式模式下可省略以跳过) |
--schema| Type | Format | Example |
|---|---|---|
| Local file | Path | |
| URL | HTTP(S) | |
| Registry source | | |
| Registry source (tagged) | | |
| Registry source (full) | | |
speakeasy pull --list --format json--schema| 类型 | 格式 | 示例 |
|---|---|---|
| 本地文件 | 路径 | |
| URL | HTTP(S) | |
| 注册表源 | | |
| 带标签的注册表源 | | |
| 完整注册表源 | | |
speakeasy pull --list --format json| Language | Target Flag |
|---|---|
| TypeScript | |
| Python | |
| Go | |
| Java | |
| C# | |
| PHP | |
| Ruby | |
| Kotlin | |
| Terraform | |
| 语言 | 目标参数值 |
|---|---|
| TypeScript | |
| Python | |
| Go | |
| Java | |
| C# | |
| PHP | |
| Ruby | |
| Kotlin | |
| Terraform | |
undefinedundefinedundefinedundefined.speakeasy/workflow.yaml.speakeasy/workflow.yaml.speakeasy/workflow.yamlspeakeasy run.speakeasy/workflow.yamlspeakeasy run| Command | Purpose |
|---|---|
| Initialize new SDK project |
| Regenerate SDK from workflow |
| Validate OpenAPI spec |
| Authenticate with Speakeasy |
| List registry sources |
| 命令 | 用途 |
|---|---|
| 初始化新SDK项目 |
| 根据工作流重新生成SDK |
| 验证OpenAPI规范 |
| 登录Speakeasy进行认证 |
| 列出注册表源 |
speakeasy generate sdk.speakeasy/workflow.yamlspeakeasy run--skip-interactive--output consolespeakeasy generate sdk.speakeasy/workflow.yamlspeakeasy run--skip-interactive--output console| Command | Creates workflow.yaml | Use case |
|---|---|---|
| ✅ Yes | New projects - Always use this |
| ❌ No | One-off generation (rare, advanced use only) |
quickstart| 命令 | 是否创建workflow.yaml | 使用场景 |
|---|---|---|
| ✅ 是 | 新项目——请始终使用此命令 |
| ❌ 否 | 一次性生成(罕见,仅适用于高级场景) |
quickstart| Error | Cause | Solution |
|---|---|---|
| Workflow already exists | | Run |
| Unauthorized | Missing or invalid API key | Run |
| Schema not found | Invalid path, URL, or source name | Verify path exists or use |
| 错误 | 原因 | 解决方案 |
|---|---|---|
| 工作流已存在 | 已存在 | 运行 |
| 未授权 | API密钥缺失或无效 | 运行 |
| 未找到规范 | 路径、URL或源名称无效 | 验证路径是否存在,或使用 |
diagnose-generation-failuremanage-openapi-overlaysconfigure-sdk-optionsdiagnose-generation-failuremanage-openapi-overlaysconfigure-sdk-options