Замечание по реализации
Функционал доступен только для WhatsApp Business.
Данный метод доступен как в синхронной, так и в асинхронной реализации.
Параметр |
Описание |
Тип данных параметра |
Обязательный параметр |
Name |
Наименование ярлыка. |
String |
|
Параметр |
Описание |
Тип данных параметра |
Result |
Результат создания. |
String |
LabelInfo |
Данные по созданному ярлыку. |
Label |
Параметр |
Описание |
Тип данных параметра |
LabelId |
Уникальный идентификатор ярлыка. |
String |
HexColor |
Цвет ярлыка. |
String |
LabelName |
Наименование ярлыка. |
String |
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;
ILabelCreateRequest request = new LabelCreateRequest
{
Name = "VIP client"
};
var chatApiResponse = whatsAppBusinessOperations.CreateLabel(request);
if (!chatApiResponse.IsSuccess) Console.WriteLine(chatApiResponse.Exception);
var response = chatApiResponse.GetResult();
Console.WriteLine(response?.PrintMembers());
}
}
}