Kendez.Niksms.SDK.Dotnet.Core 1.3.0

dotnet add package Kendez.Niksms.SDK.Dotnet.Core --version 1.3.0
                    
NuGet\Install-Package Kendez.Niksms.SDK.Dotnet.Core -Version 1.3.0
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Kendez.Niksms.SDK.Dotnet.Core" Version="1.3.0" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Kendez.Niksms.SDK.Dotnet.Core" Version="1.3.0" />
                    
Directory.Packages.props
<PackageReference Include="Kendez.Niksms.SDK.Dotnet.Core" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Kendez.Niksms.SDK.Dotnet.Core --version 1.3.0
                    
#r "nuget: Kendez.Niksms.SDK.Dotnet.Core, 1.3.0"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package Kendez.Niksms.SDK.Dotnet.Core@1.3.0
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Kendez.Niksms.SDK.Dotnet.Core&version=1.3.0
                    
Install as a Cake Addin
#tool nuget:?package=Kendez.Niksms.SDK.Dotnet.Core&version=1.3.0
                    
Install as a Cake Tool

Kendez.Niksms.SDK.Dotnet.Core

کتابخانه‌ی رسمی برای اتصال به وب‌سرویس پیامک Kendez NikSms از طریق gRPC برای دات‌نت

سازگاری

این پکیج با نسخه‌های زیر از .NET سازگار است:

  • .NET Core 3.1
  • .NET 5
  • .NET 6
  • .NET 7
  • .NET 8
  • .NET 9

نصب

ابتدا پکیج را از طریق NuGet به پروژه خود اضافه کنید:

dotnet add package Kendez.Niksms.SDK.Dotnet.Core

استفاده سریع

using Kendez.Niksms.SDK.Dotnet.Core;

// مقداردهی کلاینت
var client = new KendezNiksmsClient(
    apiKey: "YOUR_API_KEY"
);

// ارسال پیامک تکی
var singleResult = await client.SendSingleAsync(
    senderNumber: "5000...",
    phone: "0912...",
    message: "کد تایید شما: 1234"
);

// ارسال پیامک OTP
var otpResult = await client.SendOtpAsync(
    senderNumber: "5000...",
    phone: "0912...",
    message: "کد تایید شما: 1234"
);

// ارسال گروهی
var groupResult = await client.SendGroupAsync(
    senderNumber: "5000...",
    message: "پیام گروهی",
    recipients: new[] { ("0912...", "msgid1"), ("0935...", "msgid2") }
);

// ارسال PTP (هر نفر پیام متفاوت)
var ptpResult = await client.SendPtpAsync(
    senderNumber: "5000...",
    recipients: new[] { ("0912...", "سلام علی", "msgid1"), ("0935...", "سلام رضا", "msgid2") }
);

// دریافت اعتبار
var creditResult = await client.GetCreditAsync();

// دریافت تاریخ انقضای پنل
var expireResult = await client.GetPanelExpireDateAsync();

// دریافت وضعیت پیامک‌ها
var statusResult = await client.SmsStatusAsync(new[] { "msgid1", "msgid2" });


## نکات
- مقدار apiKey را از پنل کاربری دریافت کنید.
- همه متدها به صورت async هستند و نتیجه را به صورت OperationResult بازمی‌گردانند.
- برای اطلاعات بیشتر به سورس کد مراجعه کنید یا با پشتیبانی تماس بگیرید. 
Product Compatible and additional computed target framework versions.
.NET net5.0 is compatible.  net5.0-windows was computed.  net6.0 is compatible.  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 is compatible.  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 is compatible.  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.  net9.0 is compatible.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  net10.0 was computed.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
.NET Core netcoreapp3.1 is compatible. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
  • .NETCoreApp 3.1

    • No dependencies.
  • net5.0

    • No dependencies.
  • net6.0

    • No dependencies.
  • net7.0

    • No dependencies.
  • net8.0

    • No dependencies.
  • net9.0

    • No dependencies.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
1.3.0 244 10/5/2025
1.2.0 221 10/5/2025
1.1.0 237 9/23/2025
1.0.0 314 9/23/2025 1.0.0 is deprecated because it is no longer maintained.

Multi-target framework support: .NET Core 3.1, .NET 5, .NET 6, .NET 7, .NET 8, and .NET 9