JavaScript Örnekleri
JavaScript (fetch API) ile API istekleri yapmak için örnekler.
Temel Kullanım
GET İsteği
const response = await fetch('https://api.example.com/api/v1/users', {
method: 'GET',
headers: {
'Authorization': 'Bearer YOUR_TOKEN',
'Content-Type': 'application/json'
}
});
const data = await response.json();
console.log(data);
POST İsteği
const response = await fetch('https://api.example.com/api/v1/users', {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_TOKEN',
'Content-Type': 'application/json'
},
body: JSON.stringify({
name: 'John Doe',
email: 'john@example.com'
})
});
const data = await response.json();
console.log(data);
PUT İsteği
const response = await fetch(`https://api.example.com/api/v1/users/${uuid}`, {
method: 'PUT',
headers: {
'Authorization': 'Bearer YOUR_TOKEN',
'Content-Type': 'application/json'
},
body: JSON.stringify({
name: 'Jane Doe'
})
});
const data = await response.json();
console.log(data);
DELETE İsteği
const response = await fetch(`https://api.example.com/api/v1/users/${uuid}`, {
method: 'DELETE',
headers: {
'Authorization': 'Bearer YOUR_TOKEN'
}
});
const data = await response.json();
console.log(data);
Login Örneği
const response = await fetch('https://api.example.com/api/v1/login', {
method: 'POST',
headers: {
'Content-Type': 'application/json'
},
body: JSON.stringify({
email: 'admin@example.com',
password: 'secret123',
device_name: 'MyDevice'
})
});
const { token, user } = await response.json();
localStorage.setItem('token', token);
Hata Yönetimi
try {
const response = await fetch('https://api.example.com/api/v1/users', {
headers: {
'Authorization': 'Bearer YOUR_TOKEN'
}
});
if (!response.ok) {
throw new Error(`HTTP error! status: ${response.status}`);
}
const data = await response.json();
console.log(data);
} catch (error) {
console.error('Error:', error);
}
İlgili Dokümantasyon
- API Genel Bakış - API temel bilgileri
- Kimlik Doğrulama - Login endpoint'i