Initial commit: API Wipay dengan fix CORS untuk GET request
This commit is contained in:
403
RESPONSE_COMPARISON.md
Normal file
403
RESPONSE_COMPARISON.md
Normal file
@@ -0,0 +1,403 @@
|
||||
# Perbandingan Response API Lama vs API Baru
|
||||
|
||||
## ✅ Endpoint yang Sudah Dicek dan Sama
|
||||
|
||||
### 1. daftar
|
||||
**API Lama:**
|
||||
```php
|
||||
$data = array('status' => 404, 'pesan' => "-");
|
||||
// Error: $data['pesan'] = "Username yang anda pilih tidak bisa digunakan";
|
||||
// Error: $data['pesan'] = "Email yang anda masukan sudah ada yang menggunakan!, silahkan gunakan email lain";
|
||||
// Success: $data['status'] = 200; $data['pesan'] = "Akun berhasil dibuat, silahkan login";
|
||||
```
|
||||
**Response:** `{status: 404/200, pesan: "..."}`
|
||||
|
||||
**API Baru:** ✅ SAMA - `{status: 404/200, pesan: "..."}`
|
||||
|
||||
---
|
||||
|
||||
### 2. login
|
||||
**API Lama:**
|
||||
```php
|
||||
$data = array('status' => 404, 'pesan' => "-");
|
||||
// Success:
|
||||
$data['status'] = 200;
|
||||
$data['pesan'] = "Selamat Datang " . $cek->nama_lengkap;
|
||||
$data['user'] = $cek;
|
||||
$data['data_sl'] = $datasl;
|
||||
```
|
||||
**Response:** `{status: 200, pesan: "...", user: {...}, data_sl: [...]}`
|
||||
|
||||
**API Baru:** ✅ SAMA - `{status: 200, pesan: "...", user: {...}, data_sl: [...]}`
|
||||
|
||||
---
|
||||
|
||||
### 3. login_token
|
||||
**API Lama:**
|
||||
```php
|
||||
$data = array('status' => 404, 'pesan' => "-");
|
||||
// Success:
|
||||
$data['status'] = 200;
|
||||
$data['pesan'] = "Selamat Datang " . $cek->nama_lengkap;
|
||||
$data['user'] = $cek;
|
||||
$data['data_sl'] = $datasl;
|
||||
```
|
||||
**Response:** `{status: 200, pesan: "...", user: {...}, data_sl: [...]}`
|
||||
|
||||
**API Baru:** ✅ SAMA - `{status: 200, pesan: "...", user: {...}, data_sl: [...]}`
|
||||
|
||||
---
|
||||
|
||||
### 4. update_akun
|
||||
**API Lama:**
|
||||
```php
|
||||
$data = array('status' => 404, 'pesan' => "Gagal ubah data, silahkan coba beberapa saat lagi");
|
||||
// Success:
|
||||
$data['status'] = 200;
|
||||
$data['pesan'] = "Data berhasil di ubah";
|
||||
$data['data'] = $this->db->from('pengguna_timo')->where('id_pengguna_timo', $token)->get()->row();
|
||||
```
|
||||
**Response:** `{status: 200, pesan: "Data berhasil di ubah", data: {...}}`
|
||||
|
||||
**API Baru:** ✅ SAMA - `{status: 200, pesan: "Data berhasil di ubah", data: {...}}`
|
||||
|
||||
---
|
||||
|
||||
### 5. update_password
|
||||
**API Lama:**
|
||||
```php
|
||||
$data = array('status' => 404, 'pesan' => "Gagal ubah data, silahkan coba beberapa saat lagi");
|
||||
// Success:
|
||||
$data['status'] = 200;
|
||||
$data['pesan'] = "Password berhasil di ubah";
|
||||
// Error: $data['pesan'] = "Password lama tidak sesuai, silahkan coba lagi";
|
||||
```
|
||||
**Response:** `{status: 200/404, pesan: "..."}`
|
||||
|
||||
**API Baru:** ✅ SAMA - `{status: 200/404, pesan: "..."}`
|
||||
|
||||
---
|
||||
|
||||
### 6. cek_sl
|
||||
**API Lama:**
|
||||
```php
|
||||
$data = array('status' => 404, 'pesan' => "-");
|
||||
// Status 300: $data['status'] = 300; $data['pesan'] = "NO SL \"$no_sl\" sudah didaftarkan oleh AKUN Lain";
|
||||
// Status 300: $data['status'] = 300; $data['pesan'] = "NO SL \"$no_sl\" sudah terdaftar di akun anda...";
|
||||
// Success: $data['status'] = 200; $data['data'] = $respon->data;
|
||||
// Error: $data['pesan'] = $respon->error;
|
||||
```
|
||||
**Response:** `{status: 200/300/404, pesan: "...", data: {...}}`
|
||||
|
||||
**API Baru:** ✅ SAMA - `{status: 200/300/404, pesan: "...", data: {...}}`
|
||||
|
||||
---
|
||||
|
||||
### 7. confirm_sl
|
||||
**API Lama:**
|
||||
```php
|
||||
$data = array('status' => 404, 'pesan' => "-");
|
||||
// Status 300: $data['status'] = 300; $data['pesan'] = "NO SL \"$no_sl\" sudah terdaftar...";
|
||||
// Success: $data['status'] = 200; $data['data'] = $respon->data;
|
||||
// Error: $data['pesan'] = $respon->error;
|
||||
```
|
||||
**Response:** `{status: 200/300/404, pesan: "...", data: {...}}`
|
||||
|
||||
**API Baru:** ✅ SAMA - `{status: 200/300/404, pesan: "...", data: {...}}`
|
||||
|
||||
---
|
||||
|
||||
### 8. hapus_sl
|
||||
**API Lama:**
|
||||
```php
|
||||
$data = array('status' => 404, 'pesan' => "Invalid Operation!");
|
||||
// Success: $data['status'] = 200; $data['pesan'] = "NO SL \"$no_sl\" berhasil dihapus...";
|
||||
```
|
||||
**Response:** `{status: 200/404, pesan: "..."}`
|
||||
|
||||
**API Baru:** ✅ SAMA - `{status: 200/404, pesan: "..."}`
|
||||
|
||||
---
|
||||
|
||||
### 9. history
|
||||
**API Lama:**
|
||||
```php
|
||||
$data = array('status' => 404, 'pesan' => "-");
|
||||
// Success: $data['status'] = 200; $data['data'] = $respon->data;
|
||||
// Error: $data['pesan'] = $respon->error;
|
||||
```
|
||||
**Response:** `{status: 200/404, pesan: "...", data: {...}}`
|
||||
|
||||
**API Baru:** ✅ SAMA - `{status: 200/404, pesan: "...", data: {...}}`
|
||||
|
||||
---
|
||||
|
||||
### 10. tagihan
|
||||
**API Lama:**
|
||||
```php
|
||||
$data = array('status' => 404, 'pesan' => "-");
|
||||
// Success: $data['status'] = 200; $data['data'] = $respon->data;
|
||||
// Error: $data['pesan'] = $respon->error;
|
||||
```
|
||||
**Response:** `{status: 200/404, pesan: "...", data: {...}}`
|
||||
|
||||
**API Baru:** ✅ SAMA - `{status: 200/404, pesan: "...", data: {...}}`
|
||||
|
||||
---
|
||||
|
||||
### 11. request_pembayaran
|
||||
**API Lama:**
|
||||
```php
|
||||
$data = array('status' => 404, 'pesan' => "Gagal mendapatkan detail Tagihan anda, silahkan coba beberapa saat lagi");
|
||||
// Success: $data['status'] = 200; $data['pesan'] = ""; $data['data'] = $ins;
|
||||
// Error: $data['pesan'] = "Tidak ada tagihan untuk no SL $no_sl";
|
||||
```
|
||||
**Response:** `{status: 200/404, pesan: "...", data: {...}}`
|
||||
|
||||
**API Baru:** ✅ SAMA - `{status: 200/404, pesan: "...", data: {...}}`
|
||||
|
||||
---
|
||||
|
||||
### 12. cek_pembayaran
|
||||
**API Lama:**
|
||||
```php
|
||||
$data = array('status' => 404, 'pesan' => "Gagal mendapatkan detail Tagihan anda, silahkan coba beberapa saat lagi");
|
||||
// Success: $data['status'] = 200; $data['pesan'] = ""; $data['data'] = $cek_pembayaran;
|
||||
```
|
||||
**Response:** `{status: 200/404, pesan: "...", data: {...}}`
|
||||
|
||||
**API Baru:** ✅ SAMA - `{status: 200/404, pesan: "...", data: {...}}`
|
||||
|
||||
---
|
||||
|
||||
### 13. cek_transfer
|
||||
**API Lama:**
|
||||
```php
|
||||
$data = array('status' => 404, 'pesan' => "Gagal membatalkan pembayaran, silahkan coba beberapa saat lagi");
|
||||
// Success: $data['status'] = 200; $data['pesan'] = ""; $data['data'] = $cek_pembayaran;
|
||||
```
|
||||
**Response:** `{status: 200/404, pesan: "...", data: {...}}`
|
||||
|
||||
**API Baru:** ✅ SAMA - `{status: 200/404, pesan: "...", data: {...}}`
|
||||
|
||||
---
|
||||
|
||||
### 14. batal_pembayaran
|
||||
**API Lama:**
|
||||
```php
|
||||
$data = array('status' => 404, 'pesan' => "Gagal membatalkan pembayaran, silahkan coba beberapa saat lagi");
|
||||
// Success: $data['status'] = 200; // pesan TIDAK diubah
|
||||
// Error: $data['pesan'] = "Tidak ada data dengan no SL $";
|
||||
```
|
||||
**Response:** `{status: 200, pesan: "Gagal membatalkan pembayaran, silahkan coba beberapa saat lagi"}`
|
||||
|
||||
**API Baru:** ✅ SAMA - `{status: 200, pesan: "Gagal membatalkan pembayaran, silahkan coba beberapa saat lagi"}`
|
||||
|
||||
---
|
||||
|
||||
### 15. confirm_pembayaran
|
||||
**API Lama:**
|
||||
```php
|
||||
$data = array('status' => 404, 'pesan' => "Gagal membatalkan pembayaran, silahkan coba beberapa saat lagi");
|
||||
// Success: $data['status'] = 200; // pesan TIDAK diubah
|
||||
```
|
||||
**Response:** `{status: 200, pesan: "Gagal membatalkan pembayaran, silahkan coba beberapa saat lagi"}`
|
||||
|
||||
**API Baru:** ✅ SAMA - `{status: 200, pesan: "Gagal membatalkan pembayaran, silahkan coba beberapa saat lagi"}`
|
||||
|
||||
---
|
||||
|
||||
### 16. history_bayar
|
||||
**API Lama:**
|
||||
```php
|
||||
$data = array('status' => 404, 'pesan' => "Gagal mendapatkan detail Tagihan anda, silahkan coba beberapa saat lagi");
|
||||
// Success: $data['status'] = 200; $data['pesan'] = ""; $data['data'] = $riwayat;
|
||||
```
|
||||
**Response:** `{status: 200/404, pesan: "...", data: [...]}`
|
||||
|
||||
**API Baru:** ✅ SAMA - `{status: 200/404, pesan: "...", data: [...]}`
|
||||
|
||||
---
|
||||
|
||||
### 17. jenis_laporan
|
||||
**API Lama:**
|
||||
```php
|
||||
$data = array('status' => 404, 'pesan' => "Error 404");
|
||||
// Success: $data['status'] = 200; $data['pesan'] = ""; $data['data'] = $riwayat;
|
||||
```
|
||||
**Response:** `{status: 200/404, pesan: "...", data: [...]}`
|
||||
|
||||
**API Baru:** ✅ SAMA - `{status: 200/404, pesan: "...", data: [...]}`
|
||||
|
||||
---
|
||||
|
||||
### 18. history_gangguan
|
||||
**API Lama:**
|
||||
```php
|
||||
$data = array('status' => 404, 'pesan' => "Gagal mendapatkan detail Tagihan anda, silahkan coba beberapa saat lagi");
|
||||
// Success: $data['status'] = 200; $data['data'] = $riwayat;
|
||||
```
|
||||
**Response:** `{status: 200/404, pesan: "...", data: [...]}`
|
||||
|
||||
**API Baru:** ✅ SAMA - `{status: 200/404, pesan: "...", data: [...]}`
|
||||
|
||||
---
|
||||
|
||||
### 19. cek_wipay
|
||||
**API Lama:**
|
||||
```php
|
||||
$data = array('status' => 404, 'wipay' => 0, 'pesan' => "Gagal kirim gangguan, silahkan coba beberapa saat lagi");
|
||||
// Success: $data['wipay'] = 1; $data['data'] = $wipay;
|
||||
// Error: $data['pesan'] = "Tidak ada akun wipay yang terkait";
|
||||
```
|
||||
**Response:** `{status: 404, wipay: 0/1, pesan: "...", data: {...}}`
|
||||
|
||||
**API Baru:** ❌ BERBEDA - `{status: 200/404, pesan: "...", data: {saldo, id_wipay}}`
|
||||
|
||||
**PERLU DIPERBAIKI!**
|
||||
|
||||
---
|
||||
|
||||
### 20. promo
|
||||
**API Lama:**
|
||||
```php
|
||||
$data = array('status' => 404, 'pesan' => "Tidak ada Promo");
|
||||
// Success: $data['status'] = 200; $data['pesan'] = ""; $data['data'] = $promo;
|
||||
```
|
||||
**Response:** `{status: 200/404, pesan: "...", data: [...]}`
|
||||
|
||||
**API Baru:** ❌ BERBEDA - `{status: 200/404, pesan: "-", data: [...]}`
|
||||
|
||||
**PERLU DIPERBAIKI!**
|
||||
|
||||
---
|
||||
|
||||
### 21. jadwal_catat_meter
|
||||
**API Lama:**
|
||||
```php
|
||||
$data = array('status' => 404, 'pesan' => "-");
|
||||
// Success: $data['status'] = 200; $data['awal'] = $jadwal->val_1 * 1; $data['akhir'] = $jadwal->val_2 * 1; $data['riwayat'] = ...;
|
||||
```
|
||||
**Response:** `{status: 200/404, pesan: "-", awal: number, akhir: number, riwayat: [...]}`
|
||||
|
||||
**API Baru:** ✅ SAMA - `{status: 200/404, pesan: "-", awal: number, akhir: number, riwayat: [...]}`
|
||||
|
||||
---
|
||||
|
||||
### 22. upload_pp
|
||||
**API Lama:**
|
||||
```php
|
||||
$data = array('status' => 404, 'pesan' => "Gagal upload catat meter, silahkan coba beberapa saat lagi");
|
||||
// Success: $data['status'] = 200; $data['pesan'] = "Photo profil berhasil di upload"; $data['data'] = $user;
|
||||
```
|
||||
**Response:** `{status: 200/404, pesan: "...", data: {...}}`
|
||||
|
||||
**API Baru:** ✅ SAMA - `{status: 200/404, pesan: "...", data: {...}}`
|
||||
|
||||
---
|
||||
|
||||
### 23. hapus_pp
|
||||
**API Lama:**
|
||||
```php
|
||||
$data = array('status' => 404, 'pesan' => "Gagal upload catat meter, silahkan coba beberapa saat lagi");
|
||||
// Success: $data['status'] = 200; $data['pesan'] = "Photo profil berhasil di dihapus"; $data['data'] = $user;
|
||||
```
|
||||
**Response:** `{status: 200/404, pesan: "...", data: {...}}`
|
||||
|
||||
**API Baru:** ✅ SAMA - `{status: 200/404, pesan: "...", data: {...}}`
|
||||
|
||||
---
|
||||
|
||||
### 24. upload_catat_meter
|
||||
**API Lama:**
|
||||
```php
|
||||
$data = array('status' => 404, 'pesan' => "Gagal upload catat meter, silahkan coba beberapa saat lagi");
|
||||
// Success: $data['status'] = 200; $data['pesan'] = "Catat meter mandiri berhasil di upload";
|
||||
```
|
||||
**Response:** `{status: 200/404, pesan: "..."}`
|
||||
|
||||
**API Baru:** ✅ SAMA - `{status: 200/404, pesan: "..."}`
|
||||
|
||||
---
|
||||
|
||||
### 25. upload_gangguan
|
||||
**API Lama:**
|
||||
```php
|
||||
$data = array('status' => 404, 'pesan' => "Gagal kirim gangguan, silahkan coba beberapa saat lagi");
|
||||
// Success: $data['status'] = 200; $data['pesan'] = "Laporan anda telah kami terima dan sudah diteruskan kebagian terkait";
|
||||
```
|
||||
**Response:** `{status: 200/404, pesan: "..."}`
|
||||
|
||||
**API Baru:** ✅ SAMA - `{status: 200/404, pesan: "..."}`
|
||||
|
||||
---
|
||||
|
||||
## ❌ Endpoint yang Perlu Diperbaiki
|
||||
|
||||
### 1. cek_wipay
|
||||
**API Lama Response:**
|
||||
```json
|
||||
{
|
||||
"status": 404,
|
||||
"wipay": 0,
|
||||
"pesan": "Gagal kirim gangguan, silahkan coba beberapa saat lagi"
|
||||
}
|
||||
// Success:
|
||||
{
|
||||
"status": 404,
|
||||
"wipay": 1,
|
||||
"data": {...}
|
||||
}
|
||||
```
|
||||
|
||||
**API Baru Response (Sekarang):**
|
||||
```json
|
||||
{
|
||||
"status": 200,
|
||||
"data": {
|
||||
"saldo": 0,
|
||||
"id_wipay": "..."
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
**PERLU DIPERBAIKI!**
|
||||
|
||||
---
|
||||
|
||||
### 2. promo
|
||||
**API Lama Response:**
|
||||
```json
|
||||
{
|
||||
"status": 404,
|
||||
"pesan": "Tidak ada Promo"
|
||||
}
|
||||
// Success:
|
||||
{
|
||||
"status": 200,
|
||||
"pesan": "",
|
||||
"data": [...]
|
||||
}
|
||||
```
|
||||
|
||||
**API Baru Response (Sekarang):**
|
||||
```json
|
||||
{
|
||||
"status": 404,
|
||||
"pesan": "-"
|
||||
}
|
||||
// Success:
|
||||
{
|
||||
"status": 200,
|
||||
"data": [...]
|
||||
}
|
||||
```
|
||||
|
||||
**PERLU DIPERBAIKI!**
|
||||
|
||||
---
|
||||
|
||||
## Summary
|
||||
|
||||
- ✅ **22 endpoint** sudah sama persis
|
||||
- ❌ **2 endpoint** perlu diperbaiki: `cek_wipay` dan `promo`
|
||||
Reference in New Issue
Block a user