========================================================================
[2026-08-01 10:42:28] [IP: 157.15.77.34] [TAG: REQUEST_RECEIVED]
MESSAGE: Callback Webhook Diterima dari Sabastorepay
DETAILS:
{
    "raw_payload": "{\"event\":\"payment.status_changed\",\"invoice_id\":\"INV-1785555686926\",\"external_id\":\"TRXTEST20260801104122FD10\",\"amount\":5538,\"total_amount\":5538,\"payment_code\":\"QRIS\",\"status\":\"SUCCESS\",\"signature\":\"6e63bc50595a5d13b2572c0abaea54ba\",\"paid_at\":\"2026-08-01 10:42:29\"}"
}
========================================================================

========================================================================
[2026-08-01 10:42:28] [IP: 157.15.77.34] [TAG: SIGNATURE_OK]
MESSAGE: Signature Berhasil Diverifikasi! Request Valid.
DETAILS:
{
    "invoice_id": "INV-1785555686926",
    "status": "SUCCESS"
}
========================================================================

========================================================================
[2026-08-01 10:42:28] [IP: 157.15.77.34] [TAG: TRX_FOUND]
MESSAGE: Data Transaksi Ditemukan
DETAILS:
{
    "id": "11",
    "trx_id": "TRXTEST20260801104122FD10",
    "user_id": "3",
    "purpose": "purchase",
    "amount": "5538.50",
    "total_payment": "5538.00",
    "current_status": "pending"
}
========================================================================

========================================================================
[2026-08-01 10:42:28] [IP: 157.15.77.34] [TAG: STATUS_UPDATED]
MESSAGE: Status payment_transactions berhasil diubah ke PAID
DETAILS:
{
    "trx_id": "TRXTEST20260801104122FD10"
}
========================================================================

========================================================================
[2026-08-01 10:42:28] [IP: 157.15.77.34] [TAG: PURCHASE_PROCESS]
MESSAGE: Memulai pemrosesan transaksi pembelian produk...
DETAILS:
{
    "trx_id": "TRXTEST20260801104122FD10"
}
========================================================================

========================================================================
[2026-08-01 10:42:29] [IP: 157.15.77.34] [TAG: VENDOR_MANUAL_RESULT]
MESSAGE: Notifikasi Telegram Vendor Manual terkirim secara sukses
========================================================================

========================================================================
[2026-08-01 10:42:29] [IP: 157.15.77.34] [TAG: WEBHOOK_COMPLETED]
MESSAGE: Webhook Sabastorepay berhasil diproses secara sempurna!
DETAILS:
{
    "trx_id": "TRXTEST20260801104122FD10",
    "status": "SUCCESS"
}
========================================================================

========================================================================
[2026-08-01 10:43:14] [IP: 157.15.77.34] [TAG: REQUEST_RECEIVED]
MESSAGE: Callback Webhook Diterima dari Sabastorepay
DETAILS:
{
    "raw_payload": "{\"event\":\"payment.status_changed\",\"invoice_id\":\"INV-1785555686926\",\"external_id\":\"TRXTEST20260801104122FD10\",\"amount\":5538,\"total_amount\":5538,\"payment_code\":\"QRIS\",\"status\":\"SUCCESS\",\"signature\":\"6e63bc50595a5d13b2572c0abaea54ba\",\"paid_at\":\"2026-08-01 10:43:15\"}"
}
========================================================================

========================================================================
[2026-08-01 10:43:14] [IP: 157.15.77.34] [TAG: SIGNATURE_OK]
MESSAGE: Signature Berhasil Diverifikasi! Request Valid.
DETAILS:
{
    "invoice_id": "INV-1785555686926",
    "status": "SUCCESS"
}
========================================================================

