Velocesoft.IYS.Core
1.0.0
dotnet add package Velocesoft.IYS.Core --version 1.0.0
NuGet\Install-Package Velocesoft.IYS.Core -Version 1.0.0
<PackageReference Include="Velocesoft.IYS.Core" Version="1.0.0" />
paket add Velocesoft.IYS.Core --version 1.0.0
#r "nuget: Velocesoft.IYS.Core, 1.0.0"
// Install Velocesoft.IYS.Core as a Cake Addin #addin nuget:?package=Velocesoft.IYS.Core&version=1.0.0 // Install Velocesoft.IYS.Core as a Cake Tool #tool nuget:?package=Velocesoft.IYS.Core&version=1.0.0
Velocesoft.IYS.Core
Bu kütüphane, İleti Yönetim Sistemi (IYS) API ile kolayca entegrasyon sağlamak için .NET Core projeleri için geliştirilmiştir. Async/Await desenini kullanarak, IYS API'sinden asenkron olarak veri alıp gönderebilmenizi sağlar.
Özellikler
- Token alma ve yenileme
- Toplu ve tekil izin ekleme
- İzin hareketleri ve durumları sorgulama
Kurulum
Paketi NuGet üzerinden projenize eklemek için aşağıdaki komutu kullanabilirsiniz:
Install-Package Velocesoft.IYS.Core -Version 1.0.0
Yada
dotnet add package Velocesoft.IYS.Core
Kullanım
Başlarken
Paketi projenize ekledikten sonra, IYS API ile iletişim kurmak için IysApiClient
sınıfının bir örneğini oluşturmanız gerekir.
- Token Alma
IYS API'si ile güvenli bir şekilde iletişim kurabilmek için öncelikle bir token almanız gerekmektedir. Token almak için kullanıcı adı ve şifrenizle birlikte GetTokenAsync metodunu kullanabilirsiniz.
using Velocesoft.IYS.Core.Services;
using Velocesoft.IYS.Core.Models.Request;
using Velocesoft.IYS.Core.Utils;
var httpClient = HttpClientFactory.GetHttpClient();
var iysApiClient = new IysApiClient(httpClient);
var tokenResponse = await iysApiClient.GetTokenAsync(new IysTokenRequest
{
Username = "kullanici_adi",
Password = "sifre",
GrantType = "password"
});
Console.WriteLine($"Token: {tokenResponse.AccessToken}");
İzin Yönetimi
IYS tarafında izin yönetimini kolaylaştırmak için, Velocesoft.IYS paketini kullanabilirsiniz.
Lisans
Bu Dotnet kütüphanesi MIT Lisansı altından yayımlanmıştır.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | 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 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. |
-
net7.0
- Newtonsoft.Json (>= 13.0.3)
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.0.0 | 150 | 2/10/2024 |