Hi,
I need your assistance please because I want to create whatsapp outbound messages
I have implemented the whatsapp agentless source code which is in developper tools of Genesys.
but when I debug it I get the following error message but I don't know the problem if you can assist me please
My code source:
string basePath = "/api/v2/conversations/messaging/integrations/whatsapp/81ff9d2a-a865-48b2-bb3e-7c4fbe0a14b0";
PureCloudRegionHosts region = PureCloudRegionHosts.eu_west_1; // Genesys Cloud region
PureCloudPlatform.Client.V2.Client.Configuration.Default.ApiClient.setBasePath(region);
var accessTokenInfo = PureCloudPlatform.Client.V2.Client.Configuration.Default.ApiClient.PostToken("692cf986-2a7d-4df6-9dc7-6bd7a95fff4f", "Eom0X83pVROeFQ9DB1UhZlTPXol7BfIVSVa_ycbTcwY", "https://apps.mypurecloud.ie");
string accessToken = accessTokenInfo.AccessToken;
PureCloudPlatform.Client.V2.Client.Configuration.Default.AccessToken = accessToken;
// var apiInstance = new ConversationsApi();
// var body = new SendAgentlessOutboundMessageRequest(); // SendAgentlessOutboundMessageRequest | Create agentless outbound messaging request
try
{
// Instantiate APIs
ConversationsApi conversationsApi = new ConversationsApi();
//var body = new SendAgentlessOutboundMessageRequest(); // SendAgentlessOutboundMessageRequest | Create agentless outbound messaging request
// Build request body
SendAgentlessOutboundMessageRequest request = new SendAgentlessOutboundMessageRequest();
request.FromAddress = "+212XXXXXXXXXX";
request.ToAddress = "+212XXXXXXXXXX";
request.ToAddressMessengerType = SendAgentlessOutboundMessageRequest.ToAddressMessengerTypeEnum.Whatsapp;
request.TextBody = "Hello, this is a test notification";
request.UseExistingActiveConversation = true;
// Call to PostConversationsMessagesAgentless function of Conversations API
SendAgentlessOutboundMessageResponse response = conversationsApi.PostConversationsMessagesAgentless(request);
// Final Output
//Console.WriteLine(response.ToString());
return response.ToString();
}
catch (Exception e)
{
// Debug.Print("Exception when calling Conversations.PostConversationsMessagesAgentless: " + e.Message);
return "exception" + e.Message;
}
when the method SendAgentlessOutboundMessageResponse response = conversationsApi.PostConversationsMessagesAgentless(request); is called the following error message is displayed
exceptionError calling PostConversationsMessagesAgentless: {"message":"Phone number validation for address, +212XXXXXXXXXX, failed on field, toAddress, with the following error: toAddress on messengerType cannot be in E164 format","code":"bad.request","status":400,"contextId":"d47b9d91-781d-42ba-a7e4-49e7741942da","details":[],"errors":[]}
Regards