Skip to main content

AsyncAPI for payment service 0.0.1 documentation

info

In this document, PUB means "publish" and SUB means "subscribe". This refers to the "publish/subscribe" (pub/sub) messaging framework, where "publish" means that the service sends data to Kafka topics, and "subscribe" means the service acts as a consumer that subscribes to specific Kafka topics to receive data.

Table of Contents

Operations

PUB paymentConfig Operation

Accepts one of the following messages:

Message paymentProviderConfigCreated

The event is triggered by creating payment provider configuration.

Payload
NameTypeDescriptionValueConstraintsNotes
(root)object allOf---additional properties are allowed
payloadobject---additional properties are allowed
payload.paymentProviderConfigobject---additional properties are allowed
payload.paymentProviderConfig.idstringpayment provider config id---
payload.paymentProviderConfig.namespacestringnamespace---
payload.paymentProviderConfig.regionstringregion, * indicates all region---
payload.paymentProviderConfig.paymentMerchantConfigIdstringpayment merchant config id---
payload.x-uid0--"AnonymousSchema1"--
0 (allOf item)object---additional properties are allowed
idstringevent id---
versioninteger----
namestringevent name---
namespacestringevent namespace---
parentNamespacestring----
timestampstring--format (date-time)-
clientIdstringclient id---
userIdstringthe operator id---
traceIdstringtrace id---
sessionIdstringsession id---

Examples of payload (generated)