========================================================================
[2026-08-01 10:43:14] [IP: 157.15.77.34] [TAG: TRX_FOUND]
MESSAGE: Data Transaksi Ditemukan
DETAILS:
{
    "id": "11",
    "trx_id": "TRXTEST20260801104122FD10",
    "user_id": "3",
    "purpose": "purchase",
    "amount": "5538.50",
    "total_payment": "5538.00",
    "current_status": "paid"
}
========================================================================

========================================================================
[2026-08-01 10:43:14] [IP: 157.15.77.34] [TAG: SKIPPED]
MESSAGE: Transaksi sudah berstatus PAID (Lunas) sebelumnya. Mencegah pemrosesan ganda.
DETAILS:
{
    "trx_id": "TRXTEST20260801104122FD10"
}
========================================================================

========================================================================
[2026-08-01 10:55:31] [IP: 114.122.40.124] [TAG: WARNING]
MESSAGE: HTTP Method tidak diizinkan
DETAILS:
{
    "method": "GET"
}
========================================================================

========================================================================
[2026-08-01 11:02:13] [IP: 114.122.40.124] [TAG: WARNING]
MESSAGE: HTTP Method tidak diizinkan
DETAILS:
{
    "method": "GET"
}
========================================================================

========================================================================
[2026-08-01 11:03:12] [IP: 157.15.77.34] [TAG: REQUEST_RECEIVED]
MESSAGE: Callback Webhook Diterima dari Sabastorepay
DETAILS:
{
    "raw_payload": "{\"event\":\"payment.status_changed\",\"invoice_id\":\"INV-1785555686926\",\"external_id\":\"TRXTEST202608011100546EEB\",\"amount\":5539,\"total_amount\":5539,\"payment_code\":\"QRIS\",\"status\":\"SUCCESS\",\"signature\":\"6e63bc50595a5d13b2572c0abaea54ba\",\"paid_at\":\"2026-08-01 11:03:13\"}"
}
========================================================================

========================================================================
[2026-08-01 11:03:12] [IP: 157.15.77.34] [TAG: SIGNATURE_OK]
MESSAGE: Signature Berhasil Diverifikasi! Request Valid.
DETAILS:
{
    "invoice_id": "INV-1785555686926",
    "status": "SUCCESS"
}
========================================================================

========================================================================
[2026-08-01 11:03:12] [IP: 157.15.77.34] [TAG: TRX_FOUND]
MESSAGE: Data Transaksi Ditemukan
DETAILS:
{
    "id": "11",
    "trx_id": "TRXTEST20260801104122FD10",
    "user_id": "3",
    "purpose": "purchase",
    "amount": "5538.50",
    "total_payment": "5538.00",
    "current_status": "paid"
}
========================================================================

========================================================================
[2026-08-01 11:03:12] [IP: 157.15.77.34] [TAG: SKIPPED]
MESSAGE: Transaksi sudah berstatus PAID (Lunas) sebelumnya. Mencegah pemrosesan ganda.
DETAILS:
{
    "trx_id": "TRXTEST20260801104122FD10"
}
========================================================================

========================================================================
[2026-08-01 11:04:06] [IP: 157.15.77.34] [TAG: REQUEST_RECEIVED]
MESSAGE: Callback Webhook Diterima dari Sabastorepay
DETAILS:
{
    "raw_payload": "{\"event\":\"payment.status_changed\",\"invoice_id\":\"INV-1785553458988\",\"external_id\":\"DEP20260801100417BD40\",\"amount\":1007,\"total_amount\":1007,\"payment_code\":\"QRIS\",\"status\":\"FAILED\",\"signature\":\"2fb378ad01de7219f9861e6d638c3c99\",\"paid_at\":null}"
}
========================================================================

========================================================================
[2026-08-01 11:04:06] [IP: 157.15.77.34] [TAG: SIGNATURE_OK]
MESSAGE: Signature Berhasil Diverifikasi! Request Valid.
DETAILS:
{
    "invoice_id": "INV-1785553458988",
    "status": "FAILED"
}
========================================================================

