A minimal, serverless API for managing Roblox user data deletion requests using Cloudflare Workers and D1.
-
Log in to Cloudflare https://dash.cloudflare.com
Receives data deletion requests from Roblox.
- Headers:
roblox-signature(required) - Auth: Webhook signature verification
Get pending deletion user IDs for a specific universe.
- Headers:
Authorization: Bearer {API_KEY} - Response:
["userId1", "userId2", ...]
Get all pending deletion data grouped by universe.
- Headers:
Authorization: Bearer {API_KEY} - Response:
{"universeId1": ["userId1"], "universeId2": ["userId2"]}
Mark deletions as completed (remove from queue).
- Headers:
Authorization: Bearer {API_KEY} - Query:
userIds(comma-separated)
WEBHOOK_SECRET: Secret for Roblox webhook signature verificationAPI_KEY: API key for endpoint authenticationDISCORD_WEBHOOK_URL: (Optional) Discord webhook URL for notifications