OBJECT

CallEntity

link GraphQL Schema definition

  • type CallEntity {
  • # Tells if the entity instance is protected against delete (Entities that need to
  • # be present in the system at any time). Delete action still may fail if entity is
  • # deletable, due some other additional validations.
  • isDeleteProtected: Boolean!
  • # Unique identifier of entity.
  • id: ID!
  • # Specifies if the entity is considered deleted.
  • isDeleted: Boolean
  • # Last modification time.
  • modified: DateTime
  • # Creation time.
  • created: DateTime
  • # Account the call is linked to, when applicable.
  • account: AccountEntity
  • # User who initiated the call.
  • caller: ClientEntity
  • # User the call was made with, when the call was an internal user-to-user call.
  • client: ClientEntity
  • # Contact the call is linked to, when applicable.
  • contact: ContactEntity
  • # Lead the call is linked to, when the call is associated with a lead.
  • lead: LeadEntity
  • # Opportunity the call is linked to, when the call is associated with an
  • # opportunity.
  • oppty: OpportunityEntity
  • # Specific opportunity line-item discussed on the call, when applicable.
  • opptyProductRelation: OpptyProductRelationEntity
  • # Product discussed on the call, when applicable.
  • product: ProductEntity
  • # Id of the linked account.
  • accountId: ID
  • # Id of the calling user.
  • callerId: ID!
  • # Id of the user the call was made with.
  • clientId: ID
  • # Id of the linked contact.
  • contactId: ID
  • # Id of the linked lead or opportunity, or empty when not linked.
  • leadOpptyId: ID
  • # Id of the linked opportunity product line-item.
  • opptyProductRelationId: ID
  • # External phone number called or received, in E.164 format.
  • phoneNumber: String
  • # Id of the linked product.
  • productId: ID
  • # External transcription identifier from the calling provider.
  • transcriptionId: String
  • # Language requested for the transcription as a BCP-47 locale tag (e.g. "en-US").
  • transcriptionLanguage: String
  • # AI-generated summary of the call transcription.
  • transcriptionSummary: String
  • # Id of the call-log record from the calling provider that this call is associated
  • # with.
  • twilioCallLogId: ID!
  • # Id of the cloud object holding the transcription payload, when available.
  • transcriptionFileId: UUID
  • # Id of the cloud object holding the call audio recording, when available.
  • audioId: UUID
  • # External call identifier from the calling provider (e.g. Twilio Call SID).
  • twilioCallSid: String!
  • # This is a small hack to force creation of MediaEntity upon Call
  • # creation.
  • #
  • # This field cannot be actually set. Instead, CallRepository.create method handles
  • # media creation,
  • #
  • # if requested.
  • #
  • audioStatus: AudioStatus
  • # Checks which permissions current user has on concrete entity instance.
  • #
  • # Arguments
  • # permissions: [Not documented]
  • instancePermissions(permissions: [EntityPermsEnum!]!): [EntityPermsEnum!]!
  • audio: CloudObjectEntity
  • task: TaskEntity
  • transcriptionFile: CloudObjectEntity
  • mediaTranscription: MediaEntity
  • }