========================================================================
[2026-08-01 11:04:06] [IP: 157.15.77.34] [TAG: TRX_FOUND]
MESSAGE: Data Transaksi Ditemukan
DETAILS:
{
    "id": "8",
    "trx_id": "DEP20260801100417BD40",
    "user_id": "3",
    "purpose": "deposit",
    "amount": "1000.00",
    "total_payment": "1007.00",
    "current_status": "pending"
}
========================================================================

========================================================================
[2026-08-01 11:04:06] [IP: 157.15.77.34] [TAG: STATUS_FAILED]
MESSAGE: Status transaksi diperbarui ke FAILED.
DETAILS:
{
    "trx_id": "DEP20260801100417BD40"
}
========================================================================

========================================================================
[2026-08-01 11:04:06] [IP: 157.15.77.34] [TAG: NOTIFICATION_CREATED]
MESSAGE: Notifikasi kegagalan dikirim ke user
DETAILS:
{
    "user_id": "3"
}
========================================================================

========================================================================
[2026-08-01 11:04:06] [IP: 157.15.77.34] [TAG: WEBHOOK_COMPLETED]
MESSAGE: Webhook Sabastorepay berhasil diproses secara sempurna!
DETAILS:
{
    "trx_id": "DEP20260801100417BD40",
    "status": "FAILED"
}
========================================================================

========================================================================
[2026-08-01 11:04:52] [IP: 157.15.77.34] [TAG: REQUEST_RECEIVED]
MESSAGE: Callback Webhook Diterima dari Sabastorepay
DETAILS:
{
    "raw_payload": "{\"event\":\"payment.status_changed\",\"invoice_id\":\"INV-1785557061567\",\"external_id\":\"TRXTEST202608011104183D04\",\"amount\":5539,\"total_amount\":5539,\"payment_code\":\"QRIS\",\"status\":\"SUCCESS\",\"signature\":\"9745cb7936c5382dfca3357a14247b16\",\"paid_at\":\"2026-08-01 11:04:53\"}"
}
========================================================================

========================================================================
[2026-08-01 11:04:52] [IP: 157.15.77.34] [TAG: SIGNATURE_OK]
MESSAGE: Signature Berhasil Diverifikasi! Request Valid.
DETAILS:
{
    "invoice_id": "INV-1785557061567",
    "status": "SUCCESS"
}
========================================================================

========================================================================
[2026-08-01 11:04:52] [IP: 157.15.77.34] [TAG: TRX_FOUND]
MESSAGE: Data Transaksi Ditemukan
DETAILS:
{
    "id": "12",
    "trx_id": "TRXTEST202608011104183D04",
    "user_id": null,
    "purpose": "purchase",
    "amount": "5538.50",
    "total_payment": "5538.00",
    "current_status": "pending"
}
========================================================================

========================================================================
[2026-08-01 11:04:52] [IP: 157.15.77.34] [TAG: STATUS_UPDATED]
MESSAGE: Status payment_transactions berhasil diubah ke PAID
DETAILS:
{
    "trx_id": "TRXTEST202608011104183D04"
}
========================================================================

========================================================================
[2026-08-01 11:04:52] [IP: 157.15.77.34] [TAG: PURCHASE_PROCESS]
MESSAGE: Memulai pemrosesan transaksi pembelian produk...
DETAILS:
{
    "trx_id": "TRXTEST202608011104183D04"
}
========================================================================

