Flutter
Streaming to Terra's Server
import 'package:terra_flutter_rt/terra_flutter_rt.dart';
import 'package:terra_flutter_rt/types.dart';
Future<void> startServerStreaming() async {
// 1. Get the Terra user ID
final userId = await TerraFlutterRt.getUserId();
if (userId == null) return;
// 2. Get a streaming token from your backend
final token = await fetchStreamingTokenFromBackend(userId);
// 3. Start streaming to Terra's server
await TerraFlutterRt.startRealtimeToServer(
Connection.ble,
[DataType.heartRate, DataType.steps],
token,
);
}Endpoint for generation of a token for a user (producer) connection
Authorizations
x-api-keystringRequired
dev-idstringRequired
Query parameters
idstringOptional
The ID of the user to generate a token for
Header parameters
dev-idstringRequired
your developer ID
x-api-keystringRequired
your API key
Responses
200
Successful response
application/json
tokenstringOptionalExample:
OTYwNWFi5ZWQMTAxMjg0Y2Qw.gzrPzZcS3Gy8QDOxbiPRwu30PTB3VxW0eE403
Forbidden
text/plain
post
/auth/userLast updated
Was this helpful?