Skip to main content

AsyncAPI for payment service 0.0.1 documentation

Table of Contents

Operations

PUB paymentConfig Operation

Accepts one of the following messages:

Message paymentProviderConfigCreated

message is sent when payment provider config is created

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---
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

message is sent when payment provider config is updated

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---
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

message is sent when payment provider config is deleted

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---
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

message is sent when payment tax config is updated

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----
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

message is sent when adyen config is updated

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.sandboxbooleansanbox or not---
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

message is sent when stripe config is updated

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.sandboxbooleansanbox or not---
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

message is sent when xsolla config is updated

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.sandboxbooleansanbox or not---
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

message is sent when xsolla UI config is updated

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.sandboxbooleansanbox or not---
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

message is sent when paypal config is updated

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.sandboxbooleansanbox or not---
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

message is sent when ali pay config is updated

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.sandboxbooleansanbox or not---
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

message is sent when wx pay config is updated

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.sandboxbooleansanbox or not---
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

message is sent when wx pay cert config is updated

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.sandboxbooleansanbox or not---
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

update 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.sandboxbooleansanbox or not---
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

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---
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

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---
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

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---
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

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---
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

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---
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

payment order status will be AUTHORISED(it only occurs when adyen isAuthoriseAsCapture false)

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---
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

payment order status will be AUTHORISE_FAILED(it only occurs when adyen isAuthoriseAsCapture false)

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---
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

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---
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

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---
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

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---
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

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---
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

payment order status will be REFUNDING/REFUNDED/REFUND_FAILED after refund requested

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---
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

payment account deleted

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")--
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--