========================================================================
[2026-08-01 11:04:53] [IP: 157.15.77.34] [TAG: VENDOR_SABASTORE_RESULT]
MESSAGE: Hasil eksekusi transaksi Sabastore
DETAILS:
{
    "status": true,
    "data": {
        "trx_id": "TRX-202608014202834479",
        "ref_id": "REFTEST20260801110418BAE1",
        "customer_no": "OK",
        "product_code": "HG100",
        "product_name": "HGI Card 100M",
        "category": "Game",
        "brand": "HIGGS GAME ISLAND",
        "price": 5500,
        "last_saldo": 204541,
        "status": "pending",
        "message": "transaksi sedang diproses"
    },
    "raw_response": "{\n    \"status_code\": 200,\n    \"status\": \"success\",\n    \"message\": \"Transaksi diproses.\",\n    \"data\": {\n        \"trx_id\": \"TRX-202608014202834479\",\n        \"ref_id\": \"REFTEST20260801110418BAE1\",\n        \"customer_no\": \"OK\",\n        \"product_code\": \"HG100\",\n        \"product_name\": \"HGI Card 100M\",\n        \"category\": \"Game\",\n        \"brand\": \"HIGGS GAME ISLAND\",\n        \"price\": 5500,\n        \"last_saldo\": 204541,\n        \"status\": \"pending\",\n        \"message\": \"transaksi sedang diproses\"\n    }\n}"
}
========================================================================

========================================================================
[2026-08-01 11:04:53] [IP: 157.15.77.34] [TAG: WEBHOOK_COMPLETED]
MESSAGE: Webhook Sabastorepay berhasil diproses secara sempurna!
DETAILS:
{
    "trx_id": "TRXTEST202608011104183D04",
    "status": "SUCCESS"
}
========================================================================

========================================================================
[2026-08-01 11:14:12] [IP: 157.15.77.34] [TAG: REQUEST_RECEIVED]
MESSAGE: Callback Webhook Diterima dari Sabastorepay
DETAILS:
{
    "raw_payload": "{\"event\":\"payment.status_changed\",\"invoice_id\":\"INV-1785554133959\",\"external_id\":\"TRXTEST202608011005254CF4\",\"amount\":5538,\"total_amount\":5538,\"payment_code\":\"QRIS\",\"status\":\"FAILED\",\"signature\":\"812e44e399e5dbf16ede4ababa3736f4\",\"paid_at\":null}"
}
========================================================================

========================================================================
[2026-08-01 11:14:12] [IP: 157.15.77.34] [TAG: SIGNATURE_OK]
MESSAGE: Signature Berhasil Diverifikasi! Request Valid.
DETAILS:
{
    "invoice_id": "INV-1785554133959",
    "status": "FAILED"
}
========================================================================

========================================================================
[2026-08-01 11:14:12] [IP: 157.15.77.34] [TAG: TRX_FOUND]
MESSAGE: Data Transaksi Ditemukan
DETAILS:
{
    "id": "9",
    "trx_id": "TRXTEST202608011005254CF4",
    "user_id": "3",
    "purpose": "purchase",
    "amount": "5538.50",
    "total_payment": "5538.00",
    "current_status": "pending"
}
========================================================================

========================================================================
[2026-08-01 11:14:12] [IP: 157.15.77.34] [TAG: STATUS_FAILED]
MESSAGE: Status transaksi diperbarui ke FAILED.
DETAILS:
{
    "trx_id": "TRXTEST202608011005254CF4"
}
========================================================================

========================================================================
[2026-08-01 11:14:12] [IP: 157.15.77.34] [TAG: NOTIFICATION_CREATED]
MESSAGE: Notifikasi kegagalan dikirim ke user
DETAILS:
{
    "user_id": "3"
}
========================================================================

========================================================================
[2026-08-01 11:14:12] [IP: 157.15.77.34] [TAG: WEBHOOK_COMPLETED]
MESSAGE: Webhook Sabastorepay berhasil diproses secara sempurna!
DETAILS:
{
    "trx_id": "TRXTEST202608011005254CF4",
    "status": "FAILED"
}
========================================================================

========================================================================
[2026-08-01 11:26:14] [IP: 157.15.77.34] [TAG: REQUEST_RECEIVED]
MESSAGE: Callback Webhook Diterima dari Sabastorepay
DETAILS:
{
    "raw_payload": "{\"event\":\"payment.status_changed\",\"invoice_id\":\"INV-1785554813946\",\"external_id\":\"TRXTEST202608011026497675\",\"amount\":5538,\"total_amount\":5538,\"payment_code\":\"QRIS\",\"status\":\"FAILED\",\"signature\":\"a4902ab6abbc2bf7b2aa7ec64b37a49f\",\"paid_at\":null}"
}
========================================================================

