Files
bamort/backend/doc/api_examples/skill_cost_examples.js
T
2025-07-24 07:39:43 +02:00

57 lines
1.2 KiB
JavaScript

// Beispiel für Anfragen an die API für die Frontend-Entwicklung
/*
1. Anfrage zum Erlernen einer neuen Fertigkeit:
*/
fetch('/api/characters/123/skill-cost', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
},
body: JSON.stringify({
name: 'Schwimmen',
type: 'skill',
action: 'learn'
}),
})
.then(response => response.json())
.then(data => console.log(data))
.catch(error => console.error('Error:', error));
/*
2. Anfrage zum Verbessern einer vorhandenen Fertigkeit:
*/
fetch('/api/characters/123/skill-cost', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
},
body: JSON.stringify({
name: 'Schwimmen',
current_level: 12,
type: 'skill',
action: 'improve'
}),
})
.then(response => response.json())
.then(data => console.log(data))
.catch(error => console.error('Error:', error));
/*
3. Anfrage zum Erlernen eines neuen Zaubers:
*/
fetch('/api/characters/123/skill-cost', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
},
body: JSON.stringify({
name: 'Feuerball',
type: 'spell',
action: 'learn'
}),
})
.then(response => response.json())
.then(data => console.log(data))
.catch(error => console.error('Error:', error));