Home docs nex protocols Matchmake Extension (109)
Post

Matchmake Extension (109)

Extended Protocols

The following games have additional methods in the matchmake extension protocol:

This remainder of this page describes the methods that are not specific to any game.

Methods

(1) CloseParticipation

Request

TypeName
Uint32gid

Response

This method does not return anything.

(2) OpenParticipation

Request

TypeName
Uint32gid

Response

This method does not return anything.

(3) AutoMatchmake_Postpone

Request

TypeName
Data<Gathering>anyGathering
StringstrMessage

Response

TypeName
Data<Gathering>joinedGathering

(4) BrowseMatchmakeSession

Request

TypeName
MatchmakeSessionSearchCriteriasearchCriteria
ResultRangeresultRange

Response

TypeName
List<Data<Gathering>>lstGathering

(5) BrowseMatchmakeSessionWithHostUrls

Request

TypeName
MatchmakeSessionSearchCriteriasearchCriteria
ResultRangeresultRange

Response

TypeName
List<Data<Gathering>>lstGathering
List<GatheringURLs>lstGatheringUrls

(6) CreateMatchmakeSession

Request

TypeNameOnly present in
Data<Gathering>anyGathering 
StringstrMessage 
Uint16participationCountNEX v3.4.0 and later

Response

TypeNameOnly present in
Uint32gid 
BuffersessionKeyNEX v3.0.0 and later

(7) JoinMatchmakeSession

Request

TypeName
Uint32gid
StringstrMessage

Response

TypeNameOnly present in
BuffersessionKeyNEX v3.0.0 and later

(8) ModifyCurrentGameAttribute

Request

TypeName
Uint32gid
Uint32attribIndex
Uint32newValue

Response

This method does not return anything.

(9) UpdateNotificationData

Request

Wii U and 3DS:

TypeName
Uint32uiType
Uint32uiParam1
Uint32uiParam2
StringstrParam

Switch:

TypeName
Uint32uiType
Uint64uiParam1
Uint64uiParam2
StringstrParam

Response

This method does not return anything.

(10) GetFriendNotificationData

Request

TypeName
Sint32uiType

Response

TypeName
List<NotificationEvent>dataList

(11) UpdateApplicationBuffer

Request

TypeName
Uint32gid
BufferapplicationBuffer

Response

This method does not return anything.

(12) UpdateMatchmakeSessionAttribute

Request

TypeName
Uint32gid
List<Uint32>attribs

Response

This method does not return anything.

(13) GetlstFriendNotificationData

Request

TypeName
List<Uint32>lstTypes

Response

TypeName
List<NotificationEvent>dataList

(14) UpdateMatchmakeSession

Request

TypeName
Data<Gathering>anyGathering

Response

This method does not return anything.

(15) AutoMatchmakeWithSearchCriteria_Postpone

Request

TypeName
List<MatchmakeSessionSearchCriteria>lstSearchCriteria
Data<Gathering>anyGathering
StringstrMessage

Response

TypeName
Data<Gathering>joinedGathering

(16) GetPlayingSession

Request

TypeName
List<PID>lstPid

Response

TypeName
List<PlayingSession>lstPlayingSession

(17) CreateCommunity

Request

TypeName
PersistentGatheringcommunity
StringstrMessage

Response

TypeName
Uint32gid

(18) UpdateCommunity

Request

TypeName
PersistentGatheringcommunity

Response

This method does not return anything.

(19) JoinCommunity

Request

TypeName
Uint32gid
StringstrMessage
StringstrPassword

Response

This method does not return anything.

(20) FindCommunityByGatheringId

Request

TypeName
List<Uint32>lstGid

Response

TypeName
List<PersistentGathering>lstCommunity

(21) FindOfficialCommunity

Request

TypeName
BoolisAvailableOnly
ResultRangeresultRange

Response

TypeName
List<PersistentGathering>lstCommunity

(22) FindCommunityByParticipant

Request

TypeName
PIDpid
ResultRangeresultRange

Response

TypeName
List<PersistentGathering>lstCommunity

(23) UpdatePrivacySetting

Request

TypeName
BoolonlineStatus
BoolparticipationCommunity

Response

This method does not return anything.

(24) GetMyBlackList

Request

This method does not take any parameters.

Response

TypeName
List<PID>lstPrincipalId

(25) AddToBlackList

Request

TypeName
List<PID>lstPrincipalId

Response

This method does not return anything.

(26) RemoveFromBlackList

Request

TypeName
List<PID>lstPrincipalId

Response

This method does not return anything.

(27) ClearMyBlackList

Request

This method does not take any parameters.

Response

This method does not return anything.

(28) ReportViolation

Request

