Skip to content

Channel

Channels represent chat channels synced from connected providers (Slack, LinkedIn) in Lightfield. Read responses are visibility-aware: callers only see channels they have access to.

Retrieve a channel
client.Channel.Get(ctx, id) (*ChannelRetrieveResponse, error)
GET/v1/channels/{id}
List channels
client.Channel.List(ctx, query) (*ChannelListResponse, error)
GET/v1/channels
ModelsExpand Collapse
type ChannelListResponse struct{…}
Data []ChannelListResponseData

Array of channel objects for the current page.

ID string

Unique identifier for the entity.

CreatedAt string

ISO 8601 timestamp of when the entity was created.

Fields map[string, ChannelListResponseDataField]

Map of field names to their typed values. System fields are prefixed with $ (e.g. $name, $email); custom attributes use their bare slug.

Value ChannelListResponseDataFieldValueUnion

The field value, or null if unset.

One of the following:
string
float64
bool
type ChannelListResponseDataFieldValueArray []string
type ChannelListResponseDataFieldValueAddress struct{…}
City stringOptional

City name.

Country stringOptional

2-letter ISO 3166-1 alpha-2 country code.

Latitude float64Optional

Latitude coordinate.

Longitude float64Optional

Longitude coordinate.

PostalCode stringOptional

Postal or ZIP code.

State stringOptional

State or province.

Street stringOptional

Street address line 1.

Street2 stringOptional

Street address line 2.

type ChannelListResponseDataFieldValueFullName struct{…}
FirstName stringOptional

The contact’s first name.

LastName stringOptional

The contact’s last name.

ValueType string

The data type of the field.

One of the following:
const ChannelListResponseDataFieldValueTypeAddress ChannelListResponseDataFieldValueType = "ADDRESS"
const ChannelListResponseDataFieldValueTypeCheckbox ChannelListResponseDataFieldValueType = "CHECKBOX"
const ChannelListResponseDataFieldValueTypeCurrency ChannelListResponseDataFieldValueType = "CURRENCY"
const ChannelListResponseDataFieldValueTypeDatetime ChannelListResponseDataFieldValueType = "DATETIME"
const ChannelListResponseDataFieldValueTypeEmail ChannelListResponseDataFieldValueType = "EMAIL"
const ChannelListResponseDataFieldValueTypeFullName ChannelListResponseDataFieldValueType = "FULL_NAME"
const ChannelListResponseDataFieldValueTypeMarkdown ChannelListResponseDataFieldValueType = "MARKDOWN"
const ChannelListResponseDataFieldValueTypeMultiSelect ChannelListResponseDataFieldValueType = "MULTI_SELECT"
const ChannelListResponseDataFieldValueTypeNumber ChannelListResponseDataFieldValueType = "NUMBER"
const ChannelListResponseDataFieldValueTypeSingleSelect ChannelListResponseDataFieldValueType = "SINGLE_SELECT"
const ChannelListResponseDataFieldValueTypeSocialHandle ChannelListResponseDataFieldValueType = "SOCIAL_HANDLE"
const ChannelListResponseDataFieldValueTypeTelephone ChannelListResponseDataFieldValueType = "TELEPHONE"
const ChannelListResponseDataFieldValueTypeText ChannelListResponseDataFieldValueType = "TEXT"
const ChannelListResponseDataFieldValueTypeURL ChannelListResponseDataFieldValueType = "URL"
const ChannelListResponseDataFieldValueTypeHTML ChannelListResponseDataFieldValueType = "HTML"
ObjectType string

Always channel.

Relationships map[string, ChannelListResponseDataRelationship]

Map of relationship names to their associated entities. System relationships are prefixed with $ (e.g. $owner, $contact).

Cardinality string

Whether the relationship is has_one or has_many.

ObjectType string

The type of the related object (e.g. account, contact).

Values []string

IDs of the related entities.

UpdatedAt string

ISO 8601 timestamp of when the entity was last updated, or null.

