Skip to main content

Close Guild

API to close a guild.

URL Confirmation

This API uses the service-api.playnanoo.com domain.

API Information

  • URL: https://service-api.playnanoo.com/guild/v20230101/remove
  • Method: PUT
  • Authentication Required: Yes

Request Parameters

ParameterTypeRequiredDescription
table_codestringRequiredTable code
uidstringRequiredGuild unique ID
DeviceInfo Inheritance

The Req class of this API inherits from DeviceInfo. All properties of DeviceInfo are automatically included.

Response Data

Res Class

FieldTypeDescription
StatusstringProcessing status

Unity C# Implementation

using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.Networking;

public class GuildDelete
{
static string path = "https://service-api.playnanoo.com/guild/v20230101/remove";

[Serializable]
public class Req : DeviceInfo
{
public string table_code;
public string uid;

public IEnumerator Send(
string tableCode,
string uid,
Action<Res> onSuccess,
Action<BaseResponse> onError
)
{
if (!string.IsNullOrEmpty(tableCode)) this.table_code = tableCode;
if (!string.IsNullOrEmpty(uid)) this.uid = uid;

yield return HttpClient.Send<Req, Res>(
UnityWebRequest.kHttpVerbPUT,
path,
requireToken: true,
body: this,
onSuccess: onSuccess,
onError: onError
);
}
}

[Serializable]
public class Res : BaseResponse
{
public string Status;
}
}

Usage Example

public void DeleteGuild()
{
GuildDelete.Req req = new GuildDelete.Req();

StartCoroutine(req.Send(
tableCode: "guild_table",
uid: "guild_uid",
onSuccess: res =>
{
Debug.Log($"Status: {res.Status}");
},
onError: (error) =>
{
Debug.LogError($"Guild closure failed: [{error.ErrorCode}] {error.Message}");
}
));
}