Class ConversionClient
- Namespace
- Vonage.Conversions
- Assembly
- Vonage.dll
Implementation of IConversionClient for submitting conversion data to the Vonage Conversion API.
public class ConversionClient : IConversionClient
- Inheritance
-
ConversionClient
- Implements
- Inherited Members
Constructors
ConversionClient(Credentials)
Initializes a new instance of the ConversionClient class.
public ConversionClient(Credentials creds = null)
Parameters
credsCredentialsOptional credentials to use for API requests.
Properties
Credentials
Gets or sets the credentials used to authenticate API requests.
public Credentials Credentials { get; set; }
Property Value
Methods
SmsConversionAsync(ConversionRequest, Credentials)
Reports a conversion event for an SMS message. Use this to inform Vonage whether the recipient completed your call-to-action after receiving an SMS. This data helps improve message delivery routing.
public Task<bool> SmsConversionAsync(ConversionRequest request, Credentials creds = null)
Parameters
requestConversionRequestThe conversion request containing the message ID and conversion status.
credsCredentialsOptional credentials to override the default client credentials.
Returns
Examples
var request = new ConversionRequest
{
MessageId = "0A0000001234567B",
Delivered = true,
TimeStamp = "2024-01-15 14:30:00"
};
var success = await client.ConversionClient.SmsConversionAsync(request);
VoiceConversionAsync(ConversionRequest, Credentials)
Reports a conversion event for a voice call or text-to-speech message. Use this to inform Vonage whether the recipient completed your call-to-action after receiving a call. This data helps improve call routing.
public Task<bool> VoiceConversionAsync(ConversionRequest request, Credentials creds = null)
Parameters
requestConversionRequestThe conversion request containing the call ID and conversion status.
credsCredentialsOptional credentials to override the default client credentials.
Returns
Examples
var request = new ConversionRequest
{
MessageId = "call-id-from-voice-api",
Delivered = true,
TimeStamp = "2024-01-15 14:30:00"
};
var success = await client.ConversionClient.VoiceConversionAsync(request);