{"id":18508392,"url":"https://github.com/agungjk/rajaongkir","last_synced_at":"2025-07-09T05:03:45.823Z","repository":{"id":56942243,"uuid":"95662808","full_name":"agungjk/rajaongkir","owner":"agungjk","description":"Raja Ongkir API Wrapper for Laravel 5","archived":false,"fork":false,"pushed_at":"2018-10-04T03:46:30.000Z","size":74,"stargazers_count":10,"open_issues_count":5,"forks_count":15,"subscribers_count":2,"default_branch":"develop","last_synced_at":"2025-07-09T05:03:41.279Z","etag":null,"topics":["api","jne","laravel","pos","rajaongkir","tiki","wrapper"],"latest_commit_sha":null,"homepage":null,"language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/agungjk.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-06-28T11:43:46.000Z","updated_at":"2024-06-29T16:16:09.000Z","dependencies_parsed_at":"2022-08-21T02:10:21.970Z","dependency_job_id":null,"html_url":"https://github.com/agungjk/rajaongkir","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/agungjk/rajaongkir","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/agungjk%2Frajaongkir","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/agungjk%2Frajaongkir/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/agungjk%2Frajaongkir/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/agungjk%2Frajaongkir/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/agungjk","download_url":"https://codeload.github.com/agungjk/rajaongkir/tar.gz/refs/heads/develop","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/agungjk%2Frajaongkir/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":264396588,"owners_count":23601540,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["api","jne","laravel","pos","rajaongkir","tiki","wrapper"],"created_at":"2024-11-06T15:14:15.075Z","updated_at":"2025-07-09T05:03:45.583Z","avatar_url":"https://github.com/agungjk.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Raja Ongkir API Wrapper for Laravel\n\u003e Mempermudah penggunaan API raja ongkir pada aplikasi berbasis laravel\n\nDengan pacakage ini anda dapat menggunakan API Raja Ongkir dengan mudah karena sudah terintegrasi dengan facade laravel 5+.\n\n![](cover.png)\n\n## Install Package Composer\n1. Otomatis Menggunakan Composer:\n    ```sh\n    composer require agungjk/rajaongkir\n    ```\n\n2. Tambahkan Manual ke **composer.json**:\n    ```sh\n    {\n    \t\"require\": {\n    \t\t\"agungjk/rajaongkir\" : \"dev-master\"\n    \t}\n    }\n    ```\n## Integrasi Ke Laravel\n1. Tambahkan service provider ke config/app.php\n    ```php\n    'providers' =\u003e [\n    \t....\n    \t\n    \tAgungjk\\Rajaongkir\\RajaOngkirServiceProvider::class,\n    ]\n    ```\n\n2. Tambahkan juga aliasnya ke config/app.php\n    ```php\n    'aliases' =\u003e [\n    \t....\n    \t\n    \t'RajaOngkir' =\u003e Agungjk\\Rajaongkir\\RajaOngkirFacade::class,\n    ]\n    ```\n    \n## Publish Config Package Laravel\nJalankan command artisan berikut ```php artisan vendor:publish``` untuk publish secara otomatis, atau menggunakan cara manual seperti berikut ini:\n\n1. Buat file **rajaongkir.php** di folder **/config** secara manual\n2. Tambahkan Kodingan berikut ini:\n    ```php\n    \u003c?php\n    return [\n    \t'end_point_api' =\u003e env('RAJAONGKIR_ENDPOINT', 'http://rajaongkir.com/api/starter'),\n    \t'api_key' =\u003e env('RAJAONGKIR_KEY', 'SomeRandomString'),\n    ];\n    ```\n\n## Setting Environment \nTambahkan kode berikut di file .env untuk konfigurasi API rajaongkir\n```\nRAJAONGKIR_ENDPOINT=isi_base_url_api_akun_anda_disini\nRAJAONGKIR_KEY=isi_api_key_anda_disini\n```\natau anda juga dapat langsung melakukan konfigurasi di file **rajaongkir.php** di folder **config** seperti kode berikut.\n```php\n'end_point_api' =\u003e 'isi_base_url_api_akun_anda_disini',\n'api_key' =\u003e 'isi_api_key_anda_disini',\n```\n\n## Contoh Penggunaan\nBerikut adalah beberpa fungsi yang terdapat dalam package ini:\n1. Mengambil Data Provinsi\n    a. Semua Data Provinsi\n    ```php\n    $list_provinsi = RajaOngkir::province();\n    ```\n    b. Data Provinsi Berdasarkan ID\n    ```php\n    $provinsi_id = 1;\n    $data_provinsi = RajaOngkir::province($provinsi_id);\n    ```\n\n2. Mengambil Data Kota\n    a. Semua Data Kota\n    ```php\n    $list_kota = RajaOngkir::city();\n    ```\n    b. Data Kota Berdasarkan ID\n    ```php\n    $kota_id = 1;\n    $data_kota = RajaOngkir::city($kota_id);\n    ```\n\n3. Mengkalkulasi Biaya\n    ```php\n    $kota_asal_id = 501;\n    $kota_tujuan_id = 114;\n    $berat = 1700; // dalam gram\n    $kurir = \"jne\";\n    $list_biaya = RajaOngkir::cost($kota_asal_id, $kota_tujuan_id, $berat, $kurir);\n    ```\n\n## Release History\n\n* 0.2.0\n    * CHANGE: Rename function for more readable\n* 0.1.0\n    * Initial fork version\n\n## Meta\n\nAgung Jati Kusumo – [@its_agungjk](https://twitter.com/its_agungjk) – agungjk.social@gmail.com\n\nDistributed under the MIT license. See ``LICENSE`` for more information.\n\n[https://github.com/agungjk/rajaongkir](https://github.com/agungjk/rajaongkir)\n\n## Contributing\n\n1. Fork it (\u003chttps://github.com/agungjk/rajaongkir/fork\u003e)\n2. Create your feature branch (`git checkout -b feature/fooBar`)\n3. Commit your changes (`git commit -am 'Add some fooBar'`)\n4. Push to the branch (`git push origin feature/fooBar`)\n5. Create a new Pull Request\n\nKunjungi [rajaongkir](http://rajaongkir.com/)\n\nDocumentasi akun [starter](http://rajaongkir.com/dokumentasi/starter)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fagungjk%2Frajaongkir","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fagungjk%2Frajaongkir","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fagungjk%2Frajaongkir/lists"}