How would I cycle through Group Join Requests?

Hello,

A big issue I have noticed in groups is an inefficient way to cycle through every group join request, as doing background checks from what I see must be done manually.

My only question is if there is a way to cycle through every join request (either by when a join request is created or just return every single join request in a list) and possibly have some metadata attached to it? This would be great for webhooks to do the background check for you, as well as being able to have it all laid out with all of the information you would need. If you have any questions for what I mean by this, please ask. Thanks!

What type of metadata are you looking for from each player?

There’s this:

[GET] /v1/groups/{groupId}/join-requests

from the GROUPS api. And it returns:

{
  "previousPageCursor": "string",
  "nextPageCursor": "string",
  "data": [
    {
      "requester": {
        "buildersClubMembershipType": 0,
        "hasVerifiedBadge": true,
        "userId": 0,
        "username": "string",
        "displayName": "string"
      },
      "created": "2025-03-23T19:31:01.099Z"
    }
  ]
}

“created” is probably the time of the creation of the group request since it’s not in the “requester” object


And from here, you can use the userId you got to get more info via

[GET] /cloud/v2/users/{user_id}
hidden

you can use this in a command line:

curl -L -X GET 'https://apis.roblox.com/cloud/v2/users/{user_id}' \
  -H 'x-api-key: {your-api-key}'

it returns:

{
  "path": "users/123",
  "createTime": "2023-07-05T12:34:56Z",
  "id": "123456",
  "name": "exampleUser",
  "displayName": "userDefinedName",
  "about": "Example User's bio",
  "locale": "en-US",
  "premium": true,
  "idVerified": true,
  "socialNetworkProfiles": {
    "facebook": "string",
    "twitter": "string",
    "youtube": "string",
    "twitch": "string",
    "guilded": "string",
    "visibility": "SOCIAL_NETWORK_VISIBILITY_UNSPECIFIED"
  }
}

Never knew this was a thing, I’ll look into it, thanks!

1 Like

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.