ExternalID stringOptional

External identifier for the entity, or null if unset.

Object string

The object type, always "list".

TotalCount int64

Total number of entities matching the query.

minimum0
maximum9007199254740991
type ChannelRetrieveResponse struct{…}
ID string

Unique identifier for the entity.

CreatedAt string

ISO 8601 timestamp of when the entity was created.

Fields map[string, ChannelRetrieveResponseField]

Map of field names to their typed values. System fields are prefixed with $ (e.g. $name, $email); custom attributes use their bare slug.

Value ChannelRetrieveResponseFieldValueUnion

The field value, or null if unset.

One of the following:
string
float64
bool
type ChannelRetrieveResponseFieldValueArray []string
type ChannelRetrieveResponseFieldValueAddress struct{…}
City stringOptional

City name.

Country stringOptional

2-letter ISO 3166-1 alpha-2 country code.

Latitude float64Optional

Latitude coordinate.

Longitude float64Optional

Longitude coordinate.

PostalCode stringOptional

Postal or ZIP code.

State stringOptional

State or province.

Street stringOptional

Street address line 1.

Street2 stringOptional

Street address line 2.

type ChannelRetrieveResponseFieldValueFullName struct{…}
FirstName stringOptional

The contact’s first name.

LastName stringOptional

The contact’s last name.

ValueType string

The data type of the field.

One of the following:
const ChannelRetrieveResponseFieldValueTypeAddress ChannelRetrieveResponseFieldValueType = "ADDRESS"
const ChannelRetrieveResponseFieldValueTypeCheckbox ChannelRetrieveResponseFieldValueType = "CHECKBOX"
const ChannelRetrieveResponseFieldValueTypeCurrency ChannelRetrieveResponseFieldValueType = "CURRENCY"
const ChannelRetrieveResponseFieldValueTypeDatetime ChannelRetrieveResponseFieldValueType = "DATETIME"
const ChannelRetrieveResponseFieldValueTypeEmail ChannelRetrieveResponseFieldValueType = "EMAIL"
const ChannelRetrieveResponseFieldValueTypeFullName ChannelRetrieveResponseFieldValueType = "FULL_NAME"
const ChannelRetrieveResponseFieldValueTypeMarkdown ChannelRetrieveResponseFieldValueType = "MARKDOWN"
const ChannelRetrieveResponseFieldValueTypeMultiSelect ChannelRetrieveResponseFieldValueType = "MULTI_SELECT"
const ChannelRetrieveResponseFieldValueTypeNumber ChannelRetrieveResponseFieldValueType = "NUMBER"
const ChannelRetrieveResponseFieldValueTypeSingleSelect ChannelRetrieveResponseFieldValueType = "SINGLE_SELECT"
const ChannelRetrieveResponseFieldValueTypeSocialHandle ChannelRetrieveResponseFieldValueType = "SOCIAL_HANDLE"
const ChannelRetrieveResponseFieldValueTypeTelephone ChannelRetrieveResponseFieldValueType = "TELEPHONE"
const ChannelRetrieveResponseFieldValueTypeText ChannelRetrieveResponseFieldValueType = "TEXT"
const ChannelRetrieveResponseFieldValueTypeURL ChannelRetrieveResponseFieldValueType = "URL"
const ChannelRetrieveResponseFieldValueTypeHTML ChannelRetrieveResponseFieldValueType = "HTML"
ObjectType ChannelRetrieveResponseObjectType

Always channel.

Relationships map[string, ChannelRetrieveResponseRelationship]

Map of relationship names to their associated entities. System relationships are prefixed with $ (e.g. $owner, $contact).

Cardinality string

Whether the relationship is has_one or has_many.

ObjectType string

The type of the related object (e.g. account, contact).

Values []string

IDs of the related entities.

UpdatedAt string

ISO 8601 timestamp of when the entity was last updated, or null.

ExternalID stringOptional

External identifier for the entity, or null if unset.