添加/更新资源
添加或更新(如果找到具有给定资源 guid 的任何资源)已发布的资源。
网址:
发布 http://api.aurelon.com/api/v2/资源
请求标头:
内容类型:多部分/表单数据
MisKey :见认证
HardwareHash :见认证
序列号:见认证
应用程序版本:请参阅身份验证
时间戳: 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”}
- 415 不支持的媒体类型: {“消息”:“此请求格式不正确”}
- 401 Unauthorized : {“Message”: “”MisKey” or “HardwareHash”, “SerialNumber” and “ApplicationVersion” header are required”}
- 400 错误请求: {“消息”:“未指定输入文件”}
- 400 Bad Request : {“Message”:””ResourceGUID”, “ResourceChecksum” and “ResourceType” are required”}
- 400 错误请求: {“消息”:“时间戳验证失败”}
- 500 内部服务器错误: {“消息”:“内部服务器错误”}
获取资源
获取资源文件
网址:
获取http://api.aurelon.com/api/v2/resource/<资源GUID>
请求标头:
MisKey :见认证
HardwareHash :见认证
序列号:见认证
应用程序版本:请参阅身份验证
回复:
将命令中指定的资源文件返回为内容类型 application/octet-stream
成功:
- 200 OK:资源文件二进制流
错误:
- 401 Unauthorized : {“Message”: “Invalid MisKey”}
- 401 Unauthorized : {“Message”:”Invalid HardwareHash”}
- 404 Unauthorized : {“Message”:”ResourceGUID not found”}
- 401 Unauthorized : {“Message”: “”MisKey” or “HardwareHash”, “SerialNumber” and “ApplicationVersion” header required”}
- 500 内部服务器错误: {“消息”:“内部服务器错误”}
删除资源
删除具有给定资源 GUID 的资源。
网址:
删除http://api.aurelon.com/api/v2/resource/<资源GUID>
请求标头:
MisKey :见认证
HardwareHash :见认证
序列号:见认证
应用程序版本:请参阅身份验证
回复:
包含操作结果的内容类型 application/json。
成功:
- 200 OK : “资源成功删除”
错误:
- 400 错误请求: {“Message”:””ResourceGUID” value required”}
- 400 错误请求: {“消息”:“资源仍在使用中”}
- 401 Unauthorized : {“Message”:”Invalid HardwareHash”}
- 401 Unauthorized : {“Message”:”Invalid MisKey”}
- 401 Unauthorized : {“Message”: “”MisKey” or “HardwareHash”, “SerialNumber” and “ApplicationVersion” header are required”}
- 404 Not Found : {“Message”:”ResourceGUID is not found”}
- 500 内部服务器错误: {“消息”:“内部服务器错误”}
列出资源
获取组织中所有资源的过滤列表
网址:
POST http://api.aurelon.com/api/v2/resource/list _
请求标头:
内容类型:应用程序/json
MisKey :见认证
HardwareHash :见认证
序列号:见认证
应用程序版本:请参阅身份验证
请求正文:
包含要过滤的类型的 JSON 对象:
- ResourceTypes – 必需 – 具有以下一种或多种类型的数组 (*,普通型材, 缺陷概况, FotobaMarks, 标签, 颜色映射, 模板, 布局模板, 图书馆, 预览). 什么时候 *使用,然后列出所有资源。
- 域 – 可选 – 要查询的域,允许的值Private和Public. 如果未指定,则默认为 Private。
前任:
{“资源类型”:[“标签”,“模板”]}
回复:
返回请求正文过滤器过滤的公司资源。 该列表是一个压缩数组。 数组中的每个项目作为一个资源,由 4 个元素的数组表示。
打包的方法用于节省传输中的空间。 以下 4 个元素按以下顺序呈现:
- 资源GUID
- 资源类型
- SHA1 校验和
- 姓名
成功:
- 200 OK : 返回资源列表
[
[“88de5c02-cce6-411f-950f-be309caa4439″,”标签”,”acox3″,”MyName”],
[“1cb6e329-d001-4aff-970e-7cfaf025f27b”,”标签”,”1r3ff”,”票证”],
[“267437af-459b-4b9d-8ace-5d52658c4626″,”模板”,”erffeff”,”MyTmp”]
]
错误:
- 401 Unauthorized : {“Message”:”Invalid HardwareHash”}
- 401 Unauthorized : {“Message”:”Invalid MisKey”}
- 401 Unauthorized : {“Message”: “”MisKey” or “HardwareHash”, “SerialNumber” and “ApplicationVersion” header are required”}
- 415 不支持的媒体类型: {“消息”:“预期类型:应用程序/json”}
- 500 内部服务器错误: {“消息”:“内部服务器错误”}
获取资源信息
获取资源文件基本信息以进行同步
网址:
获取http://api.aurelon.com/api/v2/resource/info/<资源GUID>
请求标头:
MisKey :见认证
HardwareHash :见认证
序列号:见认证
应用程序版本:请参阅身份验证
回复:
以 JSON 格式返回资源信息
成功:
- 200 OK:JSON 格式的资源信息。 ResourceGUID、ResourceChecksum、ResourceType、Timestamp、Meta 和 Meta.Name 始终可用。
{“资源GUID”:“”
“资源校验和”:“CF837A01C1F0342B121911A4FE17449D6B463310”,
“ResourceType”: “NormalProfile”,
“时间戳”: “2018-11-01T08:41:34Z”,
“域”:“私人”,
“元”:{
“名称”:“媒体>模式”,
“个人资料组”:“PDF”,
“媒体”:“纸”,
“模式”:“600dpi”
}
错误:
- 401 Unauthorized : {“Message”:”Invalid MisKey”}
- 401 Unauthorized : {“Message”:”Invalid HardwareHash”}
- 401 Unauthorized : {“Message”:””MisKey” or “HardwareHash”, “SerialNumber” and “ApplicationVersion” header required”}
- 401 Unauthorized : {“Message”:”ResourceGUID no access”}
- 404 Unauthorized : {“Message”:”ResourceGUID not found”}
- 500 内部服务器错误: {“消息”:“内部服务器错误”}