Developers
Set your API contextPick a region and space ID once. Every sample fills in your base URL.
Where do I find these?

In Coevera: open your space's API application and choose Show Access. It shows the space ID and the base URL, whose host starts with your region.

From the API: if you know the space ID, the discovery endpoint GET /api/discovery/spaces/{space_id} returns its region and base URLs, without credentials.

Only the region and space ID are kept, in this browser. Never paste a key or password here.

More in the quickstart

GraphQLRepositoriesprofile

entities.profile

Read profile records with the profile repository, and change them with the profile mutations. Same records as the REST Profiles entity.

Queries

Fields of entities { profile { … } }.

KindFieldReturns
QUERYgetById(entityId: ID!)
Returns the record with the given id, or null when there is none. Deleted records are returned as well.
ProfileEntity
QUERYgetByIds(entityIds: [ID!]!)
Returns the records with the given ids; ids without a record are left out. Deleted records are returned as well.
[ProfileEntity!]!
QUERYgetAll(limit: Int, offset: Int, filter: ProfileFilterInput, orderBy: [ProfileOrderByInput!], includeDeleted: Boolean)
Returns the records that match the filter, paged with limit and offset.
[ProfileEntity!]!
QUERYgetByCriteria(filter: ProfileFilterInput, orderBy: [ProfileOrderByInput!], includeDeleted: Boolean, before: String, after: String, first: Int, last: Int)
Returns the records that match the filter as a cursor-paginated connection.
ProfileEntityConnection
QUERYgetChangedFieldsSinceRevision(id: UUID!, revision: Int!)
Returns the ids of the fields of a record that changed after the given revision. Returns an empty list for entities without change tracking.
[UUID!]!
QUERYgetStaticProfilesForAdmin
Returns the built-in default screen profiles of every screen, including one set per custom entity, for administration.
[DefaultProfileEntity!]!
QUERYgetProfilesForAdminByIds(ids: [UUID!]!, includeDeleted: Boolean)
Returns the screen profiles with the given ids for administration, regardless of their owner. Built-in default profiles are not included.
[ProfileEntity!]!
QUERYgetProfilesInAdmin(screen: ScreenTypeEnum!, entityApiName: String, before: String, after: String, first: Int, last: Int)
Returns a page of screen profiles shared with everyone for the given screen, for administration. Built-in default profiles are not included.
ProfileEntityConnection

Types

The types this repository uses, each with its fields and their descriptions. Types several repositories share, such as PageInfo and the filter fields, are in the types index.

ProfileEntity object 20 fields: isDeleteProtected, id, isDeleted, …

Saved view of an app screen (e.g. leads, accounts or opportunities) with its filter, layout and charts, optionally shared with others.

FieldTypeDescription
isDeleteProtectedBoolean!True when the record is protected against deletion because it must always exist in the space. Deleting a record that is not protected can still fail on other checks. Read-only.
idID!Unique identifier of entity.
isDeletedBooleanSpecifies if the entity is considered deleted.
modifiedDateTimeLast modification time.
createdDateTimeCreation time.
ownerClientEntityUser who owns the screen profile.
syncEntityReportEntitySpecific record this profile is synchronized to. Set only when syncEnabled is true.
entityScreenTypeEnum!Application screen the profile (saved view) belongs to, such as the leads, accounts or opportunities screen. For custom entity screens, entityApiName identifies the custom entity.
entityApiNameStringAPI name of the custom entity this profile applies to. Set only when the profile targets a custom entity screen; otherwise empty.
nameString!Name of the entity and its default text representation.
ownerIdID!Id of the owning user.
settingsJSONString!Layout and chart configuration of the screen profile, stored as a JSON document. This payload conforms to the ProfileSettings JSON Schema: GET /api/v100/rest/schemas/ProfileSettings.json on your region's API host
shareModeShareModeEnumWho besides the owner can use the profile: nobody (Private), selected users and sales units (Standard), or all users.
syncEnabledBooleanWhen true, changes to the profile are propagated to records linked via ProfileRelation; when false, the profile is detached from the records.
syncEntityIdIDId of the synchronized record.
typeProfileTypeEnumWhether the profile lists the records matching its filter (Dynamic) or a fixed list of records added to it explicitly (Static).
useLangBooleanWhen true, the profile name is treated as a translation key and localized in the UI; otherwise the literal name is shown.
revisionIntRevision when entity was lastly changed.
pipelines[UUID!]!For pipeline-screen profiles, ids of the pipelines included in the profile configuration; empty for profiles on other screens.
instancePermissions[EntityPermsEnum!]! (1 args)Permissions the current user has on this record, out of the requested ones.
ProfileEntityConnection object pageInfo: PageInfo!, edges: [ProfileEntityEdge]!, totalCount: Int