{
"payload": {
"paymentProviderConfig": {
"id": "string",
"namespace": "string",
"region": "string",
"paymentMerchantConfigId": "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"
}

Message paymentProviderConfigUpdated

The event is triggered by updating payment provider configuration.

Payload
NameTypeDescriptionValueConstraintsNotes
(root)object allOf---additional properties are allowed
payloadobject---additional properties are allowed
payload.paymentProviderConfigobject---additional properties are allowed
payload.paymentProviderConfig.idstringpayment provider config id---
payload.paymentProviderConfig.namespacestringnamespace---
payload.paymentProviderConfig.regionstringregion, * indicates all region---
payload.paymentProviderConfig.paymentMerchantConfigIdstringpayment merchant config id---
payload.x-uid0--"AnonymousSchema2"--
0 (allOf item)object---additional properties are allowed
idstringevent id---
versioninteger----
namestringevent name---
namespacestringevent namespace---
parentNamespacestring----
timestampstring--format (date-time)-
clientIdstringclient id---
userIdstringthe operator id---
traceIdstringtrace id---
sessionIdstringsession id---

Examples of payload (generated)

{
"payload": {
"paymentProviderConfig": {
"id": "string",
"namespace": "string",
"region": "string",
"paymentMerchantConfigId": "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"
}

Message paymentProviderConfigDeleted

The event is triggered by deleting payment provider configuration.

Payload
NameTypeDescriptionValueConstraintsNotes
(root)object allOf---additional properties are allowed
payloadobject---additional properties are allowed
payload.paymentProviderConfigobject---additional properties are allowed
payload.paymentProviderConfig.idstringpayment provider config id---
payload.paymentProviderConfig.namespacestringnamespace---
payload.paymentProviderConfig.regionstringregion, * indicates all region---
payload.paymentProviderConfig.paymentMerchantConfigIdstringpayment merchant config id---
payload.x-uid0--"AnonymousSchema3"--
0 (allOf item)object---additional properties are allowed
idstringevent id---
versioninteger----
namestringevent name---
namespacestringevent namespace---
parentNamespacestring----
timestampstring--format (date-time)-
clientIdstringclient id---
userIdstringthe operator id---
traceIdstringtrace id---
sessionIdstringsession id---

Examples of payload (generated)

{
"payload": {
"paymentProviderConfig": {
"id": "string",
"namespace": "string",
"region": "string",
"paymentMerchantConfigId": "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"
}

Message paymentTaxConfigUpdated

The event is triggered by updating payment tax configuration.

Payload
NameTypeDescriptionValueConstraintsNotes
(root)object allOf---additional properties are allowed
payloadobject---additional properties are allowed
payload.paymentTaxConfigobject---additional properties are allowed
payload.paymentTaxConfig.configIdstringpayment configuration ID---
payload.paymentTaxConfig.taxJarEnableboolean----
payload.x-uid0--"AnonymousSchema4"--
0 (allOf item)object---additional properties are allowed
idstringevent id---
versioninteger----
namestringevent name---
namespacestringevent namespace---
parentNamespacestring----
timestampstring--format (date-time)-
clientIdstringclient id---
userIdstringthe operator id---
traceIdstringtrace id---
sessionIdstringsession id---

Examples of payload (generated)

{
"payload": {
"paymentTaxConfig": {
"configId": "string",
"taxJarEnable": true
}
},
"id": "string",
"version": 0,
"name": "string",
"namespace": "string",
"parentNamespace": "string",
"timestamp": "2019-08-24T14:15:22Z",
"clientId": "string",
"userId": "string",
"traceId": "string",
"sessionId": "string"
}

Message adyenConfigUpdated

The event is triggered by updating Adyen configuration.

Payload
NameTypeDescriptionValueConstraintsNotes
(root)object allOf---additional properties are allowed
payloadobject---additional properties are allowed
payload.paymentMerchantConfigobject---additional properties are allowed
payload.paymentMerchantConfig.idstringpayment merchant config id---
payload.paymentMerchantConfig.sandboxbooleansandbox or not---
payload.x-uid0--"AnonymousSchema10"--
0 (allOf item)object---additional properties are allowed
idstringevent id---
versioninteger----
namestringevent name---
namespacestringevent namespace---
parentNamespacestring----
timestampstring--format (date-time)-
clientIdstringclient id---
userIdstringthe operator id---
traceIdstringtrace id---
sessionIdstringsession id---

Examples of payload (generated)

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

Message stripeConfigUpdated

The event is triggered by updating Stripe configuration.

Payload
NameTypeDescriptionValueConstraintsNotes
(root)object allOf---additional properties are allowed
payloadobject---additional properties are allowed
payload.paymentMerchantConfigobject---additional properties are allowed
payload.paymentMerchantConfig.idstringpayment merchant config id---
payload.paymentMerchantConfig.sandboxbooleansandbox or not---
payload.x-uid0--"AnonymousSchema11"--
0 (allOf item)object---additional properties are allowed
idstringevent id---
versioninteger----
namestringevent name---
namespacestringevent namespace---
parentNamespacestring----
timestampstring--format (date-time)-
clientIdstringclient id---
userIdstringthe operator id---
traceIdstringtrace id---
sessionIdstringsession id---

Examples of payload (generated)

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

Message xsollaConfigUpdated

The event is triggered by updating Xsolla configuration.

Payload
NameTypeDescriptionValueConstraintsNotes
(root)object allOf---additional properties are allowed
payloadobject---additional properties are allowed
payload.paymentMerchantConfigobject---additional properties are allowed
payload.paymentMerchantConfig.idstringpayment merchant config id---
payload.paymentMerchantConfig.sandboxbooleansandbox or not---
payload.x-uid0--"AnonymousSchema5"--
0 (allOf item)object---additional properties are allowed
idstringevent id---
versioninteger----
namestringevent name---
namespacestringevent namespace---
parentNamespacestring----
timestampstring--format (date-time)-
clientIdstringclient id---
userIdstringthe operator id---
traceIdstringtrace id---
sessionIdstringsession id---

Examples of payload (generated)

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

Message xsollaUIConfigUpdated

The event is triggered by updating Xsolla UI configuration.

Payload
NameTypeDescriptionValueConstraintsNotes
(root)object allOf---additional properties are allowed
payloadobject---additional properties are allowed
payload.paymentMerchantConfigobject---additional properties are allowed
payload.paymentMerchantConfig.idstringpayment merchant config id---
payload.paymentMerchantConfig.sandboxbooleansandbox or not---
payload.x-uid0--"AnonymousSchema6"--
0 (allOf item)object---additional properties are allowed
idstringevent id---
versioninteger----
namestringevent name---
namespacestringevent namespace---
parentNamespacestring----
timestampstring--format (date-time)-
clientIdstringclient id---
userIdstringthe operator id---
traceIdstringtrace id---
sessionIdstringsession id---

Examples of payload (generated)

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

Message payPalConfigUpdated

The event is triggered by updating PayPal configuration.

Payload
NameTypeDescriptionValueConstraintsNotes
(root)object allOf---additional properties are allowed
payloadobject---additional properties are allowed
payload.paymentMerchantConfigobject---additional properties are allowed
payload.paymentMerchantConfig.idstringpayment merchant config id---
payload.paymentMerchantConfig.sandboxbooleansandbox or not---
payload.x-uid0--"AnonymousSchema12"--
0 (allOf item)object---additional properties are allowed
idstringevent id---
versioninteger----
namestringevent name---
namespacestringevent namespace---
parentNamespacestring----
timestampstring--format (date-time)-
clientIdstringclient id---
userIdstringthe operator id---
traceIdstringtrace id---
sessionIdstringsession id---

Examples of payload (generated)

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

Message aliPayConfigUpdated

The event is triggered by updating Alipay configuration.

Payload
NameTypeDescriptionValueConstraintsNotes
(root)object allOf---additional properties are allowed
payloadobject---additional properties are allowed
payload.paymentMerchantConfigobject---additional properties are allowed
payload.paymentMerchantConfig.idstringpayment merchant config id---
payload.paymentMerchantConfig.sandboxbooleansandbox or not---
payload.x-uid0--"AnonymousSchema7"--
0 (allOf item)object---additional properties are allowed
idstringevent id---
versioninteger----
namestringevent name---
namespacestringevent namespace---
parentNamespacestring----
timestampstring--format (date-time)-
clientIdstringclient id---
userIdstringthe operator id---
traceIdstringtrace id---
sessionIdstringsession id---

Examples of payload (generated)

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

Message wxPayConfigUpdated

The event is triggered by updating WxPay configuration.

Payload
NameTypeDescriptionValueConstraintsNotes
(root)object allOf---additional properties are allowed
payloadobject---additional properties are allowed
payload.paymentMerchantConfigobject---additional properties are allowed
payload.paymentMerchantConfig.idstringpayment merchant config id---
payload.paymentMerchantConfig.sandboxbooleansandbox or not---
payload.x-uid0--"AnonymousSchema8"--
0 (allOf item)object---additional properties are allowed
idstringevent id---
versioninteger----
namestringevent name---
namespacestringevent namespace---
parentNamespacestring----
timestampstring--format (date-time)-
clientIdstringclient id---
userIdstringthe operator id---
traceIdstringtrace id---
sessionIdstringsession id---

Examples of payload (generated)

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

Message wxPayCertUploaded

The event is triggered by updating WxPay certificate configuration.

Payload
NameTypeDescriptionValueConstraintsNotes
(root)object allOf---additional properties are allowed
payloadobject---additional properties are allowed
payload.paymentMerchantConfigobject---additional properties are allowed
payload.paymentMerchantConfig.idstringpayment merchant config id---
payload.paymentMerchantConfig.sandboxbooleansandbox or not---
payload.x-uid0--"AnonymousSchema9"--
0 (allOf item)object---additional properties are allowed
idstringevent id---
versioninteger----
namestringevent name---
namespacestringevent namespace---
parentNamespacestring----
timestampstring--format (date-time)-
clientIdstringclient id---
userIdstringthe operator id---
traceIdstringtrace id---
sessionIdstringsession id---

Examples of payload (generated)

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

Message checkoutConfigUpdated

The event is triggered by updating checkout configuration.

Payload
NameTypeDescriptionValueConstraintsNotes
(root)object allOf---additional properties are allowed
payloadobject---additional properties are allowed
payload.paymentMerchantConfigobject---additional properties are allowed
payload.paymentMerchantConfig.idstringpayment merchant config id---
payload.paymentMerchantConfig.sandboxbooleansandbox or not---
payload.x-uid0--"AnonymousSchema26"--
0 (allOf item)object---additional properties are allowed
idstringevent id---
versioninteger----
namestringevent name---
namespacestringevent namespace---
parentNamespacestring----
timestampstring--format (date-time)-
clientIdstringclient id---
userIdstringthe operator id---
traceIdstringtrace id---
sessionIdstringsession id---

Examples of payload (generated)

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

Message neonPayConfigUpdated

The event is triggered by updating the Neon Pay Configuration.

Payload
NameTypeDescriptionValueConstraintsNotes
(root)object allOf---additional properties are allowed
payloadobject---additional properties are allowed
payload.paymentMerchantConfigobject---additional properties are allowed
payload.paymentMerchantConfig.idstringpayment merchant config id---
payload.paymentMerchantConfig.sandboxbooleansandbox or not---
payload.x-uid0--"AnonymousSchema27"--
0 (allOf item)object---additional properties are allowed
idstringevent id---
versioninteger----
namestringevent name---
namespacestringevent namespace---
parentNamespacestring----
timestampstring--format (date-time)-
clientIdstringclient id---
userIdstringthe operator id---
traceIdstringtrace id---
sessionIdstringsession id---

Examples of payload (generated)

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

PUB paymentOrderProcessing Operation

Accepts one of the following messages:

Message paymentOrderCreated

The event is triggered by creating payment order. Payment order status will be INIT.

Payload
NameTypeDescriptionValueConstraintsNotes
(root)object allOf---additional properties are allowed
payloadobject---additional properties are allowed
payload.paymentOrderobject---additional properties are allowed
payload.paymentOrder.paymentOrderNostringPayment order number---
payload.paymentOrder.namespacestringPayment order namespace---
payload.paymentOrder.userIdstringUser id---
payload.paymentOrder.targetNamespacestringThe game namespace if it's an external in-game-purchase that resides in publisher namespace---
payload.paymentOrder.targetUserIdstringThe user id in game namespace if it's an external in-game-purchase that resides in publisher namespace---
payload.paymentOrder.extOrderNostringExternal order number---
payload.paymentOrder.skustringoptional, unique identity for the item---
payload.paymentOrder.extUserIdstringoptional, external user id, can be the character id---
payload.paymentOrder.sandboxbooleanisSandbox, indicate if order is sandbox---
payload.paymentOrder.priceintegerPayment order price-format (int32)-
payload.paymentOrder.paymentProviderstringPayment provider---
payload.paymentOrder.regionstringPayment user region---
payload.paymentOrder.languagestringPayment user language---
payload.paymentOrder.currencyobjectPayment order currency info--additional properties are allowed
payload.paymentOrder.currency.currencyCodestringcurrency code---
payload.paymentOrder.currency.currencySymbolstringcurrency symbol---
payload.paymentOrder.currency.currencyTypestringcurrency typeallowed ("REAL", "VIRTUAL")--
payload.paymentOrder.currency.namespacestringnamespace---
payload.paymentOrder.currency.decimalsintegerdecimals-format (int32)-
payload.paymentOrder.statusstringPayment order status---
payload.paymentOrder.statusReasonstringPayment order status reason---
payload.paymentOrder.channelstringPayment order channel: EXTERNAL or INTERNAL---
payload.paymentOrder.previousStatusstringPayment order status before change---
payload.x-uid0--"AnonymousSchema13"--
0 (allOf item)object---additional properties are allowed
idstringevent id---
versioninteger----
namestringevent name---
namespacestringevent namespace---
parentNamespacestring----
timestampstring--format (date-time)-
clientIdstringclient id---
userIdstringthe operator id---
traceIdstringtrace id---
sessionIdstringsession id---

Examples of payload (generated)

{
"payload": {
"paymentOrder": {
"paymentOrderNo": "string",
"namespace": "string",
"userId": "string",
"targetNamespace": "string",
"targetUserId": "string",
"extOrderNo": "string",
"sku": "string",
"extUserId": "string",
"sandbox": true,
"price": 0,
"paymentProvider": "string",
"region": "string",
"language": "string",
"currency": {
"currencyCode": "string",
"currencySymbol": "string",
"currencyType": "REAL",
"namespace": "string",
"decimals": 0
},
"status": "string",
"statusReason": "string",
"channel": "string",
"previousStatus": "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"
}
Message tags
NameDescriptionDocumentation
WALLET--
XSOLLA--
ADYEN--
ALIPAY--
WXPAY--
PAYPAL--

Message paymentOrderCharged

The event is triggered when payment order was paid/charged. Payment order status will be CHARGED.

Payload
NameTypeDescriptionValueConstraintsNotes
(root)object allOf---additional properties are allowed
payloadobject---additional properties are allowed
payload.paymentOrderobject---additional properties are allowed
payload.paymentOrder.paymentOrderNostringPayment order number---
payload.paymentOrder.namespacestringPayment order namespace---
payload.paymentOrder.userIdstringUser id---
payload.paymentOrder.targetNamespacestringThe game namespace if it's an external in-game-purchase that resides in publisher namespace---
payload.paymentOrder.targetUserIdstringThe user id in game namespace if it's an external in-game-purchase that resides in publisher namespace---
payload.paymentOrder.extOrderNostringExternal order number---
payload.paymentOrder.skustringoptional, unique identity for the item---
payload.paymentOrder.extUserIdstringoptional, external user id, can be the character id---
payload.paymentOrder.sandboxbooleanisSandbox, indicate if order is sandbox---
payload.paymentOrder.priceintegerPayment order price-format (int32)-
payload.paymentOrder.paymentProviderstringPayment provider---
payload.paymentOrder.regionstringPayment user region---
payload.paymentOrder.languagestringPayment user language---
payload.paymentOrder.currencyobjectPayment order currency info--additional properties are allowed
payload.paymentOrder.currency.currencyCodestringcurrency code---
payload.paymentOrder.currency.currencySymbolstringcurrency symbol---
payload.paymentOrder.currency.currencyTypestringcurrency typeallowed ("REAL", "VIRTUAL")--
payload.paymentOrder.currency.namespacestringnamespace---
payload.paymentOrder.currency.decimalsintegerdecimals-format (int32)-
payload.paymentOrder.statusstringPayment order status---
payload.paymentOrder.statusReasonstringPayment order status reason---
payload.paymentOrder.channelstringPayment order channel: EXTERNAL or INTERNAL---
payload.paymentOrder.previousStatusstringPayment order status before change---
payload.x-uid0--"AnonymousSchema14"--
0 (allOf item)object---additional properties are allowed
idstringevent id---
versioninteger----
namestringevent name---
namespacestringevent namespace---
parentNamespacestring----
timestampstring--format (date-time)-
clientIdstringclient id---
userIdstringthe operator id---
traceIdstringtrace id---
sessionIdstringsession id---

Examples of payload (generated)

{
"payload": {
"paymentOrder": {
"paymentOrderNo": "string",
"namespace": "string",
"userId": "string",
"targetNamespace": "string",
"targetUserId": "string",
"extOrderNo": "string",
"sku": "string",
"extUserId": "string",
"sandbox": true,
"price": 0,
"paymentProvider": "string",
"region": "string",
"language": "string",
"currency": {
"currencyCode": "string",
"currencySymbol": "string",
"currencyType": "REAL",
"namespace": "string",
"decimals": 0
},
"status": "string",
"statusReason": "string",
"channel": "string",
"previousStatus": "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"
}
Message tags
NameDescriptionDocumentation
WALLET--
XSOLLA--
ADYEN--
ALIPAY--
WXPAY--
PAYPAL--

Message paymentOrderChargeFailed

The event is triggered when payment process has failed. Payment order status will be CHARGE_FAILED.

Payload
NameTypeDescriptionValueConstraintsNotes
(root)object allOf---additional properties are allowed
payloadobject---additional properties are allowed
payload.paymentOrderobject---additional properties are allowed
payload.paymentOrder.paymentOrderNostringPayment order number---
payload.paymentOrder.namespacestringPayment order namespace---
payload.paymentOrder.userIdstringUser id---
payload.paymentOrder.targetNamespacestringThe game namespace if it's an external in-game-purchase that resides in publisher namespace---
payload.paymentOrder.targetUserIdstringThe user id in game namespace if it's an external in-game-purchase that resides in publisher namespace---
payload.paymentOrder.extOrderNostringExternal order number---
payload.paymentOrder.skustringoptional, unique identity for the item---
payload.paymentOrder.extUserIdstringoptional, external user id, can be the character id---
payload.paymentOrder.sandboxbooleanisSandbox, indicate if order is sandbox---
payload.paymentOrder.priceintegerPayment order price-format (int32)-
payload.paymentOrder.paymentProviderstringPayment provider---
payload.paymentOrder.regionstringPayment user region---
payload.paymentOrder.languagestringPayment user language---
payload.paymentOrder.currencyobjectPayment order currency info--additional properties are allowed
payload.paymentOrder.currency.currencyCodestringcurrency code---
payload.paymentOrder.currency.currencySymbolstringcurrency symbol---
payload.paymentOrder.currency.currencyTypestringcurrency typeallowed ("REAL", "VIRTUAL")--
payload.paymentOrder.currency.namespacestringnamespace---
payload.paymentOrder.currency.decimalsintegerdecimals-format (int32)-
payload.paymentOrder.statusstringPayment order status---
payload.paymentOrder.statusReasonstringPayment order status reason---
payload.paymentOrder.channelstringPayment order channel: EXTERNAL or INTERNAL---
payload.paymentOrder.previousStatusstringPayment order status before change---
payload.x-uid0--"AnonymousSchema15"--
0 (allOf item)object---additional properties are allowed
idstringevent id---
versioninteger----
namestringevent name---
namespacestringevent namespace---
parentNamespacestring----
timestampstring--format (date-time)-
clientIdstringclient id---
userIdstringthe operator id---
traceIdstringtrace id---
sessionIdstringsession id---

Examples of payload (generated)

{
"payload": {
"paymentOrder": {
"paymentOrderNo": "string",
"namespace": "string",
"userId": "string",
"targetNamespace": "string",
"targetUserId": "string",
"extOrderNo": "string",
"sku": "string",
"extUserId": "string",
"sandbox": true,
"price": 0,
"paymentProvider": "string",
"region": "string",
"language": "string",
"currency": {
"currencyCode": "string",
"currencySymbol": "string",
"currencyType": "REAL",
"namespace": "string",
"decimals": 0
},
"status": "string",
"statusReason": "string",
"channel": "string",
"previousStatus": "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"
}
Message tags
NameDescriptionDocumentation
ADYEN--
WXPAY--
PAYPAL--

Message paymentOrderRefunded

The event is triggered when payment was refunded. Payment order status will be REFUNDED.

Payload
NameTypeDescriptionValueConstraintsNotes
(root)object allOf---additional properties are allowed
payloadobject---additional properties are allowed
payload.paymentOrderobject---additional properties are allowed
payload.paymentOrder.paymentOrderNostringPayment order number---
payload.paymentOrder.namespacestringPayment order namespace---
payload.paymentOrder.userIdstringUser id---
payload.paymentOrder.targetNamespacestringThe game namespace if it's an external in-game-purchase that resides in publisher namespace---
payload.paymentOrder.targetUserIdstringThe user id in game namespace if it's an external in-game-purchase that resides in publisher namespace---
payload.paymentOrder.extOrderNostringExternal order number---
payload.paymentOrder.skustringoptional, unique identity for the item---
payload.paymentOrder.extUserIdstringoptional, external user id, can be the character id---
payload.paymentOrder.sandboxbooleanisSandbox, indicate if order is sandbox---
payload.paymentOrder.priceintegerPayment order price-format (int32)-
payload.paymentOrder.paymentProviderstringPayment provider---
payload.paymentOrder.regionstringPayment user region---
payload.paymentOrder.languagestringPayment user language---
payload.paymentOrder.currencyobjectPayment order currency info--additional properties are allowed
payload.paymentOrder.currency.currencyCodestringcurrency code---
payload.paymentOrder.currency.currencySymbolstringcurrency symbol---
payload.paymentOrder.currency.currencyTypestringcurrency typeallowed ("REAL", "VIRTUAL")--
payload.paymentOrder.currency.namespacestringnamespace---
payload.paymentOrder.currency.decimalsintegerdecimals-format (int32)-
payload.paymentOrder.statusstringPayment order status---
payload.paymentOrder.statusReasonstringPayment order status reason---
payload.paymentOrder.channelstringPayment order channel: EXTERNAL or INTERNAL---
payload.paymentOrder.previousStatusstringPayment order status before change---
payload.x-uid0--"AnonymousSchema16"--
0 (allOf item)object---additional properties are allowed
idstringevent id---
versioninteger----
namestringevent name---
namespacestringevent namespace---
parentNamespacestring----
timestampstring--format (date-time)-
clientIdstringclient id---
userIdstringthe operator id---
traceIdstringtrace id---
sessionIdstringsession id---

Examples of payload (generated)

{
"payload": {
"paymentOrder": {
"paymentOrderNo": "string",
"namespace": "string",
"userId": "string",
"targetNamespace": "string",
"targetUserId": "string",
"extOrderNo": "string",
"sku": "string",
"extUserId": "string",
"sandbox": true,
"price": 0,
"paymentProvider": "string",
"region": "string",
"language": "string",
"currency": {
"currencyCode": "string",
"currencySymbol": "string",
"currencyType": "REAL",
"namespace": "string",
"decimals": 0
},
"status": "string",
"statusReason": "string",
"channel": "string",
"previousStatus": "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"
}
Message tags
NameDescriptionDocumentation
WALLET--
XSOLLA--
ADYEN--
ALIPAY--
WXPAY--
PAYPAL--

Message paymentOrderRefundFailed

The event is triggered when payment refund process was failed. Payment order status will be REFUND_FAILED.

Payload
NameTypeDescriptionValueConstraintsNotes
(root)object allOf---additional properties are allowed
payloadobject---additional properties are allowed
payload.paymentOrderobject---additional properties are allowed
payload.paymentOrder.paymentOrderNostringPayment order number---
payload.paymentOrder.namespacestringPayment order namespace---
payload.paymentOrder.userIdstringUser id---
payload.paymentOrder.targetNamespacestringThe game namespace if it's an external in-game-purchase that resides in publisher namespace---
payload.paymentOrder.targetUserIdstringThe user id in game namespace if it's an external in-game-purchase that resides in publisher namespace---
payload.paymentOrder.extOrderNostringExternal order number---
payload.paymentOrder.skustringoptional, unique identity for the item---
payload.paymentOrder.extUserIdstringoptional, external user id, can be the character id---
payload.paymentOrder.sandboxbooleanisSandbox, indicate if order is sandbox---
payload.paymentOrder.priceintegerPayment order price-format (int32)-
payload.paymentOrder.paymentProviderstringPayment provider---
payload.paymentOrder.regionstringPayment user region---
payload.paymentOrder.languagestringPayment user language---
payload.paymentOrder.currencyobjectPayment order currency info--additional properties are allowed
payload.paymentOrder.currency.currencyCodestringcurrency code---
payload.paymentOrder.currency.currencySymbolstringcurrency symbol---
payload.paymentOrder.currency.currencyTypestringcurrency typeallowed ("REAL", "VIRTUAL")--
payload.paymentOrder.currency.namespacestringnamespace---
payload.paymentOrder.currency.decimalsintegerdecimals-format (int32)-
payload.paymentOrder.statusstringPayment order status---
payload.paymentOrder.statusReasonstringPayment order status reason---
payload.paymentOrder.channelstringPayment order channel: EXTERNAL or INTERNAL---
payload.paymentOrder.previousStatusstringPayment order status before change---
payload.x-uid0--"AnonymousSchema17"--
0 (allOf item)object---additional properties are allowed
idstringevent id---
versioninteger----
namestringevent name---
namespacestringevent namespace---
parentNamespacestring----
timestampstring--format (date-time)-
clientIdstringclient id---
userIdstringthe operator id---
traceIdstringtrace id---
sessionIdstringsession id---

Examples of payload (generated)

{
"payload": {
"paymentOrder": {
"paymentOrderNo": "string",
"namespace": "string",
"userId": "string",
"targetNamespace": "string",
"targetUserId": "string",
"extOrderNo": "string",
"sku": "string",
"extUserId": "string",
"sandbox": true,
"price": 0,
"paymentProvider": "string",
"region": "string",
"language": "string",
"currency": {
"currencyCode": "string",
"currencySymbol": "string",
"currencyType": "REAL",
"namespace": "string",
"decimals": 0
},
"status": "string",
"statusReason": "string",
"channel": "string",
"previousStatus": "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"
}
Message tags
NameDescriptionDocumentation
ADYEN--
WXPAY--

Message paymentOrderAuthorised

The event is triggered when Adyen isAuthoriseAsCapture was set to false and payment order was authorised. Payment order status will be AUTHORISED.

Payload
NameTypeDescriptionValueConstraintsNotes
(root)object allOf---additional properties are allowed
payloadobject---additional properties are allowed
payload.paymentOrderobject---additional properties are allowed
payload.paymentOrder.paymentOrderNostringPayment order number---
payload.paymentOrder.namespacestringPayment order namespace---
payload.paymentOrder.userIdstringUser id---
payload.paymentOrder.targetNamespacestringThe game namespace if it's an external in-game-purchase that resides in publisher namespace---
payload.paymentOrder.targetUserIdstringThe user id in game namespace if it's an external in-game-purchase that resides in publisher namespace---
payload.paymentOrder.extOrderNostringExternal order number---
payload.paymentOrder.skustringoptional, unique identity for the item---
payload.paymentOrder.extUserIdstringoptional, external user id, can be the character id---
payload.paymentOrder.sandboxbooleanisSandbox, indicate if order is sandbox---
payload.paymentOrder.priceintegerPayment order price-format (int32)-
payload.paymentOrder.paymentProviderstringPayment provider---
payload.paymentOrder.regionstringPayment user region---
payload.paymentOrder.languagestringPayment user language---
payload.paymentOrder.currencyobjectPayment order currency info--additional properties are allowed
payload.paymentOrder.currency.currencyCodestringcurrency code---
payload.paymentOrder.currency.currencySymbolstringcurrency symbol---
payload.paymentOrder.currency.currencyTypestringcurrency typeallowed ("REAL", "VIRTUAL")--
payload.paymentOrder.currency.namespacestringnamespace---
payload.paymentOrder.currency.decimalsintegerdecimals-format (int32)-
payload.paymentOrder.statusstringPayment order status---
payload.paymentOrder.statusReasonstringPayment order status reason---
payload.paymentOrder.channelstringPayment order channel: EXTERNAL or INTERNAL---
payload.paymentOrder.previousStatusstringPayment order status before change---
payload.x-uid0--"AnonymousSchema18"--
0 (allOf item)object---additional properties are allowed
idstringevent id---
versioninteger----
namestringevent name---
namespacestringevent namespace---
parentNamespacestring----
timestampstring--format (date-time)-
clientIdstringclient id---
userIdstringthe operator id---
traceIdstringtrace id---
sessionIdstringsession id---

Examples of payload (generated)

{
"payload": {
"paymentOrder": {
"paymentOrderNo": "string",
"namespace": "string",
"userId": "string",
"targetNamespace": "string",
"targetUserId": "string",
"extOrderNo": "string",
"sku": "string",
"extUserId": "string",
"sandbox": true,
"price": 0,
"paymentProvider": "string",
"region": "string",
"language": "string",
"currency": {
"currencyCode": "string",
"currencySymbol": "string",
"currencyType": "REAL",
"namespace": "string",
"decimals": 0
},
"status": "string",
"statusReason": "string",
"channel": "string",
"previousStatus": "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"
}
Message tags
NameDescriptionDocumentation
ADYEN--

Message paymentOrderAuthorisedFailed

The event is triggered when Adyen isAuthoriseAsCapture was set to false and payment order failed to authorise. Payment order status will be AUTHORISE_FAILED.

Payload
NameTypeDescriptionValueConstraintsNotes
(root)object allOf---additional properties are allowed
payloadobject---additional properties are allowed
payload.paymentOrderobject---additional properties are allowed
payload.paymentOrder.paymentOrderNostringPayment order number---
payload.paymentOrder.namespacestringPayment order namespace---
payload.paymentOrder.userIdstringUser id---
payload.paymentOrder.targetNamespacestringThe game namespace if it's an external in-game-purchase that resides in publisher namespace---
payload.paymentOrder.targetUserIdstringThe user id in game namespace if it's an external in-game-purchase that resides in publisher namespace---
payload.paymentOrder.extOrderNostringExternal order number---
payload.paymentOrder.skustringoptional, unique identity for the item---
payload.paymentOrder.extUserIdstringoptional, external user id, can be the character id---
payload.paymentOrder.sandboxbooleanisSandbox, indicate if order is sandbox---
payload.paymentOrder.priceintegerPayment order price-format (int32)-
payload.paymentOrder.paymentProviderstringPayment provider---
payload.paymentOrder.regionstringPayment user region---
payload.paymentOrder.languagestringPayment user language---
payload.paymentOrder.currencyobjectPayment order currency info--additional properties are allowed
payload.paymentOrder.currency.currencyCodestringcurrency code---
payload.paymentOrder.currency.currencySymbolstringcurrency symbol---
payload.paymentOrder.currency.currencyTypestringcurrency typeallowed ("REAL", "VIRTUAL")--
payload.paymentOrder.currency.namespacestringnamespace---
payload.paymentOrder.currency.decimalsintegerdecimals-format (int32)-
payload.paymentOrder.statusstringPayment order status---
payload.paymentOrder.statusReasonstringPayment order status reason---
payload.paymentOrder.channelstringPayment order channel: EXTERNAL or INTERNAL---
payload.paymentOrder.previousStatusstringPayment order status before change---
payload.x-uid0--"AnonymousSchema19"--
0 (allOf item)object---additional properties are allowed
idstringevent id---
versioninteger----
namestringevent name---
namespacestringevent namespace---
parentNamespacestring----
timestampstring--format (date-time)-
clientIdstringclient id---
userIdstringthe operator id---
traceIdstringtrace id---
sessionIdstringsession id---

Examples of payload (generated)

{
"payload": {
"paymentOrder": {
"paymentOrderNo": "string",
"namespace": "string",
"userId": "string",
"targetNamespace": "string",
"targetUserId": "string",
"extOrderNo": "string",
"sku": "string",
"extUserId": "string",
"sandbox": true,
"price": 0,
"paymentProvider": "string",
"region": "string",
"language": "string",
"currency": {
"currencyCode": "string",
"currencySymbol": "string",
"currencyType": "REAL",
"namespace": "string",
"decimals": 0
},
"status": "string",
"statusReason": "string",
"channel": "string",
"previousStatus": "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"
}
Message tags
NameDescriptionDocumentation
ADYEN--

Message paymentOrderNotificationOfChargeback

The event is triggered when notifying user of chargeback. Payment order status will be NOTIFICATION_OF_CHARGEBACK.

Payload
NameTypeDescriptionValueConstraintsNotes
(root)object allOf---additional properties are allowed
payloadobject---additional properties are allowed
payload.paymentOrderobject---additional properties are allowed
payload.paymentOrder.paymentOrderNostringPayment order number---
payload.paymentOrder.namespacestringPayment order namespace---
payload.paymentOrder.userIdstringUser id---
payload.paymentOrder.targetNamespacestringThe game namespace if it's an external in-game-purchase that resides in publisher namespace---
payload.paymentOrder.targetUserIdstringThe user id in game namespace if it's an external in-game-purchase that resides in publisher namespace---
payload.paymentOrder.extOrderNostringExternal order number---
payload.paymentOrder.skustringoptional, unique identity for the item---
payload.paymentOrder.extUserIdstringoptional, external user id, can be the character id---
payload.paymentOrder.sandboxbooleanisSandbox, indicate if order is sandbox---
payload.paymentOrder.priceintegerPayment order price-format (int32)-
payload.paymentOrder.paymentProviderstringPayment provider---
payload.paymentOrder.regionstringPayment user region---
payload.paymentOrder.languagestringPayment user language---
payload.paymentOrder.currencyobjectPayment order currency info--additional properties are allowed
payload.paymentOrder.currency.currencyCodestringcurrency code---
payload.paymentOrder.currency.currencySymbolstringcurrency symbol---
payload.paymentOrder.currency.currencyTypestringcurrency typeallowed ("REAL", "VIRTUAL")--
payload.paymentOrder.currency.namespacestringnamespace---
payload.paymentOrder.currency.decimalsintegerdecimals-format (int32)-
payload.paymentOrder.statusstringPayment order status---
payload.paymentOrder.statusReasonstringPayment order status reason---
payload.paymentOrder.channelstringPayment order channel: EXTERNAL or INTERNAL---
payload.paymentOrder.previousStatusstringPayment order status before change---
payload.x-uid0--"AnonymousSchema20"--
0 (allOf item)object---additional properties are allowed
idstringevent id---
versioninteger----
namestringevent name---
namespacestringevent namespace---
parentNamespacestring----
timestampstring--format (date-time)-
clientIdstringclient id---
userIdstringthe operator id---
traceIdstringtrace id---
sessionIdstringsession id---

Examples of payload (generated)

{
"payload": {
"paymentOrder": {
"paymentOrderNo": "string",
"namespace": "string",
"userId": "string",
"targetNamespace": "string",
"targetUserId": "string",
"extOrderNo": "string",
"sku": "string",
"extUserId": "string",
"sandbox": true,
"price": 0,
"paymentProvider": "string",
"region": "string",
"language": "string",
"currency": {
"currencyCode": "string",
"currencySymbol": "string",
"currencyType": "REAL",
"namespace": "string",
"decimals": 0
},
"status": "string",
"statusReason": "string",
"channel": "string",
"previousStatus": "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"
}
Message tags
NameDescriptionDocumentation
ADYEN--

Message paymentOrderRequestForInformation

The event is triggered when requesting for payment order information notification. Payment order status will be REQUEST_FOR_INFORMATION

Payload
NameTypeDescriptionValueConstraintsNotes
(root)object allOf---additional properties are allowed
payloadobject---additional properties are allowed
payload.paymentOrderobject---additional properties are allowed
payload.paymentOrder.paymentOrderNostringPayment order number---
payload.paymentOrder.namespacestringPayment order namespace---
payload.paymentOrder.userIdstringUser id---
payload.paymentOrder.targetNamespacestringThe game namespace if it's an external in-game-purchase that resides in publisher namespace---
payload.paymentOrder.targetUserIdstringThe user id in game namespace if it's an external in-game-purchase that resides in publisher namespace---
payload.paymentOrder.extOrderNostringExternal order number---
payload.paymentOrder.skustringoptional, unique identity for the item---
payload.paymentOrder.extUserIdstringoptional, external user id, can be the character id---
payload.paymentOrder.sandboxbooleanisSandbox, indicate if order is sandbox---
payload.paymentOrder.priceintegerPayment order price-format (int32)-
payload.paymentOrder.paymentProviderstringPayment provider---
payload.paymentOrder.regionstringPayment user region---
payload.paymentOrder.languagestringPayment user language---
payload.paymentOrder.currencyobjectPayment order currency info--additional properties are allowed
payload.paymentOrder.currency.currencyCodestringcurrency code---
payload.paymentOrder.currency.currencySymbolstringcurrency symbol---
payload.paymentOrder.currency.currencyTypestringcurrency typeallowed ("REAL", "VIRTUAL")--
payload.paymentOrder.currency.namespacestringnamespace---
payload.paymentOrder.currency.decimalsintegerdecimals-format (int32)-
payload.paymentOrder.statusstringPayment order status---
payload.paymentOrder.statusReasonstringPayment order status reason---
payload.paymentOrder.channelstringPayment order channel: EXTERNAL or INTERNAL---
payload.paymentOrder.previousStatusstringPayment order status before change---
payload.x-uid0--"AnonymousSchema21"--
0 (allOf item)object---additional properties are allowed
idstringevent id---
versioninteger----
namestringevent name---
namespacestringevent namespace---
parentNamespacestring----
timestampstring--format (date-time)-
clientIdstringclient id---
userIdstringthe operator id---
traceIdstringtrace id---
sessionIdstringsession id---

Examples of payload (generated)

{
"payload": {
"paymentOrder": {
"paymentOrderNo": "string",
"namespace": "string",
"userId": "string",
"targetNamespace": "string",
"targetUserId": "string",
"extOrderNo": "string",
"sku": "string",
"extUserId": "string",
"sandbox": true,
"price": 0,
"paymentProvider": "string",
"region": "string",
"language": "string",
"currency": {
"currencyCode": "string",
"currencySymbol": "string",
"currencyType": "REAL",
"namespace": "string",
"decimals": 0
},
"status": "string",
"statusReason": "string",
"channel": "string",
"previousStatus": "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"
}
Message tags
NameDescriptionDocumentation
ADYEN--

Message paymentOrderChargeback

The event is triggered when payment chargeback process was successfull. Payment order status will be CHARGEBACK.

Payload
NameTypeDescriptionValueConstraintsNotes
(root)object allOf---additional properties are allowed
payloadobject---additional properties are allowed
payload.paymentOrderobject---additional properties are allowed
payload.paymentOrder.paymentOrderNostringPayment order number---
payload.paymentOrder.namespacestringPayment order namespace---
payload.paymentOrder.userIdstringUser id---
payload.paymentOrder.targetNamespacestringThe game namespace if it's an external in-game-purchase that resides in publisher namespace---
payload.paymentOrder.targetUserIdstringThe user id in game namespace if it's an external in-game-purchase that resides in publisher namespace---
payload.paymentOrder.extOrderNostringExternal order number---
payload.paymentOrder.skustringoptional, unique identity for the item---
payload.paymentOrder.extUserIdstringoptional, external user id, can be the character id---
payload.paymentOrder.sandboxbooleanisSandbox, indicate if order is sandbox---
payload.paymentOrder.priceintegerPayment order price-format (int32)-
payload.paymentOrder.paymentProviderstringPayment provider---
payload.paymentOrder.regionstringPayment user region---
payload.paymentOrder.languagestringPayment user language---
payload.paymentOrder.currencyobjectPayment order currency info--additional properties are allowed
payload.paymentOrder.currency.currencyCodestringcurrency code---
payload.paymentOrder.currency.currencySymbolstringcurrency symbol---
payload.paymentOrder.currency.currencyTypestringcurrency typeallowed ("REAL", "VIRTUAL")--
payload.paymentOrder.currency.namespacestringnamespace---
payload.paymentOrder.currency.decimalsintegerdecimals-format (int32)-
payload.paymentOrder.statusstringPayment order status---
payload.paymentOrder.statusReasonstringPayment order status reason---
payload.paymentOrder.channelstringPayment order channel: EXTERNAL or INTERNAL---
payload.paymentOrder.previousStatusstringPayment order status before change---
payload.x-uid0--"AnonymousSchema22"--
0 (allOf item)object---additional properties are allowed
idstringevent id---
versioninteger----
namestringevent name---
namespacestringevent namespace---
parentNamespacestring----
timestampstring--format (date-time)-
clientIdstringclient id---
userIdstringthe operator id---
traceIdstringtrace id---
sessionIdstringsession id---

Examples of payload (generated)

{
"payload": {
"paymentOrder": {
"paymentOrderNo": "string",
"namespace": "string",
"userId": "string",
"targetNamespace": "string",
"targetUserId": "string",
"extOrderNo": "string",
"sku": "string",
"extUserId": "string",
"sandbox": true,
"price": 0,
"paymentProvider": "string",
"region": "string",
"language": "string",
"currency": {
"currencyCode": "string",
"currencySymbol": "string",
"currencyType": "REAL",
"namespace": "string",
"decimals": 0
},
"status": "string",
"statusReason": "string",
"channel": "string",
"previousStatus": "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"
}
Message tags
NameDescriptionDocumentation
XSOLLA--
ADYEN--
PAYPAL--

Message paymentOrderChargebackReversed

The event is triggered when reverse chargeback process was successfull. Payment order status will be CHARGEBACK_REVERSED.

Payload
NameTypeDescriptionValueConstraintsNotes
(root)object allOf---additional properties are allowed
payloadobject---additional properties are allowed
payload.paymentOrderobject---additional properties are allowed
payload.paymentOrder.paymentOrderNostringPayment order number---
payload.paymentOrder.namespacestringPayment order namespace---
payload.paymentOrder.userIdstringUser id---
payload.paymentOrder.targetNamespacestringThe game namespace if it's an external in-game-purchase that resides in publisher namespace---
payload.paymentOrder.targetUserIdstringThe user id in game namespace if it's an external in-game-purchase that resides in publisher namespace---
payload.paymentOrder.extOrderNostringExternal order number---
payload.paymentOrder.skustringoptional, unique identity for the item---
payload.paymentOrder.extUserIdstringoptional, external user id, can be the character id---
payload.paymentOrder.sandboxbooleanisSandbox, indicate if order is sandbox---
payload.paymentOrder.priceintegerPayment order price-format (int32)-
payload.paymentOrder.paymentProviderstringPayment provider---
payload.paymentOrder.regionstringPayment user region---
payload.paymentOrder.languagestringPayment user language---
payload.paymentOrder.currencyobjectPayment order currency info--additional properties are allowed
payload.paymentOrder.currency.currencyCodestringcurrency code---
payload.paymentOrder.currency.currencySymbolstringcurrency symbol---
payload.paymentOrder.currency.currencyTypestringcurrency typeallowed ("REAL", "VIRTUAL")--
payload.paymentOrder.currency.namespacestringnamespace---
payload.paymentOrder.currency.decimalsintegerdecimals-format (int32)-
payload.paymentOrder.statusstringPayment order status---
payload.paymentOrder.statusReasonstringPayment order status reason---
payload.paymentOrder.channelstringPayment order channel: EXTERNAL or INTERNAL---
payload.paymentOrder.previousStatusstringPayment order status before change---
payload.x-uid0--"AnonymousSchema23"--
0 (allOf item)object---additional properties are allowed
idstringevent id---
versioninteger----
namestringevent name---
namespacestringevent namespace---
parentNamespacestring----
timestampstring--format (date-time)-
clientIdstringclient id---
userIdstringthe operator id---
traceIdstringtrace id---
sessionIdstringsession id---

Examples of payload (generated)

{
"payload": {
"paymentOrder": {
"paymentOrderNo": "string",
"namespace": "string",
"userId": "string",
"targetNamespace": "string",
"targetUserId": "string",
"extOrderNo": "string",
"sku": "string",
"extUserId": "string",
"sandbox": true,
"price": 0,
"paymentProvider": "string",
"region": "string",
"language": "string",
"currency": {
"currencyCode": "string",
"currencySymbol": "string",
"currencyType": "REAL",
"namespace": "string",
"decimals": 0
},
"status": "string",
"statusReason": "string",
"channel": "string",
"previousStatus": "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"
}
Message tags
NameDescriptionDocumentation
ADYEN--

Message paymentOrderRefundRequested

The event is triggered when user is requesting for refund. Payment order status will be REFUNDING/REFUNDED/REFUND_FAILED.

Payload
NameTypeDescriptionValueConstraintsNotes
(root)object allOf---additional properties are allowed
payloadobject---additional properties are allowed
payload.paymentOrderobject---additional properties are allowed
payload.paymentOrder.paymentOrderNostringPayment order number---
payload.paymentOrder.namespacestringPayment order namespace---
payload.paymentOrder.userIdstringUser id---
payload.paymentOrder.targetNamespacestringThe game namespace if it's an external in-game-purchase that resides in publisher namespace---
payload.paymentOrder.targetUserIdstringThe user id in game namespace if it's an external in-game-purchase that resides in publisher namespace---
payload.paymentOrder.extOrderNostringExternal order number---
payload.paymentOrder.skustringoptional, unique identity for the item---
payload.paymentOrder.extUserIdstringoptional, external user id, can be the character id---
payload.paymentOrder.sandboxbooleanisSandbox, indicate if order is sandbox---
payload.paymentOrder.priceintegerPayment order price-format (int32)-
payload.paymentOrder.paymentProviderstringPayment provider---
payload.paymentOrder.regionstringPayment user region---
payload.paymentOrder.languagestringPayment user language---
payload.paymentOrder.currencyobjectPayment order currency info--additional properties are allowed
payload.paymentOrder.currency.currencyCodestringcurrency code---
payload.paymentOrder.currency.currencySymbolstringcurrency symbol---
payload.paymentOrder.currency.currencyTypestringcurrency typeallowed ("REAL", "VIRTUAL")--
payload.paymentOrder.currency.namespacestringnamespace---
payload.paymentOrder.currency.decimalsintegerdecimals-format (int32)-
payload.paymentOrder.statusstringPayment order status---
payload.paymentOrder.statusReasonstringPayment order status reason---
payload.paymentOrder.channelstringPayment order channel: EXTERNAL or INTERNAL---
payload.paymentOrder.previousStatusstringPayment order status before change---
payload.x-uid0--"AnonymousSchema24"--
0 (allOf item)object---additional properties are allowed
idstringevent id---
versioninteger----
namestringevent name---
namespacestringevent namespace---
parentNamespacestring----
timestampstring--format (date-time)-
clientIdstringclient id---
userIdstringthe operator id---
traceIdstringtrace id---
sessionIdstringsession id---

Examples of payload (generated)

{
"payload": {
"paymentOrder": {
"paymentOrderNo": "string",
"namespace": "string",
"userId": "string",
"targetNamespace": "string",
"targetUserId": "string",
"extOrderNo": "string",
"sku": "string",
"extUserId": "string",
"sandbox": true,
"price": 0,
"paymentProvider": "string",
"region": "string",
"language": "string",
"currency": {
"currencyCode": "string",
"currencySymbol": "string",
"currencyType": "REAL",
"namespace": "string",
"decimals": 0
},
"status": "string",
"statusReason": "string",
"channel": "string",
"previousStatus": "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"
}
Message tags
NameDescriptionDocumentation
WALLET--
XSOLLA--
ADYEN--
ALIPAY--
WXPAY--
PAYPAL--

PUB paymentAccount Operation

Message paymentAccountDeleted

The event is triggered by deleting payment account.

Payload
NameTypeDescriptionValueConstraintsNotes
(root)object allOf---additional properties are allowed
payloadobject---additional properties are allowed
payload.paymentAccountobject---additional properties are allowed
payload.paymentAccount.namespacestringnamespace---
payload.paymentAccount.userIdstringuser id---
payload.paymentAccount.typestringpayment account typeallowed ("card", "paypal")--
payload.paymentAccount.idstringpayment account id---
payload.paymentAccount.paymentProviderstringpayment providerallowed ("WALLET", "XSOLLA", "ADYEN", "STRIPE", "CHECKOUT", "ALIPAY", "WXPAY", "PAYPAL", "NEONPAY")--
payload.x-uid0--"AnonymousSchema25"--
0 (allOf item)object---additional properties are allowed
idstringevent id---
versioninteger----
namestringevent name---
namespacestringevent namespace---
parentNamespacestring----
timestampstring--format (date-time)-
clientIdstringclient id---
userIdstringthe operator id---
traceIdstringtrace id---
sessionIdstringsession id---

Examples of payload (generated)

{
"payload": {
"paymentAccount": {
"namespace": "string",
"userId": "string",
"type": "card",
"id": "string",
"paymentProvider": "WALLET"
}
},
"id": "string",
"version": 0,
"name": "string",
"namespace": "string",
"parentNamespace": "string",
"timestamp": "2019-08-24T14:15:22Z",
"clientId": "string",
"userId": "string",
"traceId": "string",
"sessionId": "string"
}
Message tags
NameDescriptionDocumentation
XSOLLA--
ADYEN--