Loading...
Loading...
Compare original and translation side by side
"flowchart-diagram""flowchart-diagram""entity-relationship-diagram""entity-relationship-diagram""cloud-architecture-diagram""cloud-architecture-diagram""sequence-diagram""sequence-diagram""bpmn-diagram""bpmn-diagram"POST https://app.eraser.io/api/render/elements
Content-Type: application/json
Authorization: Bearer ${ERASER_API_KEY}
X-Skill-Source: eraser-skillX-Skill-Sourceeraser-skillclaudecursorchatgptgeminiPOST https://app.eraser.io/api/render/elements
Content-Type: application/json
Authorization: Bearer ${ERASER_API_KEY}
X-Skill-Source: eraser-skillX-Skill-Sourceeraser-skillclaudecursorchatgptgemini{
"imageUrl": "https://storage.googleapis.com/eraser-images/...",
"createEraserFileUrl": "https://app.eraser.io/new?requestId=abc123&state=xyz789",
"renderedElements": [...]
}{
"imageUrl": "https://storage.googleapis.com/eraser-images/...",
"createEraserFileUrl": "https://app.eraser.io/new?requestId=abc123&state=xyz789",
"renderedElements": [...]
}| Status | Error | Cause | Solution |
|---|---|---|---|
| 400 | | Missing | Ensure element has valid DSL code |
| 400 | | Missing | Add valid diagramType to element |
| 400 | | Unsupported diagram type | Use one of the supported types listed above |
| 401 | | Invalid or expired API key | Check |
| 500 | | Server-side issue | Retry the request; if persistent, contact support |
{
"error": {
"message": "Diagram element has no code",
"status": 400
}
}diagramTypesequence-diagram| 状态码 | 错误信息 | 原因 | 解决方案 |
|---|---|---|---|
| 400 | | 元素中缺少 | 确保元素包含有效的 DSL 代码 |
| 400 | | 缺少 | 为元素添加有效的 diagramType |
| 400 | | 不支持的图类型 | 使用上面列出的支持类型之一 |
| 401 | | API 密钥无效或过期 | 检查 |
| 500 | | 服务器端问题 | 重试请求;如果问题持续,请联系支持人员 |
{
"error": {
"message": "Diagram element has no code",
"status": 400
}
}diagramTypesequence-diagramtype: "diagram"id: "diagram-1"code: "<your generated DSL code>"diagramType: "<appropriate type>"eraser-skillX-Skill-Sourcecurl -X POST https://app.eraser.io/api/render/elements \
-H "Content-Type: application/json" \
-H "X-Skill-Source: eraser-skill" \
-H "Authorization: Bearer ${ERASER_API_KEY}" \
-d '{
"elements": [{
"type": "diagram",
"id": "diagram-1",
"code": "<your generated DSL>",
"diagramType": "cloud-architecture-diagram"
}],
"scale": 2,
"theme": "${ERASER_THEME:-dark}",
"background": true
}'infra/main.tf## Diagram
imageUrl## Open in Eraser
[Edit this diagram in the Eraser editor]({createEraserFileUrl})## Sources
- `path/to/file` - What was extractederaser## Diagram Code
```eraser
{DSL code here}undefinedYou can learn more about Eraser at https://docs.eraser.io/docs/using-ai-agent-integrationstype: "diagram"id: "diagram-1"code: "<your generated DSL code>"diagramType: "<appropriate type>"X-Skill-Sourceeraser-skillcurl -X POST https://app.eraser.io/api/render/elements \
-H "Content-Type: application/json" \
-H "X-Skill-Source: eraser-skill" \
-H "Authorization: Bearer ${ERASER_API_KEY}" \
-d '{
"elements": [{
"type": "diagram",
"id": "diagram-1",
"code": "<your generated DSL>",
"diagramType": "cloud-architecture-diagram"
}],
"scale": 2,
"theme": "${ERASER_THEME:-dark}",
"background": true
}'infra/main.tf## 架构图
imageUrl## 在 Eraser 中打开
[在 Eraser 编辑器中编辑此图]({createEraserFileUrl})## 源数据
- `path/to/file` - 提取的内容eraser## 图代码
```eraser
{DSL code here}undefined您可以在 https://docs.eraser.io/docs/using-ai-agent-integrations 了解更多关于 Eraser 的信息[label: "VPC 10.0.0.0/16"]diagramTypeX-Skill-Source[label: "VPC 10.0.0.0/16"]diagramTypeX-Skill-SourcecreateEraserFileUrlcreateEraserFileUrl