Files
api-wipay/VERIFICATION_RESPONSE.md

2.3 KiB

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

{
  "status": 200,
  "pesan": "Message (optional)",
  "data": {} // atau field langsung di root seperti "user", "data_sl"
}

Error Response

{
  "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)