========================================================================
[2026-08-01 11:26:14] [IP: 157.15.77.34] [TAG: SIGNATURE_OK]
MESSAGE: Signature Berhasil Diverifikasi! Request Valid.
DETAILS:
{
    "invoice_id": "INV-1785554813946",
    "status": "FAILED"
}
========================================================================

========================================================================
[2026-08-01 11:26:14] [IP: 157.15.77.34] [TAG: TRX_FOUND]
MESSAGE: Data Transaksi Ditemukan
DETAILS:
{
    "id": "10",
    "trx_id": "TRXTEST202608011026497675",
    "user_id": null,
    "purpose": "purchase",
    "amount": "5538.50",
    "total_payment": "5538.00",
    "current_status": "pending"
}
========================================================================

========================================================================
[2026-08-01 11:26:14] [IP: 157.15.77.34] [TAG: STATUS_FAILED]
MESSAGE: Status transaksi diperbarui ke FAILED.
DETAILS:
{
    "trx_id": "TRXTEST202608011026497675"
}
========================================================================

========================================================================
[2026-08-01 11:26:14] [IP: 157.15.77.34] [TAG: WEBHOOK_COMPLETED]
MESSAGE: Webhook Sabastorepay berhasil diproses secara sempurna!
DETAILS:
{
    "trx_id": "TRXTEST202608011026497675",
    "status": "FAILED"
}
========================================================================

========================================================================
[2026-08-01 11:40:11] [IP: 157.15.77.34] [TAG: REQUEST_RECEIVED]
MESSAGE: Callback Webhook Diterima dari Sabastorepay
DETAILS:
{
    "raw_payload": "{\"event\":\"payment.status_changed\",\"invoice_id\":\"INV-1785555686926\",\"external_id\":\"TRXTEST20260801104122FD10\",\"amount\":5538,\"total_amount\":5538,\"payment_code\":\"QRIS\",\"status\":\"FAILED\",\"signature\":\"a3bd0d9fd681217db53d3582f02b4037\",\"paid_at\":null}"
}
========================================================================

========================================================================
[2026-08-01 11:40:11] [IP: 157.15.77.34] [TAG: SIGNATURE_OK]
MESSAGE: Signature Berhasil Diverifikasi! Request Valid.
DETAILS:
{
    "invoice_id": "INV-1785555686926",
    "status": "FAILED"
}
========================================================================

========================================================================
[2026-08-01 11:40:11] [IP: 157.15.77.34] [TAG: TRX_FOUND]
MESSAGE: Data Transaksi Ditemukan
DETAILS:
{
    "id": "11",
    "trx_id": "TRXTEST20260801104122FD10",
    "user_id": "3",
    "purpose": "purchase",
    "amount": "5538.50",
    "total_payment": "5538.00",
    "current_status": "paid"
}
========================================================================

========================================================================
[2026-08-01 11:40:11] [IP: 157.15.77.34] [TAG: SKIPPED]
MESSAGE: Transaksi sudah berstatus PAID (Lunas) sebelumnya. Mencegah pemrosesan ganda.
DETAILS:
{
    "trx_id": "TRXTEST20260801104122FD10"
}
========================================================================

========================================================================
[2026-08-01 12:04:05] [IP: 157.15.77.34] [TAG: REQUEST_RECEIVED]
MESSAGE: Callback Webhook Diterima dari Sabastorepay
DETAILS:
{
    "raw_payload": "{\"event\":\"payment.status_changed\",\"invoice_id\":\"INV-1785557061567\",\"external_id\":\"TRXTEST202608011104183D04\",\"amount\":5538,\"total_amount\":5538,\"payment_code\":\"QRIS\",\"status\":\"FAILED\",\"signature\":\"f5e91c81760e5c2712b5b484fd654079\",\"paid_at\":null}"
}
========================================================================

