sandrocods / KlikBCA-Mutasi-Scraper-Validator

Aplikasi Berbasis Web yang membantu anda mendapatkan informasi mutasi dari iBanking BCA dan melakukan Request Pembayaran otomatis validasi

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

KlikBCA Mutasi Scraper + Validator

Aplikasi Berbasis Web yang membantu anda mendapatkan informasi mutasi dari iBanking BCA dan melakukan Request Pembayaran otomatis validasi. Dapat diintegrasikan dengan API Request ke aplikasi anda untuk mempermudah validasi pembayaran otomatis.

Demo Aplikasi : Video Demo Aplikasi

Aplikasi ini bersifat tidak Publik di-host di repositori pribadi. Akses berbayar. akan mendapatkan benefit dukungan dasar untuk instalasi, konfigurasi, dan penggunaan. tersedia request fitur yang lainya

Anda dapat menghubungi saya di Telegram untuk detailnya.

Fitur

Nama Deskripsi Status
Dashboard Admin Digunakan untuk memantau transaksi
API Request Digunakan untuk integrasi ke aplikasi anda
Request Payment Digunakan untuk melakukan permintaan pembayaran
Scheduler Digunakan untuk penjadwalan otomatis
Live Payment Page Halaman pembayaran yang realtime
Auto Generate kode unik Digunakan untuk generate secara otomatis kode pembayaran

Pada Fitur Scheduler berikut ini adalah proses yang dilakukan penjadwalan otomatis

  • Otomatis mengambil history transaksi ( 5 menit )
  • Otomatis mengubah pembayaran yang belum dibayarkan menjadi failed ( 30 menit )
  • Otomatis Update Status Dashboard & Payment Page (*)

Pada Fitur Generate kode unik berikut ini adalah proses yang dilakukan

  • Generate 2 digit
  • Generate 3 digit

Konfigurasi Aplikasi

{
  "dashboard": {
    "keyAccess": "",
    "usernameAdmin": "",
    "passwordAdmin": ""
  },
  "bcaCredential": {
    "useridBCA": "",
    "passwordBCA": "",
    "accountNumberBCA": "",
    "nameAccountBCA": ""
  },
  "scrapOnStart": false,
  "scrapOn": false
}
Parameter Deskripsi
keyAccess Autentikasi API Request
usernameAdmin Username login dashboard admin
passwordAdmin Autentikasi login dashboard admin
useridBCA Autentikasi login ibank BCA
passwordBCA Autentikasi login ibank BCA
accountNumberBCA Nomor rekening tujuan transfer
nameAccountBCA A\n pemilik nomor rekening
scrapOnStart Menyalakan otomatis scrap pada saat aplikasi dijalankan
scrapOn Menyalakan fitur scrap otomatis

Refrensi API

Index API

Request :

> GET /

Response :

{
	"message": "Server Payment Gateway BCA is running 🚀",
	"status": true,
	"time": "2023-10-29 17:52:08"
}

Get All History Mutation

Akan menampilkan semua history mutasi transaksi

Request :

> GET /api/historyMutation?key={keyAccess}
Parameter Deskripsi
keyAccess Autentikasi API Request

Response :

{
	"data": [
		{
			"amount": "5,004.00",
			"cab": "0000",
			"created_at": "Sun, 29 Oct 2023 18:05:51 GMT",
			"date": "PEND",
			"description": "BI-FAST CRTRANSFER   DR 501 Martinus Krisandro",
			"id": 1,
			"id_trx": 7,
			"last_balance": "9999,999.99",
			"status": "CR",
			"updated_at": "Sun, 29 Oct 2023 18:05:51 GMT"
		},
		{
			"amount": "5,075.00",
			"cab": "0000",
			"created_at": "Sun, 21 Oct 2023 18:11:21 GMT",
			"date": "PEND",
			"description": "BI-FAST CRTRANSFER   DR 501 Martinus Krisandro",
			"id": 2,
			"id_trx": 8,
			"last_balance": "9999,999.99",
			"status": "CR",
			"updated_at": "Sun, 21 Oct 2023 18:11:21 GMT"
		}
	],
	"message": "success",
	"status": true
}

Get All History Mutation Today

Akan menampilkan semua history mutasi transaksi yang dilakukan hari ini

Request :

> GET /api/historyMutation/today?key={keyAccess}
Parameter Deskripsi
keyAccess Autentikasi API Request

Response :

{
	"data": [
		{
			"amount": "5,004.00",
			"cab": "0000",
			"created_at": "Sun, 29 Oct 2023 18:05:51 GMT",
			"date": "PEND",
			"description": "BI-FAST CRTRANSFER   DR 501 Martinus Krisandro",
			"id": 1,
			"id_trx": 7,
			"last_balance": "9999,999.99",
			"status": "CR",
			"updated_at": "Sun, 29 Oct 2023 18:05:51 GMT"
		},
		{
			"amount": "5,075.00",
			"cab": "0000",
			"created_at": "Sun, 29 Oct 2023 18:11:21 GMT",
			"date": "PEND",
			"description": "BI-FAST CRTRANSFER   DR 501 Martinus Krisandro",
			"id": 2,
			"id_trx": 8,
			"last_balance": "9999,999.99",
			"status": "CR",
			"updated_at": "Sun, 29 Oct 2023 18:11:21 GMT"
		}
	],
	"message": "success",
	"status": true
}

