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

GraphQLRepositoriesprofileRelation

entities.profileRelation

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

Queries

Fields of entities { profileRelation { … } }.

KindFieldReturns
QUERYgetById(entityId: ID!)
Returns the record with the given id, or null when there is none. Deleted records are returned as well.
ProfileRelationEntity
QUERYgetByIds(entityIds: [ID!]!)
Returns the records with the given ids; ids without a record are left out. Deleted records are returned as well.
[ProfileRelationEntity!]!
QUERYgetAll(limit: Int, offset: Int, filter: ProfileRelationFilterInput, orderBy: [ProfileRelationOrderByInput!], includeDeleted: Boolean)
Returns the records that match the filter, paged with limit and offset.
[ProfileRelationEntity!]!
QUERYgetByCriteria(filter: ProfileRelationFilterInput, orderBy: [ProfileRelationOrderByInput!], includeDeleted: Boolean, before: String, after: String, first: Int, last: Int)
Returns the records that match the filter as a cursor-paginated connection.
ProfileRelationEntityConnection
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!]!

Mutations

KindMutationDoesReturns
MUTATIONcreateProfileRelation(input: CreateProfileRelationInput!, validationLevel: [ValidationLevel!])Create one recordCreateProfileRelationPayload
MUTATIONupdateProfileRelation(input: UpdateProfileRelationInput!, validationLevel: [ValidationLevel!], sessionIdToUpdate: String)Update fieldsUpdateProfileRelationPayload
MUTATIONbulkUpdateProfileRelation(input: [CreateOrUpdateProfileRelationInput!]!, deleteInput: [DeleteProfileRelationInput!], validationLevel: [ValidationLevel!], rollbackMethod: RollbackMethod, match: MatchingInput)Create or update many; per-item resultsBulkUpdateProfileRelationPayload
MUTATIONdeleteProfileRelation(input: DeleteProfileRelationInput!)Soft-deleteDeleteProfileRelationPayload

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.

ProfileRelationEntity object 21 fields: isDeleteProtected, id, isDeleted, …

Record added explicitly to a static saved view (profile).

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.
accountAccountEntityAccount this profile is linked to, when applicable.
contactContactEntityContact this profile is linked to, when applicable.
customEntityCustomEntityEntityCustom entity record this profile is linked to, when applicable.
leadLeadEntityLead this profile is linked to. Set when leadOpptyId resolves to a Lead.
opptyOpportunityEntityOpportunity this profile is linked to. Set when leadOpptyId resolves to an Opportunity.
profileProfileEntityScreen profile this relation links to a specific record.
projectProjectEntityProject this profile is linked to, when applicable.
quoteQuoteEntityQuote this profile is linked to, when applicable.
accountIdIDId of the linked account.
contactIdIDId of the linked contact.
customEntityIdIDId of the linked custom entity record.
leadOpptyIdIDId of the linked lead or opportunity, or empty when not pointing to one.
profileIdID!Id of the screen profile.
projectIdIDId of the linked project.
quoteIdIDId of the linked quote.
instancePermissions[EntityPermsEnum!]! (1 args)Permissions the current user has on this record, out of the requested ones.
ProfileRelationEntityConnection object pageInfo: PageInfo!, edges: [ProfileRelationEntityEdge]!, totalCount: Int

Paginated list of ProfileRelation records.

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

A Relay edge containing a ProfileRelationEntity and its cursor.

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

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

Input fieldTypeDescription
OR[ProfileRelationFilterInput!]Matches records that meet at least one of the listed filters.
AND[ProfileRelationFilterInput!]Matches records that meet all of the listed filters.
NOTProfileRelationFilterInputMatches 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.
accountIdEntityFilterStringFieldId of the linked account.
contactIdEntityFilterStringFieldId of the linked contact.
customEntityIdEntityFilterStringFieldId of the linked custom entity record.
leadOpptyIdEntityFilterStringFieldId of the linked lead or opportunity, or empty when not pointing to one.
profileIdEntityFilterStringFieldId of the screen profile.
projectIdEntityFilterStringFieldId of the linked project.
quoteIdEntityFilterStringFieldId of the linked quote.
accountAccountFilterInputAccount this profile is linked to, when applicable. Matches records where a related record meets these conditions.
contactContactFilterInputContact this profile is linked to, when applicable. Matches records where a related record meets these conditions.
customEntityCustomEntityFilterInputCustom entity record this profile is linked to, when applicable. Matches records where a related record meets these conditions.
leadLeadFilterInputLead this profile is linked to. Set when leadOpptyId resolves to a Lead. Matches records where a related record meets these conditions.
opptyOpportunityFilterInputOpportunity this profile is linked to. Set when leadOpptyId resolves to an Opportunity. Matches records where a related record meets these conditions.
profileProfileFilterInputScreen profile this relation links to a specific record. Matches records where a related record meets these conditions.
projectProjectFilterInputProject this profile is linked to, when applicable. Matches records where a related record meets these conditions.
quoteQuoteFilterInputQuote this profile is linked to, when applicable. Matches records where a related record meets these conditions.
ProfileRelationOrderByInput input Asc or Desc per field

