Endpoint untuk mengelola relasi diagnosa antara Pasien dan Penyakit. Semua endpoint memerlukan autentikasi Bearer token.
Authorization: Bearer {token}
{
"penyakit_id": [1, 2]
}
Array ID penyakit yang akan ditambahkan. Operasi bersifat idempotent — ID yang sudah ada tidak akan duplikat.
{
"success": true,
"message": "Diagnosa berhasil ditambahkan",
"data": {
"id": 1,
"nama": "Budi Santoso",
"tanggal_lahir": "1990-05-15",
"jenis_kelamin": "L",
"alamat": "Jl. Merdeka No. 1",
"no_telepon": "081234567890",
"penyakit": [
{
"id": 1,
"kode_icd": "A00",
"nama": "Kolera",
"deskripsi": "Infeksi usus akut",
"kategori": "Infeksi"
},
{
"id": 2,
"kode_icd": "B01",
"nama": "Cacar Air",
"deskripsi": "Infeksi virus varicella",
"kategori": "Infeksi Virus"
}
]
}
}
{
"success": false,
"message": "Data tidak valid",
"errors": {
"penyakit_id.0": ["The selected penyakit_id.0 is invalid."]
}
}
Authorization: Bearer {token}
{id} = ID pasien, {penyakit_id} = ID penyakit yang akan dihapus dari diagnosa.
{
"success": true,
"message": "Diagnosa berhasil dihapus",
"data": {}
}
{
"success": false,
"message": "Data tidak ditemukan",
"errors": {}
}