投稿されたリソースを追加または更新します(与えられたリソースIDを持つリソースが見つかった場合)。
のURLです。
POST http://api.aurelon.com/api/v2/resource
リクエストヘッダ。
Content-Type : multipart/form-data
MisKey : 認証を参照。
HardwareHash : 認証を参照
SerialNumber : 認証を参照
ApplicationVersion : Authenticationを参照。
タイムスタンプ : ISOフォーマットUTC時間
2018-11-01T08:41:34Z」のようなリソースの修正日時です。 タイムスタンプが指定されない場合は、’now’とみなされる。 このタイムスタンプは、クラウドストアにあるリソースのタイムスタンプと比較される。 新しいリソースのみ受け付けます。
リクエストの本文です。
フォームデータ1:必須
- 名前JsonString
- Content-Type: application/json
- を含むJSONオブジェクト。
- ResourceGUID– 必須 – リソースのGUID。
- ResourceChecksum– 必須 – リソースのSHA1チェックサム (大文字)
- ResourceType– 必須
- リソースの種類
- 既知のリソースタイプ。「NormalProfile, DefectProfile, FotobaMarks, Label, ColorMapping, Template, LayoutTemplate, Library, Preview リソースタイプはカスタム値も可能です。
- リソースタイプを指定しない場合、リソースタイプは “Generic “に設定されます。
- Meta– リソースに関するメタデータを含む JSON オブジェクトです。
- MediaType– “NormalProfile “の場合は必須 – PMMのMediaタグです。
- ProfileGroup– “NormalProfile “のために必要です – PMMからのProfileGroupタグ
- 名前– 必須
フォームデータ2:必須
- 名前。リソースの名前(任意の名前可
- Content-Type: application/octet-stream
- リソースのバイナリコンテンツ
- 1ファイルのみ受付
対応する。
レスポンスのコンテンツタイプはJSON形式です
成功です。
200 OK :“リソースの追加に成功”
エラーです。
- 401 Unauthorized :{“Message”: “Invalid HardwareHash”}.
- 401 Unauthorized :{“Message”: “Invalid MisKey”}.
- 401 Unauthorized :{“Message”:””MisKey” または “HardwareHash”, “SerialNumber” と “ApplicationVersion” ヘッダが必要です”}.
- 415 Unsupported Media Type :{“Message”: “This request is not properly formatted”}.
- 400 Bad Request :{“Message”: “No input file specified”}.
- 400 Bad Request :{“Message”:””ResourceGUID”, “ResourceChecksum” and “ResourceType” are required”}.
- 400 Bad Request :{“Message”: “Validation of Timestamp failed”} (タイムスタンプの検証に失敗しました)
- 500 Internal Server Error :{“Message”: “Internal Server Error”}.