1. 知识库
  2. 添加/更新资源

添加/更新资源

添加或更新(如果找到具有给定资源 guid 的任何资源)已发布的资源。

网址:

发布 http://api.aurelon.com/api/v2/resource

请求标头:

内容类型:多部分/表单数据
MisKey:见认证
HardwareHash:见认证
序列号:见认证
应用程序版本:请参阅身份验证
Timestamp : ISO 格式 UTC 时间

资源的修改日期/时间,如“2018-11-01T08:41:34Z”。 如果未提供时间戳,则假定为“现在”。 将时间戳与云存储中资源的时间戳进行比较。 只接受较新的资源。

请求正文:

表格数据1:必填

  • 名称:JsonString
  • 内容类型:应用程序/json
  • JSON 对象包含:
    • ResourceGUID – 必需 – 资源 GUID
    • ResourceChecksum – 必需 – 大写格式的资源的 SHA1 校验和
    • 资源类型– 必需
      • 资源的类型
      • 已知资源类型:“NormalProfile”、“DefectProfile”、“FotobaMarks”、“Label”、“ColorMapping”、“Template”、“LayoutTemplate”、“Library”、“Preview”资源类型可以是自定义值
      • 如果未指定资源类型,则资源类型设置为“通用”
    • Meta – 包含有关资源的元数据的 JSON 对象
      • MediaType – “NormalProfile”所需 – PMM 中的媒体标签
      • ProfileGroup – “NormalProfile – PMM 中的 ProfileGroup 标签”需要
      • 姓名– 必填

表格数据2:必填

  • 名称:资源的名称,允许任何名称
  • 内容类型:应用程序/八位字节流
  • 资源的二进制内容
  • 只接受一个文件

回复:

响应的内容类型为 JSON 格式

成功:

200 OK: “资源添加成功”

错误:

  • 401 Unauthorized : {“Message”:”Invalid HardwareHash”}
  • 401 Unauthorized : {“Message”:”Invalid MisKey”}
  • 401 Unauthorized : {“Message”: “”MisKey” or “HardwareHash”, “SerialNumber” and “ApplicationVersion” header are required”}
  • 415 不支持的媒体类型: {“消息”:“此请求格式不正确”}
  • 400 错误请求: {“消息”:“未指定输入文件”}
  • 400 Bad Request : {“Message”:””ResourceGUID”, “ResourceChecksum” and “ResourceType” are required”}
  • 400 错误请求: {“消息”:“时间戳验证失败”}
  • 500 内部服务器错误: {“消息”:“内部服务器错误”}
Updated on 5月 10, 2022

Was this article helpful?