Node.js Examples
This guide provides simple Node.js/JavaScript examples for integrating with the Smart Tech Export API.
Prerequisites
- Node.js 14.x or higher
- For Node.js < 18:
npm install node-fetch - Valid API token from Smart Tech App
Basic Example
// 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}`);
});
Related Documentation
- Export API Reference - Complete API documentation
- Python Examples - Python implementation examples
- cURL Examples - Command line examples