Sorting of ProfileRelation 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.
account[AccountOrderByNestedInput!]Account this profile is linked to, when applicable. Sorts by fields of the related record, listed in order of priority.
contact[ContactOrderByNestedInput!]Contact this profile is linked to, when applicable. Sorts by fields of the related record, listed in order of priority.
customEntity[CustomEntityOrderByNestedInput!]Custom entity record this profile is linked to, when applicable. Sorts by fields of the related record, listed in order of priority.
lead[LeadOrderByNestedInput!]Lead this profile is linked to. Set when leadOpptyId resolves to a Lead. Sorts by fields of the related record, listed in order of priority.
oppty[OpportunityOrderByNestedInput!]Opportunity this profile is linked to. Set when leadOpptyId resolves to an Opportunity. Sorts by fields of the related record, listed in order of priority.
profile[ProfileOrderByNestedInput!]Screen profile this relation links to a specific record. Sorts by fields of the related record, listed in order of priority.
project[ProjectOrderByNestedInput!]Project this profile is linked to, when applicable. Sorts by fields of the related record, listed in order of priority.
quote[QuoteOrderByNestedInput!]Quote this profile is linked to, when applicable. Sorts by fields of the related record, listed in order of priority.
accountIdOrderByEnumId of the linked account.
contactIdOrderByEnumId of the linked contact.
customEntityIdOrderByEnumId of the linked custom entity record.
leadOpptyIdOrderByEnumId of the linked lead or opportunity, or empty when not pointing to one.
profileIdOrderByEnumId of the screen profile.
projectIdOrderByEnumId of the linked project.
quoteIdOrderByEnumId of the linked quote.
CreateOrUpdateProfileRelationInput input 11 fields: clientMutationId, id, modified, …

Field values of a ProfileRelation record to create, or to update when its id is set.

Input fieldTypeDescription
clientMutationIdStringOptional client-supplied identifier passed on a mutation input and echoed back unchanged on its payload, so a client can correlate the response with its request (Relay convention).
idIDUnique identifier of entity.
modifiedDateTimeLast modification time.
createdDateTimeCreation time.
accountIdIDId of the linked account.
contactIdIDId of the linked contact.
customEntityIdIDId of the linked custom entity record.
leadOpptyIdIDId of the linked lead or opportunity, or empty when not pointing to one.
profileIdIDId of the screen profile.
projectIdIDId of the linked project.
quoteIdIDId of the linked quote.
CreateProfileRelationInput input 10 fields: clientMutationId, modified, created, …

Field values of a new ProfileRelation record.

Input fieldTypeDescription
clientMutationIdStringOptional client-supplied identifier passed on a mutation input and echoed back unchanged on its payload, so a client can correlate the response with its request (Relay convention).
modifiedDateTimeLast modification time.
createdDateTimeCreation time.
accountIdIDId of the linked account.
contactIdIDId of the linked contact.
customEntityIdIDId of the linked custom entity record.
leadOpptyIdIDId of the linked lead or opportunity, or empty when not pointing to one.
profileIdID!Id of the screen profile.
projectIdIDId of the linked project.
quoteIdIDId of the linked quote.
DeleteProfileRelationInput input clientMutationId: String, id: ID!, leadOpptyId: ID

Id of the ProfileRelation record to delete.

Input fieldTypeDescription
clientMutationIdStringOptional client-supplied identifier passed on a mutation input and echoed back unchanged on its payload, so a client can correlate the response with its request (Relay convention).
idID!Unique identifier of entity.
leadOpptyIdIDId of the linked lead or opportunity, or empty when not pointing to one.
UpdateProfileRelationInput input 11 fields: clientMutationId, id, modified, …

Id of a ProfileRelation record and the field values to change.

Input fieldTypeDescription
clientMutationIdStringOptional client-supplied identifier passed on a mutation input and echoed back unchanged on its payload, so a client can correlate the response with its request (Relay convention).
idID!Unique identifier of entity.
modifiedDateTimeLast modification time.
createdDateTimeCreation time.
accountIdIDId of the linked account.
contactIdIDId of the linked contact.
customEntityIdIDId of the linked custom entity record.
leadOpptyIdIDId of the linked lead or opportunity, or empty when not pointing to one.
profileIdIDId of the screen profile.
projectIdIDId of the linked project.
quoteIdIDId of the linked quote.
BulkUpdateProfileRelationPayload object result: BulkUpdateResults!

Result of the bulkUpdateProfileRelation mutation.

FieldTypeDescription
resultBulkUpdateResults!Ids of the created, updated and deleted records, and the items that failed.
CreateProfileRelationPayload object profileRelation: ProfileRelationEntity, clientMutationId: String

Result of the createProfileRelation mutation.

FieldTypeDescription
profileRelationProfileRelationEntityThe created record.
clientMutationIdStringOptional client-supplied identifier passed on a mutation input and echoed back unchanged on its payload, so a client can correlate the response with its request (Relay convention).
DeleteProfileRelationPayload object profileRelation: ProfileRelationEntity, clientMutationId: String

Result of the deleteProfileRelation mutation.

FieldTypeDescription
profileRelationProfileRelationEntityThe deleted record.
clientMutationIdStringOptional client-supplied identifier passed on a mutation input and echoed back unchanged on its payload, so a client can correlate the response with its request (Relay convention).
UpdateProfileRelationPayload object profileRelation: ProfileRelationEntity, clientMutationId: String

Result of the updateProfileRelation mutation.

FieldTypeDescription
profileRelationProfileRelationEntityThe updated record.
clientMutationIdStringOptional client-supplied identifier passed on a mutation input and echoed back unchanged on its payload, so a client can correlate the response with its request (Relay convention).