Shotstash
API referenceGraphQL referenceSubscriptions

Chat Messages

New discussion messages of a project.

New discussion messages of a project.

Arguments

projectId*ID!

Project id.

Returns

ProjectChat!
  1. returns

A discussion message in a project.

id*ID!

Unique id.

seq*Int!

Per-project sequence number; history is ordered by (createdAt, id).

message*String!

Message text.

kind?String

Null for a message a person wrote; upload for the system line added when a file finishes uploading.

sender*

Who sent the message.

project*

The project of the discussion.

referencedFile?

A file the message refers to, null when none.

createdAt*DateTime!

When the message was sent.

subscription ChatMessages($projectId: ID!) {  chatMessages(projectId: $projectId) {    id    seq    message    kind    sender {      id      name      email      role      active      accountStatus      requestedRole      onboardedAt      features {        signup        google        search        passwordResetEmail        discussion        demo      }    }    project {      id      title      description      coverImage      status      files {        id        filename        originalName        mimeType        size        md5Checksum        thumbnailUrl        duplicateOf      }      folders {        id        name        totalFiles        folderType        trashedAt        createdAt        updatedAt      }      totalFiles      totalSize      createdAt    }    createdAt  }}