Skip to main content

Query Membership Requests

Queries guild membership request information.

Code Example​

playNANOOHandlers.guildPersonalRequestSearch = function(args) {
var result = plugin['v20230101'].guild.personalRequestSearch({
parameters: {
tableCode: args.tableCode
}
});

if(result.statusCode == 200) {
log.debug(result.body.toString());

var items = [];
var parse = JSON.parse(result.body);
for(var i = 0; i < parse.Items.length; i++) {
items.push({
"TableCode" : parse.Items[i]["TableCode"],
"Uid" : parse.Items[i]["Uid"],
"Name" : parse.Items[i]["Name"],
"Country" : parse.Items[i]["Country"],
"Point" : parse.Items[i]["Point"],
"MemberCount" : parse.Items[i]["MemberCount"],
"MemberLimit" : parse.Items[i]["MemberLimit"],
"AutoAuth" : parse.Items[i]["AutoAuth"],
"ExtraData" : parse.Items[i]["ExtraData"],
"InDate" : parse.Items[i]["InDate"],
"RequestInDate" : parse.Items[i]["RequestInDate"]
});
}

return items;
} else {
return null
}
}

Request Parameter​

ParameterDescriptionType
tableCodeTable codestring

Response​

HTTP/1.1 200 OK
Content-Type: application/json;charset=UTF-8
{
"Items" : [
{
"TableCode" : "string",
"Uid" : "string",
"Name" : "string",
"Country" : "string",
"Point" : "integer",
"MemberCount" : "integer",
"MemberLimit" : "integer",
"AutoAuth" : "string",
"ExtraData" : "string",
"InDate" : "string",
"RequestInDate" : "string"
}
]
}

Response Details​

Data KeyDescriptionType
TableCodeTable codestring
UidGuild unique IDstring
NameGuild namestring
CountryGuild country codestring
PointGuild pointsinteger
MemberCountNumber of membersinteger
MemberLimitMaximum number of joinable membersinteger
AutoJoinAuto membership join availabilitystring
ExtraDataAdditional datastring
InDateGuild creation datestring
RequestInDateGuild membership request datestring