Files
api-wipay/VERIFICATION_RESPONSE.md

62 lines
2.3 KiB
Markdown

# 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)