Account
Create account via email, WIP
NOTE
This endpoint hasn't been researched yet
NOTE
URL is dynamic and currently unknown.
Body type: CreateAccountEmailRequest (undocumented).
Response type: FirstPartyCreateAccountResponse (undocumented).
POST /v?/users/registration/emailValidate password complexity, WIP
NOTE
This endpoint hasn't been researched yet
Body type: ValidatePasswordComplexityRequest (undocumented).
POST /v3/users/password-validationRegister FCM push token, WIP
NOTE
This endpoint hasn't been researched yet
Body type: FcmPushRequest (undocumented).
POST /v3/gcm-push-tokensUpdate password, WIP
NOTE
This endpoint hasn't been researched yet
Body type: ChangePasswordRequest (undocumented).
Response type: ChangePasswordResponse (undocumented).
POST /v3/users/update-passwordUpdate account email, WIP
NOTE
This endpoint hasn't been researched yet
Body type: UpdateEmailRequest (undocumented).
POST /v3/users/emailResponse:
profileId— string with numbers, account's IDsessionId— Session IDauthToken— string, Auth token for session refresh
Update password via phone, WIP
NOTE
This endpoint hasn't been researched yet
Body type: ChangePasswordPhoneRequest (undocumented).
Response type: ChangePasswordResponse (undocumented).
POST /v4/sms/users/update-passwordCreate third party account, WIP
NOTE
This endpoint hasn't been researched yet
Creates a Grindr account for a third-party identity, used when Login via third party returns registered: false. The endpoint version is chosen from the first-party reCAPTCHA assignment: reCAPTCHA disabled → POST /v7/users/thirdparty (this endpoint); reCAPTCHA enabled → POST /v8/users/thirdparty, or POST /v8/dev/users/thirdparty when a dummy captcha token is used. The body is CreateThirdPartyAccountRequest in all variants.
Body type: CreateThirdPartyAccountRequest (undocumented).
Response type: ThirdPartyCreateAccountResponse (undocumented).
POST /v7/users/thirdpartyForgot password, WIP
NOTE
This endpoint hasn't been researched yet
Body type: ForgotPwdEmailRequest (undocumented).
Response type: ForgotPwdEmailResponse (undocumented).
POST /v3/users/forgot-passwordCreate phone session, WIP
NOTE
This endpoint hasn't been researched yet
Body type: LoginPhoneRequest (undocumented).
POST /v4/sms/sessionsResponse:
profileId— string with numbers, account's IDsessionId— Session IDauthToken— string, Auth token for session refresh
Get preferences
Requires Authorization.
GET /v3/me/prefs/settingsResponse:
profileId— integerlocationSearchOptOut— booleanincognito— booleanhideViewedMe— booleanapproximateDistance— booleanviewRightNowNsfw— boolean
Set preferences
Requires Authorization.
PUT /v3/me/prefs/settingsBody:
locationSearchOptOut— booleanincognito— booleanhideViewedMe— booleanapproximateDistance— booleanviewRightNowNsfw— boolean
Response:
Empty.
Get visiting settings
Requires Authorization.
GET /v1/visiting/settingsResponse:
setting— string,"AUTO", WIP
Set visiting settings
Requires Authorization.
PUT /v1/visiting/settingsBody:
setting— string,"AUTO", WIP
Response:
Empty.
Get home location
Requires Authorization.
GET /v1/visiting/homeResponse:
name— string, human-readable name of locationlat— floatlon— float
Set home location
Requires Authorization.
PUT /v1/visiting/homeBody:
lat— floatlon— float
Response:
name— string, human-readable name of locationlat— floatlon— float
AccountPreferences
profileId— integerlocationSearchOptOut— booleanincognito— booleanhideViewedMe— booleanapproximateDistance— booleanviewRightNowNsfw— boolean
AccountPreferencesUpdate
locationSearchOptOut— booleanincognito— booleanhideViewedMe— booleanapproximateDistance— booleanviewRightNowNsfw— boolean
VisitingSettings
setting— string,"AUTO", WIP
HomeLocation
name— string, human-readable name of locationlat— floatlon— float
HomeLocationMutation
lat— floatlon— float