Skip to content
This repository was archived by the owner on Dec 18, 2023. It is now read-only.

Latest commit

 

History

History
50 lines (40 loc) · 1.96 KB

RemoveChatApiInstance.md

File metadata and controls

50 lines (40 loc) · 1.96 KB

Removing an instance of the ChatApi.

Implementation note
This method is available in both synchronous and asynchronous implementations.

Request

Parameter Description The data type of the parameter Required parameter
Instance The unique identifier of the instance String

Response

Parameter Description The data type of the parameter
Status The status of the operation ChatApiStatusOperation

Пример использования

using System;

using ChatApi.Core.Connect.Interfaces;
using ChatApi.Core.Response.Interfaces;

using ChatApi.Instances;
using ChatApi.Instances.Models;
using ChatApi.Instances.Connect;

using ChatApi.Instances.Requests;
using ChatApi.Instances.Requests.Interfaces;
using ChatApi.Instances.Responses.Interfaces;

namespace ChatApiClient
{
    internal static class Program
    {
        internal static void Main()
        {
            IChatApiInstanceConnect connect = new ChatApiInstanceConnect("ApiKey");
            IChatApiInstanceOperations instanceOperations = new ChatApiInstanceOperations(connect);

            ChatApiRemoveInstanceRequest request = (ChatApiInstanceConnect)connect;
            request.Instance = "231564";
            
            var chatApiResponse = instanceOperations.RemoveChatApiInstance(request);
            if (!chatApiResponse.IsSuccess) throw chatApiResponse.Exception!;

            var response = chatApiResponse.GetResult();
            Console.WriteLine(response?.PrintMembers());
        }
    }
}