上传或替换托管资产 已弃用

PUT /groups/{groupId}/apps/{appId}/hosting/assets/asset

在特定资源路径上传或替换托管资产。

路径参数

查询参数

  • 路径 字符串 必需

    托管资产的资源路径。

application/json

body 必需

托管资产文件及其元数据。(必须使用 Content-Type: multipart/mixed

  • meta 对象
    隐藏元属性 显示元属性 对象
    • 路径 字符串

      资产的资源路径

    • size 整型

      资产的大小(以字节为单位)

    • attrs 大量[对象]

      一个文档大量,每个文档描述一个适用于该资产的元数据属性

      隐藏 attrs 属性 显示 attrs 属性 对象
    • 哈希 字符串

      资产的 MD5校验和和哈希

  • 文件 string(binary)

    要上传的资产文件(编码为二进制)。

响应

  • 204

    已成功添加/替换托管资产。

  • 400 application/json

    请求中存在错误。

    隐藏响应属性 显示响应属性 对象
    • 错误 字符串

      描述错误的消息。

    • error_code 字符串

      错误类型。

PUT /groups/{groupId}/apps/{appId}/hosting/assets/ 资产
curl \
 --request PUT 'https://services.cloud.mongodb.com/api/admin/v3.0/groups/{groupId}/apps/{appId}/hosting/assets/asset?path=string' \
 --header "Authorization: Bearer $ACCESS_TOKEN" \
 --header "Content-Type: application/json" \
 --data '{"meta":{"path":"string","size":42,"attrs":[{"name":"string","value":"string"}],"hash":"string"},"file":"@file"}'
请求示例
{
  "meta": {
    "path": "string",
    "size": 42,
    "attrs": [
      {
        "name": "string",
        "value": "string"
      }
    ],
    "hash": "string"
  },
  "file": "@file"
}
响应示例 (400)
{
  "error": "string",
  "error_code": "string"
}