PHPackages                             dapodik-org/dapodik-laravel-api - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. dapodik-org/dapodik-laravel-api

ActiveLibrary

dapodik-org/dapodik-laravel-api
===============================

Dapodik API for Laravel Framework

v2.0.0(1mo ago)10MITPHPPHP &gt;=8.1

Since Jul 13Pushed 1mo agoCompare

[ Source](https://github.com/dapodik-org/dapodik-laravel-api)[ Packagist](https://packagist.org/packages/dapodik-org/dapodik-laravel-api)[ Docs](https://github.com/dapodik-org/dapodik-laravel-api)[ RSS](/packages/dapodik-org-dapodik-laravel-api/feed)WikiDiscussions main Synced 1w ago

READMEChangelog (2)Dependencies (3)Versions (4)Used By (0)

> **BACA SAJA** — File ini dikelola dari repositori utama [`dapodik-org/dapodik-laravel`](https://github.com/dapodik-org/dapodik-laravel). Jangan edit langsung di sini.

Dapodik API Laravel
===================

[](#dapodik-api-laravel)

[![Latest Version on Packagist](https://camo.githubusercontent.com/f908ee212685cb790bae4a8caa3220985c7dee3d4338104bf2fc9c34e0bb3471/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f6461706f64696b2d6f72672f6461706f64696b2d6c61726176656c2d6170692e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/dapodik-org/dapodik-laravel-api)[![Laravel](https://camo.githubusercontent.com/ff89a86d424f2ad0ed1533e9e966e73de60f36d6c9b3b409bc52c0ee86ea5ae2/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c61726176656c2d3925323025453225383025393325323031332d7265643f7374796c653d666c61742d737175617265266c6f676f3d6c61726176656c)](https://laravel.com)[![GitHub Tests Action Status](https://github.com/dapodik-org/dapodik-laravel/actions/workflows/tests.yml/badge.svg)](https://github.com/dapodik-org/dapodik-laravel/actions/workflows/tests.yml)[![Total Downloads](https://camo.githubusercontent.com/38c5c63a6d4a0ba8202560584baef190560489d8d08b0fa57ad1d346d664bdd6/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f6461706f64696b2d6f72672f6461706f64696b2d6c61726176656c2d6170692e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/dapodik-org/dapodik-laravel-api)

**Klien Dapodik API untuk Laravel.**
Library ini memudahkan koneksi dan interaksi dengan REST API dan WebService Aplikasi Dapodik langsung dari Laravel.

Persyaratan
-----------

[](#persyaratan)

- PHP &gt;=8.1
- Laravel 9 – 13
- [Aplikasi Dapodik](https://dapo.dikdasmen.go.id/unduhan) sudah berjalan di server atau komputer Anda.

Instalasi
---------

[](#instalasi)

```
composer require dapodik-org/dapodik-laravel-api
```

### Publikasi berkas konfigurasi

[](#publikasi-berkas-konfigurasi)

```
php artisan vendor:publish --tag="dapodik-api-config"
```

Konfigurasi
-----------

[](#konfigurasi)

Atur koneksi di file `.env`:

```
# REST (autentikasi)
DAPODIK_API_CONNECTION=authentication
DAPODIK_API_HOST=http://localhost:5774
DAPODIK_API_USERNAME=
DAPODIK_API_PASSWORD=
DAPODIK_API_KODE_REGISTRASI=

# WebService (otorisasi)
#DAPODIK_API_CONNECTION=authorization
#DAPODIK_API_HOST=http://localhost:5774
DAPODIK_API_NPSN=
DAPODIK_API_TOKEN=
```

### Driver pendukung

[](#driver-pendukung)

DriverMetode autentikasiCocok untuk`authentication`username/password/kode\_registrasiREST API — akses penuh fitur Dapodik`authorization`NPSN/tokenWebService API — akses terbatasPenggunaan
----------

[](#penggunaan)

Contoh di `routes/web.php`:

```
use Dapodik\Laravel\API\Facades\API;
use Illuminate\Support\Facades\Route;

// REST — ambil data peserta didik
Route::get('/dapodik-api', function () {
    dd(
        API::query('PesertaDidik', [
            'pd_module' => 'pdterdaftar',
            'limit' => 20,
        ])->toArray()
    );
});

// WebService — ambil data sekolah lewat otorisasi
Route::get('/dapodik-api', function () {
    dd(
        API::connection('authorization')
            ->query('getSekolah')->toArray(),
        API::connection('authorization')
            ->getSekolah()->toCollection(),
        API::connection('authorization')
            ->getSekolah()->toJson(),
    );
});
```

Jalankan server pengembangan:

```
php artisan serve
```

Buka `http://localhost:8000/dapodik-api` di browser.

Pengujian
---------

[](#pengujian)

```
composer test:api
```

Lisensi
-------

[](#lisensi)

MIT License. Lihat [LICENSE](LICENSE.md) untuk detail.

Peringatan
----------

[](#peringatan)

Dengan menggunakan library ini, data individu setiap entitas Dapodik akan dikirim ke pihak ketiga sesuai konfigurasi yang Anda atur. Penyalahgunaan data diancam dengan UU Perlindungan Data Pribadi No 27 Tahun 2022 Pasal 67.

Pastikan Anda memahami dan menyetujui risiko sebelum menggunakan library ini.

###  Health Score

38

—

LowBetter than 83% of packages

Maintenance90

Actively maintained with recent releases

Popularity2

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity44

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 85.7% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~0 days

Total

3

Last Release

47d ago

Major Versions

v1.0.0 → v2.0.02026-07-14

PHP version history (2 changes)1.x-devPHP &gt;=7.2.5

v2.0.0PHP &gt;=8.1

### Community

Maintainers

![](https://www.gravatar.com/avatar/4c95f89ce76929c588868c4d5de17d5625c7bb72f7b97d793ce488a3829f5452?d=identicon)[dapodik-org](/maintainers/dapodik-org)

---

Top Contributors

[![actions-user](https://avatars.githubusercontent.com/u/65916846?v=4)](https://github.com/actions-user "actions-user (6 commits)")[![adereksisusanto](https://avatars.githubusercontent.com/u/34746706?v=4)](https://github.com/adereksisusanto "adereksisusanto (1 commits)")

---

Tags

laraveldapodikdapodik-orgdapodik-laraveldapodik-laravel-api

### Embed Badge

![Health badge](/badges/dapodik-org-dapodik-laravel-api/health.svg)

```
[![Health](https://phpackages.com/badges/dapodik-org-dapodik-laravel-api/health.svg)](https://phpackages.com/packages/dapodik-org-dapodik-laravel-api)
```

###  Alternatives

[laravel/socialite

Laravel wrapper around OAuth 1 &amp; OAuth 2 libraries.

5.7k118.2M1.0k](/packages/laravel-socialite)[laravel/boost

Laravel Boost accelerates AI-assisted development by providing the essential context and structure that AI needs to generate high-quality, Laravel-specific code.

3.6k31.1M882](/packages/laravel-boost)[spatie/laravel-health

Monitor the health of a Laravel application

89313.5M195](/packages/spatie-laravel-health)[psalm/plugin-laravel

Psalm plugin for Laravel

3365.5M359](/packages/psalm-plugin-laravel)[laravel/horizon

Dashboard and code-driven configuration for Laravel queues.

4.2k104.7M370](/packages/laravel-horizon)[nativephp/mobile

NativePHP for Mobile

1.2k128.7k171](/packages/nativephp-mobile)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