========================================================================
[2026-08-01 12:04:05] [IP: 157.15.77.34] [TAG: SIGNATURE_OK]
MESSAGE: Signature Berhasil Diverifikasi! Request Valid.
DETAILS:
{
    "invoice_id": "INV-1785557061567",
    "status": "FAILED"
}
========================================================================

========================================================================
[2026-08-01 12:04:05] [IP: 157.15.77.34] [TAG: TRX_FOUND]
MESSAGE: Data Transaksi Ditemukan
DETAILS:
{
    "id": "12",
    "trx_id": "TRXTEST202608011104183D04",
    "user_id": null,
    "purpose": "purchase",
    "amount": "5538.50",
    "total_payment": "5538.00",
    "current_status": "paid"
}
========================================================================

========================================================================
[2026-08-01 12:04:05] [IP: 157.15.77.34] [TAG: SKIPPED]
MESSAGE: Transaksi sudah berstatus PAID (Lunas) sebelumnya. Mencegah pemrosesan ganda.
DETAILS:
{
    "trx_id": "TRXTEST202608011104183D04"
}
========================================================================

========================================================================
[2026-08-01 12:40:08] [IP: 157.15.77.34] [TAG: REQUEST_RECEIVED]
MESSAGE: Callback Webhook Diterima dari Sabastorepay
DETAILS:
{
    "raw_payload": "{\"event\":\"payment.status_changed\",\"invoice_id\":\"INV-1785559211116\",\"external_id\":\"TRXTEST20260801114004FC26\",\"amount\":5538,\"total_amount\":5538,\"payment_code\":\"QRIS\",\"status\":\"FAILED\",\"signature\":\"142cf97d9817b703303f02e754561134\",\"paid_at\":null}"
}
========================================================================

========================================================================
[2026-08-01 12:40:08] [IP: 157.15.77.34] [TAG: SIGNATURE_OK]
MESSAGE: Signature Berhasil Diverifikasi! Request Valid.
DETAILS:
{
    "invoice_id": "INV-1785559211116",
    "status": "FAILED"
}
========================================================================

========================================================================
[2026-08-01 12:40:08] [IP: 157.15.77.34] [TAG: TRX_FOUND]
MESSAGE: Data Transaksi Ditemukan
DETAILS:
{
    "id": "16",
    "trx_id": "TRXTEST20260801114004FC26",
    "user_id": null,
    "purpose": "purchase",
    "amount": "5538.50",
    "total_payment": "5538.00",
    "current_status": "pending"
}
========================================================================

========================================================================
[2026-08-01 12:40:08] [IP: 157.15.77.34] [TAG: STATUS_FAILED]
MESSAGE: Status transaksi diperbarui ke FAILED.
DETAILS:
{
    "trx_id": "TRXTEST20260801114004FC26"
}
========================================================================

========================================================================
[2026-08-01 12:40:08] [IP: 157.15.77.34] [TAG: WEBHOOK_COMPLETED]
MESSAGE: Webhook Sabastorepay berhasil diproses secara sempurna!
DETAILS:
{
    "trx_id": "TRXTEST20260801114004FC26",
    "status": "FAILED"
}
========================================================================

========================================================================
[2026-08-01 12:46:09] [IP: 157.15.77.34] [TAG: REQUEST_RECEIVED]
MESSAGE: Callback Webhook Diterima dari Sabastorepay
DETAILS:
{
    "raw_payload": "{\"event\":\"payment.status_changed\",\"invoice_id\":\"INV-1785559624942\",\"external_id\":\"TRXTEST20260801114004FC26\",\"amount\":5538,\"total_amount\":5538,\"payment_code\":\"QRIS\",\"status\":\"FAILED\",\"signature\":\"ac5e4ea4b0d51ee10aa9e934b917d99d\",\"paid_at\":null}"
}
========================================================================

