Skip to main content

Query Guild

Queries guild information.

Source Code

playNANOOHandlers.guildSearch = function(args) {
var result = pluginGuild.search({
version : "v20220401",
parameters : {
tableCode : args.tableCode,
sortCondition : args.sortCondition,
sortType : args.sortType,
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"],
"AutoAuth" : parse.Items[i]["AutoAuth"],
"InDate" : parse.Items[i]["InDate"]
});
}

return items;
} else {
return null
}
}

Request Parameter

ParameterDescriptionType
tableCodeTable Codestring
sortConditionSearch conditionstring
sortTypeSort conditionstring
limitNumber of records to queryinteger

Communication Result

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",
"AutoAuth" : "String",
"InDate" : "String"
}
]
}

Communication Result Details

Data KeyDescriptionType
TableCodeTable Codestring
UidUnique guild identifierstring
nameGuild namestring
PointUnique pointsinteger
MasterUuidGuild master's unique user IDstring
MasterNicknameGuild master's nicknamestring
CountryGuild country codestring
MemberCountNumber of membersinteger
MemberLimitMax number of members that can joininteger
AutoAuthAuto-join statusstring
InDateGuild creation datestring