# Verifikasi Format Response ## Perbandingan Response API Lama vs API Baru ### ✅ Endpoint yang Sudah Dicek dan Sama 1. **login** - ✅ Sama: `{status, pesan, user, data_sl}` 2. **login_token** - ✅ Sama: `{status, pesan, user, data_sl}` 3. **daftar** - ✅ Sama: `{status, pesan}` 4. **update_akun** - ✅ Sama: `{status, pesan, data}` 5. **update_password** - ✅ Sama: `{status, pesan}` 6. **cek_sl** - ✅ Sama: `{status, pesan, data}` atau `{status: 300, pesan}` 7. **confirm_sl** - ✅ Sama: `{status, data}` 8. **hapus_sl** - ✅ Sama: `{status, pesan}` 9. **history** - ✅ Sama: `{status, pesan, data}` 10. **tagihan** - ✅ Sama: `{status, pesan, data}` 11. **request_pembayaran** - ✅ Sama: `{status, pesan, data}` 12. **cek_pembayaran** - ✅ Sama: `{status, pesan, data}` 13. **cek_transfer** - ✅ Sama: `{status, pesan, data}` 14. **batal_pembayaran** - ✅ Sama: `{status}` (tanpa pesan saat sukses) 15. **confirm_pembayaran** - ✅ Sama: `{status}` (tanpa pesan saat sukses) 16. **history_bayar** - ✅ Sama: `{status, pesan, data}` 17. **jenis_laporan** - ✅ Sama: `{status, pesan, data}` 18. **history_gangguan** - ✅ Sama: `{status, data}` 19. **cek_wipay** - ✅ Sama: `{status, pesan, data}` 20. **jadwal_catat_meter** - ✅ Sama: `{status, pesan, awal, akhir, riwayat}` 21. **upload_pp** - ✅ Sama: `{status, pesan, data}` 22. **hapus_pp** - ✅ Sama: `{status, pesan, data}` 23. **upload_gangguan** - ✅ Sama: `{status, pesan}` 24. **upload_catat_meter** - ✅ Sama: `{status, pesan}` ## Catatan Penting 1. **confirm_pembayaran**: API lama menggunakan `no_rek` (no_trx), bukan `id_pembayaran` ✅ SUDAH DIPERBAIKI 2. **batal_pembayaran**: Response sukses hanya `{status: 200}` tanpa pesan ✅ SUDAH DIPERBAIKI 3. **confirm_pembayaran**: Response sukses hanya `{status: 200}` tanpa pesan ✅ SUDAH DIPERBAIKI 4. Semua response menggunakan format yang sama dengan API lama ## Format Response Standar ### Success Response ```json { "status": 200, "pesan": "Message (optional)", "data": {} // atau field langsung di root seperti "user", "data_sl" } ``` ### Error Response ```json { "status": 404, "pesan": "Error message" } ``` ### Special Cases - **batal_pembayaran** sukses: `{status: 200}` (tanpa pesan) - **confirm_pembayaran** sukses: `{status: 200}` (tanpa pesan) - **jadwal_catat_meter**: `{status, pesan, awal, akhir, riwayat}` (field khusus)