laravel-siasn-simpeg-api maintained by kanekescom
Laravel SIASN SIMPEG API
This library is the abstraction of SIASN SIMPEG API for access from applications written with Laravel PHP Framework.
Support us
Want to provide tangible support? Use the following platform to contribute to open-source software developers. Every contribution you make is a significant boost to continue building and enhancing technology that benefits everyone.
- Buy Me a Coffee https://s.id/hadibmac
- Patreon https://s.id/hadipatreon
- Saweria https://s.id/hadisaweria
We highly appreciate you sending us a few cups of coffee to accompany us while writing code. Super thanks.
Use pro version
We also offer a professional version. We're excited for you to try it out, as it allows us to consistently deliver high-quality software. Don't hesitate to contact us at kanekescom@gmail.com for further information.
- Laravel SIASN Referensi Panel
- Laravel SIASN SIMPEG Panel
- SIMPEGDA App
Installation
You can install the package via composer:
composer require kanekescom/laravel-siasn-simpeg-api
You can publish the config file with:
php artisan vendor:publish --tag="siasn-simpeg-api-config"
Or, all installations can be completed with the install command:
php artisan siasn-simpeg-api:install
Usage
Using the console
Send DELETE request to /angkakredit/delete/{idRiwayatAngkaKredit} endpoint
php artisan siasn-simpeg:delete-angkakredit-delete {idRiwayatAngkaKredit}
Send GET request to /angkakredit/id/{idRiwayatAngkaKredit} endpoint
php artisan siasn-simpeg:get-angkakredit-id {idRiwayatAngkaKredit}
Send POST request to /angkakredit/save endpoint
php artisan siasn-simpeg:post-angkakredit-save
Send POST request to /cpns/save endpoint
php artisan siasn-simpeg:post-cpns-save
Send GET request to /diklat/id/{idRiwayatDiklat} endpoint
php artisan siasn-simpeg:get-diklat-id {idRiwayatDiklat}
Send POST request to /diklat/save endpoint
php artisan siasn-simpeg:post-diklat-save
Send GET request to /download-dok endpoint
php artisan siasn-simpeg:get-download-dok
Send GET request to /download-dok endpoint and save into local disk
php artisan siasn-simpeg:download-download-dok
Send POST request to /upload-dok endpoint
php artisan siasn-simpeg:post-upload-dok
Send POST request to /upload-dok-rw endpoint
php artisan siasn-simpeg:post-upload-dok-rw
Send GET request to /hukdis/id/{idRiwayatHukdis} endpoint
php artisan siasn-simpeg:get-hukdis-id {idRiwayatHukdis}
Send POST request to /hukdis/save endpoint
php artisan siasn-simpeg:post-hukdis-save
Send GET request to /jabatan/id/{idRiwayatJabatan} endpoint
php artisan siasn-simpeg:get-jabatan-id {idRiwayatJabatan}
Send GET request to /jabatan/pns/{nipBaru} endpoint
php artisan siasn-simpeg:get-jabatan-pns {nipBaru}
Send POST request to /jabatan/unorjabatan/save endpoint
php artisan siasn-simpeg:post-jabatan-unorjabatan-save
Send POST request to /jabatan/save endpoint
php artisan siasn-simpeg:post-jabatan-save
Send DELETE request to /kinerjaperiodik/delete/{idRiwayatKinerjaPeriodik} endpoint
php artisan siasn-simpeg:delete-kinerjaperiodik-delete {idRiwayatKinerjaPeriodik}
Send POST request to /kinerjaperiodik/save endpoint
php artisan siasn-simpeg:post-kinerjaperiodik-save
Send DELETE request to /kursus/delete/{idRiwayatKursus} endpoint
php artisan siasn-simpeg:delete-kursus-delete {idRiwayatKursus}
Send GET request to /kursus/id/{idRiwayatKursus} endpoint
php artisan siasn-simpeg:get-kursus-id {idRiwayatKursus}
Send POST request to /kursus/save endpoint
php artisan siasn-simpeg:post-kursus-save
Send GET request to /pengadaan/list-pengadaan-instansi endpoint
php artisan siasn-simpeg:get-pengadaan-list-pengadaan-instansi {tahun}
Send GET request to /penghargaan/id/{idRiwayatPenghargaan} endpoint
php artisan siasn-simpeg:get-penghargaan-id {idRiwayatPenghargaan}
Send DELETE request to /penghargaan/delete/{idRiwayatPenghargaan} endpoint
php artisan siasn-simpeg:delete-penghargaan-delete {idRiwayatPenghargaan}
Send POST request to /penghargaan/save endpoint
php artisan siasn-simpeg:post-penghargaan-save
Send GET request to /pns/data-anak/{nipBaru} endpoint
php artisan siasn-simpeg:get-pns-data-anak {nipBaru}
Send GET request to /pns/data-ortu/{nipBaru} endpoint
php artisan siasn-simpeg:get-pns-data-ortu {nipBaru}
Send GET request to /pns/data-pasangan/{nipBaru} endpoint
php artisan siasn-simpeg:get-pns-data-pasangan {nipBaru}
Send POST request to /pns/data-utama-update endpoint
php artisan siasn-simpeg:post-pns-data-utama-update
Send GET request to /pns/data-utama/{nipBaru} endpoint
php artisan siasn-simpeg:get-pns-data-utama {nipBaru}
Send GET request to /pns/photo/{idPns} endpoint
php artisan siasn-simpeg:get-pns-photo {idPns}
Send GET request to /pns/photo/{idPns} endpoint and save into local disk
php artisan siasn-simpeg:download-pns-photo {idPns}
Send GET request to /pns/list-kp-instansi endpoint
php artisan siasn-simpeg:get-pns-list-kp-instansi {periode}
periode format is yyyy-mm-dd
Send POST request to /upload-dok-sk-kp endpoint
php artisan siasn-simpeg:post-upload-dok-sk-kp
Send GET request to /pns/list-pensiun-instansi endpoint
php artisan siasn-simpeg:get-pns-list-pensiun-instansi {tglAwal} {tglAkhir}
tglAwal format is dd-mm-yyyy tglAkhir format is dd-mm-yyyy
Send GET request to /pns/rw-angkakredit/{nipBaru} endpoint
php artisan siasn-simpeg:get-pns-rw-angkakredit {nipBaru}
Send GET request to /pns/rw-cltn/{nipBaru} endpoint
php artisan siasn-simpeg:get-pns-rw-cltn {nipBaru}
Send GET request to /pns/rw-diklat/{nipBaru} endpoint
php artisan siasn-simpeg:get-pns-rw-diklat {nipBaru}
Send GET request to /pns/rw-dp3/{nipBaru} endpoint
php artisan siasn-simpeg:get-pns-rw-dp3 {nipBaru}
Send GET request to /pns/rw-golongan/{nipBaru} endpoint
php artisan siasn-simpeg:get-pns-rw-golongan {nipBaru}
Send GET request to /pns/rw-hukdis/{nipBaru} endpoint
php artisan siasn-simpeg:get-pns-rw-hukdis {nipBaru}
Send GET request to /pns/rw-jabatan/{nipBaru} endpoint
php artisan siasn-simpeg:get-pns-rw-jabatan {nipBaru}
Send GET request to /pns/rw-kinerjaperiodik/{nipBaru} endpoint
php artisan siasn-simpeg:get-pns-rw-kinerjaperiodik {nipBaru}
Send GET request to /pns/rw-kursus/{nipBaru} endpoint
php artisan siasn-simpeg:get-pns-rw-kursus {nipBaru}
Send GET request to /pns/rw-masakerja/{nipBaru} endpoint
php artisan siasn-simpeg:get-pns-rw-masakerja {nipBaru}
Send GET request to /pns/rw-pemberhentian/{nipBaru} endpoint
php artisan siasn-simpeg:get-pns-rw-pemberhentian {nipBaru}
Send GET request to /pns/rw-pendidikan/{nipBaru} endpoint
php artisan siasn-simpeg:get-pns-rw-pendidikan {nipBaru}
Send GET request to /pns/rw-penghargaan/{nipBaru} endpoint
php artisan siasn-simpeg:get-pns-rw-penghargaan {nipBaru}
Send GET request to /pns/rw-pindahinstansi/{nipBaru} endpoint
php artisan siasn-simpeg:get-pns-rw-pindahinstansi {nipBaru}
Send GET request to /pns/rw-pnsunor/{nipBaru} endpoint
php artisan siasn-simpeg:get-pns-rw-pnsunor {nipBaru}
Send GET request to /pns/rw-pwk/{nipBaru} endpoint
php artisan siasn-simpeg:get-pns-rw-pwk {nipBaru}
Send GET request to /pns/rw-skp22/{nipBaru} endpoint
php artisan siasn-simpeg:get-pns-rw-skp22 {nipBaru}
Send GET request to /pns/rw-skp/{nipBaru} endpoint
php artisan siasn-simpeg:get-pns-rw-skp {nipBaru}
Send GET request to /referensi/ref-unor endpoint
php artisan siasn-simpeg:get-referensi-ref-unor
Send POST request to /skp/2021/save endpoint
php artisan siasn-simpeg:post-skp2021-save
Send GET request to /skp/id/{idRiwayatSkp} endpoint
php artisan siasn-simpeg:get-skp-id {idRiwayatSkp}
Send POST request to /skp/save endpoint
php artisan siasn-simpeg:post-skp-save
Send GET request to /skp22/id/{idRiwayatSkp} endpoint
php artisan siasn-simpeg:get-skp22-id
Send POST request to /skp22/save endpoint
php artisan siasn-simpeg:post-skp22-save
Using the Client class
Delete Angka Kredit from SIASN
use Kanekescom\Siasn\Simpeg\Api\Http\Client\AngkaKredit;
$pathParams = [
'idRiwayatAngkaKredit' => 'string',
];
AngkaKredit::delete($pathParams);
// Or directly
AngkaKredit::delete('{idRiwayatAngkaKredit}');
Get Angka Kredit from SIASN
use Kanekescom\Siasn\Simpeg\Api\Http\Client\AngkaKredit;
$pathParams = [
'idRiwayatAngkaKredit' => 'string',
];
AngkaKredit::get($pathParams);
// Or directly
AngkaKredit::get('{idRiwayatAngkaKredit}');
Add Angka Kredit to SIASN
use Kanekescom\Siasn\Simpeg\Api\Http\Client\AngkaKredit;
$queryParams = [
'bulanMulaiPenailan' => 'string',
'bulanSelesaiPenailan' => 'string',
'id' => 'string',
'isAngkaKreditPertama' => 'string',
'isIntegrasi' => 'string',
'isKonversi' => 'string',
'kreditBaruTotal' => 'string',
'kreditPenunjangBaru' => 'string',
'kreditUtamaBaru' => 'string',
'nomorSk' => 'string',
'path' => [
[
'dok_id' => 'string',
'dok_nama' => 'string',
'dok_uri' => 'string',
'object' => 'string',
'slug' => 'string',
],
],
'pnsId' => 'string',
'rwJabatanId' => 'string',
'tahunMulaiPenailan' => 'string',
'tahunSelesaiPenailan' => 'string',
'tanggalSk' => 'string',
];
AngkaKredit::save([], $queryParams);
Add CPNS to SIASN
use Kanekescom\Siasn\Simpeg\Api\Http\Client\Cpns;
$queryParams = [
'id' => 'string',
'kartu_pegawai' => 'string',
'nama_jabatan_angkat_cpns' => 'string',
'nomor_dokter_pns' => 'string',
'nomor_sk_cpns' => 'string',
'nomor_sk_pns' => 'string',
'nomor_spmt' => 'string',
'nomor_sttpl' => 'string',
'path' => [
[
'dok_id' => 'string',
'dok_nama' => 'string',
'dok_uri' => 'string',
'object' => 'string',
'slug' => 'string',
],
],
'pertek_cpns_pns_l2th_nomor' => 'string',
'pertek_cpns_pns_l2th_tanggal' => 'string',
'pns_orang_id' => 'string',
'status_cpns_pns' => 'string',
'tanggal_dokter_pns' => 'string',
'tgl_sk_cpns' => 'string',
'tgl_sk_pns' => 'string',
'tgl_sttpl' => 'string',
'tmt_pns' => 'string',
];
Cpns::save([], $queryParams);
Get Diklat from SIASN
use Kanekescom\Siasn\Simpeg\Api\Http\Client\Diklat;
$pathParams = [
'idRiwayatDiklat' => 'string',
];
Diklat::get($pathParams);
// Or directly
Diklat::get('{idRiwayatDiklat}');
Add Diklat to SIASN
use Kanekescom\Siasn\Simpeg\Api\Http\Client\Diklat;
$queryParams = [
'bobot' => 0,
'id' => 'string',
'institusiPenyelenggara' => 'string',
'jenisKompetensi' => 'string',
'jumlahJam' => 0,
'latihanStrukturalId' => 'string',
'nomor' => 'string',
'path' => [
[
'dok_id' => 'string',
'dok_nama' => 'string',
'dok_uri' => 'string',
'object' => 'string',
'slug' => 'string',
],
],
'pnsOrangId' => 'string',
'tahun' => 0,
'tanggal' => 'string',
'tanggalSelesai' => 'string',
];
Diklat::save([], $queryParams);
Get file from SIASN
use Kanekescom\Siasn\Simpeg\Api\Http\Client\Upload;
$queryParams = [
'filePath' => 'string',
];
Upload::getDok([], $queryParams);
Download file from SIASN
use Kanekescom\Siasn\Simpeg\Api\Http\Client\Upload;
$queryParams = [
'filePath' => 'string',
];
$filename = 'string';
Upload::downloadDok([], $queryParams, $disk = 'local', $filename);
Upload Dok file to SIASN
use Kanekescom\Siasn\Simpeg\Api\Http\Client\Upload;
$queryParams = [
'file' => 'string',
'id_ref_dokumen' => 'string',
];
Upload::uploadDok([], $queryParams);
Upload Dok Riwayat file to SIASN
use Kanekescom\Siasn\Simpeg\Api\Http\Client\Upload;
$queryParams = [
'file' => 'string',
'id_riwayat' => 'string',
'id_ref_dokumen' => 'string',
];
Upload::uploadDokRw([], $queryParams);
Get Hukdis from SIASN
use Kanekescom\Siasn\Simpeg\Api\Http\Client\Hukdis;
$pathParams = [
'idRiwayatHukdis' => 'string',
];
Hukdis::get($pathParams);
// Or directly
Hukdis::get('{idRiwayatHukdis}');
Add Hukdis to SIASN
use Kanekescom\Siasn\Simpeg\Api\Http\Client\Hukdis;
$queryParams = [
'akhirHukumanTanggal' => 'string',
'alasanHukumanDisiplinId' => 'string',
'golonganId' => 'string',
'golonganLama' => 'string',
'hukdisYangDiberhentikanId' => 'string',
'hukumanTanggal' => 'string',
'id' => 'string',
'jenisHukumanId' => 'string',
'jenisTingkatHukumanId' => 'string',
'kedudukanHukumId' => 'string',
'keterangan' => 'string',
'masaBulan' => 'string',
'masaTahun' => 'string',
'nomorPp' => 'string',
'path' => [
[
'dok_id' => 'string',
'dok_nama' => 'string',
'dok_uri' => 'string',
'object' => 'string',
'slug' => 'string',
],
],
'pnsOrangId' => 'string',
'skNomor' => 'string',
'skPembatalanNomor' => 'string',
'skPembatalanTanggal' => 'string',
'skTanggal' => 'string',
];
Hukdis::save([], $queryParams);
Get Jabatan by ID from SIASN
use Kanekescom\Siasn\Simpeg\Api\Http\Client\Jabatan;
$pathParams = [
'idRiwayatJabatan' => 'string',
];
Jabatan::get($pathParams);
// Or directly
Jabatan::get('{idRiwayatJabatan}');
Get Jabatan by nipBaru from SIASN
use Kanekescom\Siasn\Simpeg\Api\Http\Client\Jabatan;
$pathParams = [
'nipBaru' => 'string',
];
Jabatan::getNipBaru($pathParams);
// Or directly
Jabatan::getNipBaru('{nipBaru}');
Add Jabatan Unor to SIASN
use Kanekescom\Siasn\Simpeg\Api\Http\Client\Jabatan;
$queryParams = [
'eselonId' => 'string',
'id' => 'string',
'instansiId' => 'string',
'jabatanFungsionalId' => 'string',
'jabatanFungsionalUmumId' => 'string',
'jenisJabatan' => 'string',
'jenisMutasiId' => 'string',
'jenisPenugasanId' => 'string',
'nomorSk' => 'string',
'path' => [
[
'dok_id' => 'string',
'dok_nama' => 'string',
'dok_uri' => 'string',
'object' => 'string',
'slug' => 'string',
],
],
'pnsId' => 'string',
'satuanKerjaId' => 'string',
'subJabatanId' => 'string',
'tanggalSk' => 'string',
'tmtJabatan' => 'string',
'tmtMutasi' => 'string',
'tmtPelantikan' => 'string',
'unorId' => 'string',
];
Jabatan::saveUnor([], $queryParams);
Add Jabatan to SIASN
use Kanekescom\Siasn\Simpeg\Api\Http\Client\Jabatan;
$queryParams = [
'eselonId' => 'string',
'id' => 'string',
'instansiId' => 'string',
'jabatanFungsionalId' => 'string',
'jabatanFungsionalUmumId' => 'string',
'jenisJabatan' => 'string',
'nomorSk' => 'string',
'path' => [
[
'dok_id' => 'string',
'dok_nama' => 'string',
'dok_uri' => 'string',
'object' => 'string',
'slug' => 'string',
],
],
'pnsId' => 'string',
'satuanKerjaId' => 'string',
'tanggalSk' => 'string',
'tmtJabatan' => 'string',
'tmtPelantikan' => 'string',
'unorId' => 'string',
];
Jabatan::save([], $queryParams);
Get Kinerja from SIASN
use Kanekescom\Siasn\Simpeg\Api\Http\Client\Kinerja;
$pathParams = [
'idRiwayatKinerjaPeriodik' => 'string',
];
Kinerja::get($pathParams);
// Or directly
Kinerja::get('{idRiwayatKinerjaPeriodik}');
Add Kinerja to SIASN
use Kanekescom\Siasn\Simpeg\Api\Http\Client\Kinerja;
$queryParams = [
'bulanMulaiPenilaian' => 0,
'bulanSelesaiPenilaian' => 0,
'hasilKinerjaNilai' => 0,
'id' => 'string',
'koefisienId' => 'string',
'kuadranKinerjaNilai' => 0,
'path' => [
[
'dok_id' => 'string',
'dok_nama' => 'string',
'dok_uri' => 'string',
'object' => 'string',
'slug' => 'string',
],
],
'penilaiGolongan' => 'string',
'penilaiJabatanNama' => 'string',
'penilaiNama' => 'string',
'penilaiNipNrp' => 'string',
'penilaiUnorNama' => 'string',
'perilakuKerjaNilai' => 0,
'periodikId' => 'string',
'pnsDinilaiId' => 'string',
'statusPenilai' => 'string',
'tahun' => 0,
'tahunMulaiPenilaian' => 0,
'tahunSelesaiPenilaian' => 0,
];
Kinerja::save([], $queryParams);
Delete Kursus from SIASN
use Kanekescom\Siasn\Simpeg\Api\Http\Client\Kursus;
$pathParams = [
'idRiwayatKursus' => 'string',
];
Kursus::delete($pathParams);
// Or directly
Kursus::delete('{idRiwayatKursus}');
Get Kursus from SIASN
use Kanekescom\Siasn\Simpeg\Api\Http\Client\Kursus;
$pathParams = [
'idRiwayatKursus' => 'string',
];
Kursus::get($pathParams);
// Or directly
Kursus::get('{idRiwayatKursus}');
Add Kursus to SIASN
use Kanekescom\Siasn\Simpeg\Api\Http\Client\Kursus;
$queryParams = [
'id' => 'string',
'instansiId' => 'string',
'institusiPenyelenggara' => 'string',
'jenisDiklatId' => 'string',
'jenisKursus' => 'string',
'jenisKursusSertipikat' => 'string',
'jumlahJam' => 0,
'lokasiId' => 'string',
'namaKursus' => 'string',
'nomorSertipikat' => 'string',
'path' => [
[
'dok_id' => 'string',
'dok_nama' => 'string',
'dok_uri' => 'string',
'object' => 'string',
'slug' => 'string',
],
],
'pnsOrangId' => 'string',
'tahunKursus' => 0,
'tanggalKursus' => 'string',
'tanggalSelesaiKursus' => 'string',
];
Kursus::save([], $queryParams);
Get Pengadaan from SIASN
use Kanekescom\Siasn\Simpeg\Api\Http\Client\Pengadaan;
$queryParams = [
'tahun' => 'string',
];
Pengadaan::getList([], $queryParams);
Delete Penghargaan from SIASN
use Kanekescom\Siasn\Simpeg\Api\Http\Client\Penghargaan;
$pathParams = [
'idRiwayatPenghargaan' => 'string',
];
Penghargaan::delete($pathParams);
// Or directly
Penghargaan::delete('{idRiwayatPenghargaan}');
Get Penghargaan from SIASN
use Kanekescom\Siasn\Simpeg\Api\Http\Client\Penghargaan;
$pathParams = [
'idRiwayatPenghargaan' => 'string',
];
Penghargaan::get($pathParams);
// Or directly
Penghargaan::get('{idRiwayatPenghargaan}');
Add Penghargaan to SIASN
use Kanekescom\Siasn\Simpeg\Api\Http\Client\Penghargaan;
$queryParams = [
'hargaId' => 'string',
'id' => 'string',
'path' => [
[
'dok_id' => 'string',
'dok_nama' => 'string',
'dok_uri' => 'string',
'object' => 'string',
'slug' => 'string',
],
],
'pnsOrangId' => 'string',
'skDate' => 'string',
'skNomor' => 'string',
'tahun' => 0,
];
Penghargaan::save([], $queryParams);
Get PNS Data Anak from SIASN
use Kanekescom\Siasn\Simpeg\Api\Http\Client\Pns;
$pathParams = [
'nipBaru' => 'string',
];
Pns::getDataAnak($pathParams);
// Or directly
Pns::getDataAnak('{nipBaru}');
Get PNS Data Orang Tua from SIASN
use Kanekescom\Siasn\Simpeg\Api\Http\Client\Pns;
$pathParams = [
'nipBaru' => 'string',
];
Pns::getDataOrtu($pathParams);
// Or directly
Pns::getDataOrtu('{nipBaru}');
Get PNS Data Pasangan from SIASN
use Kanekescom\Siasn\Simpeg\Api\Http\Client\Pns;
$pathParams = [
'nipBaru' => 'string',
];
Pns::getDataPasangan($pathParams);
// Or directly
Pns::getDataPasangan('{nipBaru}');
Update Data Utama PNS to SIASN
use Kanekescom\Siasn\Simpeg\Api\Http\Client\Pns;
$queryParams = [
'agama_id' => 'string',
'alamat' => 'string',
'email' => 'string',
'email_gov' => 'string',
'kabupaten_id' => 'string',
'karis_karsu' => 'string',
'kelas_jabatan' => 'string',
'kpkn_id' => 'string',
'lokasi_kerja_id' => 'string',
'nomor_bpjs' => 'string',
'nomor_hp' => 'string',
'nomor_telpon' => 'string',
'npwp_nomor' => 'string',
'npwp_tanggal' => 'string',
'pns_orang_id' => 'string',
'tanggal_taspen' => 'string',
'tapera_nomor' => 'string',
'taspen_nomor' => 'string',
];
Pns::updateDataUtama([], $queryParams);
Get PNS Data Utama from SIASN
use Kanekescom\Siasn\Simpeg\Api\Http\Client\Pns;
$pathParams = [
'nipBaru' => 'string',
];
Pns::getDataUtama($pathParams);
// Or directly
Pns::getDataUtama('{nipBaru}');
Get Photo from SIASN
use Kanekescom\Siasn\Simpeg\Api\Http\Client\Pns;
$pathParams = [
'idPns' => 'string',
];
Pns::getPhoto($pathParams);
// Or directly
Pns::getPhoto('{idPns}');
Download Photo from SIASN
use Kanekescom\Siasn\Simpeg\Api\Http\Client\Pns;
$pathParams = [
'idPns' => 'string',
];
$filename = 'string';
Pns::downloadPhoto($pathParams, [], $disk = 'local', $filename);
// Or directly
Pns::downloadPhoto('{idPns}', [], $disk = 'local', $filename);
Get Kenaikan Pangkat from SIASN
use Kanekescom\Siasn\Simpeg\Api\Http\Client\Kp;
$queryParams = [
'periode' => 'string', // yyyy-mm-dd
];
Kp::getList([], $queryParams);
Upload Dok SK file to SIASN
use Kanekescom\Siasn\Simpeg\Api\Http\Client\Kp;
$queryParams = [
'id_usulan' => 'string',
'no_sk' => 'string',
'tgl_sk' => 'string',
'file' => 'string',
];
Kp::uploadDokSk([], $queryParams);
Get Pemberhentian from SIASN
use Kanekescom\Siasn\Simpeg\Api\Http\Client\Pemberhentian;
$queryParams = [
'tglAwal' => 'string', // dd-mm-yyyy
'tglAkhir' => 'string', // dd-mm-yyyy
];
Pemberhentian::getPensiunList([], $queryParams);
Get Riwayat Angkakredit from SIASN
use Kanekescom\Siasn\Simpeg\Api\Http\Client\Riwayat;
$pathParams = [
'nipBaru' => 'string',
];
Riwayat::getAngkakredit($pathParams);
// Or directly
Riwayat::getAngkakredit('{nipBaru}');
Get Riwayat CLTN from SIASN
use Kanekescom\Siasn\Simpeg\Api\Http\Client\Riwayat;
$pathParams = [
'nipBaru' => 'string',
];
Riwayat::getCltn($pathParams);
// Or directly
Riwayat::getCltn('{nipBaru}');
Get Riwayat Diklat from SIASN
use Kanekescom\Siasn\Simpeg\Api\Http\Client\Riwayat;
$pathParams = [
'nipBaru' => 'string',
];
Riwayat::getDiklat($pathParams);
// Or directly
Riwayat::getDiklat('{nipBaru}');
Get Riwayat DP3 from SIASN
use Kanekescom\Siasn\Simpeg\Api\Http\Client\Riwayat;
$pathParams = [
'nipBaru' => 'string',
];
Riwayat::getDp3($pathParams);
// Or directly
Riwayat::getDp3('{nipBaru}');
Get Riwayat Golongan from SIASN
use Kanekescom\Siasn\Simpeg\Api\Http\Client\Riwayat;
$pathParams = [
'nipBaru' => 'string',
];
Riwayat::getGolongan($pathParams);
// Or directly
Riwayat::getGolongan('{nipBaru}');
Get Riwayat Hukdis from SIASN
use Kanekescom\Siasn\Simpeg\Api\Http\Client\Riwayat;
$pathParams = [
'nipBaru' => 'string',
];
Riwayat::getHukdis($pathParams);
// Or directly
Riwayat::getHukdis('{nipBaru}');
Get Riwayat Jabatan from SIASN
use Kanekescom\Siasn\Simpeg\Api\Http\Client\Riwayat;
$pathParams = [
'nipBaru' => 'string',
];
Riwayat::getJabatan($pathParams);
// Or directly
Riwayat::getJabatan('{nipBaru}');
Get Riwayat Kinerja Periodik from SIASN
use Kanekescom\Siasn\Simpeg\Api\Http\Client\Riwayat;
$pathParams = [
'nipBaru' => 'string',
];
Riwayat::getKinerjaperiodik($pathParams);
// Or directly
Riwayat::getKinerjaperiodik('{nipBaru}');
Get Riwayat Kursus from SIASN
use Kanekescom\Siasn\Simpeg\Api\Http\Client\Riwayat;
$pathParams = [
'nipBaru' => 'string',
];
Riwayat::getKursus($pathParams);
// Or directly
Riwayat::getKursus('{nipBaru}');
Get Riwayat Masa Kerja from SIASN
use Kanekescom\Siasn\Simpeg\Api\Http\Client\Riwayat;
$pathParams = [
'nipBaru' => 'string',
];
Riwayat::getMasakerja($pathParams);
// Or directly
Riwayat::getMasakerja('{nipBaru}');
Get Riwayat Pemberhentian from SIASN
use Kanekescom\Siasn\Simpeg\Api\Http\Client\Riwayat;
$pathParams = [
'nipBaru' => 'string',
];
Riwayat::getPemberhentian($pathParams);
// Or directly
Riwayat::getPemberhentian('{nipBaru}');
Get Riwayat Pendidikan from SIASN
use Kanekescom\Siasn\Simpeg\Api\Http\Client\Riwayat;
$pathParams = [
'nipBaru' => 'string',
];
Riwayat::getPendidikan($pathParams);
// Or directly
Riwayat::getPendidikan('{nipBaru}');
Get Riwayat Penghargaan from SIASN
use Kanekescom\Siasn\Simpeg\Api\Http\Client\Riwayat;
$pathParams = [
'nipBaru' => 'string',
];
Riwayat::getPenghargaan($pathParams);
// Or directly
Riwayat::getPenghargaan('{nipBaru}');
Get Riwayat Pindah Instansi from SIASN
use Kanekescom\Siasn\Simpeg\Api\Http\Client\Riwayat;
$pathParams = [
'nipBaru' => 'string',
];
Riwayat::getPindahinstansi($pathParams);
// Or directly
Riwayat::getPindahinstansi('{nipBaru}');
Get Riwayat PNS Unor from SIASN
use Kanekescom\Siasn\Simpeg\Api\Http\Client\Riwayat;
$pathParams = [
'nipBaru' => 'string',
];
Riwayat::getPnsunor($pathParams);
// Or directly
Riwayat::getPnsunor('{nipBaru}');
Get Riwayat PWK from SIASN
use Kanekescom\Siasn\Simpeg\Api\Http\Client\Riwayat;
$pathParams = [
'nipBaru' => 'string',
];
Riwayat::getPwk($pathParams);
// Or directly
Riwayat::getPwk('{nipBaru}');
Get Riwayat SKP from SIASN
use Kanekescom\Siasn\Simpeg\Api\Http\Client\Riwayat;
$pathParams = [
'nipBaru' => 'string',
];
Riwayat::getSkp($pathParams);
// Or directly
Riwayat::getSkp('{nipBaru}');
Get Riwayat SKP 2022/Kinerja from SIASN
use Kanekescom\Siasn\Simpeg\Api\Http\Client\Riwayat;
$pathParams = [
'nipBaru' => 'string',
];
Riwayat::getSkp22($pathParams);
// Or directly
Riwayat::getSkp22('{nipBaru}');
Get Referensi from SIASN
use Kanekescom\Siasn\Simpeg\Api\Http\Client\Referensi;
Referensi::getUnor();
Add SKP 2021 to SIASN
use Kanekescom\Siasn\Simpeg\Api\Http\Client\Skp;
$queryParams = [
'atasanPejabatPenilai' => 'string',
'atasanPenilaiGolongan' => 'string',
'atasanPenilaiJabatan' => 'string',
'atasanPenilaiNama' => 'string',
'atasanPenilaiNipNrp' => 'string',
'atasanPenilaiTmtGolongan' => 'string',
'atasanPenilaiUnorNama' => 'string',
'disiplin' => 0,
'id' => 'string',
'inisiatifKerja' => 0,
'integritas' => 0,
'jenisJabatan' => 'string',
'jenisPeraturanKinerjaKd' => 'string',
'jumlah' => 0,
'kepemimpinan' => 0,
'kerjasama' => 0,
'komitmen' => 0,
'konversiNilai' => 0,
'nilaiIntegrasi' => 0,
'nilaiPerilakuKerja' => 0,
'nilaiPrestasiKerja' => 0,
'nilaiSkp' => 0,
'nilairatarata' => 0,
'orientasiPelayanan' => 0,
'pejabatPenilai' => 'string',
'penilaiGolongan' => 'string',
'penilaiJabatan' => 'string',
'penilaiNama' => 'string',
'penilaiNipNrp' => 'string',
'penilaiTmtGolongan' => 'string',
'penilaiUnorNama' => 'string',
'pnsDinilaiOrang' => 'string',
'statusAtasanPenilai' => 'string',
'statusPenilai' => 'string',
'tahun' => 0,
];
Skp::save2021([], $queryParams);
Get SKP from SIASN
use Kanekescom\Siasn\Simpeg\Api\Http\Client\Skp;
$pathParams = [
'idRiwayatSkp' => 'string',
];
Skp::get($pathParams);
// Or directly
Skp::get('{idRiwayatSkp}');
Add SKP to SIASN
use Kanekescom\Siasn\Simpeg\Api\Http\Client\Skp;
$queryParams = [
'atasanPejabatPenilai' => 'string',
'atasanPenilaiGolongan' => 'string',
'atasanPenilaiJabatan' => 'string',
'atasanPenilaiNama' => 'string',
'atasanPenilaiNipNrp' => 'string',
'atasanPenilaiTmtGolongan' => 'string',
'atasanPenilaiUnorNama' => 'string',
'disiplin' => 0,
'id' => 'string',
'integritas' => 0,
'jenisJabatan' => 'string',
'jumlah' => 0,
'kepemimpinan' => 0,
'kerjasama' => 0,
'komitmen' => 0,
'nilaiPerilakuKerja' => 0,
'nilaiPrestasiKerja' => 0,
'nilaiSkp' => 0,
'nilairatarata' => 0,
'orientasiPelayanan' => 0,
'pejabatPenilai' => 'string',
'penilaiGolongan' => 'string',
'penilaiJabatan' => 'string',
'penilaiNama' => 'string',
'penilaiNipNrp' => 'string',
'penilaiTmtGolongan' => 'string',
'penilaiUnorNama' => 'string',
'pnsDinilaiOrang' => 'string',
'pnsUserId' => 'string',
'statusAtasanPenilai' => 'string',
'statusPenilai' => 'string',
'tahun' => 0,
];
Skp::save([], $queryParams);
Get SKP 2022 from SIASN
use Kanekescom\Siasn\Simpeg\Api\Http\Client\Skp22;
$pathParams = [
'idRiwayatSkp' => 'string',
];
Skp22::get($pathParams);
// Or directly
Skp22::get('{idRiwayatSkp}');
Add SKP 2022 to SIASN
use Kanekescom\Siasn\Simpeg\Api\Http\Client\Skp22;
$queryParams = [
'hasilKinerjaNilai' => 0,
'id' => 'string',
'kuadranKinerjaNilai' => 0,
'path' => [
[
'dok_id' => 'string',
'dok_nama' => 'string',
'dok_uri' => 'string',
'object' => 'string',
'slug' => 'string',
],
],
'penilaiGolongan' => 'string',
'penilaiJabatan' => 'string',
'penilaiNama' => 'string',
'penilaiNipNrp' => 'string',
'penilaiUnorNama' => 'string',
'perilakuKerjaNilai' => 0,
'pnsDinilaiOrang' => 'string',
'statusPenilai' => 'string',
'tahun' => 0,
];
Skp22::save([], $queryParams);
Testing
composer test
Our other cool packages
Need a package for other BKN's Web Service APIs? Consider installing our packages for seamless integration.
Referensi APIs
- Laravel SIASN Referensi API as API client.
composer require kanekescom/laravel-siasn-referensi-api
- Laravel SIASN Referensi as backend.
composer require kanekescom/laravel-siasn-referensi
SIASNAPI-SIMPEG APIs
- Laravel SIASN SIMPEG API as API client.
composer require kanekescom/laravel-siasn-simpeg-api
- Laravel SIASN SIMPEG as backend.
composer require kanekescom/laravel-siasn-simpeg
Changelog
Please see CHANGELOG for more information on what has changed recently.
Contributing
Please see CONTRIBUTING for details.
Security Vulnerabilities
Please review our security policy on how to report security vulnerabilities.
Credits
License
The MIT License (MIT). Please see License File for more information.