Skip to main content

Query Guild

Queries guild information.

Source Code

playNANOOHandlers.guildSearch = function(args) {
var result = plugin['v20230101'].guild.search({
parameters: {
tableCode: args.tableCode,
sortCondition: args.sortCondition,
sortType: args.sortType,
autoJoin: args.autoJoin,
limit: args.limit
}
});

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"],
"Point": parse.Items[i]["Point"],
"MasterUuid": parse.Items[i]["MasterUuid"],
"MasterNickname": parse.Items[i]["MasterNickname"],
"Country": parse.Items[i]["Country"],
"MemberCount": parse.Items[i]["MemberCount"],
"MemberLimit": parse.Items[i]["MemberLimit"],
"AutoJoin": parse.Items[i]["AutoJoin"],
"ExtraData": parse.Items[i]["ExtraData"],
"InDate": parse.Items[i]["InDate"]
});
}

return items;
} else {
return null
}
}

Request Parameter

ParameterDescriptionType
tableCodeTable codestring
sortConditionSearch condition
random : Random search
point : Point
indate : Registration date
string
sortTypeSort condition
desc : Descending
asc : Ascending
string
limitNumber of guilds to queryinteger
autoJoinAuto join status
Y : Auto join
N : Manual join
NONE : All
string

Response

HTTP/1.1 200 OK
Content-Type: application/json;charset=UTF-8
{
"Items" : [
{
"TableCode" : "String",
"Uid" : "String",
"Name" : "String",
"Point" : "Integer",
"MasterUuid" : "String",
"MasterNickname" : "String",
"Country" : "String",
"MemberCount" : "Integer",
"MemberLimit" : "Integer",
"AutoJoin" : "String",
"ExtraData" : "String",
"InDate" : "String"
}
]
}

Response Details

Data KeyDescriptionType
TableCodeTable codestring
UidGuild unique identifierstring
NameGuild namestring
PointGuild pointsinteger
MasterUuidMaster user unique IDstring
MasterNicknameMaster nicknamestring
CountryGuild country codestring
MemberCountNumber of membersinteger
MemberLimitMaximum number of joinable membersinteger
AutoJoinAuto join availabilitystring
ExtraDataAdditional datastring
InDateGuild creation datestring