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

Latest commit

 

History

History
58 lines (47 loc) · 2.58 KB

File metadata and controls

58 lines (47 loc) · 2.58 KB

Удаление ярлыка.

Замечание по реализации
Функционал доступен только для WhatsApp Business.
Данный метод доступен как в синхронной, так и в асинхронной реализации.

Параметры запроса

Параметр Описание Тип данных параметра Обязательный параметр
LabelId Уникальный идентификатор ярлыка. String

Параметры ответа

Параметр Описание Тип данных параметра
Result Результат создания. String
Success Флаг успешного удаления ярлыка. Boolean

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

using System;

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

using ChatApi.WA.Dialogs;
using ChatApi.WA.Dialogs.Operations.Interfaces;

using ChatApi.WA.Dialogs.Requests.UI;
using ChatApi.WA.Dialogs.Requests.UI.Interfaces;

using ChatApiClient.Properties;
namespace ChatApiClient
{
    internal class Program
    {
        internal static IWhatsAppConnect Connect { get; set; }

        internal static void Main()
        {
            // put your chat-api's data
            Connect = new WhatsAppConnect(WhatsApp_Server, WhatsApp_Instance, WhatsApp_Token); 
            IDialogOperations dialogOperations = new DialogOperations(Connect);
            IUserInterfaceOperations userInterfaceOperations = dialogOperations.UserInterfaceOperations.Value;
            IWhatsAppBusinessOperations whatsAppBusinessOperations = userInterfaceOperations.WhatsAppBusinessOperations.Value;
            
            ILabelRemoveRequest request = new LabelRemoveRequest
            {
                LabelId = "LabelId",
            };

            var chatApiResponse = whatsAppBusinessOperations.RemoveLabel(request);
            if (!chatApiResponse.IsSuccess) Console.WriteLine(chatApiResponse.Exception);
            var response = chatApiResponse.GetResult();

            Console.WriteLine(response?.PrintMembers());
        }
    }
}