What Is an API?
An API (application programming interface) is a software intermediary that allows two platforms to exchange information automatically. In Scaler, this typically means connecting your energy data provider or property management system so that data can be fetched and populated automatically into your Scaler environment.
API integrations remove manual data entry, reduce errors, and ensure that Scaler stays aligned with your source systems.
The API Integration Process
1️⃣ Preparation
Goal: Confirm technical feasibility and gather requirements.
Scaler reviews the provider’s API documentation, requests access to test or production environments, and aligns with the client on integration scope and expectations.
Timeframe: ~1–4 weeks
Varies based on provider responsiveness and documentation quality.
2️⃣ Development
Goal: Build and test the connection.
Scaler engineers develop the integration and test it in a secure staging environment before enabling it in production.
Timeframe: ~2 weeks from project start
3️⃣ Mapping
Goal: Match fields between the source platform and Scaler.
Clients map entities—such as assets and meters—to Scaler fields in Scaler or in bulk via spreadsheet.
Example: matching a meter ID from the provider’s platform to its corresponding meter in Scaler.
Timeframe: ~1–4 weeks
Depends on number of fields and client turnaround time.
4️⃣ Synchronisation
Goal: Verify that data is flowing correctly.
Scaler fetches data from the provider and syncs it to the mapped fields.
Clients validate that the values in Scaler match the source system.
Timeframe: < 1 day
Checklists for a Successful API Integration
The following checklists outline what each party must provide to ensure a smooth integration.
Client Checklist
Cost & Agreement
Integration Ownership
Access & Permissions
Data Scope & Parameters
Provider Outlook
Mapping Work
Third Party Provider Checklist
Authentication
Environment Access
Rate Limiting & Quotas
API Protocol
Data Access Capabilities
Asset Information
Meter Information
Units
Consumption Data
