• Document Up to Date
  • Updated On 4.0.0

Update Comment

Updates the 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
PUT
URL
/api/3/comments/:id
Response Formats
JSON
HTTP Verb
POST
URL
/crafter-social/api/3/comments/:id/update
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
body
String
The body of the new comment
attributes
String

JSON string representing any extra
attributes of the comment to create

Example

Request

PUT .../api/3/comments/59678d3f300426156e21df50?context=f5b143c2-f1c0-4a10-b56e-f485f00d3fe9
body=This was the first comment in the site!

Response

Status 200 OK

 1{
 2  "ancestors": [],
 3  "targetId": "Welcome",
 4  "subject": "",
 5  "body": "This was the first comment in the site!",
 6  "createdBy": "59667e8abd4787992596ba6b",
 7  "lastModifiedBy": "59667e8abd4787992596ba6b",
 8  "createdDate": "2017-07-13T09:09Z",
 9  "lastModifiedDate": "2017-07-13T09:30Z",
10  "anonymousFlag": false,
11  "attributes": {
12    "baseUrl": "http://localhost:8080/crafter-social"
13  },
14  "attachments": [],
15  "moderationStatus": "UNMODERATED",
16  "votesUp": [],
17  "votesDown": [],
18  "flags": [],
19  "_id": "59678d3f300426156e21df50"
20}

Responses

Status
Location
Response Body
200

See example above.
401

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







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







{ "message" : "Unable to find ugc with
id ..." }
500

{ "message" : "Internal server error" }