SkillAgentSearch skills...

Gojekid

Un-Official Gojek API Wrapper

Install / Use

/learn @maulana20/Gojekid
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

<center>Un-Official Gojek API Wrapper</center>

Repository Berikut Ini Merupakan Porting Dari GOJEK Untuk PHP

<b>Fitur Akun Pengguna GOJEK</b>

  • [x] Login Dengan Nomor Handphone Untuk Mendapatkan loginToken
  • [x] Login Dengan Email Untuk Mendapatkan loginToken
  • [x] Login Dengan OTP Untuk Mendapatkan authToken
  • [x] Menampilkan Informasi Akun Pengguna
  • [x] Melakukan Perubahan Pada Akun
  • [x] Menampilkan Jumlah Saldo
  • [x] Logout

<b>Fitur Akun Pengguna GOPAY</b>

  • [x] Menampilkan Detail Data Informasi
  • [x] Menampilkan History Transaksi
  • [x] Mengambil Data Wallet Code QrId Untuk Method Transfer
  • [x] Transfer Ke Sesama GOPAY

<b>Fitur Data Booking GOJEK</b>

  • [x] Menampilkan Booking History
  • [x] Menampilkan Booking Yang Masih Aktif
  • [x] Mengambil Data Booking Berdasarkan orderNo
  • [ ] Mengkalkulasi Pemakaian GOPAY Pada GOJEK

<b>Fitur Data GOFOOD</b>

  • [x] Menampilkan Data GOFOOD Bedasarkan Lokasi latLong
  • [x] Menampilkan Data GOFOOD Terdekat Berdasarkan Lokasi latLong Dan limit
  • [ ] Menampilkan Data Restaurant Bedasarkan restaurantId
  • [x] Menampilkan Data Restaurant Bedasarkan category

<b>Fitur Data GOPOINTS</b>

  • [x] Menampilkan Jumlah Point
  • [x] Menampilkan Point Lanjutan
  • [x] Menebus Point

<b>Fitur Data Area GORIDE GOCAR GOSEND GOMART</b>

  • [x] Menampilkan Data Area Berdasarkan Lokasi latLong
  • [x] Menampilkan Data Area Driver Terdekat GORIDE Berdasarkan Lokasi latLong
  • [x] Menampilkan Data Area Driver Terdekat GOCAR Berdasarkan Lokasi latLong
  • [x] Menampilkan Data Area Driver Terdekat GOSEND Berdasarkan Lokasi latLong
  • [ ] Menampilkan Data Area GOMART Terdekat Berdasarkan Lokasi latLong

Dokumentasi

Langkah Untuk Menjalankan GojekID

Ambil Paket Pada Composer
composer require maulana20/gojekid
Jika Di Jalankan Dengan Laravel Tinker

tinker

Jika Di Jalankan Dengan Native
require 'vendor/autoload.php';
use Maulana20\GojekID;

$gojek = new GojekID();

Fitur Akun Pengguna GOJEK

Login Dengan Nomor Handphone
$loginToken = $gojek->loginPhone('<mobilePhone>')->getLoginToken();
Login Dengan Email
$loginToken = $gojek->loginEmail('<Email>')->getLoginToken();
Login Pada GOJEK Untuk Mendapatkan Auth Token
$authToken = $gojek->loginAuth('<loginToken>', '<OTP>')->getAuthToken();
Menampilkan Informasi Akun Pengguna
$gojek->setAuthToken('<authToken>');
$result = $gojek->getCustomer()->getResult();
Melakukan Perubahan Pada Akun
$gojek->setAuthToken('<authToken>');
$result = $gojek->editAccount('<mobilePhone>', '<email>', '<name>')->getResult();
Menampilkan Jumlah Saldo
$gojek->setAuthToken('<authToken>');
$balance = $gojek->checkBalance()->getBalance();
Logout
$gojek->setAuthToken('<authToken>');
$gojek->logout();

Fitur Akun Pengguna GOPAY

