---
title: "GraphQL types: S"
description: The 156 types of the public GraphQL schema that start with S.
canonical: https://developers.coevera.com/reference/graphql/types/s/
section: graphql
verification: schema
generatedFrom: schema f155746 (2026-10-20)
publisher: Coevera
---

# GraphQL types: S

- [SalesRoleEntity](https://developers.coevera.com/reference/graphql/sales-role/#SalesRoleEntity) (object)
- [SalesRoleEntityConnection](https://developers.coevera.com/reference/graphql/sales-role/#SalesRoleEntityConnection) (object)
- [SalesRoleEntityEdge](https://developers.coevera.com/reference/graphql/sales-role/#SalesRoleEntityEdge) (object)
- [SalesRoleFilterInput](https://developers.coevera.com/reference/graphql/sales-role/#SalesRoleFilterInput) (input)
- [SalesRoleOrderByInput](https://developers.coevera.com/reference/graphql/sales-role/#SalesRoleOrderByInput) (input)
- [SalesRoleOrderByNestedInput](https://developers.coevera.com/reference/graphql/types/s/#SalesRoleOrderByNestedInput) (input)
- [SalesRoleRepository](https://developers.coevera.com/reference/graphql/types/s/#SalesRoleRepository) (object)
- [SalesUnitClientRelationEntity](https://developers.coevera.com/reference/graphql/sales-unit-client-relation/#SalesUnitClientRelationEntity) (object)
- [SalesUnitClientRelationEntityConnection](https://developers.coevera.com/reference/graphql/sales-unit-client-relation/#SalesUnitClientRelationEntityConnection) (object)
- [SalesUnitClientRelationEntityEdge](https://developers.coevera.com/reference/graphql/sales-unit-client-relation/#SalesUnitClientRelationEntityEdge) (object)
- [SalesUnitClientRelationFilterInput](https://developers.coevera.com/reference/graphql/sales-unit-client-relation/#SalesUnitClientRelationFilterInput) (input)
- [SalesUnitClientRelationOrderByInput](https://developers.coevera.com/reference/graphql/sales-unit-client-relation/#SalesUnitClientRelationOrderByInput) (input)
- [SalesUnitClientRelationRepository](https://developers.coevera.com/reference/graphql/types/s/#SalesUnitClientRelationRepository) (object)
- [SalesUnitEntity](https://developers.coevera.com/reference/graphql/sales-unit/#SalesUnitEntity) (object)
- [SalesUnitEntityConnection](https://developers.coevera.com/reference/graphql/sales-unit/#SalesUnitEntityConnection) (object)
- [SalesUnitEntityEdge](https://developers.coevera.com/reference/graphql/sales-unit/#SalesUnitEntityEdge) (object)
- [SalesUnitFilterInput](https://developers.coevera.com/reference/graphql/sales-unit/#SalesUnitFilterInput) (input)
- [SalesUnitOrderByInput](https://developers.coevera.com/reference/graphql/sales-unit/#SalesUnitOrderByInput) (input)
- [SalesUnitOrderByNestedInput](https://developers.coevera.com/reference/graphql/types/s/#SalesUnitOrderByNestedInput) (input)
- [SalesUnitRepository](https://developers.coevera.com/reference/graphql/types/s/#SalesUnitRepository) (object)
- [SankeyData](https://developers.coevera.com/reference/graphql/types/s/#SankeyData) (object)
- [SankeyDataLink](https://developers.coevera.com/reference/graphql/types/s/#SankeyDataLink) (object)
- [SankeyDataNode](https://developers.coevera.com/reference/graphql/types/s/#SankeyDataNode) (object)
- [ScheduledReportEmail](https://developers.coevera.com/reference/graphql/report-schedule/#ScheduledReportEmail) (object)
- [ScheduledReportEmailAttachment](https://developers.coevera.com/reference/graphql/report-schedule/#ScheduledReportEmailAttachment) (object)
- [ScheduledReportEmailAttachmentParams](https://developers.coevera.com/reference/graphql/report/#ScheduledReportEmailAttachmentParams) (input)
- [ScheduledReportEmailParams](https://developers.coevera.com/reference/graphql/report/#ScheduledReportEmailParams) (input)
- [ScheduleInterface](https://developers.coevera.com/reference/graphql/report-schedule/#ScheduleInterface) (interface)
- [ScorecardData](https://developers.coevera.com/reference/graphql/types/s/#ScorecardData) (object)
- [ScreensDefaultProfilesParams](https://developers.coevera.com/reference/graphql/master-right/#ScreensDefaultProfilesParams) (object)
- [ScreensDefaultProfilesParamsParams](https://developers.coevera.com/reference/graphql/master-right/#ScreensDefaultProfilesParamsParams) (input)
- [ScreenTypeEnum](https://developers.coevera.com/reference/graphql/profile/#ScreenTypeEnum) (enum)
- [ScreenTypeEnumFilterInput](https://developers.coevera.com/reference/graphql/profile/#ScreenTypeEnumFilterInput) (input)
- [SendEmailFollowupTaskSettings](https://developers.coevera.com/reference/graphql/email/#SendEmailFollowupTaskSettings) (object)
- [SendEmailLinkedEntity](https://developers.coevera.com/reference/graphql/email/#SendEmailLinkedEntity) (object)
- [SendEmailLinkedEntityParams](https://developers.coevera.com/reference/graphql/email/#SendEmailLinkedEntityParams) (input)
- [SendEmailRecipient](https://developers.coevera.com/reference/graphql/email/#SendEmailRecipient) (object)
- [SendEmailRecipientParams](https://developers.coevera.com/reference/graphql/email/#SendEmailRecipientParams) (input)
- [SendEmailService](https://developers.coevera.com/reference/graphql/email/#SendEmailService) (object)
- [SendEmailServiceParams](https://developers.coevera.com/reference/graphql/report/#SendEmailServiceParams) (input)
- [SendTextMessageRecipient](https://developers.coevera.com/reference/graphql/phone/#SendTextMessageRecipient) (object)
- [SendTextMessageRecipientParams](https://developers.coevera.com/reference/graphql/phone/#SendTextMessageRecipientParams) (input)
- [SequenceItemProperty](https://developers.coevera.com/reference/graphql/field/#SequenceItemProperty) (object)
- [SequenceItemPropertyParams](https://developers.coevera.com/reference/graphql/field/#SequenceItemPropertyParams) (input)
- [SequenceParticleProperty](https://developers.coevera.com/reference/graphql/field/#SequenceParticleProperty) (object)
- [SequenceParticlePropertyParams](https://developers.coevera.com/reference/graphql/field/#SequenceParticlePropertyParams) (input)
- [SequenceProperty](https://developers.coevera.com/reference/graphql/field/#SequenceProperty) (object)
- [SequencePropertyParams](https://developers.coevera.com/reference/graphql/field/#SequencePropertyParams) (input)
- [ServiceMappingType](https://developers.coevera.com/reference/graphql/client/#ServiceMappingType) (enum)
- [SetProductPriceList](https://developers.coevera.com/reference/graphql/product/#SetProductPriceList) (input)
- [SetProductPriceListOperation](https://developers.coevera.com/reference/graphql/product/#SetProductPriceListOperation) (enum)
- [SetReminderAppointmentInput](https://developers.coevera.com/reference/graphql/appointment/#SetReminderAppointmentInput) (input)
- [SetReminderAppointmentPayload](https://developers.coevera.com/reference/graphql/appointment/#SetReminderAppointmentPayload) (object)
- [SetReminderTaskInput](https://developers.coevera.com/reference/graphql/task/#SetReminderTaskInput) (input)
- [SetReminderTaskPayload](https://developers.coevera.com/reference/graphql/task/#SetReminderTaskPayload) (object)
- [SetScheduleReportInput](https://developers.coevera.com/reference/graphql/report/#SetScheduleReportInput) (input)
- [SetScheduleReportPayload](https://developers.coevera.com/reference/graphql/report/#SetScheduleReportPayload) (object)
- [SetTaskStatusInput](https://developers.coevera.com/reference/graphql/task/#SetTaskStatusInput) (input)
- [SetTaskStatusPayload](https://developers.coevera.com/reference/graphql/task/#SetTaskStatusPayload) (object)
- [ShareModeEnum](https://developers.coevera.com/reference/graphql/types/s/#ShareModeEnum) (enum)
- [ShareModeEnumFilterInput](https://developers.coevera.com/reference/graphql/types/s/#ShareModeEnumFilterInput) (input)
- [ShareModeParamsEnum](https://developers.coevera.com/reference/graphql/types/s/#ShareModeParamsEnum) (enum)
- [ShareModeParamsEnumFilterInput](https://developers.coevera.com/reference/graphql/types/s/#ShareModeParamsEnumFilterInput) (input)
- [SharingRecord](https://developers.coevera.com/reference/graphql/email-template/#SharingRecord) (input)
- [SharingRoleEnum](https://developers.coevera.com/reference/graphql/types/s/#SharingRoleEnum) (enum)
- [SharingRoleEnumFilterInput](https://developers.coevera.com/reference/graphql/types/s/#SharingRoleEnumFilterInput) (input)
- [SiblingBoxInterface](https://developers.coevera.com/reference/graphql/report/#SiblingBoxInterface) (interface)
- [SiblingBoxRelationType](https://developers.coevera.com/reference/graphql/report/#SiblingBoxRelationType) (union)
- [SiblingRelationType](https://developers.coevera.com/reference/graphql/entity-health/#SiblingRelationType) (enum)
- [SignedUrl](https://developers.coevera.com/reference/graphql/types/s/#SignedUrl) (object)
- [SimulatedTargetIndicators](https://developers.coevera.com/reference/graphql/target/#SimulatedTargetIndicators) (object)
- [SimulatedTargetIndicatorsParams](https://developers.coevera.com/reference/graphql/target/#SimulatedTargetIndicatorsParams) (input)
- [Size](https://developers.coevera.com/reference/graphql/solution/#Size) (object)
- [SnapshotIndexedDataInterface](https://developers.coevera.com/reference/graphql/email-sequence/#SnapshotIndexedDataInterface) (interface)
- [SolutionActivityLogConnection](https://developers.coevera.com/reference/graphql/solution/#SolutionActivityLogConnection) (object)
- [SolutionActivityLogEdge](https://developers.coevera.com/reference/graphql/solution/#SolutionActivityLogEdge) (object)
- [SolutionActivityLogEntity](https://developers.coevera.com/reference/graphql/solution/#SolutionActivityLogEntity) (union)
- [SolutionDirectCandidate](https://developers.coevera.com/reference/graphql/solution/#SolutionDirectCandidate) (object)
- [SolutionEdge](https://developers.coevera.com/reference/graphql/solution/#SolutionEdge) (object)
- [SolutionEdgeType](https://developers.coevera.com/reference/graphql/types/s/#SolutionEdgeType) (enum)
- [SolutionEntity](https://developers.coevera.com/reference/graphql/solution/#SolutionEntity) (object)
- [SolutionEntityConnection](https://developers.coevera.com/reference/graphql/solution/#SolutionEntityConnection) (object)
- [SolutionEntityEdge](https://developers.coevera.com/reference/graphql/solution/#SolutionEntityEdge) (object)
- [SolutionEntityFieldRef](https://developers.coevera.com/reference/graphql/solution/#SolutionEntityFieldRef) (object)
- [SolutionEntityNode](https://developers.coevera.com/reference/graphql/solution/#SolutionEntityNode) (object)
- [SolutionFilterInput](https://developers.coevera.com/reference/graphql/solution/#SolutionFilterInput) (input)
- [SolutionGroup](https://developers.coevera.com/reference/graphql/solution/#SolutionGroup) (object)
- [SolutionIndirectCandidate](https://developers.coevera.com/reference/graphql/solution/#SolutionIndirectCandidate) (object)
- [SolutionNodeInterface](https://developers.coevera.com/reference/graphql/solution/#SolutionNodeInterface) (interface)
- [SolutionNodeOrigin](https://developers.coevera.com/reference/graphql/solution/#SolutionNodeOrigin) (enum)
- [SolutionNodeStats](https://developers.coevera.com/reference/graphql/solution/#SolutionNodeStats) (object)
- [SolutionNodeStatus](https://developers.coevera.com/reference/graphql/solution/#SolutionNodeStatus) (enum)
- [SolutionNodeStatusResult](https://developers.coevera.com/reference/graphql/solution/#SolutionNodeStatusResult) (object)
- [SolutionOrderByInput](https://developers.coevera.com/reference/graphql/solution/#SolutionOrderByInput) (input)
- [SolutionOrderByNestedInput](https://developers.coevera.com/reference/graphql/tag-relation/#SolutionOrderByNestedInput) (input)
- [SolutionRecordNode](https://developers.coevera.com/reference/graphql/solution/#SolutionRecordNode) (object)
- [SolutionRecordNodeType](https://developers.coevera.com/reference/graphql/solution/#SolutionRecordNodeType) (enum)
- [SolutionRepository](https://developers.coevera.com/reference/graphql/types/s/#SolutionRepository) (object)
- [SolutionScanResult](https://developers.coevera.com/reference/graphql/solution/#SolutionScanResult) (object)
- [SolutionSchema](https://developers.coevera.com/reference/graphql/solution/#SolutionSchema) (object)
- [SolutionSchemaJSONString](https://developers.coevera.com/reference/graphql/types/s/#SolutionSchemaJSONString) (scalar)
- [SolutionStats](https://developers.coevera.com/reference/graphql/solution/#SolutionStats) (object)
- [SolutionStatsPeriodEnum](https://developers.coevera.com/reference/graphql/solution/#SolutionStatsPeriodEnum) (enum)
- [SolutionStatusEnum](https://developers.coevera.com/reference/graphql/solution/#SolutionStatusEnum) (enum)
- [SolutionTabDataGridViewOptionsParams](https://developers.coevera.com/reference/graphql/solution/#SolutionTabDataGridViewOptionsParams) (input)
- [SolutionTemplateEdge](https://developers.coevera.com/reference/graphql/solution-template/#SolutionTemplateEdge) (object)
- [SolutionTemplateEntity](https://developers.coevera.com/reference/graphql/solution-template/#SolutionTemplateEntity) (object)
- [SolutionTemplateEntityConnection](https://developers.coevera.com/reference/graphql/solution-template/#SolutionTemplateEntityConnection) (object)
- [SolutionTemplateEntityEdge](https://developers.coevera.com/reference/graphql/solution-template/#SolutionTemplateEntityEdge) (object)
- [SolutionTemplateFilterInput](https://developers.coevera.com/reference/graphql/solution-template/#SolutionTemplateFilterInput) (input)
- [SolutionTemplateGroup](https://developers.coevera.com/reference/graphql/solution-template/#SolutionTemplateGroup) (object)
- [SolutionTemplateNodeInterface](https://developers.coevera.com/reference/graphql/solution-template/#SolutionTemplateNodeInterface) (interface)
- [SolutionTemplateOrderByInput](https://developers.coevera.com/reference/graphql/solution-template/#SolutionTemplateOrderByInput) (input)
- [SolutionTemplateOrderByNestedInput](https://developers.coevera.com/reference/graphql/solution/#SolutionTemplateOrderByNestedInput) (input)
- [SolutionTemplateRepository](https://developers.coevera.com/reference/graphql/types/s/#SolutionTemplateRepository) (object)
- [SolutionTemplateSchema](https://developers.coevera.com/reference/graphql/solution-template/#SolutionTemplateSchema) (object)
- [SortField](https://developers.coevera.com/reference/graphql/forecast/#SortField) (object)
- [SortOrder](https://developers.coevera.com/reference/graphql/types/s/#SortOrder) (enum)
- [StatusInProcessOutput](https://developers.coevera.com/reference/graphql/email-template/#StatusInProcessOutput) (object)
- [Step](https://developers.coevera.com/reference/graphql/types/s/#Step) (object)
- [StepChecklistActivityItem](https://developers.coevera.com/reference/graphql/types/s/#StepChecklistActivityItem) (object)
- [StepChecklistDocumentFormatEnum](https://developers.coevera.com/reference/graphql/step-checklist/#StepChecklistDocumentFormatEnum) (enum)
- [StepChecklistDocumentFormatEnumFilterInput](https://developers.coevera.com/reference/graphql/step-checklist/#StepChecklistDocumentFormatEnumFilterInput) (input)
- [StepChecklistEntity](https://developers.coevera.com/reference/graphql/step-checklist/#StepChecklistEntity) (object)
- [StepChecklistEntityConnection](https://developers.coevera.com/reference/graphql/step-checklist/#StepChecklistEntityConnection) (object)
- [StepChecklistEntityEdge](https://developers.coevera.com/reference/graphql/step-checklist/#StepChecklistEntityEdge) (object)
- [StepChecklistError](https://developers.coevera.com/reference/graphql/client/#StepChecklistError) (object)
- [StepChecklistFilterInput](https://developers.coevera.com/reference/graphql/step-checklist/#StepChecklistFilterInput) (input)
- [StepChecklistOrderByInput](https://developers.coevera.com/reference/graphql/step-checklist/#StepChecklistOrderByInput) (input)
- [StepChecklistOrderByNestedInput](https://developers.coevera.com/reference/graphql/types/s/#StepChecklistOrderByNestedInput) (input)
- [StepChecklistRepository](https://developers.coevera.com/reference/graphql/types/s/#StepChecklistRepository) (object)
- [StepChecklistSalesRoleRelationEntity](https://developers.coevera.com/reference/graphql/step-checklist-sales-role-relation/#StepChecklistSalesRoleRelationEntity) (object)
- [StepChecklistSalesRoleRelationEntityConnection](https://developers.coevera.com/reference/graphql/step-checklist-sales-role-relation/#StepChecklistSalesRoleRelationEntityConnection) (object)
- [StepChecklistSalesRoleRelationEntityEdge](https://developers.coevera.com/reference/graphql/step-checklist-sales-role-relation/#StepChecklistSalesRoleRelationEntityEdge) (object)
- [StepChecklistSalesRoleRelationFilterInput](https://developers.coevera.com/reference/graphql/step-checklist-sales-role-relation/#StepChecklistSalesRoleRelationFilterInput) (input)
- [StepChecklistSalesRoleRelationOrderByInput](https://developers.coevera.com/reference/graphql/step-checklist-sales-role-relation/#StepChecklistSalesRoleRelationOrderByInput) (input)
- [StepChecklistSalesRoleRelationRepository](https://developers.coevera.com/reference/graphql/types/s/#StepChecklistSalesRoleRelationRepository) (object)
- [StepChecklistTypeEnum](https://developers.coevera.com/reference/graphql/step-checklist/#StepChecklistTypeEnum) (enum)
- [StepChecklistTypeEnumFilterInput](https://developers.coevera.com/reference/graphql/step-checklist/#StepChecklistTypeEnumFilterInput) (input)
- [StepChecklistValidationEnum](https://developers.coevera.com/reference/graphql/step-checklist/#StepChecklistValidationEnum) (enum)
- [StepChecklistValidationEnumFilterInput](https://developers.coevera.com/reference/graphql/step-checklist/#StepChecklistValidationEnumFilterInput) (input)
- [StepChecklistVisibilityEnum](https://developers.coevera.com/reference/graphql/step-checklist/#StepChecklistVisibilityEnum) (enum)
- [StepChecklistVisibilityEnumFilterInput](https://developers.coevera.com/reference/graphql/step-checklist/#StepChecklistVisibilityEnumFilterInput) (input)
- [StepChecklistVisibilityFilter](https://developers.coevera.com/reference/graphql/step-checklist/#StepChecklistVisibilityFilter) (object)
- [StepChecklistVisibilityFilterJSONString](https://developers.coevera.com/reference/graphql/types/s/#StepChecklistVisibilityFilterJSONString) (scalar)
- [StepEntity](https://developers.coevera.com/reference/graphql/step/#StepEntity) (object)
- [StepEntityConnection](https://developers.coevera.com/reference/graphql/step/#StepEntityConnection) (object)
- [StepEntityEdge](https://developers.coevera.com/reference/graphql/step/#StepEntityEdge) (object)
- [StepFieldsContainer](https://developers.coevera.com/reference/graphql/types/s/#StepFieldsContainer) (object)
- [StepFilterInput](https://developers.coevera.com/reference/graphql/step/#StepFilterInput) (input)
- [StepOrderByInput](https://developers.coevera.com/reference/graphql/step/#StepOrderByInput) (input)
- [StepOrderByNestedInput](https://developers.coevera.com/reference/graphql/types/s/#StepOrderByNestedInput) (input)
- [StepRepository](https://developers.coevera.com/reference/graphql/types/s/#StepRepository) (object)
- [String](https://developers.coevera.com/reference/graphql/types/s/#String) (scalar)
- [SummaryField](https://developers.coevera.com/reference/graphql/forecast/#SummaryField) (object)
- [SupportUser](https://developers.coevera.com/reference/graphql/client/#SupportUser) (object)

## Shared types: S

### SalesRoleOrderByNestedInput (input)

Sorting by a field of the related SalesRole record. Set exactly one field in each item.

- `id: OrderByEnum` Unique identifier of entity.
- `isDeleted: OrderByEnum` Specifies if the entity is considered deleted.
- `modified: OrderByEnum` Last modification time.
- `created: OrderByEnum` Creation time.
- `colorCode: OrderByEnum` Display color of the sales role, encoded as a 24-bit RGB integer: (red << 16) | (green << 8) | blue.
- `name: OrderByEnum` Name of the entity and its default text representation.
- `revision: OrderByEnum` Revision when entity was lastly changed.

### SalesRoleRepository (object)

Read operations for SalesRole records.

- `getById: SalesRoleEntity (1 args)` Returns the record with the given id, or null when there is none. Deleted records are returned as well.
- `getByIds: [SalesRoleEntity!]! (1 args)` Returns the records with the given ids; ids without a record are left out. Deleted records are returned as well.
- `getAll: [SalesRoleEntity!]! (5 args)` Returns the records that match the filter, paged with limit and offset.
- `getByCriteria: SalesRoleEntityConnection (7 args)` Returns the records that match the filter as a cursor-paginated connection.
- `getChangedFieldsSinceRevision: [UUID!]! (2 args)` Returns the ids of the fields of a record that changed after the given revision. Returns an empty list for entities without change tracking.

### SalesUnitClientRelationRepository (object)

Read operations for SalesUnitClientRelation records.

- `getById: SalesUnitClientRelationEntity (1 args)` Returns the record with the given id, or null when there is none. Deleted records are returned as well.
- `getByIds: [SalesUnitClientRelationEntity!]! (1 args)` Returns the records with the given ids; ids without a record are left out. Deleted records are returned as well.
- `getAll: [SalesUnitClientRelationEntity!]! (5 args)` Returns the records that match the filter, paged with limit and offset.
- `getByCriteria: SalesUnitClientRelationEntityConnection (7 args)` Returns the records that match the filter as a cursor-paginated connection.
- `getChangedFieldsSinceRevision: [UUID!]! (2 args)` Returns the ids of the fields of a record that changed after the given revision. Returns an empty list for entities without change tracking.

### SalesUnitOrderByNestedInput (input)

Sorting by a field of the related SalesUnit record. Set exactly one field in each item.

- `id: OrderByEnum` Unique identifier of entity.
- `isDeleted: OrderByEnum` Specifies if the entity is considered deleted.
- `modified: OrderByEnum` Last modification time.
- `created: OrderByEnum` Creation time.
- `name: OrderByEnum` Name of the entity and its default text representation.
- `parentId: OrderByEnum` Id of the parent unit, or empty for the root unit.
- `revision: OrderByEnum` Revision when entity was lastly changed.

### SalesUnitRepository (object)

Read operations for SalesUnit records.

- `getById: SalesUnitEntity (1 args)` Returns the record with the given id, or null when there is none. Deleted records are returned as well.
- `getByIds: [SalesUnitEntity!]! (1 args)` Returns the records with the given ids; ids without a record are left out. Deleted records are returned as well.
- `getAll: [SalesUnitEntity!]! (5 args)` Returns the records that match the filter, paged with limit and offset.
- `getByCriteria: SalesUnitEntityConnection (7 args)` Returns the records that match the filter as a cursor-paginated connection.
- `getChangedFieldsSinceRevision: [UUID!]! (2 args)` Returns the ids of the fields of a record that changed after the given revision. Returns an empty list for entities without change tracking.
- `getRoot: SalesUnitEntity!` Returns the top-level sales unit of the space, the root of the sales unit hierarchy.

### SankeyData (object)

Computed data of a Sankey chart: the groups of records at the start and end of the flow and the flows between them.

- `startField: FieldDescriptor` Field the records are grouped by at the start of the flow.
- `endField: FieldDescriptor` Field the records are grouped by at the end of the flow.
- `startValue: Float!` Total aggregated value at the start of the flow.
- `endValue: Float!` Total aggregated value at the end of the flow.
- `startNodes: [SankeyDataNode!]!` Groups at the start of the flow.
- `endNodes: [SankeyDataNode!]!` Groups at the end of the flow.
- `links: [SankeyDataLink!]!` Flows from a start group to an end group, with their values.

### SankeyDataLink (object)

Flow of records from a start group to an end group of a Sankey chart, with its value at both ends.

- `startId: String!` Id of the start node the flow leaves.
- `startLabel: String` Always null; the label is on the startNodes item with the same id.
- `endId: String!` Id of the end node the flow reaches.
- `endLabel: String` Always null; the label is on the endNodes item with the same id.
- `endValue: Float!` Aggregated value of the records in the flow, measured at the end of the flow.
- `startValue: Float!` Aggregated value of the records in the flow, measured at the start of the flow.

### SankeyDataNode (object)

Group of records at the start or end of a Sankey chart.

- `id: String!` Id of the node, referenced by the links.
- `label: String` Name of the group the node stands for; null for records without a value.

### ScorecardData (object)

Computed value of a scorecard chart, with the value of the comparison period when one is set.

- `value: Float` Aggregated value shown on the scorecard.
- `comparisonValue: Float` Value of the comparison period; null when the chart has no comparison.
- `comparisonPeriod: PeriodOption` Period the comparison value covers; null when the chart has no comparison.

### ShareModeEnum (enum)

Who besides the owner can see and edit a record.

- `Standard` Visible according to user roles and sales units, plus the users and units listed in sharingClients and sharingUnits.
- `Private` Visible only to the owner.
- `AllView` All users can view the record.
- `AllEdit` All users can view and edit the record.

### ShareModeEnumFilterInput (input)

Conditions on an enumeration field. Several conditions given together must all match.

- `eq: [ShareModeEnum!]` Matches any of the listed values.
- `NOT: ShareModeEnumFilterInput` Matches values that do not meet this condition.

### ShareModeParamsEnum (enum)

Legacy additional sharing options of reports and forecasts; kept with the record but no longer applied.

- `ShareToUnitManagers` Legacy option to share with the managers of the selected sales units; no longer applied.
- `ShareToIncludedUsers` Legacy option to share with the included users; no longer applied.

### ShareModeParamsEnumFilterInput (input)

Conditions on an enumeration field. Several conditions given together must all match.

- `eq: [ShareModeParamsEnum!]` Matches any of the listed values.
- `NOT: ShareModeParamsEnumFilterInput` Matches values that do not meet this condition.

### SharingRoleEnum (enum)

Access a sharing entry gives the user or sales unit on the shared record.

- `Watcher` Can view the record.
- `Editor` Can view and edit the record.

### SharingRoleEnumFilterInput (input)

Conditions on an enumeration field. Several conditions given together must all match.

- `eq: [SharingRoleEnum!]` Matches any of the listed values.
- `NOT: SharingRoleEnumFilterInput` Matches values that do not meet this condition.

### SignedUrl (object)

Temporary signed download link for a file URL.

- `url: String!` The requested URL that was signed.
- `signedUrl: String!` Signed link that downloads the file without further authentication until it expires.

### SolutionEdgeType (enum)

Kind of connection an edge represents. Manual edges are drawn by the user; the other types are derived from the records' configuration by the scan.

- `Manual` Drawn by the user.
- `TriggerImplicit` The source changes records in a way that fires the target process's record trigger.
- `TriggerExplicit` A process or email sequence is explicitly configured to start the target process or enroll into the target sequence.
- `UsedIn` A field, sales process, template, report or form link of the source is used in the target's configuration.
- `Reference` A dashboard and a navigator share the same dashboard surface.

### SolutionRepository (object)

Read operations for Solution records.

- `getById: SolutionEntity (1 args)` Returns the record with the given id, or null when there is none. Deleted records are returned as well.
- `getByIds: [SolutionEntity!]! (1 args)` Returns the records with the given ids; ids without a record are left out. Deleted records are returned as well.
- `getAll: [SolutionEntity!]! (5 args)` Returns the records that match the filter, paged with limit and offset.
- `getByCriteria: SolutionEntityConnection (7 args)` Returns the records that match the filter as a cursor-paginated connection.
- `getChangedFieldsSinceRevision: [UUID!]! (2 args)` Returns the ids of the fields of a record that changed after the given revision. Returns an empty list for entities without change tracking.
- `getBySolutionCriteria: SolutionEntityConnection (7 args)` Returns a page of solutions filtered by owner, status and tags, in addition to the regular filter.
- `nodeStatus: [SolutionNodeStatusResult!]! (2 args)` Returns the current status and name of the given nodes of a solution canvas, computed from the live state of the records and features they reference. Node ids not present on the canvas are left out of the result.
- `scan: SolutionScanResult! (4 args)` Scans a solution canvas for related records and returns an updated canvas together with related records it did not add, so the user can choose which to add. Nothing is saved; save the returned canvas with the update mutation.

### SolutionSchemaJSONString (scalar)

JSON object, sent as a string, conforming to the SolutionSchema type.

scalar

### SolutionTemplateRepository (object)

Read operations for SolutionTemplate records.

- `getById: SolutionTemplateEntity (1 args)` Returns the record with the given id, or null when there is none. Deleted records are returned as well.
- `getByIds: [SolutionTemplateEntity!]! (1 args)` Returns the records with the given ids; ids without a record are left out. Deleted records are returned as well.
- `getAll: [SolutionTemplateEntity!]! (5 args)` Returns the records that match the filter, paged with limit and offset.
- `getByCriteria: SolutionTemplateEntityConnection (7 args)` Returns the records that match the filter as a cursor-paginated connection.
- `getChangedFieldsSinceRevision: [UUID!]! (2 args)` Returns the ids of the fields of a record that changed after the given revision. Returns an empty list for entities without change tracking.

### SortOrder (enum)

Direction in which a list is sorted.

- `Asc` Ascending order.
- `Desc` Descending order.

### Step (object)

Fields a step section of a form shows for one step of the lead process or pipeline.

- `id: String!` Unique id of the step.
- `containers: [FormContainer]` Field containers shown on this step.

### StepChecklistActivityItem (object)

Completion state of one step checklist item for a lead, opportunity or quote.

- `stepChecklistId: ID!` Id of the step checklist item.
- `stepChecklistRelationId: ID` Id of the record's entry for this checklist item, which holds its checked state and the linked activity, note, email or file; null for items evaluated from field values, processes, email sequences or sales roles.
- `activityId: ID` Id of the task or appointment linked to the item; null when none.
- `noteId: ID` Id of the note linked to the item; null when none.
- `emailId: ID` Id of the email linked to the item; null when none.
- `cloudObjectId: ID` Id of the document linked to the item; null when none.
- `itemChecked: Boolean!` True when the item was checked off on the record.
- `isComplete: Boolean!` True when the item is fulfilled for the record: checked off, or its activity, field value, email, document or process requirement is met.

### StepChecklistOrderByNestedInput (input)

Sorting by a field of the related StepChecklist record. Set exactly one field in each item.

- `id: OrderByEnum` Unique identifier of entity.
- `isDeleted: OrderByEnum` Specifies if the entity is considered deleted.
- `modified: OrderByEnum` Last modification time.
- `created: OrderByEnum` Creation time.
- `activityTypeId: OrderByEnum` Id of the appointment or task type that satisfies the checklist item, or empty when the item is not activity-based.
- `cloudObjectFormat: OrderByEnum` File format of the document generated from cloudObjectTemplate when itemType is UseDocumentTemplate: the template's own format or PDF.
- `cloudObjectTemplateId: OrderByEnum` Id of the document template the checklist item fills and attaches to the record. Set when itemType is UseDocumentTemplate.
- `description: OrderByEnum` Free-text description shown alongside the checklist item.
- `emailSequenceId: OrderByEnum` Id of the email sequence the record must be enrolled in to complete the item. Set when itemType is EnrollToEmailSequence.
- `fieldId: OrderByEnum` Id of the related field.
- `itemType: OrderByEnum` Kind of checklist item, which determines what completes it, such as checking it off, filling in field, logging an activity of activityTypeId or running process.
- `itemValidation: OrderByEnum` Condition the item must meet before the record can move past the step; empty when the item is optional. RelatedActivityCompleted is allowed only when itemType is ActivityType.
- `label: OrderByEnum` Display label of the checklist item.
- `labelUseLang: OrderByEnum` When true, label is treated as a translation key and localized in the UI; otherwise the literal text is shown.
- `processId: OrderByEnum` Id of the related process.
- `sendEmailFieldId: OrderByEnum` Id of the recipient field.
- `sendEmailLookupFieldId: OrderByEnum` Id of the Contact or Account lookup field whose primary record supplies the recipient; empty when the recipient comes from the Primary Contact or Primary Account.
- `sendEmailTemplateId: OrderByEnum` Id of the email template the email is pre-filled with when the item is completed by sending an email. Set when itemType is SendEmail; empty when no template is preset.
- `sortOrder: OrderByEnum` Position of the checklist item within its step; lower values appear first.
- `stepId: OrderByEnum` Id of the pipeline or process step this checklist item belongs to.
- `visibilityType: OrderByEnum` Whether the item is always shown on the record or only when the record matches visibilityCondition.
- `revision: OrderByEnum` Revision when entity was lastly changed.

### StepChecklistRepository (object)

Read operations for StepChecklist records.

- `getById: StepChecklistEntity (1 args)` Returns the record with the given id, or null when there is none. Deleted records are returned as well.
- `getByIds: [StepChecklistEntity!]! (1 args)` Returns the records with the given ids; ids without a record are left out. Deleted records are returned as well.
- `getAll: [StepChecklistEntity!]! (5 args)` Returns the records that match the filter, paged with limit and offset.
- `getByCriteria: StepChecklistEntityConnection (7 args)` Returns the records that match the filter as a cursor-paginated connection.
- `getChangedFieldsSinceRevision: [UUID!]! (2 args)` Returns the ids of the fields of a record that changed after the given revision. Returns an empty list for entities without change tracking.
- `getByStep: [StepChecklistEntity!]! (1 args)` Returns the checklist items of the step in their display order.

### StepChecklistSalesRoleRelationRepository (object)

Read operations for StepChecklistSalesRoleRelation records.

- `getById: StepChecklistSalesRoleRelationEntity (1 args)` Returns the record with the given id, or null when there is none. Deleted records are returned as well.
- `getByIds: [StepChecklistSalesRoleRelationEntity!]! (1 args)` Returns the records with the given ids; ids without a record are left out. Deleted records are returned as well.
- `getAll: [StepChecklistSalesRoleRelationEntity!]! (5 args)` Returns the records that match the filter, paged with limit and offset.
- `getByCriteria: StepChecklistSalesRoleRelationEntityConnection (7 args)` Returns the records that match the filter as a cursor-paginated connection.
- `getChangedFieldsSinceRevision: [UUID!]! (2 args)` Returns the ids of the fields of a record that changed after the given revision. Returns an empty list for entities without change tracking.

### StepChecklistVisibilityFilterJSONString (scalar)

JSON object, sent as a string, conforming to the StepChecklistVisibilityFilter type.

scalar

### StepFieldsContainer (object)

Section of a lead or opportunity form that shows different fields for each step of its lead process or pipeline.

- `id: UUID!` Unique id of the form layout item.
- `onMobile: Boolean` When true, this item is shown in the mobile app.
- `kind: FormItemKindEnum!` Kind of layout item — separator, subsection, container, hardcoded container or step container.
- `label: String!` Display name of the multi-step section.
- `useLang: Boolean` When true, the section name uses the workspace's translated language strings.
- `steps: [Step]` Ordered steps of the multi-step form, each with its own field containers.

### StepOrderByNestedInput (input)

Sorting by a field of the related Step record. Set exactly one field in each item.

- `id: OrderByEnum` Unique identifier of entity.
- `isDeleted: OrderByEnum` Specifies if the entity is considered deleted.
- `modified: OrderByEnum` Last modification time.
- `created: OrderByEnum` Creation time.
- `description: OrderByEnum` Free-text description shown in the step UI.
- `hasReadonlyForm: OrderByEnum` When true, the record form is read-only while a record is in this step.
- `hasVersionIncrement: OrderByEnum` When true, transitioning a record into this step bumps its version counter.
- `leadProcessId: OrderByEnum` Id of the lead process this step belongs to, or empty when the step is not part of a lead process.
- `name: OrderByEnum` Name of the entity and its default text representation.
- `percent: OrderByEnum` Probability percent associated with the step (0-100). Required for opportunity pipeline steps; null for lead/quote process steps.
- `pipelineId: OrderByEnum` Id of the opportunity pipeline.
- `quoteProcessId: OrderByEnum` Id of the quote process this step belongs to, or empty when the step is not part of a quote process.
- `sortOrder: OrderByEnum` Position of the step within its pipeline or process; lower values appear first.
- `timeframe: OrderByEnum` Expected number of days a record should spend in this step. Used to flag overdue records.
- `revision: OrderByEnum` Revision when entity was lastly changed.

### StepRepository (object)

Read operations for Step records.

- `getById: StepEntity (1 args)` Returns the record with the given id, or null when there is none. Deleted records are returned as well.
- `getByIds: [StepEntity!]! (1 args)` Returns the records with the given ids; ids without a record are left out. Deleted records are returned as well.
- `getAll: [StepEntity!]! (5 args)` Returns the records that match the filter, paged with limit and offset.
- `getByCriteria: StepEntityConnection (7 args)` Returns the records that match the filter as a cursor-paginated connection.
- `getChangedFieldsSinceRevision: [UUID!]! (2 args)` Returns the ids of the fields of a record that changed after the given revision. Returns an empty list for entities without change tracking.
- `getByPipeline: [StepEntity!]! (1 args)` Returns the steps of the pipeline in their display order.
- `getByLeadProcess: [StepEntity!]! (1 args)` Returns the steps of the lead process in their display order.
- `getByQuoteProcess: [StepEntity!]! (1 args)` Returns the steps of the quote process in their display order.

### String (scalar)

The `String` scalar type represents textual data, represented as UTF-8 character sequences. The String type is most often used by GraphQL to represent free-form human-readable text.

scalar
