Skip to content
Orbit GroundControl home
Orbit GroundControl home

Carriers, Carrier Teams, and Carrier Users

Overview

In Orbit, carriers are organised in a hierarchical structure consisting of Carriers (companies), CarrierTeams (organisational units), and CarrierUsers (individual users). This structure enables efficient organisation and precise control over access rights and operational capabilities.

Carriers

A Carrier represents a company that provides vehicles and drivers to transport goods from one place to another. Carriers are the top-level entity and contain core company information such as:

  • Company name and legal information (tax ID, VAT ID)

  • Primary business address

  • etc.

CarrierTeams

CarrierTeams are organisational units within a Carrier entity. Teams help organise users and manage access within the Carrier's organisation. Common uses for teams include:

  • Regional divisions

  • Dispatch teams

  • Administrative groups

CarrierUsers

CarrierUsers are individual users who belong to a Carrier organisation and can be assigned to specific CarrierTeams. It's important to note that drivers are not a separate user type but rather CarrierUsers with a specific role assignment. Each user has:

  • Personal information (name, contact details)

  • Individual access rights and permissions

  • Specific roles defining their capabilities within the system

  • Personal notification preferences

A Note About Drivers

In Orbit, drivers are CarrierUsers with a specific role assignment. This unified approach simplifies user management while maintaining all necessary driver-specific functionalities through role-based permissions and access controls.

Partial Data Inheritance

Orbit implements a partial data inheritance concept between these entities, similar to the Shipper side of the platform. This means that certain data automatically flows from parent entities to their children, while allowing for customization at each level.

How Inheritance Works

  • CarrierTeams inherit base company information from their parent Carrier, such as company address and general settings

  • Teams can override certain inherited settings with team-specific configurations

  • CarrierUsers inherit settings from both their Carrier and assigned CarrierTeam

  • Properties and configurations can be set at any level, allowing for flexible customization

Benefits of Partial Inheritance

  • Reduces redundant data entry

  • Maintains consistency across the organization

  • Enables local customization when needed

  • Simplifies management of shared settings and documents

API Access

All these entities can be managed through Orbit's REST API, which provides endpoints for:

  • Creating and updating Carriers, Teams, and Users

  • Managing relationships between entities

  • Configuring settings and properties at each level

  • Retrieving entity information and hierarchical relationships

Orbit’s extensive API reference is separated from Orbit Docs and can be found here: Orbit API Reference.