• Document Up to Date
  • Updated On 4.0.0

Create Attachment

Creates an attachment in a given comment.

Resource Information

This service uses the tomcat application on port 8080 by default.

The context for this API is /crafter-social, please prefix the API URLs with this context.

HTTP Verb
POST
URL
/api/3/comments/:id/attachments
Response Formats
JSON

Parameters

Name
Type
Required
Description
context
String
The ID of the Social Context
id
String
The ID of the comment to update
attachment
String
Binary file to add as attachment

Example

Request

POST .../api/3/comments/59678d3f300426156e21df50/attachments?context=f5b143c2-f1c0-4a10-b56e-f485f00d3fe9
Binary content

Response

Status 200 OK

 1{
 2  "md5": "1300018473cc0038187aaa0e2604fa27",
 3  "fileId": "5967ac48300426156e21df51",
 4  "contentType": "image/png",
 5  "fileSize": "1.5 KB",
 6  "storeName": "/f5b143c2-f1c0-4a10-b56e-f485f00d3fe9/59678d3f300426156e21df50/image1.png",
 7  "fileName": "image1.png",
 8  "savedDate": "2017-07-13T11:22Z",
 9  "fileSizeBytes": 1497,
10  "attributes": {
11    "owner": "59678d3f300426156e21df50"
12  }
13}

Responses

Status
Location
Response Body
200

See example above.
400







{ "message" : "Maximum upload size of ...
bytes exceeded" }
401

{ "message" : "User must be logged in" }
403







{ "message" : "Current subject does not have
permission to execute global action ..." }
500

{ "message" : "Internal server error" }