Kemenkeu.Client.Hris.Profil.Abstractions
0.2.0
dotnet add package Kemenkeu.Client.Hris.Profil.Abstractions --version 0.2.0
NuGet\Install-Package Kemenkeu.Client.Hris.Profil.Abstractions -Version 0.2.0
<PackageReference Include="Kemenkeu.Client.Hris.Profil.Abstractions" Version="0.2.0" />
<PackageVersion Include="Kemenkeu.Client.Hris.Profil.Abstractions" Version="0.2.0" />
<PackageReference Include="Kemenkeu.Client.Hris.Profil.Abstractions" />
paket add Kemenkeu.Client.Hris.Profil.Abstractions --version 0.2.0
#r "nuget: Kemenkeu.Client.Hris.Profil.Abstractions, 0.2.0"
#:package Kemenkeu.Client.Hris.Profil.Abstractions@0.2.0
#addin nuget:?package=Kemenkeu.Client.Hris.Profil.Abstractions&version=0.2.0
#tool nuget:?package=Kemenkeu.Client.Hris.Profil.Abstractions&version=0.2.0
Kemenkeu.Client.Hris.Profil.Abstractions
Kemenkeu.Client.Hris.Profil.Abstractions is the contract package for HRIS Profil features.
It provides public service interfaces, DTO models, constants, and client extension methods used by implementation packages.
Namespace
All public types are in:
Kemenkeu.Client.Hris.Profil
Core dependencies come from:
Kemenkeu.Client.Hris.Core
Public Service Interfaces
IHrisProfilService
Main profile service contract.
GetPegawaiById(int idPegawai, bool isForceUpdate = false, bool refresh = false)GetPegawai(string nip, bool isForceUpdate = false)GetPegawaiAtasan(int idPegawai, string statusAtasan = null, string statusBawahan = null)GetPegawaiBawahan(int idPegawai, string statusAtasan = null, string statusBawahan = null)
On
NETCOREAPP3_1_OR_GREATER, nullable reference annotations are enabled (HrisProfil?,HrisShortProfil?, etc.).
IHrisProfilSecondaryService
Secondary client variant of IHrisProfilService.
IHrisProfilSaasService
SaaS profile service contract.
GetById(int idPegawai)GetByNip(string nip)
IHrisProfilSaasSecondaryService
Secondary client variant of IHrisProfilSaasService.
Public Models
Main Profile Models
HrisProfilHrisShortProfilHrisProfilStatusHrisProfilPangkatHrisProfilJabatanHrisProfilGrading
SaaS/Internal Profile Models
HrisProfilSaasHrisProfilInternalHrisProfilPangkatSaasHrisProfilPangkatInternalHrisProfilJabatanSaasHrisProfilJabatanInternalHrisProfilRekeningSaas
Constants
HrisProfilStatusJabatan
Available status constants:
DefinitifPelaksana TugasPelaksana Harian
Client Extension Methods
HrisClientExtension exposes convenient accessors:
client.Profil()→IHrisProfilServicesecondaryClient.Profil()→IHrisProfilSecondaryServiceclient.ProfilSaas()→IHrisProfilSaasServicesecondaryClient.ProfilSaas()→IHrisProfilSaasSecondaryService
Example Usage
using Kemenkeu.Client.Hris.Core;
using Kemenkeu.Client.Hris.Profil;
// IHrisClient client
var profilService = client.Profil();
var pegawai = await profilService.GetPegawaiById(12345);
// IHrisClient client (SaaS endpoint)
var saasService = client.ProfilSaas();
var pegawaiSaas = await saasService.GetByNip("123456789012345678");do
| Product | Versions 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 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. 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 is compatible. 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 | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 is compatible. |
| .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. |
-
.NETCoreApp 3.1
- Kemenkeu.Client.Hris.Core.Abstractions (>= 0.2.0)
- System.Net.Http.Json (>= 10.0.5)
-
.NETStandard 2.0
- Kemenkeu.Client.Hris.Core.Abstractions (>= 0.2.0)
- System.Net.Http.Json (>= 10.0.5)
-
net10.0
- Kemenkeu.Client.Hris.Core.Abstractions (>= 0.2.0)
-
net5.0
- Kemenkeu.Client.Hris.Core.Abstractions (>= 0.2.0)
- System.Net.Http.Json (>= 10.0.5)
-
net6.0
- Kemenkeu.Client.Hris.Core.Abstractions (>= 0.2.0)
- System.Net.Http.Json (>= 10.0.5)
-
net7.0
- Kemenkeu.Client.Hris.Core.Abstractions (>= 0.2.0)
- System.Net.Http.Json (>= 10.0.5)
-
net9.0
- Kemenkeu.Client.Hris.Core.Abstractions (>= 0.2.0)
- System.Net.Http.Json (>= 10.0.5)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on Kemenkeu.Client.Hris.Profil.Abstractions:
| Package | Downloads |
|---|---|
|
Kemenkeu.Client.Hris.Profil
Kemenkeu HRIS Profil client library. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.2.0 | 168 | 4/17/2026 |