📚API Reference
API Authentication
All requests to the API must have a valid Server-Key header provided.
API Reference
PRC moderators and the API development team are unable to provide support with coding or integrating the API into third party solutions.
POST endpoints have higher rate limits, ensure you are reading and respecting all rate limit headers!
Authorizations
Body
commandstringOptionalExample:
The command to be executed
:h Hey everyone!
Responses
200
Command executed successfully
400
Bad request
403
Unauthorized
422
The private server has no players in it
500
Problem communicating with Roblox
post
POST /v1/server/command HTTP/1.1
Host: api.policeroleplay.community
server-key: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 30
{
"command": ":h Hey everyone!"
}
No content
Authorizations
Responses
200
Server status data
application/json
403
Unauthorized
get
GET /v1/server HTTP/1.1
Host: api.policeroleplay.community
server-key: YOUR_API_KEY
Accept: */*
{
"Name": "API Test",
"OwnerId": 1,
"CoOwnerIds": [
1
],
"CurrentPlayers": 1,
"MaxPlayers": 1,
"JoinKey": "APIServer",
"AccVerifiedReq": "Disabled / Email / Phone/ID",
"TeamBalance": true
}
Authorizations
Responses
200
Players in server
application/json
403
Unauthorized
get
GET /v1/server/players HTTP/1.1
Host: api.policeroleplay.community
server-key: YOUR_API_KEY
Accept: */*
[
{
"Player": "PlayerName:Id",
"Permission": "Normal / Server Administrator / Server Owner / Server Moderator",
"Callsign": "The player's callsign - only available if the player is on a non-civilian team",
"Team": "The player's team "
}
]
Authorizations
Responses
200
Moderator call logs data. 'Moderator' is only sent if a mod has responded to the call.
application/json
403
Unauthorized
get
GET /v1/server/modcalls HTTP/1.1
Host: api.policeroleplay.community
server-key: YOUR_API_KEY
Accept: */*
[
{
"Caller": "PlayerName:Id",
"Moderator": "PlayerName:Id",
"Timestamp": 1704614400
}
]
Authorizations
Responses
200
Vehicles in the server
application/json
403
Unauthorized
get
GET /v1/server/vehicles HTTP/1.1
Host: api.policeroleplay.community
server-key: YOUR_API_KEY
Accept: */*
[
{
"Texture": "Standard",
"Name": "2019 Falcon Interceptor Utility",
"Owner": "flat_bird"
}
]
Authorizations
Responses
200
Server Staff
application/json
403
Unauthorized
get
GET /v1/server/staff HTTP/1.1
Host: api.policeroleplay.community
server-key: YOUR_API_KEY
Accept: */*
{
"CoOwners": [
1
],
"Admins": {
"54249787": "Black_Hallow",
"77573259": "sli_ckk"
},
"Mods": {
"2": "JohnDoe",
"3": "JaneDoe"
}
}
Resetting a global API key:
If you were issued a global API key, you can reset it by sending a POST to /v1/api-key/reset with the "authorization" header set as your API key. This will send a new key which can only be viewed once. If you lose the key, the person who requested the API key must contact PRC.
Last updated