========================================================================
[2026-08-01 12:46:09] [IP: 157.15.77.34] [TAG: SIGNATURE_OK]
MESSAGE: Signature Berhasil Diverifikasi! Request Valid.
DETAILS:
{
    "invoice_id": "INV-1785559624942",
    "status": "FAILED"
}
========================================================================

========================================================================
[2026-08-01 12:46:09] [IP: 157.15.77.34] [TAG: TRX_FOUND]
MESSAGE: Data Transaksi Ditemukan
DETAILS:
{
    "id": "16",
    "trx_id": "TRXTEST20260801114004FC26",
    "user_id": null,
    "purpose": "purchase",
    "amount": "5538.50",
    "total_payment": "5538.00",
    "current_status": "failed"
}
========================================================================

========================================================================
[2026-08-01 12:46:09] [IP: 157.15.77.34] [TAG: SKIPPED]
MESSAGE: Transaksi sudah berstatus final selain pending.
DETAILS:
{
    "trx_id": "TRXTEST20260801114004FC26",
    "status": "failed"
}
========================================================================

========================================================================
[2026-08-01 12:48:10] [IP: 157.15.77.34] [TAG: REQUEST_RECEIVED]
MESSAGE: Callback Webhook Diterima dari Sabastorepay
DETAILS:
{
    "raw_payload": "{\"event\":\"payment.status_changed\",\"invoice_id\":\"INV-1785559738803\",\"external_id\":\"TRXTEST20260801114818C885\",\"amount\":5538,\"total_amount\":5538,\"payment_code\":\"QRIS\",\"status\":\"FAILED\",\"signature\":\"f25ef9160a99c0bbca11f7ee3f0ea7ed\",\"paid_at\":null}"
}
========================================================================

========================================================================
[2026-08-01 12:48:10] [IP: 157.15.77.34] [TAG: SIGNATURE_OK]
MESSAGE: Signature Berhasil Diverifikasi! Request Valid.
DETAILS:
{
    "invoice_id": "INV-1785559738803",
    "status": "FAILED"
}
========================================================================

========================================================================
[2026-08-01 12:48:10] [IP: 157.15.77.34] [TAG: TRX_FOUND]
MESSAGE: Data Transaksi Ditemukan
DETAILS:
{
    "id": "17",
    "trx_id": "TRXTEST20260801114818C885",
    "user_id": "3",
    "purpose": "purchase",
    "amount": "5538.50",
    "total_payment": "5538.00",
    "current_status": "pending"
}
========================================================================

========================================================================
[2026-08-01 12:48:10] [IP: 157.15.77.34] [TAG: STATUS_FAILED]
MESSAGE: Status transaksi diperbarui ke FAILED.
DETAILS:
{
    "trx_id": "TRXTEST20260801114818C885"
}
========================================================================

========================================================================
[2026-08-01 12:48:10] [IP: 157.15.77.34] [TAG: NOTIFICATION_CREATED]
MESSAGE: Notifikasi kegagalan dikirim ke user
DETAILS:
{
    "user_id": "3"
}
========================================================================

========================================================================
[2026-08-01 12:48:10] [IP: 157.15.77.34] [TAG: WEBHOOK_COMPLETED]
MESSAGE: Webhook Sabastorepay berhasil diproses secara sempurna!
DETAILS:
{
    "trx_id": "TRXTEST20260801114818C885",
    "status": "FAILED"
}
========================================================================

========================================================================
[2026-08-01 13:00:17] [IP: 157.15.77.34] [TAG: REQUEST_RECEIVED]
MESSAGE: Callback Webhook Diterima dari Sabastorepay
DETAILS:
{
    "raw_payload": "{\"event\":\"payment.status_changed\",\"invoice_id\":\"INV-1785560418587\",\"external_id\":\"TRXTEST20260801115401DB2F\",\"amount\":5538,\"total_amount\":5538,\"payment_code\":\"QRIS\",\"status\":\"FAILED\",\"signature\":\"a5bfe057adc2a5b64ace4e5c6e7977f0\",\"paid_at\":null}"
}
========================================================================

