PHPackages                             novay/laravel-api-samarinda - 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. [API Development](/categories/api)
4. /
5. novay/laravel-api-samarinda

ActiveLibrary[API Development](/categories/api)

novay/laravel-api-samarinda
===========================

Package Laravel untuk memudahkan developer lokal dalam pemanfaatan API yang disediakan oleh Pemerintah Kota Samarinda.

1.1(4y ago)42362MITPHP

Since Feb 2Pushed 4y ago1 watchersCompare

[ Source](https://github.com/novay/laravel-api-samarinda)[ Packagist](https://packagist.org/packages/novay/laravel-api-samarinda)[ RSS](/packages/novay-laravel-api-samarinda/feed)WikiDiscussions master Synced today

READMEChangelog (2)DependenciesVersions (3)Used By (0)

Laravel Samarinda API (Application Programming Inteface)
========================================================

[](#laravel-samarinda-api-application-programming-inteface)

[![Total Downloads](https://camo.githubusercontent.com/921adf09cb726d28a5e74e936496a9a2b609904f31117b227c9bf3c9db667581/68747470733a2f2f706f7365722e707567782e6f72672f6e6f7661792f6c61726176656c2d6170692d73616d6172696e64612f642f746f74616c2e737667)](https://packagist.org/packages/novay/laravel-api-samarinda)[![Build Status](https://camo.githubusercontent.com/2e9104631339aca3ceeb631451ca798a6f032b6ce186e1379ffe0466a345fcea/68747470733a2f2f7472617669732d63692e6f72672f6e6f7661792f6c61726176656c2d6170692d73616d6172696e64612e7376673f6272616e63683d6d6173746572)](http://travis-ci.org/novay/laravel-api-samarinda)[![Latest Stable Version](https://camo.githubusercontent.com/0fa9ddcff5ac62981a60f12f23d8ae77a79af4a6efabf7c0b8de7d287ed11ac2/68747470733a2f2f706f7365722e707567782e6f72672f6e6f7661792f6c61726176656c2d6170692d73616d6172696e64612f762f737461626c652e737667)](https://packagist.org/packages/novay/laravel-api-samarinda)[![Latest Unstable Version](https://camo.githubusercontent.com/db33c82375be074fcef41b6ed0698563ad92f6a7d39c9dee8c9162b84a3f40a4/68747470733a2f2f706f7365722e707567782e6f72672f6e6f7661792f6c61726176656c2d6170692d73616d6172696e64612f762f756e737461626c652e737667)](https://packagist.org/packages/novay/laravel-api-samarinda)[![License](https://camo.githubusercontent.com/3b7a6977d539c574378bcdda0292c6aed36fdb3ab7ad82f361b5abe8880a3dba/68747470733a2f2f706f7365722e707567782e6f72672f6e6f7661792f6c61726176656c2d6170692d73616d6172696e64612f6c6963656e73652e737667)](https://raw.githubusercontent.com/novay/laravel-auth/LICENSE)

Package Laravel untuk memudahkan developer lokal khususnya para programmer di Samarinda dalam pemanfaatan API yang disediakan oleh Pemerintah Kota Samarinda.

- [Tentang](#tentang)
- [Requirements](#requirements)
- [Instalasi](#instalasi)
    - [Laravel 5.5 Ke Atas](#laravel-5.5-ke-atas)
    - [Laravel 5.4 Ke Bawah](#laravel-5.4-ke-bawah)
    - [Konfigurasi](#konfigurasi)
- [Panduan Penggunaan](#panduan-penggunaan)
- [Credit](#credit)
- [License](#license)

### Tentang

[](#tentang)

Untuk menjawab seluruh kebutuhan para developer lokal akan data, Pemerintah Kota Samarinda membuat sebuah Package Laravel untuk memudahkan developer lokal khususnya para programmer di Samarinda dalam pemanfaatan API yang disediakan oleh Pemerintah Kota Samarinda.

### Requirements

[](#requirements)

- [Composer](https://getcomposer.org/download)
- [Laravel 5.3, 5.4 or 5.5+](https://laravel.com/docs/installation)

### Instalasi

[](#instalasi)

##### Laravel 5.5 Ke Atas

[](#laravel-55-ke-atas)

1. Jalankan perintah berikut melalui terminal (Linux &amp; Mac) atau Command Prompt (Windows):

```
    composer require novay/laravel-api-samarinda
```

- Package ini menggunakan fitur `auto discovery`.

##### Laravel 5.4 Ke Bawah (Optional untuk Laravel 5.5)

[](#laravel-54-ke-bawah-optional-untuk-laravel-55)

2. Tambahkan baris berikut pada file `config/app.php` pada masing-masing lokasi `providers` dan `aliases`:

```
'providers' => [
    Novay\ApiSamarinda\ApiSamarindaServiceProvider::class,
];

'aliases' => [
    'ApiSamarinda' => Novay\ApiSamarinda\Facade::class,
];
```

##### Konfigurasi

[](#konfigurasi)

3. Jalankan perintah berikut:

```
php artisan vendor:publish --provider="Novay\ApiSamarinda\ApiSamarindaServiceProvider"

```

4. Tambahkan beberapa settingan berikut kedalam file `.env` Anda:

```
# Samarinda API Settings, SMR_TOKEN are required.
SMR_API='http://api.samarindakota.go.id/api'
SMR_API_VERSION='v1'
SMR_TOKEN='API_KEY_ANDA'

```

5. Buat akun dan dapatkan `TOKEN` Anda di .

### Panduan Penggunaan

[](#panduan-penggunaan)

Sementara to the point begini dulu ya.

```
# DEVELOPER RESMI

// Untuk menampilkan seluruh data penduduk di Kota Samarinda. Note: 15 Penduduk per Page
return ApiSamarinda::penduduk();
// Untuk menampilkan data Penduduk berdasarkan NIK (Khusus KTP Samarinda)
return ApiSamarinda::pendudukByNik(6403050611910002);

# DEVELOPER BIASA

// Untuk melakukan pemanggilan menggunakan URL lengkap
return ApiSamarinda::url('GET', 'http://api.samarindakota.go.id/api/v1/sekolah?with=both&jenjang=smk', true);

// Menampilkan seluruh data provinsi di Indonesia
return ApiSamarinda::provinsi();
// Menampilkan data provinsi per paginasi (Tentukan sendiri berapa yang mau ditampilkan per Halaman)
return ApiSamarinda::provinsi(15);
// Menampilkan data provinsi berdasarkan ID (List ID Provinsi segera dibuatkan halaman khusus)
return ApiSamarinda::provinsiById($id_provinsi);
// Melakukan pencarian provinsi berdasarkan kata kunci, dalam hal ini adalah "nama"
return ApiSamarinda::provinsiByNama('kalimantan timur');

// Penjelasan sama dengan provinsi
return ApiSamarinda::kota();
return ApiSamarinda::kota(15);
return ApiSamarinda::kotaById(1103);
return ApiSamarinda::kotaByNama('samarinda');
// Menampilkan seluruh Kota yang ada di Provinsi sesuai dengan ID Provinsi yang ditentukan
return ApiSamarinda::kotaByIdProvinsi(64);

// Penjelasan sama dengan Provinsi dan Kota
return ApiSamarinda::kecamatan();
return ApiSamarinda::kecamatan(15);
return ApiSamarinda::kecamatanById(1101030);
return ApiSamarinda::kecamatanByNama('redeb');
return ApiSamarinda::kecamatanByIdKota(6472);

// Penjelasan sama dengan Provinsi, Kota dan Kecamatan
return ApiSamarinda::kelurahan();
return ApiSamarinda::kelurahan(15);
return ApiSamarinda::kelurahanById(1101010007);
return ApiSamarinda::kelurahanByNama('redeb');
return ApiSamarinda::kelurahanByIdKecamatan(6405060);

// Menampilkan seluruh data sekolah yang ada di Kota Samarinda (Data diambil langsung dari Dapodik)
return ApiSamarinda::sekolah();

// Berhubung nama kecamatan dan kelurahan ditampilkan dalam bentuk Kode,
// gunakan parameter berikut untuk menampilkan kecamatan dan kelurahan dalam bentuk nama.
// 1. 'kecamatan' untuk menampilkan nama kecamatannya
// 2. 'kelurahan' untuk menampilkan nama kelurahannya
// 3. 'both' untuk menampilkan keduanya
return ApiSamarinda::sekolah('kecamatan');
return ApiSamarinda::sekolah('kelurahan');
return ApiSamarinda::sekolah('both');

// Menampilkan seluruh data sekolah di Kota Samarinda berdasarkan jenjang pendidikannya
return ApiSamarinda::sekolahByJenjang('sd');
return ApiSamarinda::sekolahByJenjang('smp');
return ApiSamarinda::sekolahByJenjang('sma');
return ApiSamarinda::sekolahByJenjang('smk');

// Menampilkan seluruh data sekolah di Kota Samarinda berdasarkan status sekolah
return ApiSamarinda::sekolahByStatus('swasta');
return ApiSamarinda::sekolahByStatus('negeri');

// Menampilkan seluruh data sekolah di Kota Samarinda yang berlokasi di Kelurahan tertentu
// Silahkan gunakan ID Kelurahan yang diinginkan
return ApiSamarinda::sekolahByKelurahan(6472030002);

// Menampilkan seluruh data sekolah di Kota Samarinda yang berlokasi di Kecamatan tertentu
// Silahkan gunakan ID Kecamatan yang diinginkan
return ApiSamarinda::sekolahByKecamatan(6472022);

// Contoh implementasi pada data yang ditarik menggunakan salah satu function diatas

// Untuk yang sifatnya List atau Array gunakan ini:
$data = ApiSamarinda::provinsi();
$array = (array)$data->original;
foreach($array['data'] as $temp) {
	return $temp['name'];
	// Output: Aceh
}

// Untuk yang sifatnya Individual atau Object gunakan ini:
$data = ApiSamarinda::provinsiById(64);
$array = (array)$data->original;
return $array['data']['name'];
// Output: Kalimantan Timur
```

### Credit

[](#credit)

- [Pemerintah Kota Samarinda](https://samarindakota.go.id).
- [Dinas Komunikasi dan Informatika Kota Samarinda](https://diskominfo.samarindakota.go.id).
- Bidang Aplikasi dan Layanan E-Government (Bidang 4)

License
-------

[](#license)

API (Application Programming Interface) Samarinda is licensed under the MIT license for both personal and commercial products. Enjoy!

###  Health Score

31

—

LowBetter than 71% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity17

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity64

Established project with proven stability

 Bus Factor1

Top contributor holds 100% 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 ~1268 days

Total

2

Last Release

1701d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/4f216d976914e1d4fb6c94191c6812f9bf22277c375d6514e1cd8e95712a11e0?d=identicon)[novay](/maintainers/novay)

---

Top Contributors

[![andynur](https://avatars.githubusercontent.com/u/14905493?v=4)](https://github.com/andynur "andynur (1 commits)")

---

Tags

apilaravelinterfaceapplicationdeveloperprogrammingsamarindaprogrammerlokal

### Embed Badge

![Health badge](/badges/novay-laravel-api-samarinda/health.svg)

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

###  Alternatives

[rakibdevs/openweather-laravel-api

Laravel package to connect https://openweathermap.org/ to get customized weather data for any location on the globe immediately

7646.6k](/packages/rakibdevs-openweather-laravel-api)[ozankurt/google-analytics

Laravel Google Analytics

7516.5k](/packages/ozankurt-google-analytics)

PHPackages © 2026

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