sdksibig / sibigparking
Integrator To SibigParking
Installs: 21
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/sdksibig/sibigparking
Requires
- php: >=5.3.0
- guzzlehttp/guzzle: ^6.1
This package is not auto-updated.
Last update: 2025-12-21 02:45:00 UTC
README
sibigparking.com API Documentation
Available API
- API Daftar Lokasi
- API Kirim Transaksi Tunggal
- API Kirim Transaksi Dalam Jumlah Banyak
Requirements
- PHP >=5.5
- Composer
Installation
Disarankan menginstall SDK SI BIG PARKING dengan Composer. Composer adalah dependency management tool untuk PHP yang mengijinkan untuk mendeklarasiakan dependencies yang dibutuhkan di project anda.
$ curl -sS https://getcomposer.org/installer | php
$ mv composer.phar /usr/local/bin/composer
Anda dapat menambahkan SDK Sibig Parking Dependency dengan composer
$ composer require sdksibig/sibigparking:v0.1
Alternatif cara lain, anda bisa memilih versi SDK Sibig Parking Dependency di dalam file composer.json di Project anda:
{
"require": {
"sdksibig/sibigparking": "v0.1"
}
}
Setelah installing, anda membutuhkan untuk require Composer's autoloader:
require_once __DIR__ . '/../vendor/autoload.php';
Atau bisa juga dengan menggunakan
use SibigParking\Parking;
Quick start
$siparking = new Parking(array(
'id' => 'Machine ID',
'secret' => 'Machine Secret',
'url' => 'url',
'version' => 'v1',
));
Menggunakan Api Daftar Lokasi
- Format Penggunaan :
$parking->getLocations($format) - $format :
JSON => "json" / XML => "xml" - contoh :
$parking->getLocations("json") - Response
{
"locations": [
{
"location_id": "4d565e1a-bcff-4ae4-92d9-2a23cff67e27",
"name": "Mall Bekasi Sumarecon",
"address": "Jalan Boulevard Ahmad Yani Blok M",
"city": "BEKASI"
}
],
"count": 1
}
Menggunakan Api Kirim Transaksi Tunggal
- Format Penggunaan :
$parking->singleTrans($location, $vehicle, $payment,$enter, $exit,$plate_number, $amount, $format); - Format Data :
$location => 4d565e1a-bcff-4ae4-92d9-2a23cff67e27
$vehicle => 1 "Keterangan = 1,Motor;2:Mobil;3:Lainnya"
$payment => 1 "Keterangan = 1,Tunai;2:Member;3:E-Money"
$enter => 2016-08-01 16:15:11
$exit => 2016-08-01 16:15:12
$plate_number => AD 4567 A
$amount => 2000
$format => 'json'
- contoh :
$parking->singleTrans('4d565e1a-bcff-4ae4-92d9-2a23cff67e27',1,1,'2016-08-01 16:15:11','2016-08-01 16:15:12','AD 4567 A ',2000,'json') - Response
{
"message": "Successfully add transaction."
}
Menggunakan Api Kirim Transaksi Dalam Jumlah Banyak
- Format Penggunaan :
$parking->multiTrans($transactions, $format) - Format Data:
- $trans = Array Json
- $format = xml/json
- Contoh data $trans
[
{
"location":"4d565e1a-bcff-4ae4-92d9-2a23cff67e27",
"vehicle":1,
"payment":1,
"enter":"2016-08-03 16:15:11",
"exit":"2016-08-03 19:15:12",
"plate_number":"2222",
"amount":"2000"
},
{
"location":"4d565e1a-bcff-4ae4-92d9-2a23cff67e27",
"vehicle":1,
"payment":1,
"enter":"2016-08-03 16:15:11",
"exit":"2016-08-03 18:15:12",
"plate_number":"2222",
"amount":"2000"
}
]
- contoh :
$parking->multiTrans($trans,"json") - Response
{
"message": "Successfully add transactions.",
"sent": 2,
"succeed": 1,
"failed": 1
}
TODO
- English documentation.
License
The MIT License (MIT). Please see LICENSE for more information.