メインコンテンツまでスキップ
Last updated on October 14, 2025

AsyncAPI for integration service 0.0.1 documentation

Published Messages (dlcSync)​

The service publishes one of these messages below.

dlcSynced​

Message is sent when a user's dlc is fulfilled or revoked. Contains fields from event and the following payload.

Example value
{
"payload": {
"dlc": {
"dlcId": "string",
"namespace": "string",
"obtainedAt": "2019-08-24T14:15:22Z",
"platform": "EPICGAMES",
"revokedAt": "2019-08-24T14:15:22Z",
"sources": [
"string"
],
"status": "FULFILLED",
"thirdPartyId": "string",
"transactionId": "string",
"userId": "string",
"version": 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
dlcobject-
payload.dlc​
NameTypeDescription
dlcIdstringaccelbyte dlc id
namespacestringnamespace
obtainedAtstring (date-time)time when the dlc is obtained
platformstringdlc platform
revokedAtstring (date-time)time when the dlc is revoked
sourcesarrayservice labels for PSN
statusstringdlc status
thirdPartyIdstringthird party (see 'platform') product id
transactionIdstringaccelbyte transaction id
userIdstringaccelbyte user id
versionintegerdlc version

Published Messages (iapConfigManagement)​

The service publishes one of these messages below.

appleIAPConfigDeleted​

Message is sent when apple IAP config is deleted. Contains fields from event 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.

appleIAPConfigUpdated​

Message is sent when apple IAP config is updated. Contains fields from event 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.

googleIAPConfigDeleted​

Message is sent when google IAP config is deleted. Contains fields from event 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.

googleIAPConfigUpdated​

Message is sent when google IAP config is updated. Contains fields from event 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.

googleP12FileUpdated​

Message is sent when google IAP certificate is updated. Contains fields from event 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.

playStationIAPConfigDeleted​

Message is sent when psn IAP config is deleted. Contains fields from event 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.

playStationIAPConfigUpdated​

Message is sent when psn IAP config is updated. Contains fields from event 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.

steamIAPConfigUpdated​

Message is sent when steam IAP config is updated. Contains fields from event 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.

steamIAPConfigDeleted​

Message is sent when steam IAP config is deleted. Contains fields from event 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.

xblIAPConfigDeleted​

Message is sent when xbox IAP config is deleted. Contains fields from event 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.

xblIAPConfigUpdated​

Message is sent when xbox IAP config is updated. Contains fields from event 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.

xblBPCertFileUpdated​

Message is sent when xbox IAP business partner cer is updated. Contains fields from event 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.

stadiaIAPJsonFileUpdated​

This is deprecated. Contains fields from event 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.

stadiaIAPConfigDeleted​

This is deprecated. Contains fields from event 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.

epicGamesIAPConfigDeleted​

Message is sent when epic IAP config is deleted. Contains fields from event 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.

epicGamesIAPConfigUpdated​

Message is sent when epic IAP config is updated. Contains fields from event 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.

twitchIAPConfigUpdated​

Message is sent when twitch IAP config is updated. Contains fields from event 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.

twitchIAPConfigDeleted​

Message is sent when twitch IAP config is deleted. Contains fields from event 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.

Published Messages (iapNotification)​

The service publishes one of these messages below.

notificationProcessed​

The message is sent when AGS processes a valid Google or Apple IAP notification, such as when a subscription is renewed or refunded. For more Google/Apple notification details, please refer to the following links https://developer.android.google.cn/google/play/billing/rtdn-reference#sub-example & https://developer.apple.com/documentation/appstoreservernotifications/app_store_server_notifications_v2. Contains fields from event and the following payload.

Example value
{
"payload": {
"notification": {
"namespace": "string",
"userId": "string",
"notificationPlatform": "GOOGLE",
"notificationPayload": {},
"status": "PROCESSED",
"notificationType": "DID_CHANGE_RENEWAL_PREF"
}
},
"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
notificationobject-
payload.notification​
NameTypeDescription
namespacestringAGS namespace
userIdstringAGS user id.
notificationPlatformstringnotification platform
notificationPayloadobjectnotification payload
statusstringstatus
notificationTypestringnotification type, Subscription/OneTimePurchase/VoidPurchase/Test/UNKNOWN belongs to Google Play, other belongs to Apple Store
payload.notification.notificationPayload​

This is a free-form object.

Published Messages (iapProcessing)​

The service publishes one of these messages below.

iapProcessed​

Message is sent when IAP order is fulfilled. Contains fields from event and the following payload.

Example value
{
"payload": {
"iap": {
"iapOrderNo": "string",
"namespace": "string",
"userId": "string",
"productId": "string",
"transactionId": "string",
"status": "VERIFIED",
"statusReason": "string",
"region": "string",
"language": "string",
"quantity": 0,
"sandbox": true,
"type": "APPLE",
"fulfilledTime": "2019-08-24T14:15:22Z",
"price": 0,
"currency": "string",
"productDetails": {
"productId": "string",
"productIdType": "ITEM_SKU",
"extProductId": "string",
"quantity": 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
iapobject-
payload.iap​
NameTypeDescription
iapOrderNostringiap order number
namespacestringnamespace
userIdstringuser id
productIdstringproduct id (deprecated)
transactionIdstringtransaction id
statusstringstatus
statusReasonstringreason of current status
regionstringcountry value from ISO countries
languagestringlanguage value from language tag
quantityintegernumber of items (deprecated)
sandboxbooleana flag indicates whether the user has sanbox permission
typestringIAP type
fulfilledTimestring (date-time)time when fulfillment is completed
pricenumber (double)-
currencystring-
productDetailsobject-
payload.iap.productDetails​
NameTypeDescription
productIdstringAGS product identity
productIdTypestringAGS product identifier type
extProductIdstringfirst party product identity
quantitynumbernumber of items

Published Messages (iapItemConfigManagement)​

The service publishes one of these messages below.

iapItemConfigUpdated​

The message will be sent when AGS item mapping with third party platform is updated. Contains fields from event and the following payload.

Example value
{
"payload": {
"iapItemConfig": {
"namespace": "string",
"data": [
{
"itemIdentityType": "ITEM_SKU",
"itemIdentity": "string",
"platformProductIdMap": {
"property1": "string",
"property2": "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
iapItemConfigobject-
payload.iapItemConfig​
NameTypeDescription
namespacestringAGS namespace
dataarray<object>Array of item mapping between AGS item and third party item
payload.iapItemConfig.data[number]​
NameTypeDescription
itemIdentityTypestringAGS item identity type, can be item id or sku
itemIdentitystringAGS item identity
platformProductIdMapobjectMap that contains third party id and third party product id. The key will be third party id eg. XBOX, PLAYSTATION, APPLE, GOOGLE, etc.
payload.iapItemConfig.data[number].platformProductIdMap​

This is a free-form object.

Schemas​

event​

NameTypeDescription
idstringevent id
versioninteger-
namestringevent name
namespacestringevent namespace
parentNamespacestring-
timestampstring (date-time)-
clientIdstringclient id
userIdstringthe operator id
traceIdstringtrace id
sessionIdstringsession id