- Telematics data
- Vehicle data
- Driver data
- Maintenance data
- MAN Data Package S
- MAN Data Package Perform
- Authenticates using RIO Partner Integration credentials.
- Discovers accessible vehicle VINs.
- Polls subscribed RIO APIs at configurable intervals.
- Handles pagination, retries, and API rate limiting.
- Publishes normalized events to Condense Kafka topics.
- The connector authenticates with RIO Cloud using the Client ID, Client Secret, and Integration ID.
- Available VINs are retrieved from the RIO Assets API.
- Users select one or more VINs.
- Resource polling is configured for each required RIO resource.
- Data is periodically retrieved from RIO Cloud.
- Retrieved events are normalized and published to the configured Condense topics.
- Active RIO Cloud tenant.
- Required RIO Marketplace subscriptions.
- Approved RIO Partner Integration.
- Client ID.
- Client Secret.
- Integration ID.
Field-by-Field Explanation
1. Title
- Description: User-defined connector name.
- Example:
RIO_Fleet_Input
2. Client ID
- Description: OAuth Client ID issued by RIO after Partner Integration approval.
3. Client Secret
- Description: OAuth Client Secret issued by RIO.
4. Integration ID
- Description: Approved Partner Integration identifier provided by RIO.
5. Vehicle VINs
- Description: One or more VINs returned by the RIO Assets API.
- Note: Only VINs associated with the configured Integration ID are available.
6. Resource Configuration
- Description: Select the RIO resources that should be ingested.
- Examples:
- Telematics
- Vehicle Data
- Driver Data
- Maintenance
- MAN Data Package S
- MAN Data Package Perform
7. Polling Frequency
- Description: Interval at which the connector polls each configured API.
- Note: Must comply with RIO API rate limits.
8. Output Topic
- Description: Condense Kafka topic where the retrieved resource data is published.
- Example:
rio_telematics_stream
- Verify the Client ID, Client Secret, and Integration ID.
- Ensure the Partner Integration has been approved by RIO.
- Verify Marketplace subscriptions.
- Ensure the Integration ID has access to the subscribed vehicles.
- Confirm resources are enabled for the Integration.
- Verify polling intervals and output topic configuration.
- Reduce polling frequency.
- Verify API usage complies with RIO limits.
- Ensure at least one VIN and one resource have been configured.
- VIN discovery is performed using the RIO Assets API after successful authentication.
- Only authorized VINs are returned.
- API pagination is handled automatically until all available data has been retrieved.
- Transient API failures use bounded retries with exponential backoff.
- The connector stores the last successful polling state for each VIN and resource combination to support reliable recovery.
- Client Secrets are securely stored and masked.
- OAuth access tokens are managed internally and are never exposed.
- Connector configuration becomes immutable after deployment.
- Configure only the required RIO resources.
- Use polling intervals that comply with RIO API limits.
- Create dedicated Kafka topics for different resource types.
- Monitor connector logs for authentication, polling, and publishing status.
- Secure Partner Integration credentials using Condense Secret Manager.