Right Now, WIP
NOTE
This page is a work in progress. Endpoints below haven't been fully researched.
Get active right now post, WIP
Response type: RightNowGetActivePostResponse (undocumented).
GET /v3/rightnow/active-postGet other user right now post, WIP
Response type: RightNowGetOtherUserPostResponse (undocumented).
GET /v3/rightnow/profiles/{profileId}Update right now post, WIP
Body type: UpdatePostRequest (undocumented).
PATCH /{version}/rightnow/posts/{postId}Create right now post v4, WIP
Body type: CreatePostRequest (undocumented).
Response type: RightNowCreatePostResponse (undocumented).
POST /v4/rightnow/postsCreate right now post v3, WIP
Body type: CreatePostRequest (undocumented).
Response type: RightNowCreatePostResponse (undocumented).
POST /v3/rightnow/postsUpdate right now post settings, WIP
Body type: UpdatePostSettingsRequest (undocumented).
PATCH /v1/rightnow/posts/{postId}/settingsGet Right Now feed (v5)
Requires Authorization.
Feature-flag v5 of the Right Now feed. Verified to return the same shape as GET /v4/rightnow/feed; see it for query parameters.
GET /v5/rightnow/feedResponse:
items— array of RightNowFeedResponseItemviewerCount— number of profiles currently viewing the feed area
Upload right now media, WIP
Response type: RightNowMediaUploadResponse (undocumented).
POST /v1/media/uploadQuery (optional):
img_1_bottom— integer, optionalimg_1_left— integer, optionalimg_1_right— integer, optionalimg_1_top— integer, optional
Body:
Binary file.
Get right now google play sku, WIP
Response type: RightNowSkuResponse (undocumented).
GET /v1/rightnow/googleplay/skuCreate right now request, WIP
Body type: RightNowCreateRequestData (undocumented).
POST /v1/rightnow/requestsGet received Right Now requests, WIP
Requires Authorization.
Response type: RightNowGetReceivedRequestsResponse (undocumented).
GET /v1/rightnow/requests/inboxGet sent Right Now requests, WIP
Requires Authorization.
Response type: RightNowGetSentRequestsResponse (undocumented).
GET /v1/rightnow/requests/outboxUpdate Right Now request, WIP
Requires Authorization.
Body type: UpdateRightNowRequestData (undocumented).
PUT /v1/rightnow/requests/{requestId}Get Right Now feed
Requires Authorization.
Right Now feed of nearby posts. The path version is chosen by feature flag: v4 is the default; v5 and v6 are currently identical and unused but supported by the API.
GET /v4/rightnow/feedQuery (optional):
sort— string, sort order, optionalhosting— boolean, only posts from hosting profiles, optionalsexualPositions— array of integers concatenated with a,,-1means "Not Specified", see Sexual position, optionalageMin— integer, optionalageMax— integer, optional
Response:
items— array of RightNowFeedResponseItemviewerCount— number of profiles currently viewing the feed area
Get Right Now feed (v6)
Requires Authorization.
Feature-flag v6 of the Right Now feed. Verified to return the same shape as GET /v4/rightnow/feed; see it for query parameters.
GET /v6/rightnow/feedResponse:
items— array of RightNowFeedResponseItemviewerCount— number of profiles currently viewing the feed area
RightNowStatus
"NOT_ACTIVE""HOSTING""NOT_HOSTING"
RightNowAttributionStatus
Right Now attribution status. Sent as a plain string under key rightNowStatus; unrecognized/absent values are treated as NONE by the official client.
"ACTIVE""HIDDEN""ACTIVE_WITH_BOOST""NONE"
RightNowShareLocation
"DISTANCE_AND_MAP""DISTANCE_ONLY""NONE"
RightNowFeedResponse
items— array of RightNowFeedResponseItem, optionalviewerCount— number of profiles currently viewing the feed area, optional
RightNowFeedResponseItem
A feed item, discriminated by type. Unrecognized type values are tolerated by the client (mapped to an unknown/ignored item), so new post kinds may appear.
type— string, optionaldata— object, optional
CuratedPost
type— string, optionaldata— CuratedPostData, optional
RightNowPost
type— string, optionaldata— PostData, optional
LockedPost
type— string, optionaldata— PostData, optional
PostData
@type— string, server post-data label, e.g.RightNowFeedItemData$RightNowPostV3or$LockedPostV1, optionalid— long integer, optionalprofileId— long integer, optionalmediaHash— string, optionaldisplayName— string, optionalmedia— array of RightNowPostMediaItem, optionalonlineUntil— unix timestamp in milliseconds; present onright_now_post_v3, absent onlocked_post_v1; may be absent, optionaltext— string, optionaldistance— integer, distance in meters; may be absent, optionalmpuScore— float, optionaltype— string, locked-post kind; present only onlocked_post_v1; may be absent, optionalhosting— boolean, optionalposted— unix timestamp in milliseconds, optionalexpiration— unix timestamp in milliseconds, optionalrecentlyChatted— boolean, optionalfavorite— boolean, optional
RightNowPostMediaItem
type— string, optionaldata— object, optionalmediaId— long integerthumbnailUrl— URLfullImageUrl— URLcontentType— string, e.g.image/jpegstate— string, moderation state, e.g.APPROVEDreason— string, moderation reason ornullisRejectAutomated— boolean ornullshouldBlur— booleanisNsfw— booleansource— string, e.g.RIGHT_NOW
CuratedPostData
@type— string, e.g.RightNowFeedItemData$CuratedPostV1, optionaltype— string, optional
UpsellInsertData
@type— string, e.g.RightNowFeedItemData$UpsellInsertV1, optionaltype— string, optional
DiscreetPostData
Discreet posts were not present in available captures; shape derived from the app model (RightNowDiscreetPostResponse).
@type— string, server post-data label, optionalid— long integer, optionalmedia— array of RightNowPostMediaItem, optionalonlineUntil— unix timestamp in milliseconds; may be absent, optionaltext— string, optionaldistance— integer, distance in meters; may be absent, optionalhosting— boolean, optionalposted— unix timestamp in milliseconds, optionalexpiration— unix timestamp in milliseconds, optionalprofileFields— object, discreet profile fields; may be absent, optional
DiscreetPost
type— string, optionaldata— DiscreetPostData, optional
DiscreetLockedPost
type— string, optionaldata— DiscreetPostData, optional
UpsellInsert
type— string, optionaldata— UpsellInsertData, optional