maulana20 / gojekid

Un-Official Gojek API Wrapper

Home Page:https://packagist.org/packages/maulana20/gojekid

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Un-Official Gojek API Wrapper

Repository Berikut Ini Merupakan Porting Dari GOJEK Untuk PHP

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

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

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

  • 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

  • Menampilkan Jumlah Point
  • Menampilkan Point Lanjutan
  • Menebus Point

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

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

About

Un-Official Gojek API Wrapper

https://packagist.org/packages/maulana20/gojekid

License:MIT License


Languages

Language:PHP 100.0%