Materi API
Materi API
1. Pengertian API
Dengan API, satu aplikasi bisa meminta data atau layanan dari aplikasi lain, tanpa harus tahu
3. Jenis-jenis API
Method Kegunaan
Struktur Folder
api/
├── config.php
└── siswa.php
php
CopyEdit
<?php
$host = "localhost";
$user = "root";
$pass = "";
$db = "db_sekolah";
$conn = new mysqli($host, $user, $pass, $db);
if ($conn->connect_error) {
?>
php
CopyEdit
<?php
header("Content-Type: application/json");
require 'config.php';
$result = $conn->query($sql);
$data = [];
echo json_encode([
]);
$nama = $conn->real_escape_string($input['nama']);
$kelas = $conn->real_escape_string($input['kelas']);
$result = $conn->query($sql);
if ($result) {
} else {
echo json_encode(["status" => false, "message" => "Gagal menambahkan data"]);
?>
Menggunakan POSTMAN
o Method: GET
o URL: http://localhost/api/siswa.php
o Method: POST
o URL: http://localhost/api/siswa.php
o Headers:
Content-Type: application/json
json
CopyEdit
"nama": "Ani",
Catatan Tambahan
• Pastikan XAMPP/MAMP aktif dan file api/ diletakkan di dalam folder htdocs.
sql
CopyEdit
nama VARCHAR(100),
kelas VARCHAR(50)
);