This protocol is only seen in Pokemon Bank.
Methods
(1) GetItems
Request
This method does not take any parameters.
Response
(2) GetChallengeBlob
Request
This method does not take any parameters.
Response
| Type | Name |
|---|---|
| Buffer | pChallengeBlob |
(3) GetRivToken
Request
Response
| Type | Name |
|---|---|
| String | pRivToken |
(4) GetRivTokenByItemId
Request
| Type | Name |
|---|---|
| Uint32 | itemId |
Response
| Type | Name |
|---|---|
| String | pRivToken |
(5) GetItemRights
Request
| Type | Name |
|---|---|
| qBuffer | ticketEnvelope |
Response
| Type | Name |
|---|---|
| List<ShopItemRights> | pItemRights |
(6) VerifyAndRegisterTicket
Request
Response
| Type | Name |
|---|---|
| DateTime | expireTime |
(7) DebugSetExpireTime
Request
| Type | Name |
|---|---|
| DateTime | expireTime |
Response
This method does not return anything.
(8) PrincipalIDToSupportNumber
Request
| Type | Name |
|---|---|
| PID | pid |
Response
| Type | Name |
|---|---|
| String | supportNumber |
(9) SupportNumberToPrincipalID
Request
| Type | Name |
|---|---|
| String | supportNumber |
Response
| Type | Name |
|---|---|
| PID | pid |
(10) GetGameServerTime
Request
This method does not take any parameters.
Response
| Type | Name |
|---|---|
| DateTime | pServerTime |
Types
ShopItem (Structure)
ShopItemRights (Structure)
| Type | Name |
|---|---|
| qBuffer | referenceId |
| Sint8 | itemType |
| Uint32 | attribute |