PHPackages                             maulana20/gojekid - 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. maulana20/gojekid

ActiveLibrary[API Development](/categories/api)

maulana20/gojekid
=================

Un-Official Gojek API Wrapper

1.2.0(6y ago)3312514[2 issues](https://github.com/maulana20/gojekid/issues)MITPHPPHP ^7.0CI failing

Since Apr 18Pushed 6y ago2 watchersCompare

[ Source](https://github.com/maulana20/gojekid)[ Packagist](https://packagist.org/packages/maulana20/gojekid)[ RSS](/packages/maulana20-gojekid/feed)WikiDiscussions master Synced yesterday

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

Un-Official Gojek API Wrapper
-----------------------------

[](#un-official-gojek-api-wrapper)

Repository Berikut Ini Merupakan Porting Dari [GOJEK](https://github.com/ridwanfathin/gojek) Untuk PHP

**[Fitur Akun Pengguna GOJEK](#fitur-akun-pengguna-gojek)**

- Login Dengan Nomor Handphone Untuk Mendapatkan `loginToken`
- Login Dengan Email Untuk Mendapatkan `loginToken`
- Login Dengan OTP Untuk Mendapatkan `authToken`
- Menampilkan Informasi Akun Pengguna
- Melakukan Perubahan Pada Akun
- Menampilkan Jumlah Saldo
- Logout

**[Fitur Akun Pengguna GOPAY](#fitur-akun-pengguna-gopay)**

- Menampilkan Detail Data Informasi
- Menampilkan History Transaksi
- Mengambil Data Wallet Code `QrId` Untuk Method Transfer
- Transfer Ke Sesama GOPAY

**[Fitur Data Booking GOJEK](#fitur-data-booking-gojek)**

- Menampilkan Booking History
- Menampilkan Booking Yang Masih Aktif
- Mengambil Data Booking Berdasarkan `orderNo`
- Mengkalkulasi Pemakaian GOPAY Pada GOJEK

**[Fitur Data GOFOOD](#fitur-data-gofood)**

- Menampilkan Data GOFOOD Bedasarkan Lokasi `latLong`
- Menampilkan Data GOFOOD Terdekat Berdasarkan Lokasi `latLong` Dan `limit`
- Menampilkan Data Restaurant Bedasarkan `restaurantId`
- Menampilkan Data Restaurant Bedasarkan `category`

**[Fitur Data GOPOINTS](#fitur-data-gopoints)**

- Menampilkan Jumlah Point
- Menampilkan Point Lanjutan
- Menebus Point

**[Fitur Data Area GORIDE GOCAR GOSEND GOMART](#fitur-data-area-goride-gocar-gosend-gomart)**

- Menampilkan Data Area Berdasarkan Lokasi `latLong`
- Menampilkan Data Area Driver Terdekat GORIDE Berdasarkan Lokasi `latLong`
- Menampilkan Data Area Driver Terdekat GOCAR Berdasarkan Lokasi `latLong`
- Menampilkan Data Area Driver Terdekat GOSEND Berdasarkan Lokasi `latLong`
- Menampilkan Data Area GOMART Terdekat Berdasarkan Lokasi `latLong`

### Dokumentasi

[](#dokumentasi)

#### Langkah Untuk Menjalankan GojekID

[](#langkah-untuk-menjalankan-gojekid)

##### Ambil Paket Pada Composer

[](#ambil-paket-pada-composer)

```
composer require maulana20/gojekid
```

##### Jika Di Jalankan Dengan Laravel Tinker

[](#jika-di-jalankan-dengan-laravel-tinker)

[![tinker](./screen/tinker.PNG)](./../../)

##### Jika Di Jalankan Dengan Native

[](#jika-di-jalankan-dengan-native)

```
require 'vendor/autoload.php';
use Maulana20\GojekID;

$gojek = new GojekID();
```

#### Fitur Akun Pengguna GOJEK

[](#fitur-akun-pengguna-gojek)

##### Login Dengan Nomor Handphone

[](#login-dengan-nomor-handphone)

```
$loginToken = $gojek->loginPhone('')->getLoginToken();
```

##### Login Dengan Email

[](#login-dengan-email)

```
$loginToken = $gojek->loginEmail('')->getLoginToken();
```

##### Login Pada GOJEK Untuk Mendapatkan Auth Token

[](#login-pada-gojek-untuk-mendapatkan-auth-token)

```
$authToken = $gojek->loginAuth('', '')->getAuthToken();
```

##### Menampilkan Informasi Akun Pengguna

[](#menampilkan-informasi-akun-pengguna)

```
$gojek->setAuthToken('');
$result = $gojek->getCustomer()->getResult();
```

##### Melakukan Perubahan Pada Akun

[](#melakukan-perubahan-pada-akun)

```
$gojek->setAuthToken('');
$result = $gojek->editAccount('', '', '')->getResult();
```

##### Menampilkan Jumlah Saldo

[](#menampilkan-jumlah-saldo)

```
$gojek->setAuthToken('');
$balance = $gojek->checkBalance()->getBalance();
```

##### Logout

[](#logout)

```
$gojek->setAuthToken('');
$gojek->logout();
```

#### Fitur Akun Pengguna GOPAY

[](#fitur-akun-pengguna-gopay)

##### Menampilkan Detail Data Informasi

[](#menampilkan-detail-data-informasi)

```
$gojek->setAuthToken('');
$result = $gojek->gopayDetail()->getResult();
```

##### Menampilkan History Transaksi

[](#menampilkan-history-transaksi)

```
$gojek->setAuthToken('');
$result = $gojek->gopayHistory('', '')->getResult();
```

##### Mengambil Data Wallet Code

[](#mengambil-data-wallet-code)

```
$gojek->setAuthToken('');
$QrId = $gojek->checkWalletCode('')->getQrId();
```

##### Transfer Ke Sesama GOPAY

[](#transfer-ke-sesama-gopay)

```
$gojek->setAuthToken('');
$ref = $gojek->gopayTransfer('', '', '', '')->getRef();
```

#### Fitur Data Booking GOJEK

[](#fitur-data-booking-gojek)

##### Menampilkan Booking History

[](#menampilkan-booking-history)

```
$gojek->setAuthToken('');
$result = $gojek->bookingHistory('')->getResult();
```

##### Menampilkan Booking Yang Masih Aktif

[](#menampilkan-booking-yang-masih-aktif)

```
$gojek->setAuthToken('');
$result = $gojek->bookingActive()->getResult();
```

##### Mengambil Data Booking Berdasarkan Nomor Pesanan

[](#mengambil-data-booking-berdasarkan-nomor-pesanan)

```
$gojek->setAuthToken('');
$result = $gojek->bookingByOrder('')->getResult();
```

##### Mengkalkulasi Pemakaian GOPAY Pada GOJEK

[](#mengkalkulasi-pemakaian-gopay-pada-gojek)

```
$gojek->setAuthToken('');
$result = $gojek->calculate()->getResult();
```

#### Fitur Data GOFOOD

[](#fitur-data-gofood)

##### Menampilkan Data GOFOOD Bedasarkan Lokasi

[](#menampilkan-data-gofood-bedasarkan-lokasi)

```
$gojek->setAuthToken('');
$result = $gojek->gofoodHome('')->getResult();
```

##### Menampilkan Data GOFOOD Terdekat Berdasarkan Lokasi Dan Batas Jumlah

[](#menampilkan-data-gofood-terdekat-berdasarkan-lokasi-dan-batas-jumlah)

```
$gojek->setAuthToken('');
$result = $gojek->gofoodNearby('', '', '')->getResult();
```

##### Menampilkan Data Restaurant Bedasarkan restaurantId

[](#menampilkan-data-restaurant-bedasarkan-restaurantid)

```
$gojek->setAuthToken('');
$result = $gojek->gofoodRestaurantById('')->getResult();
```

##### Menampilkan Data Restaurant Bedasarkan Category

[](#menampilkan-data-restaurant-bedasarkan-category)

```
$gojek->setAuthToken('');
$result = $gojek->gofoodRestaurantByCategory('', '', '')->getResult();
```

#### Fitur Data GOPOINTS

[](#fitur-data-gopoints)

##### Menampilkan Jumlah Point

[](#menampilkan-jumlah-point)

```
$gojek->setAuthToken('');
$result = $gojek->gopointBalance()->getResult();
```

##### Menampilkan Point Lanjutan

[](#menampilkan-point-lanjutan)

```
$gojek->setAuthToken('');
$result = $gojek->gopointNext()->getResult();
```

##### Menebus Point

[](#menebus-point)

```
$gojek->setAuthToken('');
$result = $gojek->gopointReedem('')->getResult();
```

#### Fitur Data Area GORIDE GOCAR GOSEND GOMART

[](#fitur-data-area-goride-gocar-gosend-gomart)

##### Menampilkan Data Area Berdasarkan Lokasi

[](#menampilkan-data-area-berdasarkan-lokasi)

```
$gojek->setAuthToken('');
$result = $gojek->areaLocation('')->getResult();
```

##### Menampilkan Data Area Driver Terdekat GORIDE Berdasarkan Lokasi

[](#menampilkan-data-area-driver-terdekat-goride-berdasarkan-lokasi)

```
$gojek->setAuthToken('');
$result = $gojek->gorideNearby('')->getResult();
```

##### Menampilkan Data Area Driver Terdekat GOCAR Berdasarkan Lokasi

[](#menampilkan-data-area-driver-terdekat-gocar-berdasarkan-lokasi)

```
$gojek->setAuthToken('');
$result = $gojek->gocarNearby('')->getResult();
```

##### Menampilkan Data Area Driver Terdekat GOSEND Berdasarkan Lokasi

[](#menampilkan-data-area-driver-terdekat-gosend-berdasarkan-lokasi)

```
$gojek->setAuthToken('');
$result = $gojek->gosendNearby('')->getResult();
```

##### Menampilkan Data Area GOMART Terdekat Berdasarkan Lokasi

[](#menampilkan-data-area-gomart-terdekat-berdasarkan-lokasi)

```
$gojek->setAuthToken('');
$result = $gojek->gomartNearby('')->getResult();
```

### Melakukan Testing Pada PHP Unit Tests

[](#melakukan-testing-pada-php-unit-tests)

[![php-test](./screen/php-test.PNG)](./../../)

### Author

[](#author)

[Maulana Saputra](mailto:maulanasaputra11091082@gmail.com)

###  Health Score

29

—

LowBetter than 60% of packages

Maintenance19

Infrequent updates — may be unmaintained

Popularity23

Limited adoption so far

Community12

Small or concentrated contributor base

Maturity53

Maturing project, gaining track record

 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 ~1 days

Total

3

Last Release

2211d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/065a73d8d69f8dd4e0290010b4afe73e6f76c521241923651f4a3d73f06477a8?d=identicon)[maulana20](/maintainers/maulana20)

---

Top Contributors

[![maulana20](https://avatars.githubusercontent.com/u/11070656?v=4)](https://github.com/maulana20 "maulana20 (2 commits)")

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/maulana20-gojekid/health.svg)

```
[![Health](https://phpackages.com/badges/maulana20-gojekid/health.svg)](https://phpackages.com/packages/maulana20-gojekid)
```

###  Alternatives

[stripe/stripe-php

Stripe PHP Library

4.0k143.3M480](/packages/stripe-stripe-php)[twilio/sdk

A PHP wrapper for Twilio's API

1.6k92.9M272](/packages/twilio-sdk)[knplabs/github-api

GitHub API v3 client

2.2k15.8M187](/packages/knplabs-github-api)[facebook/php-business-sdk

PHP SDK for Facebook Business

90121.9M34](/packages/facebook-php-business-sdk)[meilisearch/meilisearch-php

PHP wrapper for the Meilisearch API

73813.7M114](/packages/meilisearch-meilisearch-php)[google/gax

Google API Core for PHP

263103.1M454](/packages/google-gax)

PHPackages © 2026

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