Reactions
There are nine endpoints for reaction information. Four public endpoint and five private endpoints that require a Pro account.
GET /reactions/flags/all
Public endpoint. Lists all the flags that have been created on the system. The meta information will provide pagination info.
Endpoint Example
Below is a live example that can be copy and pasted.
curl https://sandbox.sellinpublic.com/api/v0/reactions/flags/all -u "demo:sip_api_sand_01234demo56789_key"
Below is the expected result from that cURL call:
{
"status": "success",
"messages": [],
"meta": {
"pagination": {
"total_results": 1,
"total_pages": 1,
"page_previous": 1,
"page_next": 1,
"page_current": 1,
"current_page": 1,
"current_result": 1,
"current_result_first": 1,
"current_result_last": 1,
"url_next": "/api/v0/reactions/flags/all?page=1",
"url_previous": "/api/v0/reactions/flags/all?page=1"
}
},
"data": [
{
"id": 1,
"user_id": 1,
"post_id": 6,
"type": "flag",
"content": null,
"created_at": "2024-03-23T09:04:50+00:00",
"updated_at": "2024-03-23T09:04:50+00:00",
"post": {
"id": 6,
"user_id": 4,
"conversation_id": 6,
"parent_id": 0,
"original_id": 0,
"post": "Sometimes bad posts make it through moderation. If that happens they can be flagged. This post was flagged by the demo user.",
"status": "published",
"type": "post",
"depth": 0,
"sort_order": null,
"attachment_count": 0,
"replies": 1,
"reposts": 0,
"quotes": 0,
"stars": 0,
"flags": 1,
"reactions": 0,
"bumps": 0,
"created_at": "2024-03-23T07:37:50+00:00",
"updated_at": "2024-03-23T09:07:50+00:00",
"published_at": "2024-03-23T07:37:50+00:00",
"sorted_at": "2024-03-23T09:04:50+00:00",
"username": "bad",
"replied": false,
"flagged": true,
"starred": false,
"attachments": [],
"user": {
"user_id": 4,
"username": "bad",
"display_name": "Bad",
"bio": "",
"profile_image_url": "https://sandbox.sellinpublic.com/media/alphabet/b.png"
}
},
"user": {
"user_id": 1,
"username": "demo",
"display_name": "Demo",
"bio": "",
"profile_image_url": "https://sandbox.sellinpublic.com/media/alphabet/d.png"
}
}
]
}
GET /reactions/flags/{post_id}
Public endpoint. Lists all the flags for a specific post. The meta information will provide pagination info.
URL params
post_id: integer
The id of the post.
Endpoint Example
Below is a live example that can be copy and pasted.
curl https://sandbox.sellinpublic.com/api/v0/reactions/flags/6 -u "demo:sip_api_sand_01234demo56789_key"
Below is the expected result from that cURL call:
{
"status": "success",
"messages": [],
"meta": {
"pagination": {
"total_results": 1,
"total_pages": 1,
"page_previous": 1,
"page_next": 1,
"page_current": 1,
"current_page": 1,
"current_result": 1,
"current_result_first": 1,
"current_result_last": 1,
"url_next": "/api/v0/reactions/flags/6?page=1",
"url_previous": "/api/v0/reactions/flags/6?page=1"
}
},
"data": [
{
"id": 1,
"user_id": 1,
"post_id": 6,
"type": "flag",
"content": null,
"created_at": "2024-03-23T09:04:50+00:00",
"updated_at": "2024-03-23T09:04:50+00:00",
"post": {
"id": 6,
"user_id": 4,
"conversation_id": 6,
"parent_id": 0,
"original_id": 0,
"post": "Sometimes bad posts make it through moderation. If that happens they can be flagged. This post was flagged by the demo user.",
"status": "published",
"type": "post",
"depth": 0,
"sort_order": null,
"attachment_count": 0,
"replies": 1,
"reposts": 0,
"quotes": 0,
"stars": 0,
"flags": 1,
"reactions": 0,
"bumps": 0,
"created_at": "2024-03-23T07:37:50+00:00",
"updated_at": "2024-03-23T09:07:50+00:00",
"published_at": "2024-03-23T07:37:50+00:00",
"sorted_at": "2024-03-23T09:04:50+00:00",
"username": "bad",
"replied": false,
"flagged": true,
"starred": false,
"attachments": [],
"user": {
"user_id": 4,
"username": "bad",
"display_name": "Bad",
"bio": "",
"profile_image_url": "https://sandbox.sellinpublic.com/media/alphabet/b.png"
}
},
"user": {
"user_id": 1,
"username": "demo",
"display_name": "Demo",
"bio": "",
"profile_image_url": "https://sandbox.sellinpublic.com/media/alphabet/d.png"
}
}
]
}
GET /reactions/stars/all
Public endpoint. Lists all the stars that have been created on the system. The meta information will provide pagination info.
Endpoint Example
Below is a live example that can be copy and pasted.
curl https://sandbox.sellinpublic.com/api/v0/reactions/stars/all -u "demo:sip_api_sand_01234demo56789_key"
Below is the expected result from that cURL call:
{
"status": "success",
"messages": [],
"meta": {
"pagination": {
"total_results": 2,
"total_pages": 1,
"page_previous": 1,
"page_next": 1,
"page_current": 1,
"current_page": 1,
"current_result": 1,
"current_result_first": 1,
"current_result_last": 2,
"url_next": "/api/v0/reactions/stars/all?page=1",
"url_previous": "/api/v0/reactions/stars/all?page=1"
}
},
"data": [
{
"id": 3,
"user_id": 1,
"post_id": 2,
"type": "star",
"content": null,
"created_at": "2024-03-23T09:06:50+00:00",
"updated_at": "2024-03-23T09:06:50+00:00",
"post": {
"id": 2,
"user_id": 1,
"conversation_id": 2,
"parent_id": 0,
"original_id": 0,
"post": "Welcome to the Sandbox server where you can test the interface and API interactions!",
"status": "published",
"type": "post",
"depth": 0,
"sort_order": null,
"attachment_count": 0,
"replies": 3,
"reposts": 0,
"quotes": 0,
"stars": 1,
"flags": 0,
"reactions": 0,
"bumps": 0,
"created_at": "2024-03-23T05:07:50+00:00",
"updated_at": "2024-03-23T09:07:50+00:00",
"published_at": "2024-03-23T05:07:50+00:00",
"sorted_at": "2024-03-23T09:06:50+00:00",
"username": "demo",
"replied": false,
"flagged": false,
"starred": true,
"attachments": [],
"user": {
"user_id": 1,
"username": "demo",
"display_name": "Demo",
"bio": "",
"profile_image_url": "https://sandbox.sellinpublic.com/media/alphabet/d.png"
}
},
"user": {
"user_id": 1,
"username": "demo",
"display_name": "Demo",
"bio": "",
"profile_image_url": "https://sandbox.sellinpublic.com/media/alphabet/d.png"
}
},
{
"id": 2,
"user_id": 1,
"post_id": 7,
"type": "star",
"content": null,
"created_at": "2024-03-23T09:05:50+00:00",
"updated_at": "2024-03-23T09:05:50+00:00",
"post": {
"id": 7,
"user_id": 2,
"conversation_id": 7,
"parent_id": 0,
"original_id": 0,
"post": "The Sandbox server is regenerated every 24 hours.",
"status": "published",
"type": "post",
"depth": 0,
"sort_order": null,
"attachment_count": 0,
"replies": 0,
"reposts": 0,
"quotes": 0,
"stars": 1,
"flags": 0,
"reactions": 0,
"bumps": 0,
"created_at": "2024-03-23T08:37:50+00:00",
"updated_at": "2024-03-23T09:07:50+00:00",
"published_at": "2024-03-23T08:37:50+00:00",
"sorted_at": "2024-03-23T09:05:50+00:00",
"username": "sandbox",
"replied": false,
"flagged": false,
"starred": true,
"attachments": [],
"user": {
"user_id": 2,
"username": "sandbox",
"display_name": "Sandbox",
"bio": "",
"profile_image_url": "https://sandbox.sellinpublic.com/media/alphabet/s.png"
}
},
"user": {
"user_id": 1,
"username": "demo",
"display_name": "Demo",
"bio": "",
"profile_image_url": "https://sandbox.sellinpublic.com/media/alphabet/d.png"
}
}
]
}
GET /reactions/stars/{post_id}
Public endpoint. Lists all the stars for a specific post. The meta information will provide pagination info.
URL params
post_id: integer
The id of the post.
Endpoint Example
Below is a live example that can be copy and pasted.
curl https://sandbox.sellinpublic.com/api/v0/reactions/stars/2 -u "demo:sip_api_sand_01234demo56789_key"
Below is the expected result from that cURL call:
{
"status": "success",
"messages": [],
"meta": {
"pagination": {
"total_results": 1,
"total_pages": 1,
"page_previous": 1,
"page_next": 1,
"page_current": 1,
"current_page": 1,
"current_result": 1,
"current_result_first": 1,
"current_result_last": 1,
"url_next": "/api/v0/reactions/stars/2?page=1",
"url_previous": "/api/v0/reactions/stars/2?page=1"
}
},
"data": [
{
"id": 3,
"user_id": 1,
"post_id": 2,
"type": "star",
"content": null,
"created_at": "2024-03-23T09:06:50+00:00",
"updated_at": "2024-03-23T09:06:50+00:00",
"post": {
"id": 2,
"user_id": 1,
"conversation_id": 2,
"parent_id": 0,
"original_id": 0,
"post": "Welcome to the Sandbox server where you can test the interface and API interactions!",
"status": "published",
"type": "post",
"depth": 0,
"sort_order": null,
"attachment_count": 0,
"replies": 3,
"reposts": 0,
"quotes": 0,
"stars": 1,
"flags": 0,
"reactions": 0,
"bumps": 0,
"created_at": "2024-03-23T05:07:50+00:00",
"updated_at": "2024-03-23T09:07:50+00:00",
"published_at": "2024-03-23T05:07:50+00:00",
"sorted_at": "2024-03-23T09:06:50+00:00",
"username": "demo",
"replied": false,
"flagged": false,
"starred": true,
"attachments": [],
"user": {
"user_id": 1,
"username": "demo",
"display_name": "Demo",
"bio": "",
"profile_image_url": "https://sandbox.sellinpublic.com/media/alphabet/d.png"
}
},
"user": {
"user_id": 1,
"username": "demo",
"display_name": "Demo",
"bio": "",
"profile_image_url": "https://sandbox.sellinpublic.com/media/alphabet/d.png"
}
}
]
}
GET /reactions/stars
Private endpoint. Lists all the stars for the current user. The meta information will provide pagination info.
Endpoint Example
Below is a live example that can be copy and pasted.
curl https://sandbox.sellinpublic.com/api/v0/reactions/stars -u "demo:sip_api_sand_01234demo56789_key"
Below is the expected result from that cURL call:
{
"status": "success",
"messages": [],
"meta": {
"pagination": {
"total_results": 2,
"total_pages": 1,
"page_previous": 1,
"page_next": 1,
"page_current": 1,
"current_page": 1,
"current_result": 1,
"current_result_first": 1,
"current_result_last": 2,
"url_next": "/api/v0/reactions/stars?page=1",
"url_previous": "/api/v0/reactions/stars?page=1"
}
},
"data": [
{
"id": 3,
"user_id": 1,
"post_id": 2,
"type": "star",
"content": null,
"created_at": "2024-03-23T09:06:50+00:00",
"updated_at": "2024-03-23T09:06:50+00:00",
"post": {
"id": 2,
"user_id": 1,
"conversation_id": 2,
"parent_id": 0,
"original_id": 0,
"post": "Welcome to the Sandbox server where you can test the interface and API interactions!",
"status": "published",
"type": "post",
"depth": 0,
"sort_order": null,
"attachment_count": 0,
"replies": 3,
"reposts": 0,
"quotes": 0,
"stars": 1,
"flags": 0,
"reactions": 0,
"bumps": 0,
"created_at": "2024-03-23T05:07:50+00:00",
"updated_at": "2024-03-23T09:07:50+00:00",
"published_at": "2024-03-23T05:07:50+00:00",
"sorted_at": "2024-03-23T09:06:50+00:00",
"username": "demo",
"replied": false,
"flagged": false,
"starred": true,
"attachments": [],
"user": {
"user_id": 1,
"username": "demo",
"display_name": "Demo",
"bio": "",
"profile_image_url": "https://sandbox.sellinpublic.com/media/alphabet/d.png"
}
},
"user": {
"user_id": 1,
"username": "demo",
"display_name": "Demo",
"bio": "",
"profile_image_url": "https://sandbox.sellinpublic.com/media/alphabet/d.png"
}
},
{
"id": 2,
"user_id": 1,
"post_id": 7,
"type": "star",
"content": null,
"created_at": "2024-03-23T09:05:50+00:00",
"updated_at": "2024-03-23T09:05:50+00:00",
"post": {
"id": 7,
"user_id": 2,
"conversation_id": 7,
"parent_id": 0,
"original_id": 0,
"post": "The Sandbox server is regenerated every 24 hours.",
"status": "published",
"type": "post",
"depth": 0,
"sort_order": null,
"attachment_count": 0,
"replies": 0,
"reposts": 0,
"quotes": 0,
"stars": 1,
"flags": 0,
"reactions": 0,
"bumps": 0,
"created_at": "2024-03-23T08:37:50+00:00",
"updated_at": "2024-03-23T09:07:50+00:00",
"published_at": "2024-03-23T08:37:50+00:00",
"sorted_at": "2024-03-23T09:05:50+00:00",
"username": "sandbox",
"replied": false,
"flagged": false,
"starred": true,
"attachments": [],
"user": {
"user_id": 2,
"username": "sandbox",
"display_name": "Sandbox",
"bio": "",
"profile_image_url": "https://sandbox.sellinpublic.com/media/alphabet/s.png"
}
},
"user": {
"user_id": 1,
"username": "demo",
"display_name": "Demo",
"bio": "",
"profile_image_url": "https://sandbox.sellinpublic.com/media/alphabet/d.png"
}
}
]
}
POST /flag/{post_id}
Private endpoint. Flag a post as spam or abusive content.
URL params
post_id: integer
The id of the post.
Endpoint Example
Below is a live example that can be copy and pasted.
curl -X POST https://sandbox.sellinpublic.com/api/v0/flag/8 -u "demo:sip_api_sand_01234demo56789_key"
Below is the expected result from that cURL call:
{
"status": "success",
"messages": [],
"meta": {},
"data": {
"id": 8,
"user_id": 1,
"conversation_id": 8,
"parent_id": 0,
"original_id": 0,
"post": "The Sandbox was regenerated five minutes after the time of this post.",
"status": "published",
"created_at": "2024-03-23T09:02:50+00:00",
"updated_at": "2024-03-23T09:22:32+00:00",
"published_at": "2024-03-23T09:02:50+00:00",
"username": "demo",
"display_name": "Demo",
"bio": ""
}
}
POST /star/{post_id}
Private endpoint. Mark a post with a star. Starring a post is kind of a cross between liking a post and bookmarking a post. It will notify the author of the post that it has been starred and all starred posts for a user account are available to retrieve.
URL params
post_id: integer
The id of the post.
Endpoint Example
Below is a live example that can be copy and pasted.
curl -X POST https://sandbox.sellinpublic.com/api/v0/star/8 -u "demo:sip_api_sand_01234demo56789_key"
Below is the expected result from that cURL call:
{
"status": "success",
"messages": [],
"meta": {},
"data": {
"id": 8,
"user_id": 1,
"conversation_id": 8,
"parent_id": 0,
"original_id": 0,
"post": "The Sandbox was regenerated five minutes after the time of this post.",
"status": "published",
"created_at": "2024-03-23T09:02:50+00:00",
"updated_at": "2024-03-23T09:23:22+00:00",
"published_at": "2024-03-23T09:02:50+00:00",
"username": "demo",
"display_name": "Demo",
"bio": ""
}
}
POST /unflag/{post_id}
Private endpoint. Remove a flag from a post that the user previously flagged.
URL params
post_id: integer
The id of the post.
Endpoint Example
Below is a live example that can be copy and pasted.
curl -X POST https://sandbox.sellinpublic.com/api/v0/unflag/8 -u "demo:sip_api_sand_01234demo56789_key"
Below is the expected result from that cURL call:
{
"status": "success",
"messages": [],
"meta": {},
"data": {
"id": 8,
"user_id": 1,
"conversation_id": 8,
"parent_id": 0,
"original_id": 0,
"post": "The Sandbox was regenerated five minutes after the time of this post.",
"status": "published",
"created_at": "2024-03-23T09:02:50+00:00",
"updated_at": "2024-03-23T09:23:56+00:00",
"published_at": "2024-03-23T09:02:50+00:00",
"username": "demo",
"display_name": "Demo",
"bio": ""
}
}
POST /unstar/{post_id}
Private endpoint. Remove a star from a post that the user previously starred.
URL params
post_id: integer
The id of the post.
Endpoint Example
Below is a live example that can be copy and pasted.
curl -X POST https://sandbox.sellinpublic.com/api/v0/unstar/8 -u "demo:sip_api_sand_01234demo56789_key"
Below is the expected result from that cURL call:
{
"status": "success",
"messages": [],
"meta": {},
"data": {
"id": 8,
"user_id": 1,
"conversation_id": 8,
"parent_id": 0,
"original_id": 0,
"post": "The Sandbox was regenerated five minutes after the time of this post.",
"status": "published",
"created_at": "2024-03-23T09:02:50+00:00",
"updated_at": "2024-03-23T09:24:34+00:00",
"published_at": "2024-03-23T09:02:50+00:00",
"username": "demo",
"display_name": "Demo",
"bio": ""
}
}