Twittner Twittner API
Overview
Introduction
Authentication
Login POST Signup POST Social Login POST Reset Password POST Refresh Token POST Verify Account POST Logout POST
User Profile
Profile Data POST Update Profile POST Avatar & Cover POST Privacy Settings POST Change Password POST Change Language POST Delete Account POST
Content
Post & Reply POST Timeline Feed POST Thread Data POST Pin Post POST Delete Post POST Swifts POST
Social
Follow & Unfollow POST Fetch Followers POST Fetch Following POST Follow Requests POST
Engagement
Like & Unlike POST Vote on Polls POST Bookmarks POST Repost POST Report Post POST
Search
Search Hashtags POST Search People POST Search Posts POST
Messaging
Messages POST
Notifications
Get Notifications POST Delete Notifications POST Push Token POST
Moderation
Block User POST Report Profile POST
Back to Twittner
API / Content / Thread Data
Fetch data - 1 Load replys - 2

Fetch thread data

Please use this (https://twittner.com/mobile_api/thread_data) API for accessing endpoint of post thread data

Description of the data structure


1. The `post` variable contains the post data of the thread (The main post on the thread page)

2. The variable `next` contains the responses to the thread (Each post data in this array can also contain `replys` variable with first few replys to it)

3. A variable named `prev` contains the parent chain of the current thread (Only if there are parent posts)

4. If the variable `can_reply` has a value (false), it means that the current user cannot reply to this post

GET parameters

Field Value Remarks
session_id ​Access token ID E.g. de25cc16eb00960f076...
thread_id Thread int ID E.g. 123456 (ID of any post to view replies and all details)

Success response

{
		"code": 200,
		"data": {
			"can_reply": true,
			"post":{
				"id": 41,
				"user_id": 7,
				"text": "werwe",
				"type": "text",
				"replys_count": "1",
				"reposts_count": "0",
				"likes_count": "0",
				"status": "active",
				"thread_id": 40,
				"target": "pub_reply",
				"og_data": "",
				"time": "24 seconds ago",
				"advertising": false,
				"time_raw": "1605613164",
				"og_text": "werwe",
				"og_image": "statics/img/logo.png",
				"url": "https://twittner.com/thread/41",
				"can_delete": true,
				"media":[],
				"is_owner": true,
				"has_liked": false,
				"has_saved": false,
				"has_reposted": false,
				"reply_to":{"id": 7, "url": "https://twittner.com/@dan_kassing", "avatar": "https://twittner.com/upload/default/avatar.png",…},
				"owner":{"id": 7, "url": "https://twittner.com/@dan_kassing", "avatar": "https://twittner.com/upload/default/avatar.png",…},
				"offset_id": 41
			},
			"next":[
				{
					"id": 42,
					"user_id": 7,
					"text": "werwe",
					"type": "text",
					"replys_count": "0",
					"reposts_count": "0",
					"likes_count": "0",
					"status": "active",
					"thread_id": 41,
					"target": "pub_reply",
					"og_data": "",
					"time": "18 seconds ago",
					"replys":[],
					"advertising": false,
					"time_raw": "1605613170",
					"og_text": "werwe",
					"og_image": "statics/img/logo.png",
					"url": "https://twittner.com/thread/42",
					"can_delete": true,
					"media":[],
					"is_owner": true,
					"has_liked": false,
					"has_saved": false,
					"has_reposted": false,
					"reply_to":{"id": 7, "url": "https://twittner.com/@dan_kassing", "avatar": "https://twittner.com/upload/default/avatar.png",…},
					"owner":{"id": 7, "url": "https://twittner.com/@dan_kassing", "avatar": "https://twittner.com/upload/default/avatar.png",…},
					"offset_id": 42
				}
			],
			"prev":[
				{
					"id": 40,
					"user_id": 7,
					"text": "erter",
					"type": "text",
					"replys_count": "1",
					"reposts_count": "0",
					"likes_count": "0",
					"status": "active",
					"thread_id": 0,
					"target": "publication",
					"og_data": "",
					"time": "28 minutes ago",
					"advertising": false,
					"time_raw": "1605611503",
					"og_text": "erter",
					"og_image": "statics/img/logo.png",
					"url": "https://twittner.com/thread/40",
					"can_delete": true,
					"media":[],
					"is_owner": true,
					"has_liked": false,
					"has_saved": false,
					"has_reposted": false,
					"reply_to":[],
					"owner":{"id": 7, "url": "https://twittner.com/@dan_kassing", "avatar": "https://twittner.com/upload/default/avatar.png",…},
					"offset_id": 40
				}
			]
		}
	}
	

Error responses

{
	    "code": 401,
	    "data": [],
	    "message": "Unauthorized Access"
	}

	{
		"code": 400,
		"message": "Thread ID is missing or invalid. Please check your details",
		"data": []
	}
	

Load thread replys

Please use this (https://twittner.com/mobile_api/thread_replys) API for accessing endpoint of post thread replys

Description of the data structure


Please note that each post item in `data` array can also contain `replys` variable with first few replys to it (see above)

GET parameters

Field Value Remarks
session_id ​Access token ID E.g. de25cc16eb00960f076...
thread_id Thread int ID E.g. 123456 (ID of any post to view replies and all details)
page_size ​Total post limit for each request (Optional) Recommended: 20
offset Last post offset ID This variable must be the id of the last post (Reply) object in the `next` array (see above)

Success response

{
		"message": "Replies fetched successfully",
		"code": 200,
		"data":[
			{
				"id": 44,
				"user_id": 7,
				"text": "sdfrw",
				"type": "text",
				"replys_count": "0",
				"reposts_count": "0",
				"likes_count": "0",
				"status": "active",
				"thread_id": 41,
				"target": "pub_reply",
				"og_data": "",
				"time": "50 minutes ago",
				"replys":[],
				"advertising": false,
				"time_raw": "1605617624",
				"og_text": "sdfrw",
				"og_image": "statics/img/logo.png",
				"url": "https://twittner.com/thread/44",
				"can_delete": true,
				"media":[],
				"is_owner": true,
				"has_liked": false,
				"has_saved": false,
				"has_reposted": false,
				"reply_to":{"id": 7, "url": "https://twittner.com/@dan_kassing", "avatar": "https://twittner.com/upload/default/avatar.png",…},
				"owner":{"id": 7, "url": "https://twittner.com/@dan_kassing", "avatar": "https://twittner.com/upload/default/avatar.png",…},
				"offset_id": 44
			},
			{
				"id": 43,
				"user_id": 7,
				"text": "sdf",
				"type": "text",
				"replys_count": "0",
				"reposts_count": "0",
				"likes_count": "0",
				"status": "active",
				"thread_id": 41,
				"target": "pub_reply",
				"og_data": "",
				"time": "50 minutes ago",
				"replys":[],
				"advertising": false,
				"time_raw": "1605617612",
				"og_text": "sdf",
				"og_image": "statics/img/logo.png",
				"url": "https://twittner.com/thread/43",
				"can_delete": true,
				"media":[],
				"is_owner": true,
				"has_liked": false,
				"has_saved": false,
				"has_reposted": false,
				"reply_to":{"id": 7, "url": "https://twittner.com/@dan_kassing", "avatar": "https://twittner.com/upload/default/avatar.png",…},
				"owner":{"id": 7, "url": "https://twittner.com/@dan_kassing", "avatar": "https://twittner.com/upload/default/avatar.png",…},
				"offset_id": 43
			}
		]
	}
	

Error responses

{
	    "code": 401,
	    "data": [],
	    "message": "Unauthorized Access"
	}

	{
		"message": "No data found",
		"code": 404,
		"data": []
	}

	{
		"code": 400,
		"message": "Thread ID is missing or invalid. Please check your details",
		"data": []
	}

	{
		"code": 400,
		"message": "The paging offset ID is missing or invalid. Please check your details",
		"data": []
	}