This page describes the methods that are only seen in Pokemon Sun / Moon and Ultra Sun / Ultra Moon.
Methods
| Method ID | Method Name | 
|---|---|
| 47 | PrepareUploadPokemon | 
| 48 | UploadPokemon | 
| 49 | SearchPokemon | 
| 50 | PrepareTradePokemon | 
| 51 | TradePokemon | 
| 52 | DownloadOtherPokemon | 
| 53 | DownloadMyPokemon | 
| 54 | DeletePokemon | 
| 55 | SearchPokemonV2 | 
(47) PrepareUploadPokemon
Request
This method does not take any parameters.
Response
| Type | Name | 
|---|---|
| GlobalTradeStationRecordKey | pRecordKey | 
(48) UploadPokemon
Request
| Type | Name | 
|---|---|
| GlobalTradeStationUploadPokemonParam | param | 
Response
This method does not return anything.
(49) SearchPokemon
Request
| Type | Name | 
|---|---|
| GlobalTradeStationSearchPokemonParam | param | 
Response
| Type | Name | 
|---|---|
| GlobalTradeStationSearchPokemonResult | pResult | 
(50) PrepareTradePokemon
Request
| Type | Name | 
|---|---|
| GlobalTradeStationPrepareTradePokemonParam | param | 
Response
| Type | Name | 
|---|---|
| GlobalTradeStationPrepareTradePokemonResult | pResult | 
(51) TradePokemon
Request
| Type | Name | 
|---|---|
| GlobalTradeStationTradePokemonParam | param | 
Response
| Type | Name | 
|---|---|
| GlobalTradeStationTradePokemonResult | pResult | 
(52) DownloadOtherPokemon
Request
| Type | Name | 
|---|---|
| GlobalTradeStationDownloadOtherPokemonParam | param | 
Response
| Type | Name | 
|---|---|
| GlobalTradeStationTradePokemonResult | pResult | 
(53) DownloadMyPokemon
Request
| Type | Name | 
|---|---|
| GlobalTradeStationDownloadMyPokemonParam | param | 
Response
| Type | Name | 
|---|---|
| GlobalTradeStationDownloadMyPokemonResult | pResult | 
(54) DeletePokemon
Request
| Type | Name | 
|---|---|
| GlobalTradeStationDeletePokemonParam | param | 
Response
This method does not return anything.
(55) SearchPokemonV2
Request
| Type | Name | 
|---|---|
| GlobalTradeStationSearchPokemonParam | param | 
Response
| Type | Name | 
|---|---|
| GlobalTradeStationSearchPokemonResult | pResult | 
Types
GlobalTradeStationRecordKey (Structure)
| Type | Name | 
|---|---|
| Uint64 | dataId | 
| Uint64 | password | 
GlobalTradeStationUploadPokemonParam (Structure)
| Type | Name | 
|---|---|
| GlobalTradeStationRecordKey | prepareUploadKey | 
| Uint16 | period | 
| qBuffer | indexData | 
| qBuffer | pokemonData | 
| qBuffer | signature | 
GlobalTradeStationSearchPokemonParam (Structure)
| Type | Name | 
|---|---|
| GlobalTradeStationRecordKey | prepareUploadKey | 
| List<Uint32> | conditions | 
| Uint8 | resultOrderColumn | 
| Uint8 | resultOrder | 
| DateTime | uploadedAfter | 
| DateTime | uploadedBefore | 
| ResultRange | resultRange | 
GlobalTradeStationSearchPokemonResult (Structure)
| Type | Name | 
|---|---|
| Uint32 | totalCount | 
| List<GlobalTradeStationData> | result | 
| Uint8 | totalCountType | 
GlobalTradeStationTradePokemonParam (Structure)
| Type | Name | 
|---|---|
| GlobalTradeStationTradeKey | tradeKey | 
| GlobalTradeStationRecordKey | prepareTradeKey | 
| GlobalTradeStationRecordKey | prepareUploadKey | 
| Uint16 | period | 
| qBuffer | indexData | 
| qBuffer | pokemonData | 
| qBuffer | signature | 
| Bool | needData | 
GlobalTradeStationDownloadOtherPokemonParam (Structure)
| Type | Name | 
|---|---|
| GlobalTradeStationRecordKey | prepareUploadKey | 
GlobalTradeStationDownloadMyPokemonParam (Structure)
| Type | Name | 
|---|---|
| GlobalTradeStationRecordKey | prepareUploadKey | 
GlobalTradeStationTradePokemonResult (Structure)
| Type | Name | 
|---|---|
| GlobalTradeStationDownloadPokemonResult | result | 
| Uint64 | myDataId | 
GlobalTradeStationDownloadMyPokemonResult (Structure)
| Type | Name | 
|---|---|
| GlobalTradeStationDownloadPokemonResult | result | 
| Bool | isTraded | 
GlobalTradeStationPrepareTradePokemonParam (Structure)
| Type | Name | 
|---|---|
| GlobalTradeStationTradeKey | tradeKey | 
| GlobalTradeStationRecordKey | prepareUploadKey | 
GlobalTradeStationPrepareTradePokemonResult (Structure)
| Type | Name | 
|---|---|
| GlobalTradeStationDownloadPokemonResult | result | 
| GlobalTradeStationRecordKey | prepareTradeKey | 
GlobalTradeStationDeletePokemonParam (Structure)
| Type | Name | 
|---|---|
| GlobalTradeStationRecordKey | prepareUploadKey | 
| Uint8 | deleteFlag | 
GlobalTradeStationTradeKey (Structure)
| Type | Name | 
|---|---|
| Uint64 | dataId | 
| Uint32 | version |