Skip to main content
Connector Type: Input Connector Description Ingests real-time fleet, vehicle, telematics, and operational data from Scania Data Access APIs into Condense. Brief Description The Scania Cloud Input Connector enables Condense to securely ingest vehicle, fleet, tachograph, driver, and operational data from Scania Data Access APIs into Kafka-native topics. The connector manages authentication, vehicle discovery, subscription-aware resource validation, polling, pagination, retry handling, and reliable event publishing. It abstracts the complexity of Scania OAuth authentication and API interactions, allowing organizations to stream fleet data directly into Condense for analytics, monitoring, compliance, and downstream applications.

Connector Overview

Core Functionality

  • Secure OAuth 2.0 authentication with Scania APIs.
  • Automatic vehicle (VIN) discovery after authentication.
  • Subscription-aware resource selection.
  • Configurable polling intervals for each resource.
  • Reliable publishing into Kafka topics.
  • Automatic retry, pagination handling, and rate-limit compliance.
  • Persistent state tracking across connector restarts.

Supported Scania Resources

The connector supports ingestion of the following Scania resources based on the subscriptions available for the authenticated account.
  • Vehicle Status
  • Vehicle Position
  • Service Planning
  • Vehicle Evaluation
  • Exceptions
  • Driving Time
  • Driver Evaluation
  • Tachograph Files
  • Driver Card Activities
Only resources enabled for the authenticated Scania account are available for configuration.

How It Works in Condense

  1. Authenticate using the Scania Client ID and Client Secret.
  2. Fetch all accessible vehicles associated with the account.
  3. Select one or more VINs.
  4. Configure resources, polling frequency, and destination Kafka topics.
  5. Deploy the connector.
  6. Condense continuously polls Scania APIs and publishes normalized events into Kafka topics.

Prerequisites

Before configuring the connector, ensure the following prerequisites are met.
  • Active Scania Data Access subscription.
  • Access to the Scania Developer Portal.
  • Existing Kafka topics in the Condense workspace.

Configuration

Authentication

The connector authenticates using OAuth 2.0 Challenge-Response authentication. During configuration:
  • Client Secret is always masked.
  • Credentials are securely stored.
  • Authentication is validated before VIN discovery.
  • Connector deployment is blocked if authentication fails.

Vehicle Discovery

After successful authentication:
  • Fetch VINs retrieves all vehicles available under the authenticated Scania account.
  • VIN selection supports:
    • Search
    • Pagination
    • Select All
    • Manual Refresh
At least one VIN must be selected before deployment.

Resource Configuration

For each selected resource configure:
  • Resource Type
  • Polling Frequency
  • Output Kafka Topic
Only resources available under the customer’s active Scania subscriptions can be selected.

Sample Configuration

Deployment

Saving the connector stores the validated configuration. Deploying the connector:
  • Initializes polling schedules.
  • Starts data collection.
  • Publishes events into Kafka topics.
  • Tracks connector runtime and health.

Monitoring

The connector provides runtime observability through:
  • Connector Status
  • Runtime Health
  • Processing Logs
  • Event Throughput
  • Last Successful Synchronization

Troubleshooting

Authentication Failed

Cause
  • Invalid Client ID or Client Secret.
Resolution
  • Verify the credentials generated in the Scania Developer Portal.

No VINs Available

Cause
  • No vehicles associated with the account.
  • Subscription not yet activated.
Resolution
  • Verify vehicle subscriptions.
  • Retry after subscription activation.

Resource Unavailable

Cause
  • Required Scania subscription is missing.
Resolution
  • Subscribe to the required Scania Data Access package.

No Data Published

Cause
  • Invalid Kafka topic.
  • Polling configuration incorrect.
Resolution
  • Verify the output topic exists.
  • Confirm polling configuration.

Rate Limit Reached

Cause
  • Polling frequency exceeds API limits.
Resolution
  • Increase polling interval.
  • Allow the connector to resume automatically after backoff.

Limitations

  • Vehicle access is restricted to the authenticated Scania account.
  • Data availability depends on active Scania subscriptions.
  • Driver-related information may be restricted by Vehicle Keeper policies.
  • Subscription changes may take up to 24 hours before becoming available.

Best Practices

  • Use dedicated Kafka topics for each Scania resource.
  • Configure polling intervals according to business requirements.
  • Rotate API credentials regularly.
  • Monitor connector health and synchronization status.
  • Grant the connector only the required API subscriptions.
  • Use separate connectors for different fleets or environments when required.