Starlink Enterprise API V1 to V2 Migration Guide (DataMiner)

Quick Summary
- Objective: Seamlessly migrate from Starlink API V1 to API V2
- Goal: No data loss and minimal operational impact
- Approach: Decouple API communication from aggregation and visualization
Overview
Starlink API V1 has reached End of Life, and API V2 is now the supported integration model.
To support API V2's per-account authentication, the DataMiner architecture has evolved into a two-layer model:
- Starlink Enterprise Account elements handle all API V2 communication.
- A central Starlink Enterprise element aggregates and visualizes data.
This migration is designed to be non-disruptive, preserving historical data, trending, and alarms.
What Changes
| Area | API V1 | API V2 |
|---|---|---|
| Authentication | Shared Client ID | Client ID and Secret per account |
| Polling | Centralized | Per account |
| Scalability | Manual tuning | Native scalability |
| Architecture | Single tier | Decoupled |
Migration Steps (Existing Systems)
1. Prepare Account Elements
For each Starlink account:
- Create an element using the Starlink Enterprise Account connector.
- Generate an API V2 Client ID and Secret for that account.
- Configure the credentials on the Account element.
- Set the Target Aggregator to your existing Starlink Enterprise element.
At this stage, no polling will start yet.
2. Required Naming Convention
Each account element must be named Starlink Account <account name>
This is required for future control actions.
3. Switch Protocol Range
- Stop the existing Starlink Enterprise element(s).
- Go to Protocols & Templates.
- Set protocol range 1.1.0.x to Set as Production.
4. Edit and Save Aggregator
Perform Edit > Save on the Starlink Enterprise element to clear obsolete communication settings.
5. Activate the New Setup
- Restart the Starlink Enterprise element(s).
- Account elements detect the aggregator automatically.
- Polling starts from the account layer.
- Data is aggregated as before.
Migration complete with no data loss
Post-Migration Benefits
- Improved scalability
- Better API stability
- Clear separation of responsibilities
- Safer authentication model