Check Transaction by Amount

Akan menampilkan transaksi berdasarkan jumlah transfer

Request :

> GET /api/historyMutation/checkAmount?key={keyAccess}&amount={jumlahTransfer}
Parameter Deskripsi
keyAccess Autentikasi API Request
amount Jumlah Transfer

Response :

{
	"data": {
		"amount": "5,004.00",
		"cab": "0000",
		"created_at": "Sun, 29 Oct 2023 18:05:51 GMT",
		"date": "PEND",
		"description": "BI-FAST CRTRANSFER   DR 501 Martinus Krisandro",
		"id": 1,
		"id_trx": 7,
		"last_balance": "9999,999.99",
		"status": "CR",
		"updated_at": "Sun, 29 Oct 2023 18:05:51 GMT"
	},
	"message": "success",
	"status": true
}

Add Request Payment

Akan melakukan permintaan pembayaran

Request :

> POST /api/requestPayment
| {
| 	"amount": "",
| 	"key": ""
| }
Parameter Deskripsi
key Autentikasi API Request
amount Jumlah Permintaan Pembayaran

Response :

{
	"data": {
		"amount": 5330,
		"created_at": "Fri, 27 Oct 2023 02:56:55 GMT",
		"id_unique": "2ZOIFI7ZC3QHNPRCL8HX",
		"status": "pending",
		"updated_at": "Fri, 27 Oct 2023 02:56:55 GMT"
	},
	"message": "success",
	"status": true
}

Get All Status

Akan menampilkan informasi berupa total credit mutasi total pending payment total success payment total failed payment

Request :

> GET /admin/ajax?keyAccess={keyAccess}
Parameter Deskripsi
keyAccess Autentikasi API Request

Response :

{
  "status": true,
  "total_cr_transaction": 2,
  "total_request_payment_failed": 1,
  "total_request_payment_pending": 0,
  "total_request_payment_success": 2
  "get_request_payment": [
    {
      "status": "success",
      "created_at": "Sun, 29 Oct 2023 17:56:43 GMT",
      "amount": "Rp 5,004",
      "updated_at": "Sun, 29 Oct 2023 18:06:00 GMT",
      "id_unique": "3G2N8Z3L5SOF1RTLZADS",
      "id": 1
    },
    {
      "status": "failed",
      "created_at": "Sun, 29 Oct 2023 18:07:33 GMT",
      "amount": "Rp 10,019",
      "updated_at": "Sun, 29 Oct 2023 18:28:10 GMT",
      "id_unique": "04X164HVUIOBAUUN2JAL",
      "id": 2
    },
    {
      "status": "success",
      "created_at": "Sun, 29 Oct 2023 18:07:42 GMT",
      "amount": "Rp 5,075",
      "updated_at": "Sun, 29 Oct 2023 18:11:30 GMT",
      "id_unique": "VM1KFCCSEIZFE0M1NJEX",
      "id": 3
    }
  ],
  "get_mutations": [
    {
      "status": "CR",
      "description": "BI-FAST CRTRANSFER   DR 501 Martinus Krisandro",
      "amount": "5,004.00",
      "created_at": "Sun, 29 Oct 2023 18:05:51 GMT",
      "updated_at": "Sun, 29 Oct 2023 18:05:51 GMT",
      "id": 1,
      "id_trx": 7,
      "date": "PEND",
      "cab": "0000",
	  "last_balance": "9999,999.99",
    },
    {
      "status": "CR",
      "description": "BI-FAST CRTRANSFER   DR 501 Martinus Krisandro",
      "amount": "5,075.00",
      "created_at": "Sun, 29 Oct 2023 18:11:21 GMT",
      "updated_at": "Sun, 29 Oct 2023 18:11:21 GMT",
      "id": 2,
      "id_trx": 8,
      "date": "PEND",
      "cab": "0000",
	  "last_balance": "9999,999.99",
    }
  ],
}

Dashboard Admin

Halaman Login

image

Halaman Dashboard

image

Halaman Permintaan Pembayaran

image

Halaman Data Request Pembayaran

image

Halaman Live Status Pembayaran

image

Halaman Pembayaran (Pending)

image

Halaman Pembayaran (Success)

image

Halaman Pembayaran (Failed)

image

Support

Jika anda membutuhkan support dukungan aplikasi ini atau ingin membeli aplikasi ini dapat menghubungi saya via telegram Telegram untuk detailnya.

About

Aplikasi Berbasis Web yang membantu anda mendapatkan informasi mutasi dari iBanking BCA dan melakukan Request Pembayaran otomatis validasi