Unitee.Twilio.ApiClient
1.1.2
dotnet add package Unitee.Twilio.ApiClient --version 1.1.2
NuGet\Install-Package Unitee.Twilio.ApiClient -Version 1.1.2
<PackageReference Include="Unitee.Twilio.ApiClient" Version="1.1.2" />
paket add Unitee.Twilio.ApiClient --version 1.1.2
#r "nuget: Unitee.Twilio.ApiClient, 1.1.2"
// Install Unitee.Twilio.ApiClient as a Cake Addin #addin nuget:?package=Unitee.Twilio.ApiClient&version=1.1.2 // Install Unitee.Twilio.ApiClient as a Cake Tool #tool nuget:?package=Unitee.Twilio.ApiClient&version=1.1.2
A .NET Core 2 client for Twilio API
Nuget package can be found here : https://www.nuget.org/packages/Unitee.Twilio.ApiClient
Usage for a dotnet core mvc application
Install package
dotnet add package Unitee.Twilio.ApiClient
Configuration
Add Twilio AccountSid and AuthToken in the root of your appsettings.json :
<pre> { "Logging": { "LogLevel": { "Default": "Warning" } }, <b>"Twilio": { "AccountSid": "ABCDEF123456", "AuthToken": "a5ze5rty123qs3df3gh", "SenderPhoneNumber": "+3365454545" }</b> } </pre>
Add TwilioApiClient service in your Startup.cs file : <pre> // This method gets called by the runtime. Use this method to add services to the container. public void ConfigureServices(IServiceCollection services) { services.AddMvc().SetCompatibilityVersion(CompatibilityVersion.Version_2_1); <b>services.AddTwilioApiClientService(Configuration); </b> } </pre>
Service injection
Inject TwilioApiClient service in your class (controller, ...) : <pre> private readonly ITwilioApiClient _twilioApiClient;
public ValuesController(ITwilioApiClient twilioApiClient) { _twilioApiClient = twilioApiClient; } </pre>
Use SendSms method to send an SMS :
[HttpGet]
public async Task<ActionResult<MessageResource>> Get()
{
return await _twilioApiClient.SendSms(
"+3378989898", //receiverPhoneNumber
"Hello from +3365454545" //smsBody
new Dictionary<string, string> {{"ids", "all"}}
);
}
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
.NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
.NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
.NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
MonoAndroid | monoandroid was computed. |
MonoMac | monomac was computed. |
MonoTouch | monotouch was computed. |
Tizen | tizen40 was computed. tizen60 was computed. |
Xamarin.iOS | xamarinios was computed. |
Xamarin.Mac | xamarinmac was computed. |
Xamarin.TVOS | xamarintvos was computed. |
Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.0
- Microsoft.Extensions.DependencyInjection (>= 2.1.1)
- Microsoft.Extensions.Options.ConfigurationExtensions (>= 2.1.1)
- Twilio (>= 5.22.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.