TypeName
PIDpid
StringuserName
Uint32violationCode

Response

This method does not return anything.

(29) IsViolationUser

Request

This method does not take any parameters.

Response

TypeName
Boolflag
Uint32score

(30) JoinMatchmakeSessionEx

Request

TypeNameOnly present in
Uint32gid 
StringstrMessage 
BooldontCareMyBlackList 
Uint16participationCountNEX v3.4.0 and later

Response

TypeName
BuffersessionKey

(31) GetSimplePlayingSession

Request

TypeName
List<PID>lstPrincipalId
BoolincludeLoginUser

Response

TypeName
List<SimplePlayingSession>lstSimplePlayingSession

(32) GetSimpleCommunity

Request

TypeName
List<Uint32>gatheringIdList

Response

TypeName
List<SimpleCommunity>lstSimpleCommunityList

(33) AutoMatchmakeWithGatheringId_Postpone

Request

TypeName
List<Uint32>lstGid
Data<Gathering>anyGathering
StringstrMessage

Response

TypeName
Data<Gathering>joinedGathering

(34) UpdateProgressScore

Request

TypeName
Uint32gid
Uint8progressScore

Response

This method does not return anything.

(35) DebugNotifyEvent

Request

TypeName
PIDpid
Uint32mainType
Uint32subType
Uint64param1
Uint64param2
StringstringParam

Response

This method does not return anything.

(36) GenerateMatchmakeSessionSystemPassword

Request

TypeName
Uint32gid

Response

TypeName
Stringpassword

(37) ClearMatchmakeSessionSystemPassword

Request

TypeName
Uint32gid

Response

This method does not return anything.

(38) CreateMatchmakeSessionWithParam

Request

TypeName
CreateMatchmakeSessionParamcreateMatchmakeSessionParam

Response

TypeName
MatchmakeSessionjoinedMatchmakeSession

(39) JoinMatchmakeSessionWithParam

Request

TypeName
JoinMatchmakeSessionParamjoinMatchmakeSessionParam

Response

TypeName
MatchmakeSessionjoinedMatchmakeSession

(40) AutoMatchmakeWithParam_Postpone

Request

TypeName
AutoMatchmakeParamautoMatchmakeParam

Response

TypeName
MatchmakeSessionjoinedMatchmakeSession

(41) FindMatchmakeSessionByGatheringIdDetail

Request

TypeName
Uint32gid

Response

TypeName
MatchmakeSessionmatchmakeSession

(42) BrowseMatchmakeSessionNoHolder

Request

TypeName
MatchmakeSessionSearchCriteriasearchCriteria
ResultRangeresultRange

Response

TypeName
List<MatchmakeSession>lstMatchmakeSession

(43) BrowseMatchmakeSessionWithHostUrlsNoHolder

Request

TypeName
MatchmakeSessionSearchCriteriasearchCriteria
ResultRangeresultRange

Response

TypeName
List<MatchmakeSession>lstMatchmakeSession
List<GatheringURLs>lstGatheringUrls

(44) UpdateMatchmakeSessionPart

Request

TypeName
UpdateMatchmakeSessionParamupdateMatchmakeSessionParam

Response

This method does not return anything.

(45) RequestMatchmaking

Request

TypeName
AutoMatchmakeParamautoMatchmakeParam

Response

TypeName
Uint64requestId

(46) WithdrawMatchmaking

Request

TypeName
Uint64requestId

Response

This method does not return anything.

(47) WithdrawMatchmakingAll

Request

This method does not take any parameters.

Response

This method does not return anything.

(48) FindMatchmakeSessionByGatheringId

Request

TypeName
List<Uint32>lstGid

Response

TypeName
List<MatchmakeSession>lstMatchmakeSession

(49) FindMatchmakeSessionBySingleGatheringId

Request

TypeName
Uint32gid

Response

TypeName
MatchmakeSessionmatchmakeSession

(50) FindMatchmakeSessionByOwner

Request

TypeName
PIDid
ResultRangeresultRange

Response

TypeName
List<MatchmakeSession>lstMatchmakeSession

(51) FindMatchmakeSessionByParticipant

Request

Response

(52) BrowseMatchmakeSessionNoHolderNoResultRange

Request

TypeName
MatchmakeSessionSearchCriteriasearchCriteria

Response

TypeName
List<MatchmakeSession>lstMatchmakeSession

(53) BrowseMatchmakeSessionWithHostUrlsNoHolderNoResultRange

Request

TypeName
MatchmakeSessionSearchCriteriasearchCriteria

Response

TypeName
List<MatchmakeSession>lstMatchmakeSession
List<GatheringURLs>lstGatheringUrls
Contents