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

AsyncAPI for revocation service 0.0.1 documentation

Published Messages (revocation)​

The service publishes one of these messages below.

revocationCompleted​

Message is sent when revoking user item ownership. Contains fields from and the following payload.

Example value
{
"payload": {
"userId": "string",
"source": "string",
"meta": {},
"creditRevocations": [
{
"walletId": "string",
"currencyCode": "string",
"balanceOrigin": "string",
"amount": 0,
"status": "SUCCESS",
"revocationStrategy": "string",
"skipped": true,
"reason": "string"
}
],
"entitlementRevocations": [
{
"entitlementId": "string",
"quantity": 0,
"itemId": "string",
"itemSku": "string",
"revocationStrategy": "string",
"status": "SUCCESS",
"skipped": true,
"reason": "string"
}
],
"revokeEntries": [
{
"type": "ITEM",
"item": {
"itemIdentityType": "ITEM_ID",
"itemIdentity": "string"
},
"entitlement": {
"entitlementId": "string",
"type": "string",
"clazz": "string"
},
"currency": {
"walletId": "string",
"namespace": "string",
"currencyCode": "string",
"balanceOrigin": "string"
},
"quantity": 0
}
],
"itemRevocations": [
{
"quantity": 0,
"itemId": "string",
"itemSku": "string",
"itemType": "string",
"revocationStrategy": "string",
"status": "SUCCESS",
"skipped": true,
"reason": "string",
"itemRevocations": [
{
"quantity": 0,
"itemId": "string",
"itemSku": "string",
"itemType": "string",
"revocationStrategy": "string",
"status": "SUCCESS",
"skipped": true,
"reason": "string",
"itemRevocations": [
{}
],
"creditRevocations": [
{
"walletId": "string",
"currencyCode": "string",
"balanceOrigin": "string",
"amount": 0,
"status": "SUCCESS",
"revocationStrategy": "string",
"skipped": true,
"reason": "string"
}
],
"entitlementRevocations": [
{
"entitlementId": "string",
"quantity": 0,
"itemId": "string",
"itemSku": "string",
"revocationStrategy": "string",
"status": "SUCCESS",
"skipped": true,
"reason": "string"
}
]
}
],
"creditRevocations": [
{
"walletId": "string",
"currencyCode": "string",
"balanceOrigin": "string",
"amount": 0,
"status": "SUCCESS",
"revocationStrategy": "string",
"skipped": true,
"reason": "string"
}
],
"entitlementRevocations": [
{
"entitlementId": "string",
"quantity": 0,
"itemId": "string",
"itemSku": "string",
"revocationStrategy": "string",
"status": "SUCCESS",
"skipped": true,
"reason": "string"
}
]
}
],
"revocationId": "string",
"namespace": "string",
"status": "SUCCESS",
"revocationError": [
{
"httpStatus": 0,
"code": 0,
"message": "string"
}
],
"requestId": "string"
},
"id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
"version": 0,
"name": "string",
"namespace": "string",
"timestamp": "2019-08-24T14:15:22Z",
"clientId": "string",
"userId": "string",
"traceId": "string",
"sessionId": "string"
}

payload​

NameTypeDescription
userIdstringuserId
sourcestringcurrent revocation source constains these DLC, ORDER, OTHER
metaobjectrevocation source meta properties, will put store orderNo, DLC transaction record id into it
creditRevocationsarray<object>credit revocations
entitlementRevocationsarray<object>credit revocations
revokeEntriesarray<object>revoke entry request list
itemRevocationsarray<object>item revocations
revocationIdstringrevocation history id
namespacestringnamespace
statusstringrevocation status
revocationErrorarray<object>-
requestIdstring-
payload.meta​

This is a free-form object.

payload.creditRevocations[number]​
NameTypeDescription
walletIdstring-
currencyCodestring-
balanceOriginstring-
amountinteger (int32)-
statusstringrevocation status
revocationStrategystring-
skippedboolean-
reasonstring-
payload.entitlementRevocations[number]​
NameTypeDescription
entitlementIdstring-
quantityinteger (int32)-
itemIdstring-
itemSkustring-
revocationStrategystring-
statusstringrevocation status
skippedboolean-
reasonstring-
payload.revokeEntries[number]​
NameTypeDescription
typestring-
itemobject-
entitlementobject-
currencyobject-
quantityinteger (int32)-
payload.revokeEntries[number].item​
NameTypeDescription
itemIdentityTypestring-
itemIdentitystringitem id or item sku
payload.revokeEntries[number].entitlement​
NameTypeDescription
entitlementIdstring-
typestringentitlement type
clazzstringentitlement clazz
payload.revokeEntries[number].currency​
NameTypeDescription
walletIdstring-
namespacestring-
currencyCodestring-
balanceOriginstring-
payload.itemRevocations[number]​
NameTypeDescription
quantityinteger (int32)-
itemIdstring-
itemSkustring-
itemTypestring-
revocationStrategystring-
statusstringrevocation status
skippedboolean-
reasonstring-
itemRevocationsarray<object>-
creditRevocationsarray<object>-
entitlementRevocationsarray<object>-
payload.itemRevocations[number].itemRevocations[number]​
NameTypeDescription
quantityinteger (int32)-
itemIdstring-
itemSkustring-
itemTypestring-
revocationStrategystring-
statusstringrevocation status
skippedboolean-
reasonstring-
itemRevocationsarray<object>This is an instance of itemRevocation but is treated as a freeform object to avoid infinite recursion.
creditRevocationsarray<object>-
entitlementRevocationsarray<object>-
payload.itemRevocations[number].itemRevocations[number].itemRevocations[number]​

This is a free-form object.

payload.itemRevocations[number].itemRevocations[number].creditRevocations[number]​
NameTypeDescription
walletIdstring-
currencyCodestring-
balanceOriginstring-
amountinteger (int32)-
statusstringrevocation status
revocationStrategystring-
skippedboolean-
reasonstring-
payload.itemRevocations[number].itemRevocations[number].entitlementRevocations[number]​
NameTypeDescription
entitlementIdstring-
quantityinteger (int32)-
itemIdstring-
itemSkustring-
revocationStrategystring-
statusstringrevocation status
skippedboolean-
reasonstring-
payload.itemRevocations[number].creditRevocations[number]​
NameTypeDescription
walletIdstring-
currencyCodestring-
balanceOriginstring-
amountinteger (int32)-
statusstringrevocation status
revocationStrategystring-
skippedboolean-
reasonstring-
payload.itemRevocations[number].entitlementRevocations[number]​
NameTypeDescription
entitlementIdstring-
quantityinteger (int32)-
itemIdstring-
itemSkustring-
revocationStrategystring-
statusstringrevocation status
skippedboolean-
reasonstring-
payload.revocationError[number]​
NameTypeDescription
httpStatusinteger (int32)-
codeinteger (int32)-
messagestring-

Schemas​