Initial commit: API Wipay dengan fix CORS untuk GET request
This commit is contained in:
61
VERIFICATION_RESPONSE.md
Normal file
61
VERIFICATION_RESPONSE.md
Normal file
@@ -0,0 +1,61 @@
|
||||
# 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)
|
||||
Reference in New Issue
Block a user