Signed CDN files
CDN files accessible via signed URLs signed with Signature query argument. New signed URLs are generated and populated in API responses when existing URL expires. Expires query argument holds expiration date in unix timestamp in seconds, 15 minutes.
Base URL appears to be: https://{distribution}.cloudfront.net/, always take the full URL from the url property on the media object itself.
Chat media
GET https://{distribution}.cloudfront.net/{uploaderProfileId}/{mediaHash}Query:
Expires— integerSignature— stringKey-Pair-Id— string
Response:
Binary content.
MediaState
NOTE
This type hasn't been researched yet
Public media in Grindr undergo an automated moderation check before they appear on a profile. State can be either null for media uploaded privately (chats) or one of the below for public-facing media.
"Pending"