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

GraphQLRepositoriesaccountRelation

entities.accountRelation

Read account relation records with the accountRelation repository, and change them with the account relation mutations. Same records as the REST AccountRelations entity.

Queries

Fields of entities { accountRelation { … } }.

KindFieldReturns
QUERYgetById(entityId: ID!)
Returns the record with the given id, or null when there is none. Deleted records are returned as well.
AccountRelationEntity
QUERYgetByIds(entityIds: [ID!]!)
Returns the records with the given ids; ids without a record are left out. Deleted records are returned as well.
[AccountRelationEntity!]!
QUERYgetAll(limit: Int, offset: Int, filter: AccountRelationFilterInput, orderBy: [AccountRelationOrderByInput!], includeDeleted: Boolean)
Returns the records that match the filter, paged with limit and offset.
[AccountRelationEntity!]!
QUERYgetByCriteria(filter: AccountRelationFilterInput, orderBy: [AccountRelationOrderByInput!], includeDeleted: Boolean)
Returns the records that match the filter as a cursor-paginated connection.
[AccountRelationEntity!]!
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
MUTATIONcreateAccountRelation(input: CreateAccountRelationInput!, validationLevel: [ValidationLevel!])Create one recordCreateAccountRelationPayload
MUTATIONupdateAccountRelation(input: UpdateAccountRelationInput!, validationLevel: [ValidationLevel!], sessionIdToUpdate: String)Update fieldsUpdateAccountRelationPayload
MUTATIONbulkUpdateAccountRelation(input: [CreateOrUpdateAccountRelationInput!]!, deleteInput: [DeleteAccountRelationInput!], validationLevel: [ValidationLevel!], rollbackMethod: RollbackMethod, match: MatchingInput)Create or update many; per-item resultsBulkUpdateAccountRelationPayload
MUTATIONdeleteAccountRelation(input: DeleteAccountRelationInput!)Soft-deleteDeleteAccountRelationPayload

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.

AccountRelationEntity object 11 fields: isDeleteProtected, id, isDeleted, …

Link between two related accounts, such as partners or a supplier and its customer; its labels give the kind of relationship.

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.
account1AccountEntityOne side of the account-to-account relationship.
account2AccountEntityOther side of the account-to-account relationship.
account1IdID!Id of the first related account.
account2IdID!Id of the second related account.
revisionIntRevision when entity was lastly changed.
instancePermissions[EntityPermsEnum!]! (1 args)Permissions the current user has on this record, out of the requested ones.
AccountRelationFilterInput input AND, OR, NOT, globalSearchQuery, one condition per field

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

Input fieldTypeDescription
OR[AccountRelationFilterInput!]Matches records that meet at least one of the listed filters.
AND[AccountRelationFilterInput!]Matches records that meet all of the listed filters.
NOTAccountRelationFilterInputMatches 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.
account1IdEntityFilterStringFieldId of the first related account.
account2IdEntityFilterStringFieldId of the second related account.
revisionEntityFilterNumberFieldRevision when entity was lastly changed.
account1AccountFilterInputOne side of the account-to-account relationship. Matches records where a related record meets these conditions.
account2AccountFilterInputOther side of the account-to-account relationship. Matches records where a related record meets these conditions.
AccountRelationOrderByInput input Asc or Desc per field

Sorting of AccountRelation 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.
account1[AccountOrderByNestedInput!]One side of the account-to-account relationship. Sorts by fields of the related record, listed in order of priority.
account2[AccountOrderByNestedInput!]Other side of the account-to-account relationship. Sorts by fields of the related record, listed in order of priority.
account1IdOrderByEnumId of the first related account.
account2IdOrderByEnumId of the second related account.
revisionOrderByEnumRevision when entity was lastly changed.
CreateAccountRelationInput input 6 fields: clientMutationId, modified, created, …

Field values of a new AccountRelation 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.
account1IdID!Id of the first related account.
account2IdID!Id of the second related account.
revisionIntRevision when entity was lastly changed.
CreateOrUpdateAccountRelationInput input 7 fields: clientMutationId, id, modified, …

Field values of an AccountRelation 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.
account1IdIDId of the first related account.
account2IdIDId of the second related account.
revisionIntRevision when entity was lastly changed.
DeleteAccountRelationInput input clientMutationId: String, id: ID!

Id of the AccountRelation 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.
UpdateAccountRelationInput input 7 fields: clientMutationId, id, modified, …

Id of an AccountRelation 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.
account1IdIDId of the first related account.
account2IdIDId of the second related account.
revisionIntRevision when entity was lastly changed.
BulkUpdateAccountRelationPayload object result: BulkUpdateResults!

Result of the bulkUpdateAccountRelation mutation.

FieldTypeDescription
resultBulkUpdateResults!Ids of the created, updated and deleted records, and the items that failed.
CreateAccountRelationPayload object accountRelation: AccountRelationEntity, clientMutationId: String

Result of the createAccountRelation mutation.

FieldTypeDescription
accountRelationAccountRelationEntityThe 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).
DeleteAccountRelationPayload object accountRelation: AccountRelationEntity, clientMutationId: String

Result of the deleteAccountRelation mutation.

FieldTypeDescription
accountRelationAccountRelationEntityThe 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).
UpdateAccountRelationPayload object accountRelation: AccountRelationEntity, clientMutationId: String

Result of the updateAccountRelation mutation.

FieldTypeDescription
accountRelationAccountRelationEntityThe 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).