Issue Comments
Commenting on an Issue
Issues can be commented on by any authenticated user.
POST /issues/<issue_id>/comments
Required Parameters
-
comment=
:comment
- The user generated comment. - logged in - A user must be logged in to create a comment.
Optional Parameters
- image - An image of the problem. Limited to 20Mb. Must be png, jpeg, or gif format.
- youtube_url - A link to a youtube video showing the problem.
- device_id - A unique identifier for the device creating the comment. This can help us debug problems.
Example
$ curl -i \ --header "Content-Type: application/json" \ --data '{"comment": "Pothole getting larger every day"}' \ https://seeclickfix.com/api/v2/issues/1/comments
Response
Status: 201 Created
{
"moderated": false,
"created_at": "2015-02-12T10:32:30-05:00",
"updated_at": "2015-02-12T10:32:30-05:00",
"comment": "Pothole getting larger every day",
"body": "Pothole getting larger every day",
"commenter": {
"avatar": {
"full": "http://seeclickfix.com/files/user_images/0001/3476/32eebb4f8669b5beb441280bc16f26bf.jpeg",
"square_100x100": "http://seeclickfix.com/files/user_images/0001/3476/32eebb4f8669b5beb441280bc16f26bf_square.jpeg"
},
"civic_points": 10,
"id": 1,
"name": "Jeffb",
"role": "Verified Official",
"witty_title": "Street Smart"
},
"issue": {
"status": "Acknowledged",
"rating": 2
},
"media": {
"video_url": "null",
"image_full": "null",
"image_square_100x100": "null"
}
}
Example, with media
If you want to attach a image to your comment, you must use multipart form data not json.
$ curl -i \ --header "Content-Type: multipart/form-data" \ --data "comment=pools+are+nice" \ --data "image=@photo.png" \ https://seeclickfix.com/api/v2/issues/1/comments
Response
Status: 201 Created
{
"moderated": false,
"comment": "pools are nice",
"body": "pools are nice",
"created_at": "2015-02-12T10:32:30-05:00",
"updated_at": "2015-02-12T10:32:30-05:00",
"commenter": {
"avatar": {
"full": "http://seeclickfix.com/files/user_images/0001/3476/32eebb4f8669b5beb441280bc16f26bf.jpeg",
"square_100x100": "http://seeclickfix.com/files/user_images/0001/3476/32eebb4f8669b5beb441280bc16f26bf_square.jpeg"
},
"civic_points": 10,
"id": 1,
"name": "Jeffb",
"role": "Verified Official",
"witty_title": "Street Smart"
},
"issue": {
"status": "Acknowledged",
"rating": 2
},
"media": {
"video_url": "null",
"image_full": "http://seeclickfix.com/files/comment_images/0005/2789/sports.jpeg",
"image_square_100x100": "http://seeclickfix.com/files/comment_images/0005/2789/sports.jpeg"
}
}
Listing Comments on an Issue
Returns a collection of comment on the specified issue.
GET /issues/<issue_id>/comments
Order
Ordered by created date.
Example
$ curl -i https://seeclickfix.com/api/v2/issues/1/comments
Response
Status: 200 OK
{
"comments": [
{
"comment": "Me too",
"commenter": {
"avatar": {
"full": "http://seeclickfix.com/files/user_images/0001/3476/32eebb4f8669b5beb441280bc16f26bf.jpeg",
"square_100x100": "http://seeclickfix.com/files/user_images/0001/3476/32eebb4f8669b5beb441280bc16f26bf_square.jpeg"
},
"civic_points": 10,
"id": 1,
"name": "Jeffb",
"role": "Verified Official",
"witty_title": "Street Smart"
},
"media": {
"image_full": "http://seeclickfix.com/files/comment_images/0001/3476/32eebb4f8669b5beb441280bc16f26bf.jpeg",
"image_square_100x100": "http://seeclickfix.com/files/comment_images/0001/3476/32eebb4f8669b5beb441280bc16f26bf_square.jpeg",
"video_url": "http://www.youtube.com/watch?v=dQw4w9WgXcQ"
},
"flag_url": "https://seeclickfix.com/api/api/v2/comments/12345/flag",
"created_at": "2011-04-14T16:00:49Z",
"updated_at": "2011-04-14T16:00:49Z",
"issue": {
"rating": "18",
"status": "Archived"
}
}
]
}
If for any reason we decide to hold the comment in moderation
We will finish processing the request at a later date.
Status: 202 Accepted
{
"metadata": {
"moderated": true
}
}