Join Request Management
GEThttps://api.roshield.net/v3/roblox/groups/:group_id/users/:roblox_id/join-request
Check if a user has a pending join request for your group.
Success Response
{
"status": "success",
"message": "User has pending join request.",
"has_pending_request": true,
"data": {
"user_id": "123456789",
"created": "2025-01-09T12:34:56Z",
"join_request_id": "abc123"
}
}
No Pending Request Response
{
"status": "error",
"message": "User has no pending join request."
}
JavaScript Example
fetch('https://api.roshield.net/v3/roblox/groups/123456789/users/123456789/join-request', {
method: 'GET',
headers: {
'Authorization': 'your-api-key'
}
})
.then(response => response.json())
.then(data => console.log(data));
POSThttps://api.roshield.net/v3/roblox/groups/:group_id/users/:roblox_id/join-request
Accept a pending join request for a user in your group.
Success Response
{
"status": "success",
"message": "Join request accepted successfully.",
"data": {
"user_id": "123456789",
"accepted": "2025-01-09 12:34:56"
}
}
JavaScript Example
fetch('https://api.roshield.net/v3/roblox/groups/123456789/users/123456789/join-request', {
method: 'POST',
headers: {
'Authorization': 'your-api-key',
'Content-Type': 'application/json'
}
})
.then(response => response.json())
.then(data => console.log(data));
Note: This endpoints requires a group API key with connected bot account
Update User Rank
POSThttps://api.roshield.net/v3/roblox/groups/:group_id/users/:roblox_id/update-rank
Update a user's rank in your group. Requires the user to be a member of the group.
Success Response
{
"status": "success",
"message": "Rank updated successfully.",
"data": {
"old_rank": "Member",
"new_rank": "Special Member"
}
}
Error Response
{
"status": "error",
"message": "User is not a member of this group."
}
JavaScript Example
fetch('https://api.roshield.net/v3/roblox/groups/123456789/users/123456789/update-rank', {
method: 'POST',
headers: {
'Authorization': 'your-api-key',
'Content-Type': 'application/json'
},
body: JSON.stringify({
rank_id: 10
})
})
.then(response => response.json())
.then(data => console.log(data));
Note: This endpoints requires a group API key with connected bot account
Get Server Name
POSThttps://api.roshield.net/v1/public/get-server-name
Retrieve the server name for a specific Roblox place and job ID combination.
Success Response
{
"status": "success",
"data": {
"server_name": "My Awesome Server",
"place_id": "123456789",
"job_id": "abc123def456"
}
}
No Server Found Response
{
"status": "error",
"message": "No server information found for the given place ID and job ID."
}
JavaScript Example
fetch('https://api.roshield.net/v1/public/get-server-name', {
method: 'POST',
headers: {
'Authorization': 'your-api-key',
'Content-Type': 'application/json'
},
body: JSON.stringify({
place_id: "123456789",
job_id: "12345678-1234-1234-1234-123456789000"
})
})
.then(response => response.json())
.then(data => console.log(data));