RHP_API

<back to all web services

GetForumTopicListRecent

Get recent / newest forum topics

Requires Authentication
The following routes are available for this service:
GET/Forum/Topic/Recent
GetForumTopicListRecent Parameters:
NameParameterData TypeRequiredDescription
StateIDqueryintNo
CountryIDqueryintNo
Pagination Parameters:
NameParameterData TypeRequiredDescription
SizeformintNo
PageformintNo
ForumTopicList Parameters:
NameParameterData TypeRequiredDescription
TopicsformList<ForumTopicListItem>No
PaginationInfoformPaginationInfoNo
ForumTopicListItem Parameters:
NameParameterData TypeRequiredDescription
TopicformForumTopicNo
LastMessageItemformLastMessageItemNo
ForumTopic Parameters:
NameParameterData TypeRequiredDescription
PosterformProfileSummaryNo
IDformintNo
TitleformstringNo
MessageformstringNo
DatePostedformDateTimeNo
ReplyCountformintNo
IsFollowingformboolNo
IsGlobalformboolNo
Keywordsformstring[]No
IsStickyformboolNo
IsClosedformboolNo
SEOUrlformstringNo
CommunityLikeAction Parameters:
NameParameterData TypeRequiredDescription
IsLikedformboolNo
LikeCountformintNo
ProfileSummary Parameters:
NameParameterData TypeRequiredDescription
MemberIDformlongNo
UserNameformstringNo
MemberTypeformshortNo
MemberTypeTitleformProfileMemberTypeNo
Age1formintNo
Age2formintNo
AgeTitleformstringNo
LocationformstringNo
MatchingInterestsformintNo
MainPhotoformProfilePhotoNo
IsOnlineformboolNo
MemberLevelformintNo
IsDiamondformboolNo
CountryIDformintNo
UserTypeformLoginUserTypeNo
MemberLevelTypeformstringNo
IsAdminformboolNo
MemberLevelUserProfileformMemberLevelUserProfileNo
IsViewableformboolNo
ProfileMemberType Parameters:
NameParameterData TypeRequiredDescription
AbbrformstringNo
SingularformstringNo
PluralformstringNo
ProfilePhoto Parameters:
NameParameterData TypeRequiredDescription
PhotoIDformintNo
HeightformintNo
WidthformintNo
ImageTypeformProfileImageTypeNo
IsPublicformboolNo
ClassificationformintNo
UserTypeformLoginUserType?No
ShowSafeModeformboolNo
ImageActionTypeformImageActionTypeNo
GalleryIDformintNo
IsAcceptedformbool?No
MemberLikeCountformintNo
IsLikedformboolNo
SortNumberformintNo
ProfilePhotoUrl Parameters:
NameParameterData TypeRequiredDescription
ThumbUrlformstringNo
FullUrlformstringNo
LastMessageItem Parameters:
NameParameterData TypeRequiredDescription
MessageformstringNo
ForumMessageSummaryListItem Parameters:
NameParameterData TypeRequiredDescription
PosterformProfileSummaryNo
DatePostedformDateTimeNo
PaginationInfo Parameters:
NameParameterData TypeRequiredDescription
TotalItemsformintNo
TotalPagesformintNo

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 /Forum/Topic/Recent HTTP/1.1 
Host: tstsrvs.redhotpie.com.au 
Accept: text/jsv
HTTP/1.1 200 OK
Content-Type: text/jsv
Content-Length: length

{
	Topics: 
	[
		{
			Topic: 
			{
				Poster: 
				{
					MemberID: 0,
					UserName: String,
					MemberType: 0,
					MemberTypeTitle: 
					{
						Abbr: String,
						Singular: String,
						Plural: String
					},
					Age1: 0,
					Age2: 0,
					AgeTitle: String,
					Location: String,
					MatchingInterests: 0,
					MainPhoto: 
					{
						PhotoID: 0,
						Height: 0,
						Width: 0,
						ImageType: None,
						IsPublic: False,
						Classification: 0,
						UserType: General,
						ShowSafeMode: False,
						ImageActionType: ShowImage,
						GalleryID: 0,
						IsAccepted: False,
						MemberLikeCount: 0,
						IsLiked: False,
						SortNumber: 0,
						ThumbUrl: String,
						FullUrl: String
					},
					IsOnline: False,
					MemberLevel: 0,
					IsDiamond: False,
					CountryID: 0,
					UserType: General,
					MemberLevelType: String,
					IsAdmin: False,
					MemberLevelUserProfile: Guest,
					IsViewable: False
				},
				ID: 0,
				Title: String,
				Message: String,
				DatePosted: 0001-01-01,
				ReplyCount: 0,
				IsFollowing: False,
				IsGlobal: False,
				Keywords: 
				[
					String
				],
				IsSticky: False,
				IsClosed: False,
				SEOUrl: String,
				IsLiked: False,
				LikeCount: 0
			},
			LastMessageItem: 
			{
				Message: String,
				Poster: 
				{
					MemberID: 0,
					UserName: String,
					MemberType: 0,
					MemberTypeTitle: 
					{
						Abbr: String,
						Singular: String,
						Plural: String
					},
					Age1: 0,
					Age2: 0,
					AgeTitle: String,
					Location: String,
					MatchingInterests: 0,
					MainPhoto: 
					{
						PhotoID: 0,
						Height: 0,
						Width: 0,
						ImageType: None,
						IsPublic: False,
						Classification: 0,
						UserType: General,
						ShowSafeMode: False,
						ImageActionType: ShowImage,
						GalleryID: 0,
						IsAccepted: False,
						MemberLikeCount: 0,
						IsLiked: False,
						SortNumber: 0,
						ThumbUrl: String,
						FullUrl: String
					},
					IsOnline: False,
					MemberLevel: 0,
					IsDiamond: False,
					CountryID: 0,
					UserType: General,
					MemberLevelType: String,
					IsAdmin: False,
					MemberLevelUserProfile: Guest,
					IsViewable: False
				},
				DatePosted: 0001-01-01
			}
		}
	],
	PaginationInfo: 
	{
		TotalItems: 0,
		TotalPages: 0,
		Size: 0,
		Page: 0
	}
}