Gojekid
Un-Official Gojek API Wrapper
Install / Use
/learn @maulana20/GojekidREADME
<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
QrIdUntuk 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
latLongDanlimit - [ ] 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
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();
