Endpoint untuk mengelola data pasien. Semua endpoint memerlukan autentikasi Bearer token.
Authorization: Bearer {token}
{
"success": true,
"message": "Data pasien ditemukan",
"data": [
{
"id": 1,
"nama": "Budi Santoso",
"tanggal_lahir": "1990-05-15",
"jenis_kelamin": "L",
"alamat": "Jl. Merdeka No. 1",
"no_telepon": "081234567890",
"created_at": "2024-01-01T00:00:00.000000Z",
"updated_at": "2024-01-01T00:00:00.000000Z"
}
]
}
Authorization: Bearer {token}
{
"success": true,
"message": "Data pasien ditemukan",
"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"
}
]
}
}
{
"success": false,
"message": "Data tidak ditemukan",
"errors": {}
}
Authorization: Bearer {token}
{
"nama": "Budi Santoso",
"tanggal_lahir": "1990-05-15",
"jenis_kelamin": "L",
"alamat": "Jl. Merdeka No. 1",
"no_telepon": "081234567890"
}
jenis_kelamin hanya menerima: L (Laki-laki) atau P (Perempuan).
{
"success": true,
"message": "Pasien berhasil dibuat",
"data": {
"id": 1,
"nama": "Budi Santoso",
"tanggal_lahir": "1990-05-15",
"jenis_kelamin": "L",
"alamat": "Jl. Merdeka No. 1",
"no_telepon": "081234567890",
"created_at": "2024-01-01T00:00:00.000000Z",
"updated_at": "2024-01-01T00:00:00.000000Z"
}
}
{
"success": false,
"message": "Data tidak valid",
"errors": {
"nama": ["The nama field is required."],
"jenis_kelamin": ["The selected jenis kelamin is invalid."]
}
}
Authorization: Bearer {token}
{
"nama": "Budi Santoso Diperbarui",
"tanggal_lahir": "1990-05-15",
"jenis_kelamin": "L",
"alamat": "Jl. Baru No. 5",
"no_telepon": "089876543210"
}
{
"success": true,
"message": "Pasien berhasil diperbarui",
"data": {
"id": 1,
"nama": "Budi Santoso Diperbarui",
"tanggal_lahir": "1990-05-15",
"jenis_kelamin": "L",
"alamat": "Jl. Baru No. 5",
"no_telepon": "089876543210",
"created_at": "2024-01-01T00:00:00.000000Z",
"updated_at": "2024-01-01T00:00:00.000000Z"
}
}
{
"success": false,
"message": "Data tidak ditemukan",
"errors": {}
}
Authorization: Bearer {token}
Menghapus pasien beserta semua data diagnosa terkait (cascade delete).
{
"success": true,
"message": "Pasien berhasil dihapus",
"data": {}
}
{
"success": false,
"message": "Data tidak ditemukan",
"errors": {}
}