kanekescom/laravel-siasn-referensi-api


README

Latest Version on Packagist GitHub Tests Action Status GitHub Code Style Action Status Total Downloads

Laravel SIASN REFERENSI REST API 客户端。此库是 SIASN REFERENSI API 的抽象,用于从使用 Laravel PHP 框架编写的应用程序中进行访问。

支持我们

想要提供有形支持?请使用以下平台为开源软件开发者做出贡献。您所做的每一项贡献都是对我们继续构建和提升惠及所有人的技术的重大推动。

我们非常感谢您为我们提供几杯咖啡,陪伴我们编写代码。太棒了,谢谢。

使用专业版

我们还提供专业版。我们很期待您尝试它,因为它使我们能够持续提供高质量的软件。如果您需要更多信息,请通过kanekescom@gmail.com或 @achmadhadikurnia(维护者)联系我们。

  • Laravel SIASN Referensi 面板
  • Laravel SIASN SIMPEG 面板
  • SIMPEGDA 应用

安装

您可以通过 composer 安装此包

composer require kanekescom/laravel-siasn-api

您可以使用以下命令发布配置文件

php artisan vendor:publish --tag="siasn-referensi-api-config"

这是已发布配置文件的内容

// config/siasn-referensi-api.php
<?php

return [

    /*
    |--------------------------------------------------------------------------
    | Base URL
    |--------------------------------------------------------------------------
    |
    | This base url is used for the SIASN REFERENSI API.
    |
    */

    'base_url' => 'https://apimws.bkn.go.id:8243/referensi_siasn/1',

];

或者,您可以使用安装命令完成所有安装

php artisan siasn-referensi-api:install

用法

使用控制台获取数据

从 SIASN 获取参考数据

php artisan siasn-referensi:get

从 SIASN 获取特定端点参考数据

php artisan siasn-referensi:get agama

可用端点

  • agama
  • alasan-hukuman-disiplin
  • asn-jenis-jabatan
  • asn-jenjang-jabatan
  • eselon
  • golongan
  • instansi
  • jabatan-fungsional
  • jabatan-fungsional-umum
  • jenis-anak
  • jenis-hukuman
  • jenis-jabatan
  • kanreg
  • kedudukan-hukum
  • kel-jabatan
  • latihan-struktural
  • lokasi
  • pendidikan
  • ref-dokumen
  • ref-jenjang-jf
  • satuan-kerja
  • tingkat-pendidikan
  • jenis-diklat

可选

  • --limit=n 限制 n 条记录
  • --offset=n 偏移 n 条记录

使用 Referensi 类获取数据

从 API 获取参考数据

use Kanekescom\Siasn\Referensi\Api\Referensi;

$limit = 10;
$offset = 0;

// get list of agama
Referensi::getAgama([
    'limit' => $limit,
    'offset' => $offset,
]);

// get list of alasan hukuman disiplin
Referensi::getAlasanHukumanDisiplin([
    'limit' => $limit,
    'offset' => $offset,
])

// get list of asn jenis jabatan
Referensi::getAsnJenisJabatan([
    'limit' => $limit,
    'offset' => $offset,
])

// get list of asn jenjang jabatan
Referensi::getAsnJenjangJabatan([
    'limit' => $limit,
    'offset' => $offset,
])

// get list of eselon
Referensi::getEselon([
    'limit' => $limit,
    'offset' => $offset,
])

// get list of golongan
Referensi::getGolongan([
    'limit' => $limit,
    'offset' => $offset,
])

// get list of instansi
Referensi::getInstansi([
    'limit' => $limit,
    'offset' => $offset,
])

// get list of jabatan fungsional
Referensi::getJabatanFungsional([
    'limit' => $limit,
    'offset' => $offset,
])

// get list of jabatan fungsional umum
Referensi::getJabatanFungsionalUmum([
    'limit' => $limit,
    'offset' => $offset,
])

// get list of jenis anak
Referensi::getJenisAnak([
    'limit' => $limit,
    'offset' => $offset,
])

// get list of jenis diklat
Referensi::getJenisDiklat([
    'limit' => $limit,
    'offset' => $offset,
])

// get list of jenis hukuman
Referensi::getJenisHukuman([
    'limit' => $limit,
    'offset' => $offset,
])

// get list of jenis jabatan
Referensi::getJenisJabatan([
    'limit' => $limit,
    'offset' => $offset,
])

// get list of kanreg
Referensi::getKanreg([
    'limit' => $limit,
    'offset' => $offset,
])

// get list of kedudukan hukum
Referensi::getKedudukanHukum([
    'limit' => $limit,
    'offset' => $offset,
])

// get list of kel jabatan
Referensi::getKelJabatan([
    'limit' => $limit,
    'offset' => $offset,
])

// get list of latihan struktural
Referensi::getLatihanStruktural([
    'limit' => $limit,
    'offset' => $offset,
])

// get list of lokasi
Referensi::getLokasi([
    'limit' => $limit,
    'offset' => $offset,
])

// get list of pendidikan
Referensi::getPendidikan([
    'limit' => $limit,
    'offset' => $offset,
])

// get list of ref dokumen
Referensi::getRefDokumen([
    'limit' => $limit,
    'offset' => $offset,
])

// get list of ref jenjang jf
Referensi::getRefJenjangJf([
    'limit' => $limit,
    'offset' => $offset,
])

// get list of satuan kerja
Referensi::getSatuanKerja([
    'limit' => $limit,
    'offset' => $offset,
])

// get list of tingkat pendidikan
Referensi::getTingkatPendidikan([
    'limit' => $limit,
    'offset' => $offset,
]);

测试

composer test

我们的其他酷炫包

需要其他 BKN Web 服务 API 的包?请考虑安装我们的包以实现无缝集成。

参考 API

SIASNAPI-SIMPEG API

变更日志

请参阅CHANGELOG 了解最近更改的详细信息。

贡献

请参阅CONTRIBUTING 了解详细信息。

安全漏洞

请审查我们的安全策略,了解如何报告安全漏洞。

致谢

许可证

MIT许可证(MIT)。请参阅许可证文件获取更多信息。