Ana içeriğe geç

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