API (Application Programming Interface) - tətbiqlərin bir-biri ilə əlaqə kurmasının yoludur.
**REST API Nədir?**
REST (Representational State Transfer) - veb-də əsas istifadə olunan API stilidir.
Resources istər (GET), yaradır (POST), yeniləyir (PUT), siliş (DELETE) edə bilərsiniz.
**HTTP Metodları:**
- GET: Məlumat istə
- POST: Yeni məlumat yarad
- PUT: Mövcud məlumatı yenilə
- DELETE: Məlumatı sil
**Misal:**
```
GET /api/users/1 # ID 1-ci istifadəçiyə məlumatı al
POST /api/users # Yeni istifadəçi yarad
PUT /api/users/1 # ID 1-ci istifadəçi yenilə
DELETE /api/users/1 # ID 1-ci istifadəçi sil
```
**Response Kodu:**
- 200: Uğurlu
- 201: Yaradıldı
- 400: Yanlış sorğu
- 404: Tapılmadı
- 500: Server xətası
**Frontend-dən API Sorğusu:**
```javascript
fetch('/api/users/1')
.then(res => res.json())
.then(data => console.log(data))
.catch(err => console.error(err))
```
API-ləri başa düşmən backend hissinə qatqı koyar.