Paginated list of Profile records.

FieldTypeDescription
pageInfoPageInfo!Pagination data for this connection.
edges[ProfileEntityEdge]!Contains the nodes in this connection.
totalCountIntTotal number of items in the connection.
ProfileEntityEdge object node: ProfileEntity, cursor: String!

A Relay edge containing a ProfileEntity and its cursor.

FieldTypeDescription
nodeProfileEntityThe item at the end of the edge
cursorString!A cursor for use in pagination
ProfileFilterInput input AND, OR, NOT, globalSearchQuery, one condition per field

Filter conditions for Profile records. Conditions on different fields are combined with AND; use OR, AND and NOT for other combinations.

Input fieldTypeDescription
OR[ProfileFilterInput!]Matches records that meet at least one of the listed filters.
AND[ProfileFilterInput!]Matches records that meet all of the listed filters.
NOTProfileFilterInputMatches records that do not meet this filter.
globalSearchQueryStringSearch term matched against the fields that the global search covers for this entity.
idEntityFilterStringFieldUnique identifier of entity.
isDeletedBooleanSpecifies if the entity is considered deleted.
modifiedEntityFilterDateTimeFieldLast modification time.
createdEntityFilterDateTimeFieldCreation time.
entityScreenTypeEnumFilterInputApplication screen the profile (saved view) belongs to, such as the leads, accounts or opportunities screen. For custom entity screens, entityApiName identifies the custom entity.
entityApiNameEntityFilterStringFieldAPI name of the custom entity this profile applies to. Set only when the profile targets a custom entity screen; otherwise empty.
nameEntityFilterStringFieldName of the entity and its default text representation.
ownerIdEntityFilterStringFieldId of the owning user.
shareModeShareModeEnumFilterInputWho besides the owner can use the profile: nobody (Private), selected users and sales units (Standard), or all users.
syncEnabledBooleanWhen true, changes to the profile are propagated to records linked via ProfileRelation; when false, the profile is detached from the records.
syncEntityIdEntityFilterStringFieldId of the synchronized record.
typeProfileTypeEnumFilterInputWhether the profile lists the records matching its filter (Dynamic) or a fixed list of records added to it explicitly (Static).
useLangBooleanWhen true, the profile name is treated as a translation key and localized in the UI; otherwise the literal name is shown.
revisionEntityFilterNumberFieldRevision when entity was lastly changed.
ownerClientFilterInputUser who owns the screen profile. Matches records where a related record meets these conditions.
syncEntityReportFilterInputSpecific record this profile is synchronized to. Set only when syncEnabled is true. Matches records where a related record meets these conditions.
ProfileOrderByInput input Asc or Desc per field

Sorting of Profile records. Set exactly one field in each item; list several items to sort by more fields, in order of priority.

