Skip to content

Python Examples

This guide provides simple Python examples for integrating with the Smart Tech Export API.

Prerequisites

  • Python 3.6 or higher
  • requests library: pip install requests
  • Valid API token from Smart Tech App

Basic Example

import requests

# API configuration
api_token = "your-api-token-here"
base_url = "https://app.smart-tech.live/api/v1"

# Request data
payload = {
    "uuids": ["meter-uuid-1", "meter-uuid-2"],
    "month": "2024-01"
}

# Make API request
response = requests.post(
    f"{base_url}/export/monthly/",
    headers={
        "Authorization": f"Token {api_token}",
        "Content-Type": "application/json"
    },
    json=payload
)

response.raise_for_status()
result = response.json()

# Print results
print(f"Month: {result['month']}")
print(f"Successful: {result['summary']['successful']}")

for meter in result['data']:
    print(f"Meter: {meter['name']} - Status: {meter['status']}")