API 参考

API 概览

AsterMesh 的对话接口、Sora 兼容视频接口、鉴权方式和请求地址概览。

AsterMesh 的目标是让你用统一账号访问 Claude、Gemini、OpenAI、DeepSeek 等模型。大多数客户端只需要把官方接口地址替换为 AsterMesh 的 Base URL。

Base URL

OpenAI 兼容客户端和 Sora 兼容视频接口:

https://console.astermesh.cn/v1

视频生成使用上传素材、创建任务、查询状态和下载内容的流程,完整示例见 视频生成

Claude Code 或 Anthropic 兼容客户端:

https://console.astermesh.cn

Gemini 原生协议客户端如果支持自定义 endpoint,通常会要求填写 Gemini 兼容地址。实际路径以控制台或客户端说明为准;如果客户端支持 OpenAI-compatible,优先使用 https://console.astermesh.cn/v1

鉴权

对话和视频接口使用 API Key 鉴权:

Authorization: Bearer YOUR_API_KEY

常见 JSON 请求头:

Content-Type: application/json

常见接口

接口用途
GET /v1/models获取可用模型列表
POST /v1/chat/completionsOpenAI Chat Completions 兼容接口
POST /v1/responsesOpenAI Responses 兼容接口,适合新版工具和 Codex
POST /v1/messagesAnthropic Messages 兼容接口
POST /v1/files上传视频生成所需的参考素材
POST /v1/videos创建视频生成任务
GET /v1/videos/{task_id}查询视频任务状态
GET /v1/videos/{task_id}/content下载已完成的视频

三个对话接口都支持在请求体里加 stream: true 逐字接收回复,见 流式输出

视频生成采用异步任务流程,创建后需查询任务,等待 statuscompleted 再下载。上传参考素材使用表单请求;创建视频任务使用 JSON,见 视频生成

最小 curl 示例

curl https://console.astermesh.cn/v1/chat/completions \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "MODEL_ID",
    "messages": [
      {
        "role": "user",
        "content": "你好,介绍一下你自己。"
      }
    ]
  }'

响应格式

OpenAI 兼容对话接口会尽量返回 OpenAI 风格的 JSON。常见字段包括:

  • id
  • object
  • created
  • model
  • choices
  • usage

不同模型提供商的字段可能略有差异。业务代码不要强依赖某个非标准字段。

视频接口按阶段返回上传结果、任务信息或视频内容。先保存上传得到的文件 URL 和创建任务得到的任务编号,再查询状态和下载,具体步骤见 视频生成

错误格式

常见错误会包含状态码和错误信息,例如:

{
  "error": {
    "message": "Invalid API key",
    "type": "invalid_request_error",
    "code": "invalid_api_key"
  }
}

排查时优先看 HTTP 状态码,再看 messagecode

© AsterMesh

On this page