sdksibig / sibigparking
Integrator To SibigParking
v0.1
2016-10-19 03:02 UTC
Requires
- php: >=5.3.0
- guzzlehttp/guzzle: ^6.1
This package is not auto-updated.
Last update: 2025-06-21 23:59:50 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.