========================================================================
[2026-08-01 13:00:17] [IP: 157.15.77.34] [TAG: SIGNATURE_OK]
MESSAGE: Signature Berhasil Diverifikasi! Request Valid.
DETAILS:
{
    "invoice_id": "INV-1785560418587",
    "status": "FAILED"
}
========================================================================

========================================================================
[2026-08-01 13:00:17] [IP: 157.15.77.34] [TAG: TRX_FOUND]
MESSAGE: Data Transaksi Ditemukan
DETAILS:
{
    "id": "19",
    "trx_id": "TRXTEST20260801115401DB2F",
    "user_id": "3",
    "purpose": "purchase",
    "amount": "5538.50",
    "total_payment": "5538.00",
    "current_status": "pending"
}
========================================================================

========================================================================
[2026-08-01 13:00:17] [IP: 157.15.77.34] [TAG: STATUS_FAILED]
MESSAGE: Status transaksi diperbarui ke FAILED.
DETAILS:
{
    "trx_id": "TRXTEST20260801115401DB2F"
}
========================================================================

========================================================================
[2026-08-01 13:00:17] [IP: 157.15.77.34] [TAG: NOTIFICATION_CREATED]
MESSAGE: Notifikasi kegagalan dikirim ke user
DETAILS:
{
    "user_id": "3"
}
========================================================================

========================================================================
[2026-08-01 13:00:17] [IP: 157.15.77.34] [TAG: WEBHOOK_COMPLETED]
MESSAGE: Webhook Sabastorepay berhasil diproses secara sempurna!
DETAILS:
{
    "trx_id": "TRXTEST20260801115401DB2F",
    "status": "FAILED"
}
========================================================================

========================================================================
[2026-08-01 20:56:09] [IP: 157.15.77.34] [TAG: REQUEST_RECEIVED]
MESSAGE: Callback Webhook Diterima dari Sabastorepay
DETAILS:
{
    "raw_payload": "{\"event\":\"payment.status_changed\",\"invoice_id\":\"INV-1785589014425\",\"external_id\":\"TRXTEST202608011956506088\",\"amount\":5538,\"total_amount\":5538,\"payment_code\":\"QRIS\",\"status\":\"FAILED\",\"signature\":\"d6caf0afd9ad19a61738dbaa6f34c062\",\"paid_at\":null}"
}
========================================================================

========================================================================
[2026-08-01 20:56:09] [IP: 157.15.77.34] [TAG: SIGNATURE_OK]
MESSAGE: Signature Berhasil Diverifikasi! Request Valid.
DETAILS:
{
    "invoice_id": "INV-1785589014425",
    "status": "FAILED"
}
========================================================================

========================================================================
[2026-08-01 20:56:09] [IP: 157.15.77.34] [TAG: TRX_FOUND]
MESSAGE: Data Transaksi Ditemukan
DETAILS:
{
    "id": "21",
    "trx_id": "TRXTEST202608011956506088",
    "user_id": null,
    "purpose": "purchase",
    "amount": "5538.50",
    "total_payment": "5577.27",
    "current_status": "pending"
}
========================================================================

========================================================================
[2026-08-01 20:56:09] [IP: 157.15.77.34] [TAG: STATUS_FAILED]
MESSAGE: Status transaksi diperbarui ke FAILED.
DETAILS:
{
    "trx_id": "TRXTEST202608011956506088"
}
========================================================================

========================================================================
[2026-08-01 20:56:09] [IP: 157.15.77.34] [TAG: WEBHOOK_COMPLETED]
MESSAGE: Webhook Sabastorepay berhasil diproses secara sempurna!
DETAILS:
{
    "trx_id": "TRXTEST202608011956506088",
    "status": "FAILED"
}
========================================================================

