Skip to main content

Cancel Join Request

API to cancel a guild join request.

URL Confirmation

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

API Information

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

Request Parameters

ParameterTypeRequiredDescription
table_codestringRequiredTable code
uidstringRequiredGuild UID to cancel join request
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 GuildPersonalCancel
{
static string path = "https://service-api.playnanoo.com/guild/v20230101/personal/request/cancel";

[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 CancelGuildRequest()
{
GuildPersonalCancel.Req req = new GuildPersonalCancel.Req();

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