Source: Roblox Creator Hub · CC BY 4.0 · View source · Code samples: MIT Imported 2026-10-03. Formatting adapted for this site.
DELETE /virtual-events/v3/game-events/{eventId} — openapi
Permanently delete an existing game event. Returns 204 No Content on success. Permission is enforced via an explicit pre-check: callers that can read but not edit receive 403; callers that cannot read receive 404.
Endpoint
Method: DELETE
Path: /virtual-events/v3/game-events/{eventId}
Servers:
https://apis.roblox.com
Parameters
| Name | Location | Required | Description |
|---|---|---|---|
| eventId | path | true | Game event ID to delete (from path). |
[
{
"name": "eventId",
"in": "path",
"description": "Game event ID to delete (from path).",
"required": true,
"schema": {
"type": "integer",
"format": "int64"
}
}
] Responses
| Status | Description |
|---|---|
| 204 | The event was deleted. |
| 401 | Caller is not authenticated. |
| 403 | Caller can read the event but lacks delete permission. |
| 404 | Event does not exist or caller cannot see it. |
| 500 | The backend rejected the delete after the permission pre-check passed. |
{
"204": {
"description": "The event was deleted."
},
"401": {
"description": "Caller is not authenticated.",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/VirtualEventsApi.ProblemDetails"
}
}
}
},
"403": {
"description": "Caller can read the event but lacks delete permission.",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/VirtualEventsApi.ProblemDetails"
}
}
}
},
"404": {
"description": "Event does not exist or caller cannot see it.",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/VirtualEventsApi.ProblemDetails"
}
}
}
},
"500": {
"description": "The backend rejected the delete after the permission pre-check passed.",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/VirtualEventsApi.ProblemDetails"
}
}
}
}
} Authentication
{
"security": [
{
"roblox-api-key": []
},
{
"roblox-oauth2": [
"universe.event:write"
]
}
],
"securitySchemes": {
"roblox-api-key": {
"type": "apiKey",
"description": "A configurable key that allows granular access to Roblox resources. See https://create.roblox.com/docs/cloud/auth/api-keys for more information.",
"name": "x-api-key",
"in": "header"
},
"roblox-legacy-cookie": {
"type": "apiKey",
"description": "A browser cookie that represents the identity of a Roblox user. DO NOT SHARE THIS. Sharing this will allow someone to log in as you and to steal your Robux and items. We do not recommend using cookies to call endpoints. When possible, use API keys with the x-api-key header or OAuth 2.0 instead for authentication.",
"in": "cookie",
"name": ".ROBLOSECURITY"
},
"roblox-oauth2": {
"type": "oauth2",
"description": "Build or authorize apps to access Roblox resources. See https://create.roblox.com/docs/cloud/auth/oauth2-overview for more information.",
"flows": {
"authorizationCode": {
"authorizationUrl": "https://apis.roblox.com/oauth/v1/authorize",
"tokenUrl": "https://apis.roblox.com/oauth/v1/token",
"refreshUrl": "https://apis.roblox.com/oauth/v1/token",
"scopes": {}
}
}
}
}
} Related Schemas
Complete Operation Definition
{
"tags": [
"Game Events"
],
"summary": "Permanently delete an existing game event. Returns 204 No Content on success.\r\nPermission is enforced via an explicit pre-check: callers that can read but not edit\r\nreceive 403; callers that cannot read receive 404.",
"operationId": "GameEvent_Delete",
"parameters": [
{
"name": "eventId",
"in": "path",
"description": "Game event ID to delete (from path).",
"required": true,
"schema": {
"type": "integer",
"format": "int64"
}
}
],
"responses": {
"204": {
"description": "The event was deleted."
},
"401": {
"description": "Caller is not authenticated.",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/VirtualEventsApi.ProblemDetails"
}
}
}
},
"403": {
"description": "Caller can read the event but lacks delete permission.",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/VirtualEventsApi.ProblemDetails"
}
}
}
},
"404": {
"description": "Event does not exist or caller cannot see it.",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/VirtualEventsApi.ProblemDetails"
}
}
}
},
"500": {
"description": "The backend rejected the delete after the permission pre-check passed.",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/VirtualEventsApi.ProblemDetails"
}
}
}
}
},
"x-roblox-stability": "EXPERIMENTAL",
"x-roblox-rate-limits": {
"perApiKeyOwner": {
"period": "MINUTE",
"maxInPeriod": 20
},
"perOauth2Authorization": {
"period": "MINUTE",
"maxInPeriod": 20
}
},
"x-roblox-scopes": [
{
"name": "universe.event:write",
"targetResourceSpecifier": ""
}
],
"x-roblox-engine-usability": {
"apiKeyWithHttpService": false
},
"security": [
{
"roblox-api-key": []
},
{
"roblox-oauth2": [
"universe.event:write"
]
}
],
"externalDocs": {
"url": "https://create.roblox.com/docs/cloud/reference/features/virtual-events#GameEvent_Delete"
}
}