Input fieldTypeDescription
idOrderByEnumUnique identifier of entity.
isDeletedOrderByEnumSpecifies if the entity is considered deleted.
modifiedOrderByEnumLast modification time.
createdOrderByEnumCreation time.
owner[ClientOrderByNestedInput!]User who owns the screen profile. Sorts by fields of the related record, listed in order of priority.
syncEntity[ReportOrderByNestedInput!]Specific record this profile is synchronized to. Set only when syncEnabled is true. Sorts by fields of the related record, listed in order of priority.
entityOrderByEnumApplication screen the profile (saved view) belongs to, such as the leads, accounts or opportunities screen. For custom entity screens, entityApiName identifies the custom entity.
entityApiNameOrderByEnumAPI name of the custom entity this profile applies to. Set only when the profile targets a custom entity screen; otherwise empty.
nameOrderByEnumName of the entity and its default text representation.
ownerIdOrderByEnumId of the owning user.
shareModeOrderByEnumWho besides the owner can use the profile: nobody (Private), selected users and sales units (Standard), or all users.
syncEnabledOrderByEnumWhen true, changes to the profile are propagated to records linked via ProfileRelation; when false, the profile is detached from the records.
syncEntityIdOrderByEnumId of the synchronized record.
useLangOrderByEnumWhen true, the profile name is treated as a translation key and localized in the UI; otherwise the literal name is shown.
revisionOrderByEnumRevision when entity was lastly changed.
ProfileTypeEnumFilterInput input eq: [ProfileTypeEnum!], NOT: ProfileTypeEnumFilterInput

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

Input fieldTypeDescription
eq[ProfileTypeEnum!]Matches any of the listed values.
NOTProfileTypeEnumFilterInputMatches values that do not meet this condition.
ScreenTypeEnumFilterInput input eq: [ScreenTypeEnum!], NOT: ScreenTypeEnumFilterInput

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

Input fieldTypeDescription
eq[ScreenTypeEnum!]Matches any of the listed values.
NOTScreenTypeEnumFilterInputMatches values that do not meet this condition.
DefaultProfileEntity object 6 fields: id, name, entity, …

Built-in default profile of a screen: the predefined view of records the screen offers before users create profiles of their own.

FieldTypeDescription
idUUID!Identifier of the default screen profile.
nameString!Name of the profile; a translation key when useLang is true.
entityScreenTypeEnum!Screen the profile belongs to.
pipelines[UUID!]!Pipelines the profile shows; empty when it is not limited to pipelines.
useLangBoolean!True when name is a translation key that is shown localized.
entityApiNameStringAPI name of the custom entity the profile belongs to; empty otherwise.
ProfileTypeEnum enum Dynamic, Static

Whether a saved view (profile) lists records by filter or holds a fixed set of records.

ValueDescription
DynamicRecords are selected by the profile's filter.
StaticStatic list of records added explicitly.
ScreenTypeEnum enum Pipelinescreen, Timelinescreen, Archivescreen, Leadscreen, Accountscreen, Contactscreen, … (32 values)

Application screen a saved view (profile) belongs to.

ValueDescription
PipelinescreenOpportunities screen (pipeline view of open opportunities).
TimelinescreenLegacy value; no longer used.
ArchivescreenArchive of closed (won or lost) opportunities.
LeadscreenScreen listing open leads.
AccountscreenScreen listing accounts.
ContactscreenScreen listing contacts.
ActivityscreenScreen listing tasks and appointments.
FeedscreenLegacy value of the original Feed screen; replaced by Feedscreen2.
HrmscreenLegacy value; no longer used.
AuditscreenLegacy value; no longer used.
NavigatorOriginal Navigator screen.
InsightsscreenInsights area: overview of sales performance.
IndicatorsscreenInsights area: key sales indicators.
ConversionsscreenInsights area: conversion rates between pipeline steps.
LifecyclescreenInsights area: lifecycle of leads and opportunities.
Feedscreen2Feed screen showing the stream of activities, emails and other updates.
ProductScreenScreen listing products.
ProjectscreenScreen listing projects.
ForecastscreenSales forecast screen.
LeadArchivescreenArchive of lost or qualified leads.
TargetScreenSales targets screen.
QuotescreenScreen listing open quotes.
QuoteArchivescreenArchive of closed quotes.
ApprovalscreenScreen listing approval requests.
CustomEntityscreenScreen listing records of a custom entity; the profile identifies the custom entity.
AccountArchivescreenArchive of archived accounts.
ContactArchivescreenArchive of archived contacts.
FeedDetailScreenFeed tab on a record's detail screen.
BetterNavigatorscreenCurrent Navigator screen with configurable widgets.
FeedEmailscreenEmail view of the Feed screen.
FeedEmailDetailScreenEmail feed tab on a record's detail screen.
EmailScreenScreen listing emails.