Przykłady Node.js
Ten przewodnik zawiera praktyczne przykłady Node.js/JavaScript do integracji z API Eksportu Smart Tech.
Prosty przykład
Prosty przykład Node.js używający nowoczesnego async/await:
// For Node.js < 18, uncomment the line below:
// const fetch = require('node-fetch');
const response = await fetch('https://app.smart-tech.live/api/v1/export/monthly/', {
method: 'POST',
headers: {
'Authorization': 'Token your-api-token-here',
'Content-Type': 'application/json'
},
body: JSON.stringify({
uuids: ['meter-uuid-1', 'meter-uuid-2'],
month: '2024-01'
})
});
if (!response.ok) {
throw new Error(`HTTP ${response.status}: ${response.statusText}`);
}
const result = await response.json();
console.log(`Month: ${result.month}`);
console.log(`Successful: ${result.summary.successful}`);
result.data.forEach(meter => {
console.log(`Meter: ${meter.name} - Status: ${meter.status}`);
});
Powiązana dokumentacja
- Dokumentacja API Eksportu - Kompletna dokumentacja API
- Przykłady Python - Przykłady implementacji Python
- Przykłady cURL - Przykłady wiersza poleceń