Skip to main content

# DashboardSharing

A dashboard sharing. This is used to define "shared" dashboards.

    type DashboardSharing {
      id: ID!
      name: String
      description: String
      dashboard: Dashboard!
      customer: Customer!
      active: Boolean!
      allowedDomains: [String]!
      expiry: DateTime
      lastUsed: DateTime
      requestCounter: Int!
      token: String!
      timestamp: DateTime!
    }

### Fields​

#### `DashboardSharing.id` ● `ID!` non-null scalar​

The unique id of this sharing.

#### `DashboardSharing.name` ● `String` scalar​

An optional name for this sharing.

#### `DashboardSharing.description` ● `String` scalar​

An optional description for this sharing.

#### `DashboardSharing.dashboard` ● `Dashboard!` non-null object​

The owning dashboard.

#### `DashboardSharing.customer` ● `Customer!` non-null object​

Which customer is targeted by this dashboard sharing.

#### `DashboardSharing.active` ● `Boolean!` non-null scalar​

The active/inactive flag for this sharing.

#### `DashboardSharing.allowedDomains` ● `[String]!` non-null scalar​

The list of allowed domain names. Wildcard '*' is supported. To allow all domains you could use '*'.

#### `DashboardSharing.expiry` ● `DateTime` scalar​

When this field is set it configures until when this sharing is valid.

#### `DashboardSharing.lastUsed` ● `DateTime` scalar​

When was this sharing configuration used for the last time. If null this sharing configuration was not yet used.

#### `DashboardSharing.requestCounter` ● `Int!` non-null scalar​

The number of requests detected for this sharing.

#### `DashboardSharing.token` ● `String!` non-null scalar​

The generated token for this sharing.

#### `DashboardSharing.timestamp` ● `DateTime!` non-null scalar​

When was this object modified.

### Member Of​

`CreateDashboardSharingPayload` object ● `Dashboard` object ● `UpdateDashboardSharingPayload` object