Utility 360Utility 360

Docs

Getting Started

Getting Started

Connect your data sources: meters (NB-IoT or manual reads), customer master, tariffs. Run a dry-run billing cycle and review simulated invoices before going live.

Data Model Overview

Data Model

Entities include Invoices*, **Meters**, **Reads**, *Payments. - Invoice: id, customerId, periodStart, periodEnd, items[], taxes[], totalAmount - Meter: id, type, location, serial, lastRead - Read: id, meterId, timestamp, value, source - Payment: id, invoiceId, amount, paidAt, provider, status

API Sample Payloads

API Samples

POST /api/reads

json
{"meterId":"M-1001","timestamp":"2025-10-01T00:00:00Z","value":1234.5}

POST /api/invoices

json
{"customerId":"C-1","period":"2025-10","items":[{"desc":"Water","units":25,"rate":2.1}],"taxes":[{"name":"VAT","rate":0.16}]}

Webhooks Overview

Webhooks

Subscribe to events: `invoice.created`, `payment.created`, `meter.read`. We deliver JSON over HTTPS with HMAC signatures.