TechStacks!

<back to all web services

GetPost

Posts
The following routes are available for this service:
GET/posts/{Id}
GetPost Parameters:
NameParameterData TypeRequiredDescription
IdpathlongNo
IncludequerystringNo
GetPostResponse Parameters:
NameParameterData TypeRequiredDescription
CacheformlongNo
PostformPostNo
CommentsformList<PostComment>No
ResponseStatusformResponseStatusNo
Post Parameters:
NameParameterData TypeRequiredDescription
IdformlongNo
OrganizationIdformintNo
UserIdformintNo
TypeformPostTypeNo
CategoryIdformintNo
TitleformstringNo
SlugformstringNo
UrlformstringNo
ImageUrlformstringNo
ContentformstringNo
ContentHtmlformstringNo
PinCommentIdformlong?No
TechnologyIdsformint[]No
FromDateformDateTime?No
ToDateformDateTime?No
LocationformstringNo
MetaTypeformstringNo
MetaformstringNo
ApprovedformboolNo
UpVotesformlongNo
DownVotesformlongNo
PointsformlongNo
ViewsformlongNo
FavoritesformlongNo
SubscribersformintNo
ReplyCountformintNo
CommentsCountformintNo
WordCountformintNo
ReportCountformintNo
LinksCountformintNo
LinkedToCountformintNo
ScoreformintNo
RankformintNo
Labelsformstring[]No
RefUserIdsformint[]No
RefLinksformstring[]No
MuteUserIdsformint[]No
LastCommentDateformDateTime?No
LastCommentIdformlong?No
LastCommentUserIdformint?No
DeletedformDateTime?No
DeletedByformstringNo
LockedformDateTime?No
LockedByformstringNo
HiddenformDateTime?No
HiddenByformstringNo
StatusformstringNo
StatusDateformDateTime?No
StatusByformstringNo
ArchivedformboolNo
BumpedformDateTime?No
CreatedformDateTimeNo
CreatedByformstringNo
ModifiedformDateTimeNo
ModifiedByformstringNo
RefIdformlong?No
RefSourceformstringNo
RefUrnformstringNo
PostType Enum:
AnnouncementAnnouncements
PostPosts
ShowcaseShowcase
QuestionQuestions
RequestFeature Requests
PostComment Parameters:
NameParameterData TypeRequiredDescription
IdformlongNo
PostIdformlongNo
UserIdformintNo
ReplyIdformlong?No
ContentformstringNo
ContentHtmlformstringNo
ScoreformintNo
RankformintNo
UpVotesformlongNo
DownVotesformlongNo
FavoritesformlongNo
WordCountformintNo
ReportCountformintNo
DeletedformDateTime?No
HiddenformDateTime?No
ModifiedformDateTimeNo
CreatedformDateTimeNo
CreatedByformstringNo
RefIdformlong?No
RefSourceformstringNo
RefUrnformstringNo

To override the Content-type in your clients, use the HTTP Accept Header, append the .jsv suffix or ?format=jsv

HTTP + JSV

The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.

GET /posts/{Id} HTTP/1.1 
Host: techstacks.io 
Accept: text/jsv
HTTP/1.1 200 OK
Content-Type: text/jsv
Content-Length: length

{
	cache: 0,
	post: 
	{
		id: 0,
		organizationId: 0,
		userId: 0,
		type: Announcement,
		categoryId: 0,
		title: String,
		slug: String,
		url: String,
		imageUrl: String,
		content: String,
		contentHtml: String,
		pinCommentId: 0,
		technologyIds: 
		[
			0
		],
		fromDate: 0001-01-01,
		toDate: 0001-01-01,
		location: String,
		metaType: String,
		meta: String,
		approved: False,
		upVotes: 0,
		downVotes: 0,
		points: 0,
		views: 0,
		favorites: 0,
		subscribers: 0,
		replyCount: 0,
		commentsCount: 0,
		wordCount: 0,
		reportCount: 0,
		linksCount: 0,
		linkedToCount: 0,
		score: 0,
		rank: 0,
		labels: 
		[
			String
		],
		refUserIds: 
		[
			0
		],
		refLinks: 
		[
			String
		],
		muteUserIds: 
		[
			0
		],
		lastCommentDate: 0001-01-01,
		lastCommentId: 0,
		lastCommentUserId: 0,
		deleted: 0001-01-01,
		deletedBy: String,
		locked: 0001-01-01,
		lockedBy: String,
		hidden: 0001-01-01,
		hiddenBy: String,
		status: String,
		statusDate: 0001-01-01,
		statusBy: String,
		archived: False,
		bumped: 0001-01-01,
		created: 0001-01-01,
		createdBy: String,
		modified: 0001-01-01,
		modifiedBy: String,
		refId: 0,
		refSource: String,
		refUrn: String
	},
	comments: 
	[
		{
			id: 0,
			postId: 0,
			userId: 0,
			replyId: 0,
			content: String,
			contentHtml: String,
			score: 0,
			rank: 0,
			upVotes: 0,
			downVotes: 0,
			favorites: 0,
			wordCount: 0,
			reportCount: 0,
			deleted: 0001-01-01,
			hidden: 0001-01-01,
			modified: 0001-01-01,
			created: 0001-01-01,
			createdBy: String,
			refId: 0,
			refSource: String,
			refUrn: String
		}
	],
	responseStatus: 
	{
		errorCode: String,
		message: String,
		stackTrace: String,
		errors: 
		[
			{
				errorCode: String,
				fieldName: String,
				message: String,
				meta: 
				{
					String: String
				}
			}
		],
		meta: 
		{
			String: String
		}
	}
}