Skip to main content

GDPR Service Events 0.1.0 documentation

Published Messages (deletion_account_gdpr)

The service publishes one of these messages below.

gdprRequestDataDeletion

Message is sent when account deletion request is processed. Contains fields from and the following payload.

Example value
{
"id": "string",
"version": 0,
"name": "string",
"namespace": "string",
"parentNamespace": "string",
"timestamp": "2019-08-24T14:15:22Z",
"clientId": "string",
"userId": "string",
"traceId": "string",
"sessionId": "string"
}

id

This is a free-form object.

version

This is a free-form object.

name

This is a free-form object.

namespace

This is a free-form object.

parentNamespace

This is a free-form object.

timestamp

This is a free-form object.

clientId

This is a free-form object.

userId

This is a free-form object.

traceId

This is a free-form object.

sessionId

This is a free-form object.

gdprRequestDataDeletionResponse

Get the response from IAM of the account deletion result. Contains fields from event and the following payload.

Example value
{
"payload": {
"deletionGDPR": {
"code": 0,
"message": "string",
"userId": "string",
"namespace": "string",
"eventId": 0
}
},
"id": "string",
"version": 0,
"name": "string",
"namespace": "string",
"parentNamespace": "string",
"timestamp": "2019-08-24T14:15:22Z",
"clientId": "string",
"userId": "string",
"traceId": "string",
"sessionId": "string"
}

payload

NameTypeDescription
deletionGDPRobject-
payload.deletionGDPR
NameTypeDescription
codeintegerhttp code
messagestringresult message
userIdstringuser id
namespacestringnamespace
eventIdintegerevent id

Published Messages (gdpr_activity)

The service publishes one of these messages below.

gdprGetUserPersonalDataRequested

Message is sent when admin/user request user/own personal data. Contains fields from event and the following payload.

Example value
{
"payload": [],
"id": "string",
"version": 0,
"name": "string",
"namespace": "string",
"parentNamespace": "string",
"timestamp": "2019-08-24T14:15:22Z",
"clientId": "string",
"userId": "string",
"traceId": "string",
"sessionId": "string"
}

payload

NameTypeDescription
requestPersonalDatarequestPersonalData-

Published Messages (gdpr_data_deletion_requested)

The service publishes one of these messages below.

gdprGetSpecificUserDeletionStatusRequested

Message is sent when getting user's account deletion status. Contains fields from event and the following payload.

Example value
{
"payload": [],
"id": "string",
"version": 0,
"name": "string",
"namespace": "string",
"parentNamespace": "string",
"timestamp": "2019-08-24T14:15:22Z",
"clientId": "string",
"userId": "string",
"traceId": "string",
"sessionId": "string"
}

payload

NameTypeDescription
requestPersonalDatarequestPersonalData-

Published Messages (platformAccountClosure)

The service publishes one of these messages below.

platformAccountClosureRequested

Message is sent when a 3rd party account is closed. Contains fields from event and the following payload.

Example value
{
"payload": {
"userInfo": {
"platform": "string",
"platformUserId": "string",
"accounts": [
{
"userId": "string",
"namespace": "string"
}
]
}
},
"id": "string",
"version": 0,
"name": "string",
"namespace": "string",
"parentNamespace": "string",
"timestamp": "2019-08-24T14:15:22Z",
"clientId": "string",
"userId": "string",
"traceId": "string",
"sessionId": "string"
}

payload

NameTypeDescription
userInfoobject-
payload.userInfo
NameTypeDescription
platformstringcurrent values are psn, steamnetwork, xbox
platformUserIdstring-
accountsarray<object>-
payload.userInfo.accounts[number]
NameTypeDescription
userIdstring-
namespacestring-

Schemas

event

NameTypeDescription
idstring-
versioninteger-
namestring-
namespacestring-
parentNamespacestring-
timestampstring (date-time)-
clientIdstring-
userIdstring-
traceIdstring-
sessionIdstring-

requestPersonalData

NameTypeDescription
userPersonalDataobject-

userPersonalData

NameTypeDescription
statusstringstatus of the personal data request, one of Pending/In-Progress/Completed/Canceled/Failed/Expired
requestDatestring (date-time)time when the personal data request is made
dataExpirationDatestring (date-time)time when the personal data will expire in S3