Menampilkan Detail Data Informasi
$gojek->setAuthToken('<authToken>');
$result = $gojek->gopayDetail()->getResult();
Menampilkan History Transaksi
$gojek->setAuthToken('<authToken>');
$result = $gojek->gopayHistory('<page>', '<limit>')->getResult();
Mengambil Data Wallet Code
$gojek->setAuthToken('<authToken>');
$QrId = $gojek->checkWalletCode('<mobilePhoneTo>')->getQrId();
Transfer Ke Sesama GOPAY
$gojek->setAuthToken('<authToken>');
$ref = $gojek->gopayTransfer('<QrId>', '<PIN>', '<amount>', '<description>')->getRef();

Fitur Data Booking GOJEK

Menampilkan Booking History
$gojek->setAuthToken('<authToken>');
$result = $gojek->bookingHistory('<userId>')->getResult();
Menampilkan Booking Yang Masih Aktif
$gojek->setAuthToken('<authToken>');
$result = $gojek->bookingActive()->getResult();
Mengambil Data Booking Berdasarkan Nomor Pesanan
$gojek->setAuthToken('<authToken>');
$result = $gojek->bookingByOrder('<orderNo>')->getResult();
Mengkalkulasi Pemakaian GOPAY Pada GOJEK
$gojek->setAuthToken('<authToken>');
$result = $gojek->calculate()->getResult();

Fitur Data GOFOOD

Menampilkan Data GOFOOD Bedasarkan Lokasi
$gojek->setAuthToken('<authToken>');
$result = $gojek->gofoodHome('<latLong>')->getResult();
Menampilkan Data GOFOOD Terdekat Berdasarkan Lokasi Dan Batas Jumlah
$gojek->setAuthToken('<authToken>');
$result = $gojek->gofoodNearby('<latLong>', '<page>', '<limit>')->getResult();
Menampilkan Data Restaurant Bedasarkan restaurantId
$gojek->setAuthToken('<authToken>');
$result = $gojek->gofoodRestaurantById('<restaurantId>')->getResult();
Menampilkan Data Restaurant Bedasarkan Category
$gojek->setAuthToken('<authToken>');
$result = $gojek->gofoodRestaurantByCategory('<category>', '<page>', '<limit>')->getResult();

Fitur Data GOPOINTS

Menampilkan Jumlah Point
$gojek->setAuthToken('<authToken>');
$result = $gojek->gopointBalance()->getResult();
Menampilkan Point Lanjutan
$gojek->setAuthToken('<authToken>');
$result = $gojek->gopointNext()->getResult();
Menebus Point
$gojek->setAuthToken('<authToken>');
$result = $gojek->gopointReedem('<goPointsToken>')->getResult();

Fitur Data Area GORIDE GOCAR GOSEND GOMART

Menampilkan Data Area Berdasarkan Lokasi
$gojek->setAuthToken('<authToken>');
$result = $gojek->areaLocation('<latLong>')->getResult();
Menampilkan Data Area Driver Terdekat GORIDE Berdasarkan Lokasi
$gojek->setAuthToken('<authToken>');
$result = $gojek->gorideNearby('<latLong>')->getResult();
Menampilkan Data Area Driver Terdekat GOCAR Berdasarkan Lokasi
$gojek->setAuthToken('<authToken>');
$result = $gojek->gocarNearby('<latLong>')->getResult();
Menampilkan Data Area Driver Terdekat GOSEND Berdasarkan Lokasi
$gojek->setAuthToken('<authToken>');
$result = $gojek->gosendNearby('<latLong>')->getResult();
Menampilkan Data Area GOMART Terdekat Berdasarkan Lokasi
$gojek->setAuthToken('<authToken>');
$result = $gojek->gomartNearby('<latLong>')->getResult();

Melakukan Testing Pada PHP Unit Tests

php-test

Author

Maulana Saputra

View on GitHub
GitHub Stars33
CategoryDevelopment
Updated1mo ago
Forks14

Languages

PHP

Security Score

90/100

Audited on Feb 7, 2026

No findings