GDPR

Create GDPR deletion request

Changed on

Create a GDPR data deletion request for one or more player user IDs. Accepts dashboard cookie auth or an API key (Authorization: Bearer <key>). Data is deleted within 30 days per SLA.

post/application/{applicationId}/gdpr/deletion-requests

Request

  • Base URL
    https://api.gamebeast.gg
  • Auth
    • HTTP bearer
    • or HTTP bearer

Path parameters

applicationIdnumber required

Gamebeast project ID

Request body

userIdsstring[] required

Player user IDs whose data should be deleted

Example request

{
  "userIds": [
    "69935436",
    "51501379"
  ]
}

Response

Default Response

idstring uuid required
organizationIdnumber required
applicationIdnumber required
userIdsstring[] required
status'pending' | 'processing' | 'completed' | 'failed' required
source'dashboard' | 'api' | 'discord' required
createdByUserIdstring uuid nullable required
createdByApiKeyIdnumber nullable required
createdAtstring required
deadlineAtstring required
completedAtstring nullable required
failureReasonstring nullable required

Example response

{
  "id": "3f6c1a52-9d3e-4b8e-a1f0-2c7d9e4b5a10",
  "organizationId": 42,
  "applicationId": 1337,
  "userIds": [
    "69935436",
    "51501379"
  ],
  "status": "pending",
  "source": "api",
  "createdByUserId": null,
  "createdByApiKeyId": 918,
  "createdAt": "2026-09-24T17:00:00.000Z",
  "deadlineAt": "2026-10-24T17:00:00.000Z",
  "completedAt": null,
  "failureReason": null
}

Changes

    • breaking

      the response property became nullable for the status

    • breaking

      the response property became nullable for the status

    • breaking

      the response property became nullable for the status

    • breaking

      the response property became nullable for the status

    • breaking

      the response's property type changed from no type to string null for status

    • breaking

      the response's property type changed from no type to number null for status

    • breaking

      the response's property type changed from no type to string null, and format from no format to uuid for status

    • breaking

      the response's property type changed from no type to string null for status

    • info

      the endpoint scheme security cookieAuth was removed from the API

    • info

      removed subschema #1 subschema #2 from the response property anyOf list for the response status

    • info

      removed subschema #1 subschema #2 from the response property anyOf list for the response status

    • info

      removed subschema #1 subschema #2 from the response property anyOf list for the response status

    • info

      removed subschema #1 subschema #2 from the response property anyOf list for the response status

    • info

      the response's property pattern ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$ was added for the status

    • info

      api operation id createGdprDeletionRequest was added

    • info

      the endpoint scheme security cookieAuth was added to the API

    • info

      the endpoint scheme security personalAccessTokenAuth was added to the API

    • info

      the endpoint scheme security serverKeyAuth was added to the API