Logo Airstudio API Documentation

Since the Airstudio API leverages the GraphQL Relay specification for optimizing data fetching, you may find it beneficial to familiarize yourself with Relay concepts and practices. For comprehensive understanding and best practices on GraphQL Relay, refer to the official Relay Documentation . This resource provides in-depth knowledge on how to efficiently structure your queries and mutations, utilize connections, edges, and nodes, and leverage Relay’s powerful client-side data management features.

To interact with the Airstudio API, send API calls to your tenant domain. For example, studio.airstudio.io. Also, ensure your API calls are accompanied by the correct HTTP headers to authenticate your requests. Each request must include the following headers:

          
Content-Type: application/json
X-Airstudio-Tenant: Tenant UUID
X-Airstudio-API-Key: API Key
          
                

To help you get started, below is an example of how to make a request to the Airstudio API using a curl command. This example includes setting the necessary headers and a basic GraphQL query.

          
curl -X POST \
  -H "Content-Type: application/json" \
  -H "X-Airstudio-API-Key: API Key" \
  -H "X-Airstudio-Tenant: Tenant UUID" \
  -d '{
    "query": "query SettingsQuery { settings { edges { node { id } } } }"
  }' \
  https://api.airstudio.io/graphql
          
                

Upon successful execution of the above command, the API responds with the following JSON data.

          
  {
    "data": {
      "settings": {
        "edges": [
          {
            "node": {
              "id": "U2V0dGluZ3NOb2RlOjE="
            }
          }
        ]
      }
    }
  }
          
                

This response indicates that the query was successfully processed, returning the ID of the settings node. Remember, this is just a simple example to illustrate the request and response format. Your actual queries and responses will vary based on the specific data and operations your application requires.

Queries

adHocJobContact

Response

Returns an AdHocJobContactNode

Arguments
Name Description
id - ID!

Example

Query
query adHocJobContact($id: ID!) {
  adHocJobContact(id: $id) {
    id
    archived
    created
    updated
    metadata
    job {
      ...JobNodeFragment
    }
    email
    secondaryEmail
    phoneNumber
    secondaryPhoneNumber
    firstName
    lastName
    fullName
    notes
    submitForms {
      ...SubmitFormNodeConnectionFragment
    }
    forms {
      ...FormNodeConnectionFragment
    }
    nonRecurringNotifications {
      ...NonRecurringNotificationNodeConnectionFragment
    }
    notifications {
      ...NotificationNodeConnectionFragment
    }
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
  }
}
Variables
{"id": "4"}
Response
{
  "data": {
    "adHocJobContact": {
      "id": "4",
      "archived": true,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "job": JobNode,
      "email": "xyz789",
      "secondaryEmail": "abc123",
      "phoneNumber": "xyz789",
      "secondaryPhoneNumber": "xyz789",
      "firstName": "abc123",
      "lastName": "abc123",
      "fullName": "abc123",
      "notes": "xyz789",
      "submitForms": SubmitFormNodeConnection,
      "forms": FormNodeConnection,
      "nonRecurringNotifications": NonRecurringNotificationNodeConnection,
      "notifications": NotificationNodeConnection,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 987
    }
  }
}

adHocJobContacts

Response

Returns an AdHocJobContactNodeConnection

Arguments
Name Description
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
firstName_Iexact - String
firstName - String
firstName_Icontains - String
lastName_Iexact - String
lastName_Icontains - String
fullName_Iexact - String
fullName_Icontains - String
email_Iexact - String
email_Icontains - String
secondaryEmail_Iexact - String
secondaryEmail_Icontains - String
phoneNumber_Iexact - String
phoneNumber_Icontains - String
secondaryPhoneNumber_Iexact - String
secondaryPhoneNumber_Icontains - String
notes_Iexact - String
notes_Icontains - String
job_Id - ID
orderBy - String
id - [ID]
idsNotIn - String
search - String

Example

Query
query adHocJobContacts(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $archived: Boolean,
  $firstName_Iexact: String,
  $firstName: String,
  $firstName_Icontains: String,
  $lastName_Iexact: String,
  $lastName_Icontains: String,
  $fullName_Iexact: String,
  $fullName_Icontains: String,
  $email_Iexact: String,
  $email_Icontains: String,
  $secondaryEmail_Iexact: String,
  $secondaryEmail_Icontains: String,
  $phoneNumber_Iexact: String,
  $phoneNumber_Icontains: String,
  $secondaryPhoneNumber_Iexact: String,
  $secondaryPhoneNumber_Icontains: String,
  $notes_Iexact: String,
  $notes_Icontains: String,
  $job_Id: ID,
  $orderBy: String,
  $id: [ID],
  $idsNotIn: String,
  $search: String
) {
  adHocJobContacts(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    archived: $archived,
    firstName_Iexact: $firstName_Iexact,
    firstName: $firstName,
    firstName_Icontains: $firstName_Icontains,
    lastName_Iexact: $lastName_Iexact,
    lastName_Icontains: $lastName_Icontains,
    fullName_Iexact: $fullName_Iexact,
    fullName_Icontains: $fullName_Icontains,
    email_Iexact: $email_Iexact,
    email_Icontains: $email_Icontains,
    secondaryEmail_Iexact: $secondaryEmail_Iexact,
    secondaryEmail_Icontains: $secondaryEmail_Icontains,
    phoneNumber_Iexact: $phoneNumber_Iexact,
    phoneNumber_Icontains: $phoneNumber_Icontains,
    secondaryPhoneNumber_Iexact: $secondaryPhoneNumber_Iexact,
    secondaryPhoneNumber_Icontains: $secondaryPhoneNumber_Icontains,
    notes_Iexact: $notes_Iexact,
    notes_Icontains: $notes_Icontains,
    job_Id: $job_Id,
    orderBy: $orderBy,
    id: $id,
    idsNotIn: $idsNotIn,
    search: $search
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...AdHocJobContactNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 987,
  "before": "abc123",
  "after": "abc123",
  "first": 123,
  "last": 987,
  "archived": false,
  "firstName_Iexact": "xyz789",
  "firstName": "xyz789",
  "firstName_Icontains": "abc123",
  "lastName_Iexact": "abc123",
  "lastName_Icontains": "abc123",
  "fullName_Iexact": "abc123",
  "fullName_Icontains": "abc123",
  "email_Iexact": "abc123",
  "email_Icontains": "xyz789",
  "secondaryEmail_Iexact": "xyz789",
  "secondaryEmail_Icontains": "abc123",
  "phoneNumber_Iexact": "abc123",
  "phoneNumber_Icontains": "abc123",
  "secondaryPhoneNumber_Iexact": "abc123",
  "secondaryPhoneNumber_Icontains": "abc123",
  "notes_Iexact": "abc123",
  "notes_Icontains": "xyz789",
  "job_Id": "4",
  "orderBy": "abc123",
  "id": ["4"],
  "idsNotIn": "xyz789",
  "search": "xyz789"
}
Response
{
  "data": {
    "adHocJobContacts": {
      "pageInfo": PageInfo,
      "edges": [AdHocJobContactNodeEdge],
      "nodeCount": 987
    }
  }
}

allFolderItemIds

Response

Returns [JSONString]

Arguments
Name Description
filters - GenericScalar

Example

Query
query allFolderItemIds($filters: GenericScalar) {
  allFolderItemIds(filters: $filters)
}
Variables
{"filters": GenericScalar}
Response
{"data": {"allFolderItemIds": [JSONString]}}

allNodeIds

Response

Returns [ID]

Arguments
Name Description
nodeModel - String!
filters - GenericScalar
appLabel - String

Example

Query
query allNodeIds(
  $nodeModel: String!,
  $filters: GenericScalar,
  $appLabel: String
) {
  allNodeIds(
    nodeModel: $nodeModel,
    filters: $filters,
    appLabel: $appLabel
  )
}
Variables
{
  "nodeModel": "xyz789",
  "filters": GenericScalar,
  "appLabel": "xyz789"
}
Response
{"data": {"allNodeIds": ["4"]}}

apiCall

Response

Returns an APICallNode

Arguments
Name Description
id - ID!

Example

Query
query apiCall($id: ID!) {
  apiCall(id: $id) {
    id
    archived
    created
    updated
    metadata
    apiKey {
      ...APIKeyNodeFragment
    }
    apiRequest
    apiResponse
    remoteAddress
    logEntries {
      ...LogEntryNodeConnectionFragment
    }
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
  }
}
Variables
{"id": "4"}
Response
{
  "data": {
    "apiCall": {
      "id": 4,
      "archived": false,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "apiKey": APIKeyNode,
      "apiRequest": "xyz789",
      "apiResponse": "abc123",
      "remoteAddress": "xyz789",
      "logEntries": LogEntryNodeConnection,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 987
    }
  }
}

apiCalls

Response

Returns an APICallNodeConnection

Arguments
Name Description
offset - Int
before - String
after - String
first - Int
last - Int
created - DateTime
created_Gte - DateTime
created_Lte - DateTime
apiKey - ID
orderBy - String
id - [ID]

Example

Query
query apiCalls(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $created: DateTime,
  $created_Gte: DateTime,
  $created_Lte: DateTime,
  $apiKey: ID,
  $orderBy: String,
  $id: [ID]
) {
  apiCalls(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    created: $created,
    created_Gte: $created_Gte,
    created_Lte: $created_Lte,
    apiKey: $apiKey,
    orderBy: $orderBy,
    id: $id
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...APICallNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 987,
  "before": "xyz789",
  "after": "abc123",
  "first": 123,
  "last": 987,
  "created": "2007-12-03T10:15:30Z",
  "created_Gte": "2007-12-03T10:15:30Z",
  "created_Lte": "2007-12-03T10:15:30Z",
  "apiKey": 4,
  "orderBy": "xyz789",
  "id": ["4"]
}
Response
{
  "data": {
    "apiCalls": {
      "pageInfo": PageInfo,
      "edges": [APICallNodeEdge],
      "nodeCount": 987
    }
  }
}

apiKey

Response

Returns an APIKeyNode

Arguments
Name Description
id - ID!

Example

Query
query apiKey($id: ID!) {
  apiKey(id: $id) {
    id
    archived
    created
    updated
    metadata
    name
    enabled
    lastUsed
    apiKey
    apiKeyHash
    ipAllowlist
    apiCalls {
      ...APICallNodeConnectionFragment
    }
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
    apiCallCount
  }
}
Variables
{"id": "4"}
Response
{
  "data": {
    "apiKey": {
      "id": "4",
      "archived": false,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "name": "xyz789",
      "enabled": true,
      "lastUsed": "2007-12-03T10:15:30Z",
      "apiKey": "xyz789",
      "apiKeyHash": "xyz789",
      "ipAllowlist": "abc123",
      "apiCalls": APICallNodeConnection,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 123,
      "apiCallCount": 987
    }
  }
}

apiKeys

Response

Returns an APIKeyNodeConnection

Arguments
Name Description
offset - Int
before - String
after - String
first - Int
last - Int
created - DateTime
name_Icontains - String
orderBy - String
id - [ID]

Example

Query
query apiKeys(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $created: DateTime,
  $name_Icontains: String,
  $orderBy: String,
  $id: [ID]
) {
  apiKeys(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    created: $created,
    name_Icontains: $name_Icontains,
    orderBy: $orderBy,
    id: $id
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...APIKeyNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 987,
  "before": "abc123",
  "after": "abc123",
  "first": 123,
  "last": 123,
  "created": "2007-12-03T10:15:30Z",
  "name_Icontains": "xyz789",
  "orderBy": "abc123",
  "id": ["4"]
}
Response
{
  "data": {
    "apiKeys": {
      "pageInfo": PageInfo,
      "edges": [APIKeyNodeEdge],
      "nodeCount": 987
    }
  }
}

autoScheduledSession

Response

Returns an AutoScheduledSessionNode

Arguments
Name Description
id - ID!

Example

Query
query autoScheduledSession($id: ID!) {
  autoScheduledSession(id: $id) {
    id
    archived
    created
    updated
    metadata
    processing
    scheduledSessions
    subjectGroup {
      ...SubjectGroupNodeFragment
    }
    scheduledBy {
      ...EmployeeNodeFragment
    }
    subjectGroupSubjects {
      ...SubjectGroupSubjectNodeConnectionFragment
    }
    sessions {
      ...SessionNodeConnectionFragment
    }
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
    cancelledSessions {
      ...SessionNodeFragment
    }
    cancelledSessionsCount
    completedSessions {
      ...SessionNodeFragment
    }
    completedSessionsCount
    rescheduledSessions {
      ...SessionNodeFragment
    }
    rescheduledSessionsCount
    noShowSessions {
      ...SessionNodeFragment
    }
    noShowSessionsCount
    resitSessions {
      ...SessionNodeFragment
    }
    resitSessionsCount
  }
}
Variables
{"id": 4}
Response
{
  "data": {
    "autoScheduledSession": {
      "id": "4",
      "archived": true,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "processing": false,
      "scheduledSessions": 123,
      "subjectGroup": SubjectGroupNode,
      "scheduledBy": EmployeeNode,
      "subjectGroupSubjects": SubjectGroupSubjectNodeConnection,
      "sessions": SessionNodeConnection,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 987,
      "cancelledSessions": [SessionNode],
      "cancelledSessionsCount": 987,
      "completedSessions": [SessionNode],
      "completedSessionsCount": 123,
      "rescheduledSessions": [SessionNode],
      "rescheduledSessionsCount": 123,
      "noShowSessions": [SessionNode],
      "noShowSessionsCount": 123,
      "resitSessions": [SessionNode],
      "resitSessionsCount": 123
    }
  }
}

autoScheduledSessions

Arguments
Name Description
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
subjectGroup - ID
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
orderBy - String
id - [ID]

Example

Query
query autoScheduledSessions(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $archived: Boolean,
  $subjectGroup: ID,
  $created: DateTime,
  $created_Gt: DateTime,
  $created_Lt: DateTime,
  $updated: DateTime,
  $updated_Gt: DateTime,
  $updated_Lt: DateTime,
  $orderBy: String,
  $id: [ID]
) {
  autoScheduledSessions(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    archived: $archived,
    subjectGroup: $subjectGroup,
    created: $created,
    created_Gt: $created_Gt,
    created_Lt: $created_Lt,
    updated: $updated,
    updated_Gt: $updated_Gt,
    updated_Lt: $updated_Lt,
    orderBy: $orderBy,
    id: $id
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...AutoScheduledSessionNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 987,
  "before": "xyz789",
  "after": "xyz789",
  "first": 987,
  "last": 123,
  "archived": true,
  "subjectGroup": 4,
  "created": "2007-12-03T10:15:30Z",
  "created_Gt": "2007-12-03T10:15:30Z",
  "created_Lt": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "updated_Gt": "2007-12-03T10:15:30Z",
  "updated_Lt": "2007-12-03T10:15:30Z",
  "orderBy": "xyz789",
  "id": ["4"]
}
Response
{
  "data": {
    "autoScheduledSessions": {
      "pageInfo": PageInfo,
      "edges": [AutoScheduledSessionNodeEdge],
      "nodeCount": 987
    }
  }
}

autoScheduledTimeWindow

Response

Returns an AutoScheduledTimeWindowNode

Arguments
Name Description
id - ID!

Example

Query
query autoScheduledTimeWindow($id: ID!) {
  autoScheduledTimeWindow(id: $id) {
    id
    archived
    created
    updated
    metadata
    job {
      ...JobNodeFragment
    }
    startDateTime
    endDateTime
    reserved
    availableSlots
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
  }
}
Variables
{"id": "4"}
Response
{
  "data": {
    "autoScheduledTimeWindow": {
      "id": 4,
      "archived": false,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "job": JobNode,
      "startDateTime": StudioTimezoneDateTime,
      "endDateTime": StudioTimezoneDateTime,
      "reserved": true,
      "availableSlots": JSONString,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 123
    }
  }
}

autoScheduledTimeWindows

Arguments
Name Description
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
startDateTime - DateTime
startDateTime_Gt - DateTime
startDateTime_Lt - DateTime
endDateTime - DateTime
endDateTime_Gt - DateTime
endDateTime_Lt - DateTime
job_Id - ID
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
orderBy - String
id - [ID]
idsNotIn - String

Example

Query
query autoScheduledTimeWindows(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $archived: Boolean,
  $startDateTime: DateTime,
  $startDateTime_Gt: DateTime,
  $startDateTime_Lt: DateTime,
  $endDateTime: DateTime,
  $endDateTime_Gt: DateTime,
  $endDateTime_Lt: DateTime,
  $job_Id: ID,
  $created: DateTime,
  $created_Gt: DateTime,
  $created_Lt: DateTime,
  $updated: DateTime,
  $updated_Gt: DateTime,
  $updated_Lt: DateTime,
  $orderBy: String,
  $id: [ID],
  $idsNotIn: String
) {
  autoScheduledTimeWindows(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    archived: $archived,
    startDateTime: $startDateTime,
    startDateTime_Gt: $startDateTime_Gt,
    startDateTime_Lt: $startDateTime_Lt,
    endDateTime: $endDateTime,
    endDateTime_Gt: $endDateTime_Gt,
    endDateTime_Lt: $endDateTime_Lt,
    job_Id: $job_Id,
    created: $created,
    created_Gt: $created_Gt,
    created_Lt: $created_Lt,
    updated: $updated,
    updated_Gt: $updated_Gt,
    updated_Lt: $updated_Lt,
    orderBy: $orderBy,
    id: $id,
    idsNotIn: $idsNotIn
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...AutoScheduledTimeWindowNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 987,
  "before": "abc123",
  "after": "abc123",
  "first": 987,
  "last": 123,
  "archived": false,
  "startDateTime": "2007-12-03T10:15:30Z",
  "startDateTime_Gt": "2007-12-03T10:15:30Z",
  "startDateTime_Lt": "2007-12-03T10:15:30Z",
  "endDateTime": "2007-12-03T10:15:30Z",
  "endDateTime_Gt": "2007-12-03T10:15:30Z",
  "endDateTime_Lt": "2007-12-03T10:15:30Z",
  "job_Id": "4",
  "created": "2007-12-03T10:15:30Z",
  "created_Gt": "2007-12-03T10:15:30Z",
  "created_Lt": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "updated_Gt": "2007-12-03T10:15:30Z",
  "updated_Lt": "2007-12-03T10:15:30Z",
  "orderBy": "abc123",
  "id": [4],
  "idsNotIn": "xyz789"
}
Response
{
  "data": {
    "autoScheduledTimeWindows": {
      "pageInfo": PageInfo,
      "edges": [AutoScheduledTimeWindowNodeEdge],
      "nodeCount": 123
    }
  }
}

availableEmployees

Response

Returns an EmployeeNodeConnection

Arguments
Name Description
startDateTime - String!
endDateTime - String!
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
gaiaUser - ID
jobs_StartDateTime - DateTime
jobs_StartDateTime_Gte - DateTime
jobs_StartDateTime_Lte - DateTime
jobs_EndDateTime - DateTime
jobs_EndDateTime_Gte - DateTime
jobs_EndDateTime_Lte - DateTime
gaiaUser_IsActive - Boolean
gaiaUser_FirstName - String
gaiaUser_FirstName_Icontains - String
gaiaUser_FirstName_Istartswith - String
gaiaUser_FirstName_Contains - String
gaiaUser_Email - String
gaiaUser_Email_Icontains - String
gaiaUser_Email_Istartswith - String
gaiaUser_Email_Contains - String
tasks_Id - Float
tasks - [ID]
gaiaUser_SecondaryEmail - String
gaiaUser_SecondaryEmail_Icontains - String
gaiaUser_SecondaryEmail_Istartswith - String
gaiaUser_SecondaryEmail_Contains - String
employeeJobs_StartDateTime_Gte - DateTime
employeeJobs_StartDateTime_Lte - DateTime
employeeJobs_StartDateTime_Gt - DateTime
employeeJobs_StartDateTime_Lt - DateTime
employeeJobs_EndDateTime_Gte - DateTime
employeeJobs_EndDateTime_Lte - DateTime
employeeJobs_EndDateTime_Gt - DateTime
employeeJobs_EndDateTime_Lt - DateTime
gaiaUser_LastName - String
gaiaUser_LastName_Icontains - String
gaiaUser_LastName_Istartswith - String
gaiaUser_LastName_Contains - String
gaiaUser_FullName - String
gaiaUser_FullName_Icontains - String
gaiaUser_FullName_Istartswith - String
gaiaUser_FullName_Contains - String
internalEmployeeId - Int
internalEmployeeId_Icontains - Int
internalEmployeeId_Istartswith - Int
internalEmployeeId_Contains - Int
gaiaUser_GaiaUserRegions_Region - [ID]
gaiaUser_GaiaUserRegions_Region_In - [ID]
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
orderBy - String
id - [ID]
idsNotIn - String
search - String
distinct - Boolean
roleIds - String
unassignedEmployeeJobsStartDate - DateTime
unassignedEmployeeJobsEndDate - DateTime
employeeJobsJob - String
regions - String

Example

Query
query availableEmployees(
  $startDateTime: String!,
  $endDateTime: String!,
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $archived: Boolean,
  $gaiaUser: ID,
  $jobs_StartDateTime: DateTime,
  $jobs_StartDateTime_Gte: DateTime,
  $jobs_StartDateTime_Lte: DateTime,
  $jobs_EndDateTime: DateTime,
  $jobs_EndDateTime_Gte: DateTime,
  $jobs_EndDateTime_Lte: DateTime,
  $gaiaUser_IsActive: Boolean,
  $gaiaUser_FirstName: String,
  $gaiaUser_FirstName_Icontains: String,
  $gaiaUser_FirstName_Istartswith: String,
  $gaiaUser_FirstName_Contains: String,
  $gaiaUser_Email: String,
  $gaiaUser_Email_Icontains: String,
  $gaiaUser_Email_Istartswith: String,
  $gaiaUser_Email_Contains: String,
  $tasks_Id: Float,
  $tasks: [ID],
  $gaiaUser_SecondaryEmail: String,
  $gaiaUser_SecondaryEmail_Icontains: String,
  $gaiaUser_SecondaryEmail_Istartswith: String,
  $gaiaUser_SecondaryEmail_Contains: String,
  $employeeJobs_StartDateTime_Gte: DateTime,
  $employeeJobs_StartDateTime_Lte: DateTime,
  $employeeJobs_StartDateTime_Gt: DateTime,
  $employeeJobs_StartDateTime_Lt: DateTime,
  $employeeJobs_EndDateTime_Gte: DateTime,
  $employeeJobs_EndDateTime_Lte: DateTime,
  $employeeJobs_EndDateTime_Gt: DateTime,
  $employeeJobs_EndDateTime_Lt: DateTime,
  $gaiaUser_LastName: String,
  $gaiaUser_LastName_Icontains: String,
  $gaiaUser_LastName_Istartswith: String,
  $gaiaUser_LastName_Contains: String,
  $gaiaUser_FullName: String,
  $gaiaUser_FullName_Icontains: String,
  $gaiaUser_FullName_Istartswith: String,
  $gaiaUser_FullName_Contains: String,
  $internalEmployeeId: Int,
  $internalEmployeeId_Icontains: Int,
  $internalEmployeeId_Istartswith: Int,
  $internalEmployeeId_Contains: Int,
  $gaiaUser_GaiaUserRegions_Region: [ID],
  $gaiaUser_GaiaUserRegions_Region_In: [ID],
  $created: DateTime,
  $created_Gt: DateTime,
  $created_Lt: DateTime,
  $updated: DateTime,
  $updated_Gt: DateTime,
  $updated_Lt: DateTime,
  $orderBy: String,
  $id: [ID],
  $idsNotIn: String,
  $search: String,
  $distinct: Boolean,
  $roleIds: String,
  $unassignedEmployeeJobsStartDate: DateTime,
  $unassignedEmployeeJobsEndDate: DateTime,
  $employeeJobsJob: String,
  $regions: String
) {
  availableEmployees(
    startDateTime: $startDateTime,
    endDateTime: $endDateTime,
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    archived: $archived,
    gaiaUser: $gaiaUser,
    jobs_StartDateTime: $jobs_StartDateTime,
    jobs_StartDateTime_Gte: $jobs_StartDateTime_Gte,
    jobs_StartDateTime_Lte: $jobs_StartDateTime_Lte,
    jobs_EndDateTime: $jobs_EndDateTime,
    jobs_EndDateTime_Gte: $jobs_EndDateTime_Gte,
    jobs_EndDateTime_Lte: $jobs_EndDateTime_Lte,
    gaiaUser_IsActive: $gaiaUser_IsActive,
    gaiaUser_FirstName: $gaiaUser_FirstName,
    gaiaUser_FirstName_Icontains: $gaiaUser_FirstName_Icontains,
    gaiaUser_FirstName_Istartswith: $gaiaUser_FirstName_Istartswith,
    gaiaUser_FirstName_Contains: $gaiaUser_FirstName_Contains,
    gaiaUser_Email: $gaiaUser_Email,
    gaiaUser_Email_Icontains: $gaiaUser_Email_Icontains,
    gaiaUser_Email_Istartswith: $gaiaUser_Email_Istartswith,
    gaiaUser_Email_Contains: $gaiaUser_Email_Contains,
    tasks_Id: $tasks_Id,
    tasks: $tasks,
    gaiaUser_SecondaryEmail: $gaiaUser_SecondaryEmail,
    gaiaUser_SecondaryEmail_Icontains: $gaiaUser_SecondaryEmail_Icontains,
    gaiaUser_SecondaryEmail_Istartswith: $gaiaUser_SecondaryEmail_Istartswith,
    gaiaUser_SecondaryEmail_Contains: $gaiaUser_SecondaryEmail_Contains,
    employeeJobs_StartDateTime_Gte: $employeeJobs_StartDateTime_Gte,
    employeeJobs_StartDateTime_Lte: $employeeJobs_StartDateTime_Lte,
    employeeJobs_StartDateTime_Gt: $employeeJobs_StartDateTime_Gt,
    employeeJobs_StartDateTime_Lt: $employeeJobs_StartDateTime_Lt,
    employeeJobs_EndDateTime_Gte: $employeeJobs_EndDateTime_Gte,
    employeeJobs_EndDateTime_Lte: $employeeJobs_EndDateTime_Lte,
    employeeJobs_EndDateTime_Gt: $employeeJobs_EndDateTime_Gt,
    employeeJobs_EndDateTime_Lt: $employeeJobs_EndDateTime_Lt,
    gaiaUser_LastName: $gaiaUser_LastName,
    gaiaUser_LastName_Icontains: $gaiaUser_LastName_Icontains,
    gaiaUser_LastName_Istartswith: $gaiaUser_LastName_Istartswith,
    gaiaUser_LastName_Contains: $gaiaUser_LastName_Contains,
    gaiaUser_FullName: $gaiaUser_FullName,
    gaiaUser_FullName_Icontains: $gaiaUser_FullName_Icontains,
    gaiaUser_FullName_Istartswith: $gaiaUser_FullName_Istartswith,
    gaiaUser_FullName_Contains: $gaiaUser_FullName_Contains,
    internalEmployeeId: $internalEmployeeId,
    internalEmployeeId_Icontains: $internalEmployeeId_Icontains,
    internalEmployeeId_Istartswith: $internalEmployeeId_Istartswith,
    internalEmployeeId_Contains: $internalEmployeeId_Contains,
    gaiaUser_GaiaUserRegions_Region: $gaiaUser_GaiaUserRegions_Region,
    gaiaUser_GaiaUserRegions_Region_In: $gaiaUser_GaiaUserRegions_Region_In,
    created: $created,
    created_Gt: $created_Gt,
    created_Lt: $created_Lt,
    updated: $updated,
    updated_Gt: $updated_Gt,
    updated_Lt: $updated_Lt,
    orderBy: $orderBy,
    id: $id,
    idsNotIn: $idsNotIn,
    search: $search,
    distinct: $distinct,
    roleIds: $roleIds,
    unassignedEmployeeJobsStartDate: $unassignedEmployeeJobsStartDate,
    unassignedEmployeeJobsEndDate: $unassignedEmployeeJobsEndDate,
    employeeJobsJob: $employeeJobsJob,
    regions: $regions
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...EmployeeNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "startDateTime": "abc123",
  "endDateTime": "abc123",
  "offset": 987,
  "before": "xyz789",
  "after": "abc123",
  "first": 987,
  "last": 123,
  "archived": true,
  "gaiaUser": 4,
  "jobs_StartDateTime": "2007-12-03T10:15:30Z",
  "jobs_StartDateTime_Gte": "2007-12-03T10:15:30Z",
  "jobs_StartDateTime_Lte": "2007-12-03T10:15:30Z",
  "jobs_EndDateTime": "2007-12-03T10:15:30Z",
  "jobs_EndDateTime_Gte": "2007-12-03T10:15:30Z",
  "jobs_EndDateTime_Lte": "2007-12-03T10:15:30Z",
  "gaiaUser_IsActive": false,
  "gaiaUser_FirstName": "xyz789",
  "gaiaUser_FirstName_Icontains": "abc123",
  "gaiaUser_FirstName_Istartswith": "abc123",
  "gaiaUser_FirstName_Contains": "abc123",
  "gaiaUser_Email": "xyz789",
  "gaiaUser_Email_Icontains": "xyz789",
  "gaiaUser_Email_Istartswith": "xyz789",
  "gaiaUser_Email_Contains": "abc123",
  "tasks_Id": 987.65,
  "tasks": ["4"],
  "gaiaUser_SecondaryEmail": "xyz789",
  "gaiaUser_SecondaryEmail_Icontains": "abc123",
  "gaiaUser_SecondaryEmail_Istartswith": "xyz789",
  "gaiaUser_SecondaryEmail_Contains": "abc123",
  "employeeJobs_StartDateTime_Gte": "2007-12-03T10:15:30Z",
  "employeeJobs_StartDateTime_Lte": "2007-12-03T10:15:30Z",
  "employeeJobs_StartDateTime_Gt": "2007-12-03T10:15:30Z",
  "employeeJobs_StartDateTime_Lt": "2007-12-03T10:15:30Z",
  "employeeJobs_EndDateTime_Gte": "2007-12-03T10:15:30Z",
  "employeeJobs_EndDateTime_Lte": "2007-12-03T10:15:30Z",
  "employeeJobs_EndDateTime_Gt": "2007-12-03T10:15:30Z",
  "employeeJobs_EndDateTime_Lt": "2007-12-03T10:15:30Z",
  "gaiaUser_LastName": "abc123",
  "gaiaUser_LastName_Icontains": "abc123",
  "gaiaUser_LastName_Istartswith": "abc123",
  "gaiaUser_LastName_Contains": "abc123",
  "gaiaUser_FullName": "abc123",
  "gaiaUser_FullName_Icontains": "abc123",
  "gaiaUser_FullName_Istartswith": "xyz789",
  "gaiaUser_FullName_Contains": "xyz789",
  "internalEmployeeId": 123,
  "internalEmployeeId_Icontains": 123,
  "internalEmployeeId_Istartswith": 987,
  "internalEmployeeId_Contains": 123,
  "gaiaUser_GaiaUserRegions_Region": ["4"],
  "gaiaUser_GaiaUserRegions_Region_In": [4],
  "created": "2007-12-03T10:15:30Z",
  "created_Gt": "2007-12-03T10:15:30Z",
  "created_Lt": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "updated_Gt": "2007-12-03T10:15:30Z",
  "updated_Lt": "2007-12-03T10:15:30Z",
  "orderBy": "abc123",
  "id": ["4"],
  "idsNotIn": "xyz789",
  "search": "xyz789",
  "distinct": false,
  "roleIds": "abc123",
  "unassignedEmployeeJobsStartDate": "2007-12-03T10:15:30Z",
  "unassignedEmployeeJobsEndDate": "2007-12-03T10:15:30Z",
  "employeeJobsJob": "xyz789",
  "regions": "abc123"
}
Response
{
  "data": {
    "availableEmployees": {
      "pageInfo": PageInfo,
      "edges": [EmployeeNodeEdge],
      "nodeCount": 987
    }
  }
}

availableEmployeesDates

Arguments
Name Description
startDate - DateTime!
endDate - DateTime
roleIds - [ID]

Example

Query
query availableEmployeesDates(
  $startDate: DateTime!,
  $endDate: DateTime,
  $roleIds: [ID]
) {
  availableEmployeesDates(
    startDate: $startDate,
    endDate: $endDate,
    roleIds: $roleIds
  ) {
    date
    employees {
      ...EmployeeNodeFragment
    }
  }
}
Variables
{
  "startDate": "2007-12-03T10:15:30Z",
  "endDate": "2007-12-03T10:15:30Z",
  "roleIds": ["4"]
}
Response
{
  "data": {
    "availableEmployeesDates": [
      {
        "date": "2007-12-03T10:15:30Z",
        "employees": [EmployeeNode]
      }
    ]
  }
}

availableEquipmentBags

Response

Returns an EquipmentBagNodeConnection

Arguments
Name Description
startDateTime - DateTime!
endDateTime - DateTime!
nameContains - String
idsNotId - String
equipmentBagTypeNameContains - String
employeeId - ID
regionId - ID!
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
name - String
name_Iexact - String
name_Icontains - String
name_Istartswith - String
name_Contains - String
returned - Boolean
equipmentBagType - [ID]
inEquipmentBag - ID
inEquipmentBag_Isnull - Boolean
employee - [ID]
employee_Isnull - Boolean
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
orderBy - String
regions - [ID]
id - [ID]
idsNotIn - String
employeeJobsEmployeeId - String
currentEmployeeAssignments - String
employeeAssignments - String
excludeAssignedEmployeeJob - String
search - String
metadata - String
pastDue - Boolean
hasLongTermAssignment - Boolean

Example

Query
query availableEquipmentBags(
  $startDateTime: DateTime!,
  $endDateTime: DateTime!,
  $nameContains: String,
  $idsNotId: String,
  $equipmentBagTypeNameContains: String,
  $employeeId: ID,
  $regionId: ID!,
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $archived: Boolean,
  $name: String,
  $name_Iexact: String,
  $name_Icontains: String,
  $name_Istartswith: String,
  $name_Contains: String,
  $returned: Boolean,
  $equipmentBagType: [ID],
  $inEquipmentBag: ID,
  $inEquipmentBag_Isnull: Boolean,
  $employee: [ID],
  $employee_Isnull: Boolean,
  $created: DateTime,
  $created_Gt: DateTime,
  $created_Lt: DateTime,
  $updated: DateTime,
  $updated_Gt: DateTime,
  $updated_Lt: DateTime,
  $orderBy: String,
  $regions: [ID],
  $id: [ID],
  $idsNotIn: String,
  $employeeJobsEmployeeId: String,
  $currentEmployeeAssignments: String,
  $employeeAssignments: String,
  $excludeAssignedEmployeeJob: String,
  $search: String,
  $metadata: String,
  $pastDue: Boolean,
  $hasLongTermAssignment: Boolean
) {
  availableEquipmentBags(
    startDateTime: $startDateTime,
    endDateTime: $endDateTime,
    nameContains: $nameContains,
    idsNotId: $idsNotId,
    equipmentBagTypeNameContains: $equipmentBagTypeNameContains,
    employeeId: $employeeId,
    regionId: $regionId,
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    archived: $archived,
    name: $name,
    name_Iexact: $name_Iexact,
    name_Icontains: $name_Icontains,
    name_Istartswith: $name_Istartswith,
    name_Contains: $name_Contains,
    returned: $returned,
    equipmentBagType: $equipmentBagType,
    inEquipmentBag: $inEquipmentBag,
    inEquipmentBag_Isnull: $inEquipmentBag_Isnull,
    employee: $employee,
    employee_Isnull: $employee_Isnull,
    created: $created,
    created_Gt: $created_Gt,
    created_Lt: $created_Lt,
    updated: $updated,
    updated_Gt: $updated_Gt,
    updated_Lt: $updated_Lt,
    orderBy: $orderBy,
    regions: $regions,
    id: $id,
    idsNotIn: $idsNotIn,
    employeeJobsEmployeeId: $employeeJobsEmployeeId,
    currentEmployeeAssignments: $currentEmployeeAssignments,
    employeeAssignments: $employeeAssignments,
    excludeAssignedEmployeeJob: $excludeAssignedEmployeeJob,
    search: $search,
    metadata: $metadata,
    pastDue: $pastDue,
    hasLongTermAssignment: $hasLongTermAssignment
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...EquipmentBagNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "startDateTime": "2007-12-03T10:15:30Z",
  "endDateTime": "2007-12-03T10:15:30Z",
  "nameContains": "abc123",
  "idsNotId": "abc123",
  "equipmentBagTypeNameContains": "xyz789",
  "employeeId": 4,
  "regionId": "4",
  "offset": 123,
  "before": "xyz789",
  "after": "abc123",
  "first": 987,
  "last": 123,
  "archived": true,
  "name": "abc123",
  "name_Iexact": "xyz789",
  "name_Icontains": "xyz789",
  "name_Istartswith": "abc123",
  "name_Contains": "abc123",
  "returned": true,
  "equipmentBagType": ["4"],
  "inEquipmentBag": "4",
  "inEquipmentBag_Isnull": false,
  "employee": ["4"],
  "employee_Isnull": true,
  "created": "2007-12-03T10:15:30Z",
  "created_Gt": "2007-12-03T10:15:30Z",
  "created_Lt": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "updated_Gt": "2007-12-03T10:15:30Z",
  "updated_Lt": "2007-12-03T10:15:30Z",
  "orderBy": "abc123",
  "regions": [4],
  "id": [4],
  "idsNotIn": "abc123",
  "employeeJobsEmployeeId": "abc123",
  "currentEmployeeAssignments": "abc123",
  "employeeAssignments": "abc123",
  "excludeAssignedEmployeeJob": "xyz789",
  "search": "abc123",
  "metadata": "xyz789",
  "pastDue": false,
  "hasLongTermAssignment": true
}
Response
{
  "data": {
    "availableEquipmentBags": {
      "pageInfo": PageInfo,
      "edges": [EquipmentBagNodeEdge],
      "nodeCount": 123
    }
  }
}

availableEquipmentItems

Response

Returns an EquipmentItemNodeConnection

Arguments
Name Description
startDateTime - DateTime!
endDateTime - DateTime!
nameContains - String
idsNotId - String
equipmentItemTypeNameContains - String
employeeId - ID
regionId - ID!
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
id - [ID]
name - String
name_Icontains - String
name_Istartswith - String
name_Contains - String
employee - [ID]
employee_Isnull - Boolean
equipmentCategory - ID
equipmentCategory_Name - String
equipmentCategory_Name_Icontains - String
equipmentCategory_Name_Istartswith - String
equipmentCategory_Name_Contains - String
underRepair - Boolean
returned - Boolean
equipmentBag - ID
equipmentBag_Isnull - Boolean
serialNumber - String
serialNumber_Icontains - String
serialNumber_Istartswith - String
serialNumber_Contains - String
notes - String
notes_Icontains - String
notes_Istartswith - String
notes_Contains - String
retire - Boolean
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
orderBy - String
equipmentItemType - [ID]
idsNotIn - String
currentEmployeeAssignments - String
employeeAssignments - String
search - String
metadata - String
excludeAssignedEmployeeJob - String
regions - [ID]
pastDue - Boolean
outForRepair - Boolean
hasLongTermAssignment - Boolean

Example

Query
query availableEquipmentItems(
  $startDateTime: DateTime!,
  $endDateTime: DateTime!,
  $nameContains: String,
  $idsNotId: String,
  $equipmentItemTypeNameContains: String,
  $employeeId: ID,
  $regionId: ID!,
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $archived: Boolean,
  $id: [ID],
  $name: String,
  $name_Icontains: String,
  $name_Istartswith: String,
  $name_Contains: String,
  $employee: [ID],
  $employee_Isnull: Boolean,
  $equipmentCategory: ID,
  $equipmentCategory_Name: String,
  $equipmentCategory_Name_Icontains: String,
  $equipmentCategory_Name_Istartswith: String,
  $equipmentCategory_Name_Contains: String,
  $underRepair: Boolean,
  $returned: Boolean,
  $equipmentBag: ID,
  $equipmentBag_Isnull: Boolean,
  $serialNumber: String,
  $serialNumber_Icontains: String,
  $serialNumber_Istartswith: String,
  $serialNumber_Contains: String,
  $notes: String,
  $notes_Icontains: String,
  $notes_Istartswith: String,
  $notes_Contains: String,
  $retire: Boolean,
  $created: DateTime,
  $created_Gt: DateTime,
  $created_Lt: DateTime,
  $updated: DateTime,
  $updated_Gt: DateTime,
  $updated_Lt: DateTime,
  $orderBy: String,
  $equipmentItemType: [ID],
  $idsNotIn: String,
  $currentEmployeeAssignments: String,
  $employeeAssignments: String,
  $search: String,
  $metadata: String,
  $excludeAssignedEmployeeJob: String,
  $regions: [ID],
  $pastDue: Boolean,
  $outForRepair: Boolean,
  $hasLongTermAssignment: Boolean
) {
  availableEquipmentItems(
    startDateTime: $startDateTime,
    endDateTime: $endDateTime,
    nameContains: $nameContains,
    idsNotId: $idsNotId,
    equipmentItemTypeNameContains: $equipmentItemTypeNameContains,
    employeeId: $employeeId,
    regionId: $regionId,
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    archived: $archived,
    id: $id,
    name: $name,
    name_Icontains: $name_Icontains,
    name_Istartswith: $name_Istartswith,
    name_Contains: $name_Contains,
    employee: $employee,
    employee_Isnull: $employee_Isnull,
    equipmentCategory: $equipmentCategory,
    equipmentCategory_Name: $equipmentCategory_Name,
    equipmentCategory_Name_Icontains: $equipmentCategory_Name_Icontains,
    equipmentCategory_Name_Istartswith: $equipmentCategory_Name_Istartswith,
    equipmentCategory_Name_Contains: $equipmentCategory_Name_Contains,
    underRepair: $underRepair,
    returned: $returned,
    equipmentBag: $equipmentBag,
    equipmentBag_Isnull: $equipmentBag_Isnull,
    serialNumber: $serialNumber,
    serialNumber_Icontains: $serialNumber_Icontains,
    serialNumber_Istartswith: $serialNumber_Istartswith,
    serialNumber_Contains: $serialNumber_Contains,
    notes: $notes,
    notes_Icontains: $notes_Icontains,
    notes_Istartswith: $notes_Istartswith,
    notes_Contains: $notes_Contains,
    retire: $retire,
    created: $created,
    created_Gt: $created_Gt,
    created_Lt: $created_Lt,
    updated: $updated,
    updated_Gt: $updated_Gt,
    updated_Lt: $updated_Lt,
    orderBy: $orderBy,
    equipmentItemType: $equipmentItemType,
    idsNotIn: $idsNotIn,
    currentEmployeeAssignments: $currentEmployeeAssignments,
    employeeAssignments: $employeeAssignments,
    search: $search,
    metadata: $metadata,
    excludeAssignedEmployeeJob: $excludeAssignedEmployeeJob,
    regions: $regions,
    pastDue: $pastDue,
    outForRepair: $outForRepair,
    hasLongTermAssignment: $hasLongTermAssignment
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...EquipmentItemNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "startDateTime": "2007-12-03T10:15:30Z",
  "endDateTime": "2007-12-03T10:15:30Z",
  "nameContains": "xyz789",
  "idsNotId": "xyz789",
  "equipmentItemTypeNameContains": "abc123",
  "employeeId": 4,
  "regionId": "4",
  "offset": 987,
  "before": "xyz789",
  "after": "abc123",
  "first": 123,
  "last": 123,
  "archived": true,
  "id": ["4"],
  "name": "abc123",
  "name_Icontains": "abc123",
  "name_Istartswith": "xyz789",
  "name_Contains": "xyz789",
  "employee": ["4"],
  "employee_Isnull": false,
  "equipmentCategory": 4,
  "equipmentCategory_Name": "abc123",
  "equipmentCategory_Name_Icontains": "xyz789",
  "equipmentCategory_Name_Istartswith": "xyz789",
  "equipmentCategory_Name_Contains": "xyz789",
  "underRepair": false,
  "returned": true,
  "equipmentBag": "4",
  "equipmentBag_Isnull": false,
  "serialNumber": "abc123",
  "serialNumber_Icontains": "abc123",
  "serialNumber_Istartswith": "xyz789",
  "serialNumber_Contains": "abc123",
  "notes": "xyz789",
  "notes_Icontains": "xyz789",
  "notes_Istartswith": "xyz789",
  "notes_Contains": "xyz789",
  "retire": false,
  "created": "2007-12-03T10:15:30Z",
  "created_Gt": "2007-12-03T10:15:30Z",
  "created_Lt": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "updated_Gt": "2007-12-03T10:15:30Z",
  "updated_Lt": "2007-12-03T10:15:30Z",
  "orderBy": "xyz789",
  "equipmentItemType": [4],
  "idsNotIn": "abc123",
  "currentEmployeeAssignments": "abc123",
  "employeeAssignments": "abc123",
  "search": "xyz789",
  "metadata": "abc123",
  "excludeAssignedEmployeeJob": "xyz789",
  "regions": [4],
  "pastDue": true,
  "outForRepair": false,
  "hasLongTermAssignment": false
}
Response
{
  "data": {
    "availableEquipmentItems": {
      "pageInfo": PageInfo,
      "edges": [EquipmentItemNodeEdge],
      "nodeCount": 123
    }
  }
}

availableSessions

Response

Returns [AvailableSessionType]

Arguments
Name Description
subjectGroupId - ID
sessionPackageId - ID
previousSessionId - ID
packageCategoryId - ID
jobId - ID
onJobId - ID
locationId - ID
startDateTime - DateTime
endDateTime - DateTime
includePast - Boolean
pendingSessions - [PendingSessionInputType]
setups - Int
jobStartDateTime - DateTime
jobEndDateTime - DateTime

Example

Query
query availableSessions(
  $subjectGroupId: ID,
  $sessionPackageId: ID,
  $previousSessionId: ID,
  $packageCategoryId: ID,
  $jobId: ID,
  $onJobId: ID,
  $locationId: ID,
  $startDateTime: DateTime,
  $endDateTime: DateTime,
  $includePast: Boolean,
  $pendingSessions: [PendingSessionInputType],
  $setups: Int,
  $jobStartDateTime: DateTime,
  $jobEndDateTime: DateTime
) {
  availableSessions(
    subjectGroupId: $subjectGroupId,
    sessionPackageId: $sessionPackageId,
    previousSessionId: $previousSessionId,
    packageCategoryId: $packageCategoryId,
    jobId: $jobId,
    onJobId: $onJobId,
    locationId: $locationId,
    startDateTime: $startDateTime,
    endDateTime: $endDateTime,
    includePast: $includePast,
    pendingSessions: $pendingSessions,
    setups: $setups,
    jobStartDateTime: $jobStartDateTime,
    jobEndDateTime: $jobEndDateTime
  ) {
    scheduledSessions
    openSessions
    startDateTime
    endDateTime
    job {
      ...JobNodeFragment
    }
  }
}
Variables
{
  "subjectGroupId": 4,
  "sessionPackageId": "4",
  "previousSessionId": "4",
  "packageCategoryId": "4",
  "jobId": "4",
  "onJobId": 4,
  "locationId": 4,
  "startDateTime": "2007-12-03T10:15:30Z",
  "endDateTime": "2007-12-03T10:15:30Z",
  "includePast": false,
  "pendingSessions": [PendingSessionInputType],
  "setups": 123,
  "jobStartDateTime": "2007-12-03T10:15:30Z",
  "jobEndDateTime": "2007-12-03T10:15:30Z"
}
Response
{
  "data": {
    "availableSessions": [
      {
        "scheduledSessions": 123,
        "openSessions": 123,
        "startDateTime": StudioTimezoneDateTime,
        "endDateTime": StudioTimezoneDateTime,
        "job": JobNode
      }
    ]
  }
}

boxConnector

Response

Returns a BoxConnectorNode

Arguments
Name Description
id - ID!

Example

Query
query boxConnector($id: ID!) {
  boxConnector(id: $id) {
    id
    archived
    created
    updated
    metadata
    auth
    asUser
    asUserId
    rootBoxFolderId
    organizationsBoxFolderId
    employeesBoxFolderId
    rootSubjectsBoxFolderId
    currentSubjectsBoxFolderId
    subjectsBoxFolderIds
    rootJobsBoxFolderId
    currentJobsBoxFolderId
    jobsBoxFolderIds
    creatingEnvironment
    createForSessions
    sessionFolderStructure
    subjectFolderStructure
    organizationFolderStructure
    createForOrganizations
    jobFolderStructure
    createForJobs
    employeeFolderStructure
    createForEmployees
    subjectGroupFolderStructure
    createForSubjectGroups
    authValid
    authAdded
    enabled
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
  }
}
Variables
{"id": 4}
Response
{
  "data": {
    "boxConnector": {
      "id": "4",
      "archived": false,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "auth": "xyz789",
      "asUser": "abc123",
      "asUserId": "abc123",
      "rootBoxFolderId": "xyz789",
      "organizationsBoxFolderId": "xyz789",
      "employeesBoxFolderId": "xyz789",
      "rootSubjectsBoxFolderId": "abc123",
      "currentSubjectsBoxFolderId": "abc123",
      "subjectsBoxFolderIds": "xyz789",
      "rootJobsBoxFolderId": "xyz789",
      "currentJobsBoxFolderId": "abc123",
      "jobsBoxFolderIds": "xyz789",
      "creatingEnvironment": false,
      "createForSessions": true,
      "sessionFolderStructure": JSONString,
      "subjectFolderStructure": JSONString,
      "organizationFolderStructure": JSONString,
      "createForOrganizations": true,
      "jobFolderStructure": JSONString,
      "createForJobs": true,
      "employeeFolderStructure": JSONString,
      "createForEmployees": false,
      "subjectGroupFolderStructure": JSONString,
      "createForSubjectGroups": false,
      "authValid": true,
      "authAdded": false,
      "enabled": false,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 123
    }
  }
}

boxConnectors

Response

Returns a BoxConnectorNodeConnection

Arguments
Name Description
offset - Int
before - String
after - String
first - Int
last - Int
rootBoxFolderId - String
organizationsBoxFolderId - String
employeesBoxFolderId - String
id - [ID]
orderBy - String

Example

Query
query boxConnectors(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $rootBoxFolderId: String,
  $organizationsBoxFolderId: String,
  $employeesBoxFolderId: String,
  $id: [ID],
  $orderBy: String
) {
  boxConnectors(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    rootBoxFolderId: $rootBoxFolderId,
    organizationsBoxFolderId: $organizationsBoxFolderId,
    employeesBoxFolderId: $employeesBoxFolderId,
    id: $id,
    orderBy: $orderBy
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...BoxConnectorNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 987,
  "before": "abc123",
  "after": "abc123",
  "first": 987,
  "last": 123,
  "rootBoxFolderId": "abc123",
  "organizationsBoxFolderId": "xyz789",
  "employeesBoxFolderId": "abc123",
  "id": [4],
  "orderBy": "abc123"
}
Response
{
  "data": {
    "boxConnectors": {
      "pageInfo": PageInfo,
      "edges": [BoxConnectorNodeEdge],
      "nodeCount": 987
    }
  }
}

boxFolder

Response

Returns a BoxFolderType

Arguments
Name Description
boxFolderId - String!

Example

Query
query boxFolder($boxFolderId: String!) {
  boxFolder(boxFolderId: $boxFolderId) {
    boxFolder
  }
}
Variables
{"boxFolderId": "xyz789"}
Response
{
  "data": {
    "boxFolder": {"boxFolder": "abc123"}
  }
}

boxJwt

Response

Returns a BoxJWTType

Example

Query
query boxJwt {
  boxJwt {
    jwt
  }
}
Response
{"data": {"boxJwt": {"jwt": "xyz789"}}}

boxSignRequest

Response

Returns a BoxSignRequestNode

Arguments
Name Description
id - ID!

Example

Query
query boxSignRequest($id: ID!) {
  boxSignRequest(id: $id) {
    id
    archived
    created
    updated
    metadata
    boxId
    signStatus
    description
    organization {
      ...OrganizationNodeFragment
    }
    subject {
      ...SubjectNodeFragment
    }
    subjectGroup {
      ...SubjectGroupNodeFragment
    }
    cancelledAt
    signedAt
    declinedAt
    resentAt
    files {
      ...FileNodeConnectionFragment
    }
    userBoxSignRequests {
      ...UserBoxSignRequestNodeConnectionFragment
    }
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
    boxResource
  }
}
Variables
{"id": "4"}
Response
{
  "data": {
    "boxSignRequest": {
      "id": 4,
      "archived": false,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "boxId": "xyz789",
      "signStatus": "SENT",
      "description": "xyz789",
      "organization": OrganizationNode,
      "subject": SubjectNode,
      "subjectGroup": SubjectGroupNode,
      "cancelledAt": "2007-12-03T10:15:30Z",
      "signedAt": "2007-12-03T10:15:30Z",
      "declinedAt": "2007-12-03T10:15:30Z",
      "resentAt": "2007-12-03T10:15:30Z",
      "files": FileNodeConnection,
      "userBoxSignRequests": UserBoxSignRequestNodeConnection,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 987,
      "boxResource": "xyz789"
    }
  }
}

boxSignRequests

Response

Returns a BoxSignRequestNodeConnection

Arguments
Name Description
offset - Int
before - String
after - String
first - Int
last - Int
boxId - String
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
id - [ID]
subject - [ID]
subjectGroup - [ID]
organization - [ID]
orderBy - String

Example

Query
query boxSignRequests(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $boxId: String,
  $updated: DateTime,
  $updated_Gt: DateTime,
  $updated_Lt: DateTime,
  $id: [ID],
  $subject: [ID],
  $subjectGroup: [ID],
  $organization: [ID],
  $orderBy: String
) {
  boxSignRequests(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    boxId: $boxId,
    updated: $updated,
    updated_Gt: $updated_Gt,
    updated_Lt: $updated_Lt,
    id: $id,
    subject: $subject,
    subjectGroup: $subjectGroup,
    organization: $organization,
    orderBy: $orderBy
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...BoxSignRequestNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 987,
  "before": "abc123",
  "after": "xyz789",
  "first": 123,
  "last": 123,
  "boxId": "abc123",
  "updated": "2007-12-03T10:15:30Z",
  "updated_Gt": "2007-12-03T10:15:30Z",
  "updated_Lt": "2007-12-03T10:15:30Z",
  "id": ["4"],
  "subject": [4],
  "subjectGroup": ["4"],
  "organization": ["4"],
  "orderBy": "abc123"
}
Response
{
  "data": {
    "boxSignRequests": {
      "pageInfo": PageInfo,
      "edges": [BoxSignRequestNodeEdge],
      "nodeCount": 123
    }
  }
}

breaks

Response

Returns a BreakNodeConnection

Arguments
Name Description
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
startDateTime - DateTime
startDateTime_Gt - DateTime
startDateTime_Lt - DateTime
endDateTime - DateTime
endDateTime_Gt - DateTime
endDateTime_Lt - DateTime
job_Id - ID
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
orderBy - String
id - [ID]
idsNotIn - String

Example

Query
query breaks(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $archived: Boolean,
  $startDateTime: DateTime,
  $startDateTime_Gt: DateTime,
  $startDateTime_Lt: DateTime,
  $endDateTime: DateTime,
  $endDateTime_Gt: DateTime,
  $endDateTime_Lt: DateTime,
  $job_Id: ID,
  $created: DateTime,
  $created_Gt: DateTime,
  $created_Lt: DateTime,
  $updated: DateTime,
  $updated_Gt: DateTime,
  $updated_Lt: DateTime,
  $orderBy: String,
  $id: [ID],
  $idsNotIn: String
) {
  breaks(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    archived: $archived,
    startDateTime: $startDateTime,
    startDateTime_Gt: $startDateTime_Gt,
    startDateTime_Lt: $startDateTime_Lt,
    endDateTime: $endDateTime,
    endDateTime_Gt: $endDateTime_Gt,
    endDateTime_Lt: $endDateTime_Lt,
    job_Id: $job_Id,
    created: $created,
    created_Gt: $created_Gt,
    created_Lt: $created_Lt,
    updated: $updated,
    updated_Gt: $updated_Gt,
    updated_Lt: $updated_Lt,
    orderBy: $orderBy,
    id: $id,
    idsNotIn: $idsNotIn
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...BreakNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 987,
  "before": "abc123",
  "after": "xyz789",
  "first": 987,
  "last": 987,
  "archived": true,
  "startDateTime": "2007-12-03T10:15:30Z",
  "startDateTime_Gt": "2007-12-03T10:15:30Z",
  "startDateTime_Lt": "2007-12-03T10:15:30Z",
  "endDateTime": "2007-12-03T10:15:30Z",
  "endDateTime_Gt": "2007-12-03T10:15:30Z",
  "endDateTime_Lt": "2007-12-03T10:15:30Z",
  "job_Id": 4,
  "created": "2007-12-03T10:15:30Z",
  "created_Gt": "2007-12-03T10:15:30Z",
  "created_Lt": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "updated_Gt": "2007-12-03T10:15:30Z",
  "updated_Lt": "2007-12-03T10:15:30Z",
  "orderBy": "abc123",
  "id": ["4"],
  "idsNotIn": "abc123"
}
Response
{
  "data": {
    "breaks": {
      "pageInfo": PageInfo,
      "edges": [BreakNodeEdge],
      "nodeCount": 123
    }
  }
}

channel

Response

Returns a ChannelNode

Arguments
Name Description
id - ID!

Example

Query
query channel($id: ID!) {
  channel(id: $id) {
    id
    archived
    created
    updated
    metadata
    name
    description
    channelType
    organization {
      ...OrganizationNodeFragment
    }
    subjectGroup {
      ...SubjectGroupNodeFragment
    }
    job {
      ...JobNodeFragment
    }
    members {
      ...GaiaUserNodeConnectionFragment
    }
    createdBy {
      ...GaiaUserNodeFragment
    }
    lastMessageAt
    folder {
      ...FolderNodeFragment
    }
    channelMembers {
      ...ChannelMemberNodeConnectionFragment
    }
    messages {
      ...MessageNodeConnectionFragment
    }
    liveChats {
      ...LiveChatNodeConnectionFragment
    }
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
    unreadCount
    memberCount
  }
}
Variables
{"id": 4}
Response
{
  "data": {
    "channel": {
      "id": 4,
      "archived": false,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "name": "abc123",
      "description": "abc123",
      "channelType": "PUBLIC",
      "organization": OrganizationNode,
      "subjectGroup": SubjectGroupNode,
      "job": JobNode,
      "members": GaiaUserNodeConnection,
      "createdBy": GaiaUserNode,
      "lastMessageAt": "2007-12-03T10:15:30Z",
      "folder": FolderNode,
      "channelMembers": ChannelMemberNodeConnection,
      "messages": MessageNodeConnection,
      "liveChats": LiveChatNodeConnection,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 987,
      "unreadCount": 987,
      "memberCount": 123
    }
  }
}

channelMember

Response

Returns a ChannelMemberNode

Arguments
Name Description
id - ID!

Example

Query
query channelMember($id: ID!) {
  channelMember(id: $id) {
    id
    archived
    created
    updated
    metadata
    channel {
      ...ChannelNodeFragment
    }
    gaiaUser {
      ...GaiaUserNodeFragment
    }
    role
    pinned
    notificationPreference
    draftText
    lastReadAt
    lastReadMessage {
      ...MessageNodeFragment
    }
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
  }
}
Variables
{"id": "4"}
Response
{
  "data": {
    "channelMember": {
      "id": 4,
      "archived": false,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "channel": ChannelNode,
      "gaiaUser": GaiaUserNode,
      "role": "OWNER",
      "pinned": true,
      "notificationPreference": "ALL",
      "draftText": "xyz789",
      "lastReadAt": "2007-12-03T10:15:30Z",
      "lastReadMessage": MessageNode,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 123
    }
  }
}

channelMembers

Response

Returns a ChannelMemberNodeConnection

Arguments
Name Description
offset - Int
before - String
after - String
first - Int
last - Int
channel - ID
gaiaUser - ID
role - String
pinned - Boolean
archived - Boolean
orderBy - String
id - [ID]

Example

Query
query channelMembers(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $channel: ID,
  $gaiaUser: ID,
  $role: String,
  $pinned: Boolean,
  $archived: Boolean,
  $orderBy: String,
  $id: [ID]
) {
  channelMembers(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    channel: $channel,
    gaiaUser: $gaiaUser,
    role: $role,
    pinned: $pinned,
    archived: $archived,
    orderBy: $orderBy,
    id: $id
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...ChannelMemberNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 123,
  "before": "abc123",
  "after": "abc123",
  "first": 987,
  "last": 123,
  "channel": "4",
  "gaiaUser": 4,
  "role": "abc123",
  "pinned": true,
  "archived": true,
  "orderBy": "xyz789",
  "id": [4]
}
Response
{
  "data": {
    "channelMembers": {
      "pageInfo": PageInfo,
      "edges": [ChannelMemberNodeEdge],
      "nodeCount": 123
    }
  }
}

channels

Response

Returns a ChannelNodeConnection

Arguments
Name Description
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
channelType - String
name_Iexact - String
organization - ID
subjectGroup - ID
job - ID
created - DateTime
created_Gte - DateTime
created_Lte - DateTime
orderBy - String
id - [ID]
search - String
member - String
notMember - String
myChannels - Boolean

Example

Query
query channels(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $archived: Boolean,
  $channelType: String,
  $name_Iexact: String,
  $organization: ID,
  $subjectGroup: ID,
  $job: ID,
  $created: DateTime,
  $created_Gte: DateTime,
  $created_Lte: DateTime,
  $orderBy: String,
  $id: [ID],
  $search: String,
  $member: String,
  $notMember: String,
  $myChannels: Boolean
) {
  channels(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    archived: $archived,
    channelType: $channelType,
    name_Iexact: $name_Iexact,
    organization: $organization,
    subjectGroup: $subjectGroup,
    job: $job,
    created: $created,
    created_Gte: $created_Gte,
    created_Lte: $created_Lte,
    orderBy: $orderBy,
    id: $id,
    search: $search,
    member: $member,
    notMember: $notMember,
    myChannels: $myChannels
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...ChannelNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 123,
  "before": "xyz789",
  "after": "xyz789",
  "first": 123,
  "last": 123,
  "archived": true,
  "channelType": "abc123",
  "name_Iexact": "abc123",
  "organization": 4,
  "subjectGroup": 4,
  "job": "4",
  "created": "2007-12-03T10:15:30Z",
  "created_Gte": "2007-12-03T10:15:30Z",
  "created_Lte": "2007-12-03T10:15:30Z",
  "orderBy": "abc123",
  "id": [4],
  "search": "xyz789",
  "member": "abc123",
  "notMember": "abc123",
  "myChannels": false
}
Response
{
  "data": {
    "channels": {
      "pageInfo": PageInfo,
      "edges": [ChannelNodeEdge],
      "nodeCount": 987
    }
  }
}

comment

Response

Returns a CommentNode

Arguments
Name Description
id - ID!

Example

Query
query comment($id: ID!) {
  comment(id: $id) {
    id
    archived
    created
    updated
    metadata
    task {
      ...TaskNodeFragment
    }
    timesheetExpense {
      ...TimesheetExpenseNodeFragment
    }
    comment
    gaiaUser {
      ...GaiaUserNodeFragment
    }
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
  }
}
Variables
{"id": "4"}
Response
{
  "data": {
    "comment": {
      "id": 4,
      "archived": true,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "task": TaskNode,
      "timesheetExpense": TimesheetExpenseNode,
      "comment": "abc123",
      "gaiaUser": GaiaUserNode,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 123
    }
  }
}

comments

Response

Returns a CommentNodeConnection

Arguments
Name Description
offset - Int
before - String
after - String
first - Int
last - Int
comment - String
comment_Icontains - String
task - ID
timesheetExpense - ID
orderBy - String

Example

Query
query comments(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $comment: String,
  $comment_Icontains: String,
  $task: ID,
  $timesheetExpense: ID,
  $orderBy: String
) {
  comments(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    comment: $comment,
    comment_Icontains: $comment_Icontains,
    task: $task,
    timesheetExpense: $timesheetExpense,
    orderBy: $orderBy
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...CommentNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 123,
  "before": "abc123",
  "after": "xyz789",
  "first": 123,
  "last": 123,
  "comment": "xyz789",
  "comment_Icontains": "abc123",
  "task": 4,
  "timesheetExpense": 4,
  "orderBy": "xyz789"
}
Response
{
  "data": {
    "comments": {
      "pageInfo": PageInfo,
      "edges": [CommentNodeEdge],
      "nodeCount": 987
    }
  }
}

contentType

Response

Returns a ContentTypeNode

Arguments
Name Description
id - ID!

Example

Query
query contentType($id: ID!) {
  contentType(id: $id) {
    id
    appLabel
    model
    taggitTaggeditemTaggedItems {
      ...TaggedItemNodeConnectionFragment
    }
    archived
    created
    updated
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
    name
    appLabeledName
  }
}
Variables
{"id": 4}
Response
{
  "data": {
    "contentType": {
      "id": 4,
      "appLabel": "abc123",
      "model": "xyz789",
      "taggitTaggeditemTaggedItems": TaggedItemNodeConnection,
      "archived": true,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 987,
      "name": "xyz789",
      "appLabeledName": "abc123"
    }
  }
}

contentTypes

Response

Returns a ContentTypeNodeConnection

Arguments
Name Description
offset - Int
before - String
after - String
first - Int
last - Int
model - String
id - [ID]
idsNotIn - String

Example

Query
query contentTypes(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $model: String,
  $id: [ID],
  $idsNotIn: String
) {
  contentTypes(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    model: $model,
    id: $id,
    idsNotIn: $idsNotIn
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...ContentTypeNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 123,
  "before": "abc123",
  "after": "xyz789",
  "first": 987,
  "last": 123,
  "model": "abc123",
  "id": ["4"],
  "idsNotIn": "xyz789"
}
Response
{
  "data": {
    "contentTypes": {
      "pageInfo": PageInfo,
      "edges": [ContentTypeNodeEdge],
      "nodeCount": 987
    }
  }
}

coupon

Response

Returns a CouponNode

Arguments
Name Description
id - ID!

Example

Query
query coupon($id: ID!) {
  coupon(id: $id) {
    id
    archived
    created
    updated
    metadata
    sessionPackages {
      ...SessionPackageNodeConnectionFragment
    }
    organizations {
      ...OrganizationNodeConnectionFragment
    }
    subjectGroups {
      ...SubjectGroupNodeConnectionFragment
    }
    code
    enabled
    usableCount
    usedCount
    percentSavings
    dollarSavings
    expiresOn
    sessions {
      ...SessionNodeConnectionFragment
    }
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
    totalSessionRevenue
    totalSessionSavings
    totalSessionRevenueAfterSavings
  }
}
Variables
{"id": 4}
Response
{
  "data": {
    "coupon": {
      "id": "4",
      "archived": true,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "sessionPackages": SessionPackageNodeConnection,
      "organizations": OrganizationNodeConnection,
      "subjectGroups": SubjectGroupNodeConnection,
      "code": "xyz789",
      "enabled": false,
      "usableCount": 123,
      "usedCount": 123,
      "percentSavings": 123,
      "dollarSavings": 987.65,
      "expiresOn": StudioTimezoneDateTime,
      "sessions": SessionNodeConnection,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 987,
      "totalSessionRevenue": 987.65,
      "totalSessionSavings": 123.45,
      "totalSessionRevenueAfterSavings": 123.45
    }
  }
}

couponSavings

Response

Returns a CouponSavingsType

Arguments
Name Description
couponId - ID
couponName - String
amount - Float!

Example

Query
query couponSavings(
  $couponId: ID,
  $couponName: String,
  $amount: Float!
) {
  couponSavings(
    couponId: $couponId,
    couponName: $couponName,
    amount: $amount
  ) {
    originalAmount
    newAmount
    savings
  }
}
Variables
{
  "couponId": "4",
  "couponName": "abc123",
  "amount": 123.45
}
Response
{
  "data": {
    "couponSavings": {
      "originalAmount": 123.45,
      "newAmount": 987.65,
      "savings": 123.45
    }
  }
}

couponUsable

Response

Returns a CouponUsableType

Arguments
Name Description
couponId - ID
couponName - String
sessionPackageId - ID
organizationId - ID
subjectGroupId - ID

Example

Query
query couponUsable(
  $couponId: ID,
  $couponName: String,
  $sessionPackageId: ID,
  $organizationId: ID,
  $subjectGroupId: ID
) {
  couponUsable(
    couponId: $couponId,
    couponName: $couponName,
    sessionPackageId: $sessionPackageId,
    organizationId: $organizationId,
    subjectGroupId: $subjectGroupId
  ) {
    coupon {
      ...CouponNodeFragment
    }
    usable
    details
    organization {
      ...OrganizationNodeFragment
    }
    subjectGroup {
      ...SubjectGroupNodeFragment
    }
  }
}
Variables
{
  "couponId": "4",
  "couponName": "xyz789",
  "sessionPackageId": 4,
  "organizationId": 4,
  "subjectGroupId": 4
}
Response
{
  "data": {
    "couponUsable": {
      "coupon": CouponNode,
      "usable": true,
      "details": ["abc123"],
      "organization": OrganizationNode,
      "subjectGroup": SubjectGroupNode
    }
  }
}

coupons

Response

Returns a CouponNodeConnection

Arguments
Name Description
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
code_Startswith - String
code_Icontains - String
code_Contains - String
code - String
code_Iexact - String
percentSavings_Iexact - Int
dollarSavings_Iexact - Float
expiresOn - DateTime
expiresOn_Gt - DateTime
expiresOn_Lt - DateTime
usableCount - Int
usableCount_Gt - Int
usableCount_Lt - Int
usedCount - Int
usedCount_Gt - Int
usedCount_Lt - Int
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
orderBy - String
id - [ID]
idsNotIn - String

Example

Query
query coupons(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $archived: Boolean,
  $code_Startswith: String,
  $code_Icontains: String,
  $code_Contains: String,
  $code: String,
  $code_Iexact: String,
  $percentSavings_Iexact: Int,
  $dollarSavings_Iexact: Float,
  $expiresOn: DateTime,
  $expiresOn_Gt: DateTime,
  $expiresOn_Lt: DateTime,
  $usableCount: Int,
  $usableCount_Gt: Int,
  $usableCount_Lt: Int,
  $usedCount: Int,
  $usedCount_Gt: Int,
  $usedCount_Lt: Int,
  $created: DateTime,
  $created_Gt: DateTime,
  $created_Lt: DateTime,
  $updated: DateTime,
  $updated_Gt: DateTime,
  $updated_Lt: DateTime,
  $orderBy: String,
  $id: [ID],
  $idsNotIn: String
) {
  coupons(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    archived: $archived,
    code_Startswith: $code_Startswith,
    code_Icontains: $code_Icontains,
    code_Contains: $code_Contains,
    code: $code,
    code_Iexact: $code_Iexact,
    percentSavings_Iexact: $percentSavings_Iexact,
    dollarSavings_Iexact: $dollarSavings_Iexact,
    expiresOn: $expiresOn,
    expiresOn_Gt: $expiresOn_Gt,
    expiresOn_Lt: $expiresOn_Lt,
    usableCount: $usableCount,
    usableCount_Gt: $usableCount_Gt,
    usableCount_Lt: $usableCount_Lt,
    usedCount: $usedCount,
    usedCount_Gt: $usedCount_Gt,
    usedCount_Lt: $usedCount_Lt,
    created: $created,
    created_Gt: $created_Gt,
    created_Lt: $created_Lt,
    updated: $updated,
    updated_Gt: $updated_Gt,
    updated_Lt: $updated_Lt,
    orderBy: $orderBy,
    id: $id,
    idsNotIn: $idsNotIn
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...CouponNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 123,
  "before": "xyz789",
  "after": "xyz789",
  "first": 987,
  "last": 987,
  "archived": true,
  "code_Startswith": "abc123",
  "code_Icontains": "xyz789",
  "code_Contains": "abc123",
  "code": "xyz789",
  "code_Iexact": "xyz789",
  "percentSavings_Iexact": 123,
  "dollarSavings_Iexact": 987.65,
  "expiresOn": "2007-12-03T10:15:30Z",
  "expiresOn_Gt": "2007-12-03T10:15:30Z",
  "expiresOn_Lt": "2007-12-03T10:15:30Z",
  "usableCount": 123,
  "usableCount_Gt": 123,
  "usableCount_Lt": 987,
  "usedCount": 987,
  "usedCount_Gt": 123,
  "usedCount_Lt": 123,
  "created": "2007-12-03T10:15:30Z",
  "created_Gt": "2007-12-03T10:15:30Z",
  "created_Lt": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "updated_Gt": "2007-12-03T10:15:30Z",
  "updated_Lt": "2007-12-03T10:15:30Z",
  "orderBy": "abc123",
  "id": ["4"],
  "idsNotIn": "abc123"
}
Response
{
  "data": {
    "coupons": {
      "pageInfo": PageInfo,
      "edges": [CouponNodeEdge],
      "nodeCount": 987
    }
  }
}

createTenant

Response

Returns a CreateTenantNode

Arguments
Name Description
id - ID!

Example

Query
query createTenant($id: ID!) {
  createTenant(id: $id) {
    id
    archived
    created
    updated
    metadata
    creating
    tenantSchema
    stripePaymentMethodId
    tenantDomain
    referringTenant {
      ...TenantNodeFragment
    }
    tenant {
      ...TenantNodeFragment
    }
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
  }
}
Variables
{"id": 4}
Response
{
  "data": {
    "createTenant": {
      "id": "4",
      "archived": false,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "creating": false,
      "tenantSchema": "xyz789",
      "stripePaymentMethodId": "xyz789",
      "tenantDomain": "abc123",
      "referringTenant": TenantNode,
      "tenant": TenantNode,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 123
    }
  }
}

createTenants

Response

Returns a CreateTenantNodeConnection

Arguments
Name Description
offset - Int
before - String
after - String
first - Int
last - Int
created - DateTime
updated - DateTime
orderBy - String

Example

Query
query createTenants(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $created: DateTime,
  $updated: DateTime,
  $orderBy: String
) {
  createTenants(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    created: $created,
    updated: $updated,
    orderBy: $orderBy
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...CreateTenantNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 123,
  "before": "abc123",
  "after": "abc123",
  "first": 987,
  "last": 987,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "orderBy": "xyz789"
}
Response
{
  "data": {
    "createTenants": {
      "pageInfo": PageInfo,
      "edges": [CreateTenantNodeEdge],
      "nodeCount": 123
    }
  }
}

customFieldSet

Response

Returns a CustomFieldSetNode

Arguments
Name Description
id - ID!

Example

Query
query customFieldSet($id: ID!) {
  customFieldSet(id: $id) {
    id
    archived
    created
    updated
    metadata
    name
    customFields
    model
    default
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
  }
}
Variables
{"id": 4}
Response
{
  "data": {
    "customFieldSet": {
      "id": 4,
      "archived": true,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "name": "xyz789",
      "customFields": JSONString,
      "model": "JOB",
      "default": false,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 123
    }
  }
}

customFieldSets

Response

Returns a CustomFieldSetNodeConnection

Arguments
Name Description
offset - Int
before - String
after - String
first - Int
last - Int
id - ID
name_Icontains - String
name - String
model - String
default - Boolean
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
orderBy - String
search - String
idsNotIn - String

Example

Query
query customFieldSets(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $id: ID,
  $name_Icontains: String,
  $name: String,
  $model: String,
  $default: Boolean,
  $created: DateTime,
  $created_Gt: DateTime,
  $created_Lt: DateTime,
  $updated: DateTime,
  $updated_Gt: DateTime,
  $updated_Lt: DateTime,
  $orderBy: String,
  $search: String,
  $idsNotIn: String
) {
  customFieldSets(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    id: $id,
    name_Icontains: $name_Icontains,
    name: $name,
    model: $model,
    default: $default,
    created: $created,
    created_Gt: $created_Gt,
    created_Lt: $created_Lt,
    updated: $updated,
    updated_Gt: $updated_Gt,
    updated_Lt: $updated_Lt,
    orderBy: $orderBy,
    search: $search,
    idsNotIn: $idsNotIn
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...CustomFieldSetNodeEdgeFragment
    }
  }
}
Variables
{
  "offset": 123,
  "before": "xyz789",
  "after": "xyz789",
  "first": 987,
  "last": 987,
  "id": 4,
  "name_Icontains": "abc123",
  "name": "abc123",
  "model": "abc123",
  "default": false,
  "created": "2007-12-03T10:15:30Z",
  "created_Gt": "2007-12-03T10:15:30Z",
  "created_Lt": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "updated_Gt": "2007-12-03T10:15:30Z",
  "updated_Lt": "2007-12-03T10:15:30Z",
  "orderBy": "abc123",
  "search": "xyz789",
  "idsNotIn": "abc123"
}
Response
{
  "data": {
    "customFieldSets": {
      "pageInfo": PageInfo,
      "edges": [CustomFieldSetNodeEdge]
    }
  }
}

customFields

Response

Returns an JSONString

Arguments
Name Description
recordType - String!

Example

Query
query customFields($recordType: String!) {
  customFields(recordType: $recordType)
}
Variables
{"recordType": "xyz789"}
Response
{"data": {"customFields": JSONString}}

dailyAvailabilities

Response

Returns a DailyAvailabilityNodeConnection

Arguments
Name Description
offset - Int
before - String
after - String
first - Int
last - Int
date - Date
date_Gt - Date
date_Lt - Date
date_Gte - Date
date_Lte - Date
region - ID
regions - String
orderBy - String

Example

Query
query dailyAvailabilities(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $date: Date,
  $date_Gt: Date,
  $date_Lt: Date,
  $date_Gte: Date,
  $date_Lte: Date,
  $region: ID,
  $regions: String,
  $orderBy: String
) {
  dailyAvailabilities(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    date: $date,
    date_Gt: $date_Gt,
    date_Lt: $date_Lt,
    date_Gte: $date_Gte,
    date_Lte: $date_Lte,
    region: $region,
    regions: $regions,
    orderBy: $orderBy
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...DailyAvailabilityNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 123,
  "before": "abc123",
  "after": "xyz789",
  "first": 987,
  "last": 123,
  "date": "2007-12-03",
  "date_Gt": "2007-12-03",
  "date_Lt": "2007-12-03",
  "date_Gte": "2007-12-03",
  "date_Lte": "2007-12-03",
  "region": 4,
  "regions": "abc123",
  "orderBy": "xyz789"
}
Response
{
  "data": {
    "dailyAvailabilities": {
      "pageInfo": PageInfo,
      "edges": [DailyAvailabilityNodeEdge],
      "nodeCount": 123
    }
  }
}

dailyAvailability

Response

Returns a DailyAvailabilityNode

Arguments
Name Description
id - ID!

Example

Query
query dailyAvailability($id: ID!) {
  dailyAvailability(id: $id) {
    id
    archived
    created
    updated
    metadata
    region {
      ...RegionNodeFragment
    }
    date
    setupsAvailable
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
    setupsAssigned
    setupsRemaining
  }
}
Variables
{"id": "4"}
Response
{
  "data": {
    "dailyAvailability": {
      "id": 4,
      "archived": true,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "region": RegionNode,
      "date": "2007-12-03",
      "setupsAvailable": 123,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 987,
      "setupsAssigned": 123,
      "setupsRemaining": 987
    }
  }
}

dashboard

Response

Returns a DashboardNode

Arguments
Name Description
id - ID!

Example

Query
query dashboard($id: ID!) {
  dashboard(id: $id) {
    id
    archived
    created
    updated
    metadata
    name
    description
    owner {
      ...GaiaUserNodeFragment
    }
    isDefault
    isOrgWide
    layout
    globalFilters
    defaultForUsers {
      ...UserDashboardPreferenceNodeConnectionFragment
    }
    shares {
      ...DashboardShareNodeConnectionFragment
    }
    widgets {
      ...DashboardWidgetNodeConnectionFragment
    }
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
  }
}
Variables
{"id": 4}
Response
{
  "data": {
    "dashboard": {
      "id": "4",
      "archived": false,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "name": "xyz789",
      "description": "abc123",
      "owner": GaiaUserNode,
      "isDefault": true,
      "isOrgWide": false,
      "layout": GenericScalar,
      "globalFilters": GenericScalar,
      "defaultForUsers": UserDashboardPreferenceNodeConnection,
      "shares": DashboardShareNodeConnection,
      "widgets": DashboardWidgetNodeConnection,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 987
    }
  }
}

dashboardShare

Response

Returns a DashboardShareNode

Arguments
Name Description
id - ID!

Example

Query
query dashboardShare($id: ID!) {
  dashboardShare(id: $id) {
    id
    archived
    created
    updated
    metadata
    dashboard {
      ...DashboardNodeFragment
    }
    sharedWith {
      ...GaiaUserNodeFragment
    }
    canEdit
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
  }
}
Variables
{"id": "4"}
Response
{
  "data": {
    "dashboardShare": {
      "id": "4",
      "archived": true,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "dashboard": DashboardNode,
      "sharedWith": GaiaUserNode,
      "canEdit": false,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 123
    }
  }
}

dashboardShares

Response

Returns a DashboardShareNodeConnection

Arguments
Name Description
offset - Int
before - String
after - String
first - Int
last - Int
canEdit - Boolean
orderBy - String
id - [ID]
dashboard - String
sharedWith - String

Example

Query
query dashboardShares(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $canEdit: Boolean,
  $orderBy: String,
  $id: [ID],
  $dashboard: String,
  $sharedWith: String
) {
  dashboardShares(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    canEdit: $canEdit,
    orderBy: $orderBy,
    id: $id,
    dashboard: $dashboard,
    sharedWith: $sharedWith
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...DashboardShareNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 987,
  "before": "abc123",
  "after": "abc123",
  "first": 987,
  "last": 987,
  "canEdit": true,
  "orderBy": "xyz789",
  "id": ["4"],
  "dashboard": "abc123",
  "sharedWith": "xyz789"
}
Response
{
  "data": {
    "dashboardShares": {
      "pageInfo": PageInfo,
      "edges": [DashboardShareNodeEdge],
      "nodeCount": 987
    }
  }
}

dashboardWidget

Response

Returns a DashboardWidgetNode

Arguments
Name Description
id - ID!

Example

Query
query dashboardWidget($id: ID!) {
  dashboardWidget(id: $id) {
    id
    archived
    created
    updated
    metadata
    dashboard {
      ...DashboardNodeFragment
    }
    widgetType
    title
    dataSource
    config
    gridKey
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
  }
}
Variables
{"id": "4"}
Response
{
  "data": {
    "dashboardWidget": {
      "id": "4",
      "archived": false,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "dashboard": DashboardNode,
      "widgetType": "abc123",
      "title": "abc123",
      "dataSource": "xyz789",
      "config": GenericScalar,
      "gridKey": "abc123",
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 987
    }
  }
}

dashboardWidgetData

Response

Returns a WidgetDataType

Arguments
Name Description
widgetId - ID!
startDate - DateTime
endDate - DateTime
regionIds - [ID]
employeeIds - [ID]
organizationIds - [ID]
subjectGroupIds - [ID]
subjectIds - [ID]
jobIds - [ID]

Example

Query
query dashboardWidgetData(
  $widgetId: ID!,
  $startDate: DateTime,
  $endDate: DateTime,
  $regionIds: [ID],
  $employeeIds: [ID],
  $organizationIds: [ID],
  $subjectGroupIds: [ID],
  $subjectIds: [ID],
  $jobIds: [ID]
) {
  dashboardWidgetData(
    widgetId: $widgetId,
    startDate: $startDate,
    endDate: $endDate,
    regionIds: $regionIds,
    employeeIds: $employeeIds,
    organizationIds: $organizationIds,
    subjectGroupIds: $subjectGroupIds,
    subjectIds: $subjectIds,
    jobIds: $jobIds
  ) {
    value
    previousValue
    changePercent
    dataPoints {
      ...WidgetDataPointTypeFragment
    }
    labels
    values
  }
}
Variables
{
  "widgetId": "4",
  "startDate": "2007-12-03T10:15:30Z",
  "endDate": "2007-12-03T10:15:30Z",
  "regionIds": ["4"],
  "employeeIds": [4],
  "organizationIds": ["4"],
  "subjectGroupIds": [4],
  "subjectIds": ["4"],
  "jobIds": ["4"]
}
Response
{
  "data": {
    "dashboardWidgetData": {
      "value": 987.65,
      "previousValue": 123.45,
      "changePercent": 123.45,
      "dataPoints": [WidgetDataPointType],
      "labels": ["xyz789"],
      "values": [123.45]
    }
  }
}

dashboardWidgets

Response

Returns a DashboardWidgetNodeConnection

Arguments
Name Description
offset - Int
before - String
after - String
first - Int
last - Int
widgetType - String
dataSource - String
orderBy - String
id - [ID]
dashboard - String

Example

Query
query dashboardWidgets(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $widgetType: String,
  $dataSource: String,
  $orderBy: String,
  $id: [ID],
  $dashboard: String
) {
  dashboardWidgets(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    widgetType: $widgetType,
    dataSource: $dataSource,
    orderBy: $orderBy,
    id: $id,
    dashboard: $dashboard
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...DashboardWidgetNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 123,
  "before": "xyz789",
  "after": "xyz789",
  "first": 123,
  "last": 123,
  "widgetType": "xyz789",
  "dataSource": "abc123",
  "orderBy": "abc123",
  "id": [4],
  "dashboard": "abc123"
}
Response
{
  "data": {
    "dashboardWidgets": {
      "pageInfo": PageInfo,
      "edges": [DashboardWidgetNodeEdge],
      "nodeCount": 987
    }
  }
}

dashboards

Response

Returns a DashboardNodeConnection

Arguments
Name Description
offset - Int
before - String
after - String
first - Int
last - Int
name - String
name_Icontains - String
isDefault - Boolean
isOrgWide - Boolean
orderBy - String
id - [ID]
search - String
owner - String

Example

Query
query dashboards(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $name: String,
  $name_Icontains: String,
  $isDefault: Boolean,
  $isOrgWide: Boolean,
  $orderBy: String,
  $id: [ID],
  $search: String,
  $owner: String
) {
  dashboards(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    name: $name,
    name_Icontains: $name_Icontains,
    isDefault: $isDefault,
    isOrgWide: $isOrgWide,
    orderBy: $orderBy,
    id: $id,
    search: $search,
    owner: $owner
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...DashboardNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 987,
  "before": "abc123",
  "after": "abc123",
  "first": 123,
  "last": 123,
  "name": "abc123",
  "name_Icontains": "abc123",
  "isDefault": true,
  "isOrgWide": true,
  "orderBy": "xyz789",
  "id": ["4"],
  "search": "abc123",
  "owner": "xyz789"
}
Response
{
  "data": {
    "dashboards": {
      "pageInfo": PageInfo,
      "edges": [DashboardNodeEdge],
      "nodeCount": 123
    }
  }
}

dataSourceMetric

Response

Returns a DataSourceMetricNode

Arguments
Name Description
id - ID!

Example

Query
query dataSourceMetric($id: ID!) {
  dataSourceMetric(id: $id) {
    id
    archived
    created
    updated
    metadata
    dataSource
    metricKey
    displayName
    description
    aggregationType
    fieldPath
    filterConfig
    groupByField
    isActive
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
  }
}
Variables
{"id": 4}
Response
{
  "data": {
    "dataSourceMetric": {
      "id": "4",
      "archived": false,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "dataSource": "xyz789",
      "metricKey": "xyz789",
      "displayName": "xyz789",
      "description": "xyz789",
      "aggregationType": "COUNT",
      "fieldPath": "xyz789",
      "filterConfig": GenericScalar,
      "groupByField": "abc123",
      "isActive": true,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 123
    }
  }
}

dataSourceMetrics

Response

Returns a DataSourceMetricNodeConnection

Arguments
Name Description
offset - Int
before - String
after - String
first - Int
last - Int
dataSource - String
aggregationType - String
isActive - Boolean
orderBy - String
id - [ID]
search - String

Example

Query
query dataSourceMetrics(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $dataSource: String,
  $aggregationType: String,
  $isActive: Boolean,
  $orderBy: String,
  $id: [ID],
  $search: String
) {
  dataSourceMetrics(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    dataSource: $dataSource,
    aggregationType: $aggregationType,
    isActive: $isActive,
    orderBy: $orderBy,
    id: $id,
    search: $search
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...DataSourceMetricNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 123,
  "before": "xyz789",
  "after": "xyz789",
  "first": 987,
  "last": 987,
  "dataSource": "abc123",
  "aggregationType": "abc123",
  "isActive": false,
  "orderBy": "xyz789",
  "id": [4],
  "search": "abc123"
}
Response
{
  "data": {
    "dataSourceMetrics": {
      "pageInfo": PageInfo,
      "edges": [DataSourceMetricNodeEdge],
      "nodeCount": 987
    }
  }
}

decryptSecrets

Response

Returns [Secret]

Arguments
Name Description
encryptedSecrets - [String]!

Example

Query
query decryptSecrets($encryptedSecrets: [String]!) {
  decryptSecrets(encryptedSecrets: $encryptedSecrets) {
    decryptedSecret
    encryptedSecret
  }
}
Variables
{"encryptedSecrets": ["abc123"]}
Response
{
  "data": {
    "decryptSecrets": [
      {
        "decryptedSecret": "xyz789",
        "encryptedSecret": "abc123"
      }
    ]
  }
}

decryptSecretsWithKey

Response

Returns [Secret]

Arguments
Name Description
secrets - [String]!
encryptionKey - String

Example

Query
query decryptSecretsWithKey(
  $secrets: [String]!,
  $encryptionKey: String
) {
  decryptSecretsWithKey(
    secrets: $secrets,
    encryptionKey: $encryptionKey
  ) {
    decryptedSecret
    encryptedSecret
  }
}
Variables
{
  "secrets": ["xyz789"],
  "encryptionKey": "xyz789"
}
Response
{
  "data": {
    "decryptSecretsWithKey": [
      {
        "decryptedSecret": "abc123",
        "encryptedSecret": "abc123"
      }
    ]
  }
}

docusealJwt

Response

Returns a String

Example

Query
query docusealJwt {
  docusealJwt
}
Response
{"data": {"docusealJwt": "abc123"}}

docusealSubmissionRequest

Response

Returns a DocuSealSubmissionRequestNode

Arguments
Name Description
id - ID!

Example

Query
query docusealSubmissionRequest($id: ID!) {
  docusealSubmissionRequest(id: $id) {
    id
    archived
    created
    updated
    metadata
    docusealId
    docusealTemplate {
      ...DocuSealTemplateNodeFragment
    }
    folder {
      ...FolderNodeFragment
    }
    createdBy {
      ...GaiaUserNodeFragment
    }
    notificationTrigger {
      ...NotificationTriggerNodeFragment
    }
    organization {
      ...OrganizationNodeFragment
    }
    employees {
      ...EmployeeNodeConnectionFragment
    }
    passwordRequired
    password
    status
    lastReminderNotificationSent
    files {
      ...FileNodeConnectionFragment
    }
    notifications {
      ...NotificationNodeConnectionFragment
    }
    docusealSubmissionRequestSigners {
      ...DocuSealSubmissionRequestSignerNodeConnectionFragment
    }
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
  }
}
Variables
{"id": 4}
Response
{
  "data": {
    "docusealSubmissionRequest": {
      "id": 4,
      "archived": true,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "docusealId": 123,
      "docusealTemplate": DocuSealTemplateNode,
      "folder": FolderNode,
      "createdBy": GaiaUserNode,
      "notificationTrigger": NotificationTriggerNode,
      "organization": OrganizationNode,
      "employees": EmployeeNodeConnection,
      "passwordRequired": false,
      "password": "xyz789",
      "status": "PENDING",
      "lastReminderNotificationSent": "2007-12-03T10:15:30Z",
      "files": FileNodeConnection,
      "notifications": NotificationNodeConnection,
      "docusealSubmissionRequestSigners": DocuSealSubmissionRequestSignerNodeConnection,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 987
    }
  }
}

docusealSubmissionRequestSigner

Arguments
Name Description
id - ID!

Example

Query
query docusealSubmissionRequestSigner($id: ID!) {
  docusealSubmissionRequestSigner(id: $id) {
    id
    archived
    created
    updated
    metadata
    docusealSubmissionRequest {
      ...DocuSealSubmissionRequestNodeFragment
    }
    gaiaUser {
      ...GaiaUserNodeFragment
    }
    order
    role
    status
    docusealId
    docusealSlug
    declinedReason
    notifications {
      ...NotificationNodeConnectionFragment
    }
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
    eSignLink
  }
}
Variables
{"id": 4}
Response
{
  "data": {
    "docusealSubmissionRequestSigner": {
      "id": "4",
      "archived": false,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "docusealSubmissionRequest": DocuSealSubmissionRequestNode,
      "gaiaUser": GaiaUserNode,
      "order": 987,
      "role": "xyz789",
      "status": "PENDING",
      "docusealId": 987,
      "docusealSlug": "xyz789",
      "declinedReason": "xyz789",
      "notifications": NotificationNodeConnection,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 987,
      "eSignLink": "abc123"
    }
  }
}

docusealSubmissionRequestSigners

Arguments
Name Description
offset - Int
before - String
after - String
first - Int
last - Int
docusealSubmissionRequest - ID
gaiaUser - ID
orderBy - String

Example

Query
query docusealSubmissionRequestSigners(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $docusealSubmissionRequest: ID,
  $gaiaUser: ID,
  $orderBy: String
) {
  docusealSubmissionRequestSigners(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    docusealSubmissionRequest: $docusealSubmissionRequest,
    gaiaUser: $gaiaUser,
    orderBy: $orderBy
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...DocuSealSubmissionRequestSignerNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 123,
  "before": "xyz789",
  "after": "xyz789",
  "first": 987,
  "last": 987,
  "docusealSubmissionRequest": "4",
  "gaiaUser": 4,
  "orderBy": "xyz789"
}
Response
{
  "data": {
    "docusealSubmissionRequestSigners": {
      "pageInfo": PageInfo,
      "edges": [DocuSealSubmissionRequestSignerNodeEdge],
      "nodeCount": 123
    }
  }
}

docusealSubmissionRequests

Arguments
Name Description
offset - Int
before - String
after - String
first - Int
last - Int
docusealTemplate - [ID]
folder - ID
folder_FileSystemPath_Icontains - String
organization - ID
docusealSubmissionRequestSigners_GaiaUser - [ID]
orderBy - String
search - String

Example

Query
query docusealSubmissionRequests(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $docusealTemplate: [ID],
  $folder: ID,
  $folder_FileSystemPath_Icontains: String,
  $organization: ID,
  $docusealSubmissionRequestSigners_GaiaUser: [ID],
  $orderBy: String,
  $search: String
) {
  docusealSubmissionRequests(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    docusealTemplate: $docusealTemplate,
    folder: $folder,
    folder_FileSystemPath_Icontains: $folder_FileSystemPath_Icontains,
    organization: $organization,
    docusealSubmissionRequestSigners_GaiaUser: $docusealSubmissionRequestSigners_GaiaUser,
    orderBy: $orderBy,
    search: $search
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...DocuSealSubmissionRequestNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 123,
  "before": "abc123",
  "after": "abc123",
  "first": 123,
  "last": 987,
  "docusealTemplate": ["4"],
  "folder": 4,
  "folder_FileSystemPath_Icontains": "abc123",
  "organization": "4",
  "docusealSubmissionRequestSigners_GaiaUser": [
    "4"
  ],
  "orderBy": "xyz789",
  "search": "abc123"
}
Response
{
  "data": {
    "docusealSubmissionRequests": {
      "pageInfo": PageInfo,
      "edges": [DocuSealSubmissionRequestNodeEdge],
      "nodeCount": 123
    }
  }
}

docusealTemplate

Response

Returns a DocuSealTemplateNode

Arguments
Name Description
id - ID!

Example

Query
query docusealTemplate($id: ID!) {
  docusealTemplate(id: $id) {
    id
    archived
    created
    updated
    metadata
    name
    documentUrl
    docusealTemplateId
    docusealSlug
    regions {
      ...RegionNodeConnectionFragment
    }
    signerCount
    signerRoles
    employees {
      ...EmployeeNodeConnectionFragment
    }
    notificationTrigger {
      ...NotificationTriggerNodeFragment
    }
    docusealSubmissionRequests {
      ...DocuSealSubmissionRequestNodeConnectionFragment
    }
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
    docusealJwt
  }
}
Variables
{"id": "4"}
Response
{
  "data": {
    "docusealTemplate": {
      "id": 4,
      "archived": true,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "name": "abc123",
      "documentUrl": "xyz789",
      "docusealTemplateId": "abc123",
      "docusealSlug": "xyz789",
      "regions": RegionNodeConnection,
      "signerCount": 987,
      "signerRoles": JSONString,
      "employees": EmployeeNodeConnection,
      "notificationTrigger": NotificationTriggerNode,
      "docusealSubmissionRequests": DocuSealSubmissionRequestNodeConnection,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 987,
      "docusealJwt": "abc123"
    }
  }
}

docusealTemplates

Response

Returns a DocuSealTemplateNodeConnection

Arguments
Name Description
offset - Int
before - String
after - String
first - Int
last - Int
name - String
name_Icontains - String
documentUrl - String
orderBy - String
regions - [ID]

Example

Query
query docusealTemplates(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $name: String,
  $name_Icontains: String,
  $documentUrl: String,
  $orderBy: String,
  $regions: [ID]
) {
  docusealTemplates(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    name: $name,
    name_Icontains: $name_Icontains,
    documentUrl: $documentUrl,
    orderBy: $orderBy,
    regions: $regions
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...DocuSealTemplateNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 123,
  "before": "abc123",
  "after": "abc123",
  "first": 987,
  "last": 123,
  "name": "xyz789",
  "name_Icontains": "abc123",
  "documentUrl": "xyz789",
  "orderBy": "abc123",
  "regions": ["4"]
}
Response
{
  "data": {
    "docusealTemplates": {
      "pageInfo": PageInfo,
      "edges": [DocuSealTemplateNodeEdge],
      "nodeCount": 987
    }
  }
}

domain

Response

Returns a DomainNode

Arguments
Name Description
id - ID!

Example

Query
query domain($id: ID!) {
  domain(id: $id) {
    id
    archived
    created
    updated
    metadata
    organization {
      ...OrganizationNodeFragment
    }
    name
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
  }
}
Variables
{"id": 4}
Response
{
  "data": {
    "domain": {
      "id": 4,
      "archived": false,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "organization": OrganizationNode,
      "name": "abc123",
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 123
    }
  }
}

domains

Response

Returns a DomainNodeConnection

Arguments
Name Description
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
name_Iexact - String
organization_Id - ID
orderBy - String
id - [ID]
idsNotIn - String

Example

Query
query domains(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $archived: Boolean,
  $name_Iexact: String,
  $organization_Id: ID,
  $orderBy: String,
  $id: [ID],
  $idsNotIn: String
) {
  domains(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    archived: $archived,
    name_Iexact: $name_Iexact,
    organization_Id: $organization_Id,
    orderBy: $orderBy,
    id: $id,
    idsNotIn: $idsNotIn
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...DomainNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 123,
  "before": "abc123",
  "after": "abc123",
  "first": 123,
  "last": 987,
  "archived": true,
  "name_Iexact": "xyz789",
  "organization_Id": "4",
  "orderBy": "abc123",
  "id": [4],
  "idsNotIn": "xyz789"
}
Response
{
  "data": {
    "domains": {
      "pageInfo": PageInfo,
      "edges": [DomainNodeEdge],
      "nodeCount": 123
    }
  }
}

employee

Response

Returns an EmployeeNode

Arguments
Name Description
id - ID!

Example

Query
query employee($id: ID!) {
  employee(id: $id) {
    id
    archived
    created
    updated
    metadata
    gaiaUser {
      ...GaiaUserNodeFragment
    }
    roles {
      ...RoleNodeConnectionFragment
    }
    kanban {
      ...KanbanNodeFragment
    }
    boxFolderId
    defaultRole {
      ...RoleNodeFragment
    }
    hourlyPay
    internalEmployeeId
    salesPercent
    photoPercent
    payCommission
    rainPercent
    taskPercent
    servicePercent
    smtpHost
    smtpPort
    smtpUser
    smtpTls
    smtpSsl
    smtpPassword
    smtpValid
    smtpSendgridSender
    smtpGmailAuthToken
    smtpSenderType
    smtpAzureClientId
    smtpAzureClientSecret
    smtpAzureTenantId
    timesheetAdmin
    fileUploadLinks {
      ...FileUploadLinkNodeConnectionFragment
    }
    fileDownloadLinks {
      ...FileDownloadLinkNodeConnectionFragment
    }
    folder {
      ...FolderNodeFragment
    }
    files {
      ...FileNodeConnectionFragment
    }
    employeeJobs {
      ...EmployeeJobNodeConnectionFragment
    }
    employeeGroups {
      ...EmployeeGroupNodeConnectionFragment
    }
    employeeRoles {
      ...EmployeeRoleNodeConnectionFragment
    }
    taskCollectionTasks {
      ...TaskCollectionTaskNodeConnectionFragment
    }
    completedTasks {
      ...TaskNodeConnectionFragment
    }
    tasks {
      ...TaskNodeConnectionFragment
    }
    startedTaskSteps {
      ...TaskStepNodeConnectionFragment
    }
    completedTaskSteps {
      ...TaskStepNodeConnectionFragment
    }
    assignedTaskSteps {
      ...TaskStepNodeConnectionFragment
    }
    taskTimeTrackingEvents {
      ...TaskTimeTrackingEventNodeConnectionFragment
    }
    submitForms {
      ...SubmitFormNodeConnectionFragment
    }
    forms {
      ...FormNodeConnectionFragment
    }
    termsOfService {
      ...TermsOfServiceNodeFragment
    }
    orgsManaged {
      ...OrganizationNodeConnectionFragment
    }
    equipmentBags {
      ...EquipmentBagNodeConnectionFragment
    }
    equipmentItems {
      ...EquipmentItemNodeConnectionFragment
    }
    timesheets {
      ...TimesheetNodeConnectionFragment
    }
    approvingCalendarEvents {
      ...EmployeeScheduleNodeConnectionFragment
    }
    calendarEvents {
      ...EmployeeScheduleNodeConnectionFragment
    }
    jobs {
      ...JobNodeConnectionFragment
    }
    autoScheduledSessions {
      ...AutoScheduledSessionNodeConnectionFragment
    }
    sessions {
      ...SessionNodeConnectionFragment
    }
    timesheetReports {
      ...TimesheetReportNodeConnectionFragment
    }
    nonRecurringNotifications {
      ...NonRecurringNotificationNodeConnectionFragment
    }
    recipientNotificationTriggers {
      ...NotificationTriggerNodeConnectionFragment
    }
    notificationRuleRecipients {
      ...NotificationTriggerRuleRecipientsNodeConnectionFragment
    }
    taskNotificationRecipients {
      ...TaskNotificationRecipientsNodeConnectionFragment
    }
    notifications {
      ...NotificationNodeConnectionFragment
    }
    docusealTemplates {
      ...DocuSealTemplateNodeConnectionFragment
    }
    docusealSubmissionRequests {
      ...DocuSealSubmissionRequestNodeConnectionFragment
    }
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
  }
}
Variables
{"id": 4}
Response
{
  "data": {
    "employee": {
      "id": 4,
      "archived": false,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "gaiaUser": GaiaUserNode,
      "roles": RoleNodeConnection,
      "kanban": KanbanNode,
      "boxFolderId": "xyz789",
      "defaultRole": RoleNode,
      "hourlyPay": Decimal,
      "internalEmployeeId": 987,
      "salesPercent": 987.65,
      "photoPercent": 987.65,
      "payCommission": "xyz789",
      "rainPercent": 987.65,
      "taskPercent": 123.45,
      "servicePercent": 987.65,
      "smtpHost": "xyz789",
      "smtpPort": 123,
      "smtpUser": "abc123",
      "smtpTls": false,
      "smtpSsl": true,
      "smtpPassword": "xyz789",
      "smtpValid": true,
      "smtpSendgridSender": "abc123",
      "smtpGmailAuthToken": JSONString,
      "smtpSenderType": "SMTP",
      "smtpAzureClientId": "xyz789",
      "smtpAzureClientSecret": "xyz789",
      "smtpAzureTenantId": "xyz789",
      "timesheetAdmin": true,
      "fileUploadLinks": FileUploadLinkNodeConnection,
      "fileDownloadLinks": FileDownloadLinkNodeConnection,
      "folder": FolderNode,
      "files": FileNodeConnection,
      "employeeJobs": EmployeeJobNodeConnection,
      "employeeGroups": EmployeeGroupNodeConnection,
      "employeeRoles": EmployeeRoleNodeConnection,
      "taskCollectionTasks": TaskCollectionTaskNodeConnection,
      "completedTasks": TaskNodeConnection,
      "tasks": TaskNodeConnection,
      "startedTaskSteps": TaskStepNodeConnection,
      "completedTaskSteps": TaskStepNodeConnection,
      "assignedTaskSteps": TaskStepNodeConnection,
      "taskTimeTrackingEvents": TaskTimeTrackingEventNodeConnection,
      "submitForms": SubmitFormNodeConnection,
      "forms": FormNodeConnection,
      "termsOfService": TermsOfServiceNode,
      "orgsManaged": OrganizationNodeConnection,
      "equipmentBags": EquipmentBagNodeConnection,
      "equipmentItems": EquipmentItemNodeConnection,
      "timesheets": TimesheetNodeConnection,
      "approvingCalendarEvents": EmployeeScheduleNodeConnection,
      "calendarEvents": EmployeeScheduleNodeConnection,
      "jobs": JobNodeConnection,
      "autoScheduledSessions": AutoScheduledSessionNodeConnection,
      "sessions": SessionNodeConnection,
      "timesheetReports": TimesheetReportNodeConnection,
      "nonRecurringNotifications": NonRecurringNotificationNodeConnection,
      "recipientNotificationTriggers": NotificationTriggerNodeConnection,
      "notificationRuleRecipients": NotificationTriggerRuleRecipientsNodeConnection,
      "taskNotificationRecipients": TaskNotificationRecipientsNodeConnection,
      "notifications": NotificationNodeConnection,
      "docusealTemplates": DocuSealTemplateNodeConnection,
      "docusealSubmissionRequests": DocuSealSubmissionRequestNodeConnection,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 123
    }
  }
}

employeeGroup

Response

Returns an EmployeeGroupNode

Arguments
Name Description
id - ID!

Example

Query
query employeeGroup($id: ID!) {
  employeeGroup(id: $id) {
    id
    archived
    created
    updated
    metadata
    name
    employees {
      ...EmployeeNodeConnectionFragment
    }
    regions {
      ...RegionNodeConnectionFragment
    }
    taskCollectionTasks {
      ...TaskCollectionTaskNodeConnectionFragment
    }
    tasks {
      ...TaskNodeConnectionFragment
    }
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
  }
}
Variables
{"id": "4"}
Response
{
  "data": {
    "employeeGroup": {
      "id": 4,
      "archived": true,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "name": "abc123",
      "employees": EmployeeNodeConnection,
      "regions": RegionNodeConnection,
      "taskCollectionTasks": TaskCollectionTaskNodeConnection,
      "tasks": TaskNodeConnection,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 123
    }
  }
}

employeeGroups

Response

Returns an EmployeeGroupNodeConnection

Arguments
Name Description
offset - Int
before - String
after - String
first - Int
last - Int
name - String
name_Iexact - String
name_Icontains - String
orderBy - String
id - [ID]
employeeIds - String
regionIds - String

Example

Query
query employeeGroups(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $name: String,
  $name_Iexact: String,
  $name_Icontains: String,
  $orderBy: String,
  $id: [ID],
  $employeeIds: String,
  $regionIds: String
) {
  employeeGroups(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    name: $name,
    name_Iexact: $name_Iexact,
    name_Icontains: $name_Icontains,
    orderBy: $orderBy,
    id: $id,
    employeeIds: $employeeIds,
    regionIds: $regionIds
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...EmployeeGroupNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 987,
  "before": "abc123",
  "after": "xyz789",
  "first": 987,
  "last": 123,
  "name": "xyz789",
  "name_Iexact": "abc123",
  "name_Icontains": "xyz789",
  "orderBy": "abc123",
  "id": [4],
  "employeeIds": "xyz789",
  "regionIds": "xyz789"
}
Response
{
  "data": {
    "employeeGroups": {
      "pageInfo": PageInfo,
      "edges": [EmployeeGroupNodeEdge],
      "nodeCount": 123
    }
  }
}

employeeJob

Response

Returns an EmployeeJobNode

Arguments
Name Description
id - ID!

Example

Query
query employeeJob($id: ID!) {
  employeeJob(id: $id) {
    id
    archived
    created
    updated
    metadata
    job {
      ...JobNodeFragment
    }
    hourlyPay
    confirmationStatus
    confirmationToken
    startDateTime
    endDateTime
    role {
      ...RoleNodeFragment
    }
    employee {
      ...EmployeeNodeFragment
    }
    equipmentItems {
      ...EquipmentItemNodeConnectionFragment
    }
    equipmentBags {
      ...EquipmentBagNodeConnectionFragment
    }
    equipmentPickupArea
    submitForms {
      ...SubmitFormNodeConnectionFragment
    }
    forms {
      ...FormNodeConnectionFragment
    }
    googleCalendarEvent {
      ...GoogleCalendarEventNodeFragment
    }
    notifications {
      ...NotificationNodeConnectionFragment
    }
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
    minutesLong
    description
    timesheet {
      ...TimesheetNodeFragment
    }
  }
}
Variables
{"id": "4"}
Response
{
  "data": {
    "employeeJob": {
      "id": "4",
      "archived": true,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "job": JobNode,
      "hourlyPay": Decimal,
      "confirmationStatus": "PENDING",
      "confirmationToken": "abc123",
      "startDateTime": "2007-12-03T10:15:30Z",
      "endDateTime": "2007-12-03T10:15:30Z",
      "role": RoleNode,
      "employee": EmployeeNode,
      "equipmentItems": EquipmentItemNodeConnection,
      "equipmentBags": EquipmentBagNodeConnection,
      "equipmentPickupArea": "xyz789",
      "submitForms": SubmitFormNodeConnection,
      "forms": FormNodeConnection,
      "googleCalendarEvent": GoogleCalendarEventNode,
      "notifications": NotificationNodeConnection,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 123,
      "minutesLong": 987,
      "description": "xyz789",
      "timesheet": TimesheetNode
    }
  }
}

employeeJobs

Response

Returns an EmployeeJobNodeConnection

Arguments
Name Description
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
employee - ID
job - ID
role - ID
equipmentItems - [ID]
equipmentBags - [ID]
startDateTime - DateTime
startDateTime_Gt - DateTime
startDateTime_Lt - DateTime
startDateTime_Lte - DateTime
startDateTime_Gte - DateTime
endDateTime - DateTime
endDateTime_Gt - DateTime
endDateTime_Lt - DateTime
endDateTime_Lte - DateTime
endDateTime_Gte - DateTime
job_StartDateTime - DateTime
job_StartDateTime_Gt - DateTime
job_StartDateTime_Lt - DateTime
job_StartDateTime_Lte - DateTime
job_StartDateTime_Gte - DateTime
job_EndDateTime - DateTime
job_EndDateTime_Gt - DateTime
job_EndDateTime_Lt - DateTime
job_EndDateTime_Lte - DateTime
job_EndDateTime_Gte - DateTime
job_Region - ID
orderBy - String
id - [ID]
idsNotIn - String
employees - String
assignedEmployee - Boolean
assignedTime - Boolean
search - String

Example

Query
query employeeJobs(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $archived: Boolean,
  $employee: ID,
  $job: ID,
  $role: ID,
  $equipmentItems: [ID],
  $equipmentBags: [ID],
  $startDateTime: DateTime,
  $startDateTime_Gt: DateTime,
  $startDateTime_Lt: DateTime,
  $startDateTime_Lte: DateTime,
  $startDateTime_Gte: DateTime,
  $endDateTime: DateTime,
  $endDateTime_Gt: DateTime,
  $endDateTime_Lt: DateTime,
  $endDateTime_Lte: DateTime,
  $endDateTime_Gte: DateTime,
  $job_StartDateTime: DateTime,
  $job_StartDateTime_Gt: DateTime,
  $job_StartDateTime_Lt: DateTime,
  $job_StartDateTime_Lte: DateTime,
  $job_StartDateTime_Gte: DateTime,
  $job_EndDateTime: DateTime,
  $job_EndDateTime_Gt: DateTime,
  $job_EndDateTime_Lt: DateTime,
  $job_EndDateTime_Lte: DateTime,
  $job_EndDateTime_Gte: DateTime,
  $job_Region: ID,
  $orderBy: String,
  $id: [ID],
  $idsNotIn: String,
  $employees: String,
  $assignedEmployee: Boolean,
  $assignedTime: Boolean,
  $search: String
) {
  employeeJobs(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    archived: $archived,
    employee: $employee,
    job: $job,
    role: $role,
    equipmentItems: $equipmentItems,
    equipmentBags: $equipmentBags,
    startDateTime: $startDateTime,
    startDateTime_Gt: $startDateTime_Gt,
    startDateTime_Lt: $startDateTime_Lt,
    startDateTime_Lte: $startDateTime_Lte,
    startDateTime_Gte: $startDateTime_Gte,
    endDateTime: $endDateTime,
    endDateTime_Gt: $endDateTime_Gt,
    endDateTime_Lt: $endDateTime_Lt,
    endDateTime_Lte: $endDateTime_Lte,
    endDateTime_Gte: $endDateTime_Gte,
    job_StartDateTime: $job_StartDateTime,
    job_StartDateTime_Gt: $job_StartDateTime_Gt,
    job_StartDateTime_Lt: $job_StartDateTime_Lt,
    job_StartDateTime_Lte: $job_StartDateTime_Lte,
    job_StartDateTime_Gte: $job_StartDateTime_Gte,
    job_EndDateTime: $job_EndDateTime,
    job_EndDateTime_Gt: $job_EndDateTime_Gt,
    job_EndDateTime_Lt: $job_EndDateTime_Lt,
    job_EndDateTime_Lte: $job_EndDateTime_Lte,
    job_EndDateTime_Gte: $job_EndDateTime_Gte,
    job_Region: $job_Region,
    orderBy: $orderBy,
    id: $id,
    idsNotIn: $idsNotIn,
    employees: $employees,
    assignedEmployee: $assignedEmployee,
    assignedTime: $assignedTime,
    search: $search
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...EmployeeJobNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 987,
  "before": "abc123",
  "after": "abc123",
  "first": 123,
  "last": 987,
  "archived": false,
  "employee": "4",
  "job": 4,
  "role": "4",
  "equipmentItems": [4],
  "equipmentBags": ["4"],
  "startDateTime": "2007-12-03T10:15:30Z",
  "startDateTime_Gt": "2007-12-03T10:15:30Z",
  "startDateTime_Lt": "2007-12-03T10:15:30Z",
  "startDateTime_Lte": "2007-12-03T10:15:30Z",
  "startDateTime_Gte": "2007-12-03T10:15:30Z",
  "endDateTime": "2007-12-03T10:15:30Z",
  "endDateTime_Gt": "2007-12-03T10:15:30Z",
  "endDateTime_Lt": "2007-12-03T10:15:30Z",
  "endDateTime_Lte": "2007-12-03T10:15:30Z",
  "endDateTime_Gte": "2007-12-03T10:15:30Z",
  "job_StartDateTime": "2007-12-03T10:15:30Z",
  "job_StartDateTime_Gt": "2007-12-03T10:15:30Z",
  "job_StartDateTime_Lt": "2007-12-03T10:15:30Z",
  "job_StartDateTime_Lte": "2007-12-03T10:15:30Z",
  "job_StartDateTime_Gte": "2007-12-03T10:15:30Z",
  "job_EndDateTime": "2007-12-03T10:15:30Z",
  "job_EndDateTime_Gt": "2007-12-03T10:15:30Z",
  "job_EndDateTime_Lt": "2007-12-03T10:15:30Z",
  "job_EndDateTime_Lte": "2007-12-03T10:15:30Z",
  "job_EndDateTime_Gte": "2007-12-03T10:15:30Z",
  "job_Region": 4,
  "orderBy": "abc123",
  "id": [4],
  "idsNotIn": "xyz789",
  "employees": "xyz789",
  "assignedEmployee": true,
  "assignedTime": true,
  "search": "xyz789"
}
Response
{
  "data": {
    "employeeJobs": {
      "pageInfo": PageInfo,
      "edges": [EmployeeJobNodeEdge],
      "nodeCount": 987
    }
  }
}

employeeRole

Response

Returns an EmployeeRoleNode

Arguments
Name Description
id - ID!

Example

Query
query employeeRole($id: ID!) {
  employeeRole(id: $id) {
    id
    archived
    created
    updated
    metadata
    role {
      ...RoleNodeFragment
    }
    employee {
      ...EmployeeNodeFragment
    }
    default
    rateType
    dailyRate
    halfDayRate
    hourlyRate
    timesheets {
      ...TimesheetNodeConnectionFragment
    }
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
  }
}
Variables
{"id": 4}
Response
{
  "data": {
    "employeeRole": {
      "id": 4,
      "archived": false,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "role": RoleNode,
      "employee": EmployeeNode,
      "default": true,
      "rateType": "HOURLY",
      "dailyRate": Decimal,
      "halfDayRate": Decimal,
      "hourlyRate": Decimal,
      "timesheets": TimesheetNodeConnection,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 123
    }
  }
}

employeeRoles

Response

Returns an EmployeeRoleNodeConnection

Arguments
Name Description
offset - Int
before - String
after - String
first - Int
last - Int
default - Boolean
id - [ID]
idsNotIn - String
orderBy - String
employee - [ID]

Example

Query
query employeeRoles(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $default: Boolean,
  $id: [ID],
  $idsNotIn: String,
  $orderBy: String,
  $employee: [ID]
) {
  employeeRoles(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    default: $default,
    id: $id,
    idsNotIn: $idsNotIn,
    orderBy: $orderBy,
    employee: $employee
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...EmployeeRoleNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 987,
  "before": "xyz789",
  "after": "xyz789",
  "first": 987,
  "last": 987,
  "default": true,
  "id": ["4"],
  "idsNotIn": "abc123",
  "orderBy": "xyz789",
  "employee": [4]
}
Response
{
  "data": {
    "employeeRoles": {
      "pageInfo": PageInfo,
      "edges": [EmployeeRoleNodeEdge],
      "nodeCount": 987
    }
  }
}

employeeSchedule

Response

Returns an EmployeeScheduleNode

Arguments
Name Description
id - ID!

Example

Query
query employeeSchedule($id: ID!) {
  employeeSchedule(id: $id) {
    id
    archived
    created
    updated
    metadata
    approvingEmployee {
      ...EmployeeNodeFragment
    }
    employee {
      ...EmployeeNodeFragment
    }
    location {
      ...LocationNodeFragment
    }
    region {
      ...RegionNodeFragment
    }
    employeeScheduleType {
      ...EmployeeScheduleTypeNodeFragment
    }
    workScheduleSchedule {
      ...WorkScheduleScheduleNodeFragment
    }
    startDateTime
    endDateTime
    approvalStatus
    notes
    hourlyPay
    syncToGoogleCalendar
    allDay
    forms {
      ...FormNodeConnectionFragment
    }
    timesheet {
      ...TimesheetNodeFragment
    }
    googleCalendarEvent {
      ...GoogleCalendarEventNodeFragment
    }
    notifications {
      ...NotificationNodeConnectionFragment
    }
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
  }
}
Variables
{"id": 4}
Response
{
  "data": {
    "employeeSchedule": {
      "id": 4,
      "archived": false,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "approvingEmployee": EmployeeNode,
      "employee": EmployeeNode,
      "location": LocationNode,
      "region": RegionNode,
      "employeeScheduleType": EmployeeScheduleTypeNode,
      "workScheduleSchedule": WorkScheduleScheduleNode,
      "startDateTime": "2007-12-03T10:15:30Z",
      "endDateTime": "2007-12-03T10:15:30Z",
      "approvalStatus": "PENDING",
      "notes": "xyz789",
      "hourlyPay": Decimal,
      "syncToGoogleCalendar": false,
      "allDay": true,
      "forms": FormNodeConnection,
      "timesheet": TimesheetNode,
      "googleCalendarEvent": GoogleCalendarEventNode,
      "notifications": NotificationNodeConnection,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 123
    }
  }
}

employeeScheduleType

Response

Returns an EmployeeScheduleTypeNode

Arguments
Name Description
id - ID!

Example

Query
query employeeScheduleType($id: ID!) {
  employeeScheduleType(id: $id) {
    id
    archived
    created
    updated
    metadata
    name
    color
    working
    employeeSchedules {
      ...EmployeeScheduleNodeConnectionFragment
    }
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
  }
}
Variables
{"id": 4}
Response
{
  "data": {
    "employeeScheduleType": {
      "id": 4,
      "archived": true,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "name": "xyz789",
      "color": "xyz789",
      "working": false,
      "employeeSchedules": EmployeeScheduleNodeConnection,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 987
    }
  }
}

employeeScheduleTypes

Arguments
Name Description
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
name - String
name_Icontains - String
orderBy - String
id - [ID]

Example

Query
query employeeScheduleTypes(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $archived: Boolean,
  $name: String,
  $name_Icontains: String,
  $orderBy: String,
  $id: [ID]
) {
  employeeScheduleTypes(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    archived: $archived,
    name: $name,
    name_Icontains: $name_Icontains,
    orderBy: $orderBy,
    id: $id
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...EmployeeScheduleTypeNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 987,
  "before": "abc123",
  "after": "abc123",
  "first": 987,
  "last": 987,
  "archived": false,
  "name": "abc123",
  "name_Icontains": "xyz789",
  "orderBy": "xyz789",
  "id": [4]
}
Response
{
  "data": {
    "employeeScheduleTypes": {
      "pageInfo": PageInfo,
      "edges": [EmployeeScheduleTypeNodeEdge],
      "nodeCount": 987
    }
  }
}

employeeSchedules

Response

Returns an EmployeeScheduleNodeConnection

Arguments
Name Description
offset - Int
before - String
after - String
first - Int
last - Int
employee - ID
employee_GaiaUser_FullName - String
employee_GaiaUser_FullName_Icontains - String
employee_GaiaUser_FullName_Istartswith - String
employee_GaiaUser_FullName_Contains - String
approvingEmployee - ID
approvalStatus - String
employeeScheduleType_Working - Boolean
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
startDateTime - DateTime
startDateTime_Gte - DateTime
startDateTime_Lte - DateTime
startDateTime_Gt - DateTime
startDateTime_Lt - DateTime
endDateTime - DateTime
endDateTime_Gte - DateTime
endDateTime_Lte - DateTime
endDateTime_Gt - DateTime
endDateTime_Lt - DateTime
orderBy - String
id - [ID]
region - [ID]
location - [ID]
employeeScheduleType - [ID]
workScheduleSchedule - ID
idsNotIn - String
search - String
employees - String
roles - String
approvalStatuses - String

Example

Query
query employeeSchedules(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $employee: ID,
  $employee_GaiaUser_FullName: String,
  $employee_GaiaUser_FullName_Icontains: String,
  $employee_GaiaUser_FullName_Istartswith: String,
  $employee_GaiaUser_FullName_Contains: String,
  $approvingEmployee: ID,
  $approvalStatus: String,
  $employeeScheduleType_Working: Boolean,
  $created: DateTime,
  $created_Gt: DateTime,
  $created_Lt: DateTime,
  $updated: DateTime,
  $updated_Gt: DateTime,
  $updated_Lt: DateTime,
  $startDateTime: DateTime,
  $startDateTime_Gte: DateTime,
  $startDateTime_Lte: DateTime,
  $startDateTime_Gt: DateTime,
  $startDateTime_Lt: DateTime,
  $endDateTime: DateTime,
  $endDateTime_Gte: DateTime,
  $endDateTime_Lte: DateTime,
  $endDateTime_Gt: DateTime,
  $endDateTime_Lt: DateTime,
  $orderBy: String,
  $id: [ID],
  $region: [ID],
  $location: [ID],
  $employeeScheduleType: [ID],
  $workScheduleSchedule: ID,
  $idsNotIn: String,
  $search: String,
  $employees: String,
  $roles: String,
  $approvalStatuses: String
) {
  employeeSchedules(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    employee: $employee,
    employee_GaiaUser_FullName: $employee_GaiaUser_FullName,
    employee_GaiaUser_FullName_Icontains: $employee_GaiaUser_FullName_Icontains,
    employee_GaiaUser_FullName_Istartswith: $employee_GaiaUser_FullName_Istartswith,
    employee_GaiaUser_FullName_Contains: $employee_GaiaUser_FullName_Contains,
    approvingEmployee: $approvingEmployee,
    approvalStatus: $approvalStatus,
    employeeScheduleType_Working: $employeeScheduleType_Working,
    created: $created,
    created_Gt: $created_Gt,
    created_Lt: $created_Lt,
    updated: $updated,
    updated_Gt: $updated_Gt,
    updated_Lt: $updated_Lt,
    startDateTime: $startDateTime,
    startDateTime_Gte: $startDateTime_Gte,
    startDateTime_Lte: $startDateTime_Lte,
    startDateTime_Gt: $startDateTime_Gt,
    startDateTime_Lt: $startDateTime_Lt,
    endDateTime: $endDateTime,
    endDateTime_Gte: $endDateTime_Gte,
    endDateTime_Lte: $endDateTime_Lte,
    endDateTime_Gt: $endDateTime_Gt,
    endDateTime_Lt: $endDateTime_Lt,
    orderBy: $orderBy,
    id: $id,
    region: $region,
    location: $location,
    employeeScheduleType: $employeeScheduleType,
    workScheduleSchedule: $workScheduleSchedule,
    idsNotIn: $idsNotIn,
    search: $search,
    employees: $employees,
    roles: $roles,
    approvalStatuses: $approvalStatuses
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...EmployeeScheduleNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 123,
  "before": "xyz789",
  "after": "abc123",
  "first": 123,
  "last": 987,
  "employee": 4,
  "employee_GaiaUser_FullName": "abc123",
  "employee_GaiaUser_FullName_Icontains": "xyz789",
  "employee_GaiaUser_FullName_Istartswith": "xyz789",
  "employee_GaiaUser_FullName_Contains": "abc123",
  "approvingEmployee": 4,
  "approvalStatus": "xyz789",
  "employeeScheduleType_Working": true,
  "created": "2007-12-03T10:15:30Z",
  "created_Gt": "2007-12-03T10:15:30Z",
  "created_Lt": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "updated_Gt": "2007-12-03T10:15:30Z",
  "updated_Lt": "2007-12-03T10:15:30Z",
  "startDateTime": "2007-12-03T10:15:30Z",
  "startDateTime_Gte": "2007-12-03T10:15:30Z",
  "startDateTime_Lte": "2007-12-03T10:15:30Z",
  "startDateTime_Gt": "2007-12-03T10:15:30Z",
  "startDateTime_Lt": "2007-12-03T10:15:30Z",
  "endDateTime": "2007-12-03T10:15:30Z",
  "endDateTime_Gte": "2007-12-03T10:15:30Z",
  "endDateTime_Lte": "2007-12-03T10:15:30Z",
  "endDateTime_Gt": "2007-12-03T10:15:30Z",
  "endDateTime_Lt": "2007-12-03T10:15:30Z",
  "orderBy": "abc123",
  "id": ["4"],
  "region": [4],
  "location": ["4"],
  "employeeScheduleType": ["4"],
  "workScheduleSchedule": 4,
  "idsNotIn": "xyz789",
  "search": "xyz789",
  "employees": "abc123",
  "roles": "abc123",
  "approvalStatuses": "abc123"
}
Response
{
  "data": {
    "employeeSchedules": {
      "pageInfo": PageInfo,
      "edges": [EmployeeScheduleNodeEdge],
      "nodeCount": 987
    }
  }
}

employees

Response

Returns an EmployeeNodeConnection

Arguments
Name Description
status - String
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
gaiaUser - ID
jobs_StartDateTime - DateTime
jobs_StartDateTime_Gte - DateTime
jobs_StartDateTime_Lte - DateTime
jobs_EndDateTime - DateTime
jobs_EndDateTime_Gte - DateTime
jobs_EndDateTime_Lte - DateTime
gaiaUser_IsActive - Boolean
gaiaUser_FirstName - String
gaiaUser_FirstName_Icontains - String
gaiaUser_FirstName_Istartswith - String
gaiaUser_FirstName_Contains - String
gaiaUser_Email - String
gaiaUser_Email_Icontains - String
gaiaUser_Email_Istartswith - String
gaiaUser_Email_Contains - String
tasks_Id - Float
tasks - [ID]
gaiaUser_SecondaryEmail - String
gaiaUser_SecondaryEmail_Icontains - String
gaiaUser_SecondaryEmail_Istartswith - String
gaiaUser_SecondaryEmail_Contains - String
employeeJobs_StartDateTime_Gte - DateTime
employeeJobs_StartDateTime_Lte - DateTime
employeeJobs_StartDateTime_Gt - DateTime
employeeJobs_StartDateTime_Lt - DateTime
employeeJobs_EndDateTime_Gte - DateTime
employeeJobs_EndDateTime_Lte - DateTime
employeeJobs_EndDateTime_Gt - DateTime
employeeJobs_EndDateTime_Lt - DateTime
gaiaUser_LastName - String
gaiaUser_LastName_Icontains - String
gaiaUser_LastName_Istartswith - String
gaiaUser_LastName_Contains - String
gaiaUser_FullName - String
gaiaUser_FullName_Icontains - String
gaiaUser_FullName_Istartswith - String
gaiaUser_FullName_Contains - String
internalEmployeeId - Int
internalEmployeeId_Icontains - Int
internalEmployeeId_Istartswith - Int
internalEmployeeId_Contains - Int
gaiaUser_GaiaUserRegions_Region - [ID]
gaiaUser_GaiaUserRegions_Region_In - [ID]
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
orderBy - String
id - [ID]
idsNotIn - String
search - String
distinct - Boolean
roleIds - String
unassignedEmployeeJobsStartDate - DateTime
unassignedEmployeeJobsEndDate - DateTime
employeeJobsJob - String
regions - String

Example

Query
query employees(
  $status: String,
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $archived: Boolean,
  $gaiaUser: ID,
  $jobs_StartDateTime: DateTime,
  $jobs_StartDateTime_Gte: DateTime,
  $jobs_StartDateTime_Lte: DateTime,
  $jobs_EndDateTime: DateTime,
  $jobs_EndDateTime_Gte: DateTime,
  $jobs_EndDateTime_Lte: DateTime,
  $gaiaUser_IsActive: Boolean,
  $gaiaUser_FirstName: String,
  $gaiaUser_FirstName_Icontains: String,
  $gaiaUser_FirstName_Istartswith: String,
  $gaiaUser_FirstName_Contains: String,
  $gaiaUser_Email: String,
  $gaiaUser_Email_Icontains: String,
  $gaiaUser_Email_Istartswith: String,
  $gaiaUser_Email_Contains: String,
  $tasks_Id: Float,
  $tasks: [ID],
  $gaiaUser_SecondaryEmail: String,
  $gaiaUser_SecondaryEmail_Icontains: String,
  $gaiaUser_SecondaryEmail_Istartswith: String,
  $gaiaUser_SecondaryEmail_Contains: String,
  $employeeJobs_StartDateTime_Gte: DateTime,
  $employeeJobs_StartDateTime_Lte: DateTime,
  $employeeJobs_StartDateTime_Gt: DateTime,
  $employeeJobs_StartDateTime_Lt: DateTime,
  $employeeJobs_EndDateTime_Gte: DateTime,
  $employeeJobs_EndDateTime_Lte: DateTime,
  $employeeJobs_EndDateTime_Gt: DateTime,
  $employeeJobs_EndDateTime_Lt: DateTime,
  $gaiaUser_LastName: String,
  $gaiaUser_LastName_Icontains: String,
  $gaiaUser_LastName_Istartswith: String,
  $gaiaUser_LastName_Contains: String,
  $gaiaUser_FullName: String,
  $gaiaUser_FullName_Icontains: String,
  $gaiaUser_FullName_Istartswith: String,
  $gaiaUser_FullName_Contains: String,
  $internalEmployeeId: Int,
  $internalEmployeeId_Icontains: Int,
  $internalEmployeeId_Istartswith: Int,
  $internalEmployeeId_Contains: Int,
  $gaiaUser_GaiaUserRegions_Region: [ID],
  $gaiaUser_GaiaUserRegions_Region_In: [ID],
  $created: DateTime,
  $created_Gt: DateTime,
  $created_Lt: DateTime,
  $updated: DateTime,
  $updated_Gt: DateTime,
  $updated_Lt: DateTime,
  $orderBy: String,
  $id: [ID],
  $idsNotIn: String,
  $search: String,
  $distinct: Boolean,
  $roleIds: String,
  $unassignedEmployeeJobsStartDate: DateTime,
  $unassignedEmployeeJobsEndDate: DateTime,
  $employeeJobsJob: String,
  $regions: String
) {
  employees(
    status: $status,
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    archived: $archived,
    gaiaUser: $gaiaUser,
    jobs_StartDateTime: $jobs_StartDateTime,
    jobs_StartDateTime_Gte: $jobs_StartDateTime_Gte,
    jobs_StartDateTime_Lte: $jobs_StartDateTime_Lte,
    jobs_EndDateTime: $jobs_EndDateTime,
    jobs_EndDateTime_Gte: $jobs_EndDateTime_Gte,
    jobs_EndDateTime_Lte: $jobs_EndDateTime_Lte,
    gaiaUser_IsActive: $gaiaUser_IsActive,
    gaiaUser_FirstName: $gaiaUser_FirstName,
    gaiaUser_FirstName_Icontains: $gaiaUser_FirstName_Icontains,
    gaiaUser_FirstName_Istartswith: $gaiaUser_FirstName_Istartswith,
    gaiaUser_FirstName_Contains: $gaiaUser_FirstName_Contains,
    gaiaUser_Email: $gaiaUser_Email,
    gaiaUser_Email_Icontains: $gaiaUser_Email_Icontains,
    gaiaUser_Email_Istartswith: $gaiaUser_Email_Istartswith,
    gaiaUser_Email_Contains: $gaiaUser_Email_Contains,
    tasks_Id: $tasks_Id,
    tasks: $tasks,
    gaiaUser_SecondaryEmail: $gaiaUser_SecondaryEmail,
    gaiaUser_SecondaryEmail_Icontains: $gaiaUser_SecondaryEmail_Icontains,
    gaiaUser_SecondaryEmail_Istartswith: $gaiaUser_SecondaryEmail_Istartswith,
    gaiaUser_SecondaryEmail_Contains: $gaiaUser_SecondaryEmail_Contains,
    employeeJobs_StartDateTime_Gte: $employeeJobs_StartDateTime_Gte,
    employeeJobs_StartDateTime_Lte: $employeeJobs_StartDateTime_Lte,
    employeeJobs_StartDateTime_Gt: $employeeJobs_StartDateTime_Gt,
    employeeJobs_StartDateTime_Lt: $employeeJobs_StartDateTime_Lt,
    employeeJobs_EndDateTime_Gte: $employeeJobs_EndDateTime_Gte,
    employeeJobs_EndDateTime_Lte: $employeeJobs_EndDateTime_Lte,
    employeeJobs_EndDateTime_Gt: $employeeJobs_EndDateTime_Gt,
    employeeJobs_EndDateTime_Lt: $employeeJobs_EndDateTime_Lt,
    gaiaUser_LastName: $gaiaUser_LastName,
    gaiaUser_LastName_Icontains: $gaiaUser_LastName_Icontains,
    gaiaUser_LastName_Istartswith: $gaiaUser_LastName_Istartswith,
    gaiaUser_LastName_Contains: $gaiaUser_LastName_Contains,
    gaiaUser_FullName: $gaiaUser_FullName,
    gaiaUser_FullName_Icontains: $gaiaUser_FullName_Icontains,
    gaiaUser_FullName_Istartswith: $gaiaUser_FullName_Istartswith,
    gaiaUser_FullName_Contains: $gaiaUser_FullName_Contains,
    internalEmployeeId: $internalEmployeeId,
    internalEmployeeId_Icontains: $internalEmployeeId_Icontains,
    internalEmployeeId_Istartswith: $internalEmployeeId_Istartswith,
    internalEmployeeId_Contains: $internalEmployeeId_Contains,
    gaiaUser_GaiaUserRegions_Region: $gaiaUser_GaiaUserRegions_Region,
    gaiaUser_GaiaUserRegions_Region_In: $gaiaUser_GaiaUserRegions_Region_In,
    created: $created,
    created_Gt: $created_Gt,
    created_Lt: $created_Lt,
    updated: $updated,
    updated_Gt: $updated_Gt,
    updated_Lt: $updated_Lt,
    orderBy: $orderBy,
    id: $id,
    idsNotIn: $idsNotIn,
    search: $search,
    distinct: $distinct,
    roleIds: $roleIds,
    unassignedEmployeeJobsStartDate: $unassignedEmployeeJobsStartDate,
    unassignedEmployeeJobsEndDate: $unassignedEmployeeJobsEndDate,
    employeeJobsJob: $employeeJobsJob,
    regions: $regions
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...EmployeeNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "status": "xyz789",
  "offset": 123,
  "before": "xyz789",
  "after": "abc123",
  "first": 123,
  "last": 987,
  "archived": false,
  "gaiaUser": "4",
  "jobs_StartDateTime": "2007-12-03T10:15:30Z",
  "jobs_StartDateTime_Gte": "2007-12-03T10:15:30Z",
  "jobs_StartDateTime_Lte": "2007-12-03T10:15:30Z",
  "jobs_EndDateTime": "2007-12-03T10:15:30Z",
  "jobs_EndDateTime_Gte": "2007-12-03T10:15:30Z",
  "jobs_EndDateTime_Lte": "2007-12-03T10:15:30Z",
  "gaiaUser_IsActive": false,
  "gaiaUser_FirstName": "xyz789",
  "gaiaUser_FirstName_Icontains": "xyz789",
  "gaiaUser_FirstName_Istartswith": "abc123",
  "gaiaUser_FirstName_Contains": "abc123",
  "gaiaUser_Email": "abc123",
  "gaiaUser_Email_Icontains": "abc123",
  "gaiaUser_Email_Istartswith": "abc123",
  "gaiaUser_Email_Contains": "abc123",
  "tasks_Id": 987.65,
  "tasks": [4],
  "gaiaUser_SecondaryEmail": "xyz789",
  "gaiaUser_SecondaryEmail_Icontains": "abc123",
  "gaiaUser_SecondaryEmail_Istartswith": "xyz789",
  "gaiaUser_SecondaryEmail_Contains": "abc123",
  "employeeJobs_StartDateTime_Gte": "2007-12-03T10:15:30Z",
  "employeeJobs_StartDateTime_Lte": "2007-12-03T10:15:30Z",
  "employeeJobs_StartDateTime_Gt": "2007-12-03T10:15:30Z",
  "employeeJobs_StartDateTime_Lt": "2007-12-03T10:15:30Z",
  "employeeJobs_EndDateTime_Gte": "2007-12-03T10:15:30Z",
  "employeeJobs_EndDateTime_Lte": "2007-12-03T10:15:30Z",
  "employeeJobs_EndDateTime_Gt": "2007-12-03T10:15:30Z",
  "employeeJobs_EndDateTime_Lt": "2007-12-03T10:15:30Z",
  "gaiaUser_LastName": "abc123",
  "gaiaUser_LastName_Icontains": "xyz789",
  "gaiaUser_LastName_Istartswith": "abc123",
  "gaiaUser_LastName_Contains": "abc123",
  "gaiaUser_FullName": "xyz789",
  "gaiaUser_FullName_Icontains": "xyz789",
  "gaiaUser_FullName_Istartswith": "xyz789",
  "gaiaUser_FullName_Contains": "xyz789",
  "internalEmployeeId": 987,
  "internalEmployeeId_Icontains": 987,
  "internalEmployeeId_Istartswith": 123,
  "internalEmployeeId_Contains": 987,
  "gaiaUser_GaiaUserRegions_Region": ["4"],
  "gaiaUser_GaiaUserRegions_Region_In": [4],
  "created": "2007-12-03T10:15:30Z",
  "created_Gt": "2007-12-03T10:15:30Z",
  "created_Lt": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "updated_Gt": "2007-12-03T10:15:30Z",
  "updated_Lt": "2007-12-03T10:15:30Z",
  "orderBy": "abc123",
  "id": ["4"],
  "idsNotIn": "abc123",
  "search": "abc123",
  "distinct": false,
  "roleIds": "abc123",
  "unassignedEmployeeJobsStartDate": "2007-12-03T10:15:30Z",
  "unassignedEmployeeJobsEndDate": "2007-12-03T10:15:30Z",
  "employeeJobsJob": "abc123",
  "regions": "abc123"
}
Response
{
  "data": {
    "employees": {
      "pageInfo": PageInfo,
      "edges": [EmployeeNodeEdge],
      "nodeCount": 123
    }
  }
}

encryptSecrets

Response

Returns [Secret]

Arguments
Name Description
secrets - [String]!

Example

Query
query encryptSecrets($secrets: [String]!) {
  encryptSecrets(secrets: $secrets) {
    decryptedSecret
    encryptedSecret
  }
}
Variables
{"secrets": ["xyz789"]}
Response
{
  "data": {
    "encryptSecrets": [
      {
        "decryptedSecret": "xyz789",
        "encryptedSecret": "abc123"
      }
    ]
  }
}

equipmentBag

Response

Returns an EquipmentBagNode

Arguments
Name Description
id - ID!

Example

Query
query equipmentBag($id: ID!) {
  equipmentBag(id: $id) {
    id
    archived
    created
    updated
    metadata
    name
    returned
    notes
    dueDate
    lastReminderNotificationSent
    pickupArea
    equipmentBagType {
      ...EquipmentBagTypeNodeFragment
    }
    employee {
      ...EmployeeNodeFragment
    }
    equipmentCategory {
      ...EquipmentCategoryNodeFragment
    }
    regions {
      ...RegionNodeConnectionFragment
    }
    itemTypes
    inEquipmentBag {
      ...EquipmentBagNodeFragment
    }
    folder {
      ...FolderNodeFragment
    }
    tasksFolder {
      ...FolderNodeFragment
    }
    files {
      ...FileNodeConnectionFragment
    }
    employeeJobs {
      ...EmployeeJobNodeConnectionFragment
    }
    equipmentBags {
      ...EquipmentBagNodeConnectionFragment
    }
    equipmentItems {
      ...EquipmentItemNodeConnectionFragment
    }
    nonRecurringNotifications {
      ...NonRecurringNotificationNodeConnectionFragment
    }
    notifications {
      ...NotificationNodeConnectionFragment
    }
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
    qrCodeFile {
      ...FileNodeFragment
    }
    qrCodeLabelFile {
      ...FileNodeFragment
    }
    smallQrCodeLabelFile {
      ...FileNodeFragment
    }
    barcodeFile {
      ...FileNodeFragment
    }
    barcodeLabelFile {
      ...FileNodeFragment
    }
    equipmentItemTypeIds
    equipmentItemTypeRecordIds
    employeeEmployeeJobs {
      ...EmployeeJobNodeFragment
    }
    nextEmployeeJob {
      ...EmployeeJobNodeFragment
    }
    lastEmployeeJob {
      ...EmployeeJobNodeFragment
    }
    nextEmployeeJobs {
      ...EmployeeJobNodeFragment
    }
    lastEmployeeJobs {
      ...EmployeeJobNodeFragment
    }
  }
}
Variables
{"id": 4}
Response
{
  "data": {
    "equipmentBag": {
      "id": 4,
      "archived": true,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "name": "abc123",
      "returned": false,
      "notes": "xyz789",
      "dueDate": "2007-12-03T10:15:30Z",
      "lastReminderNotificationSent": "2007-12-03T10:15:30Z",
      "pickupArea": "abc123",
      "equipmentBagType": EquipmentBagTypeNode,
      "employee": EmployeeNode,
      "equipmentCategory": EquipmentCategoryNode,
      "regions": RegionNodeConnection,
      "itemTypes": JSONString,
      "inEquipmentBag": EquipmentBagNode,
      "folder": FolderNode,
      "tasksFolder": FolderNode,
      "files": FileNodeConnection,
      "employeeJobs": EmployeeJobNodeConnection,
      "equipmentBags": EquipmentBagNodeConnection,
      "equipmentItems": EquipmentItemNodeConnection,
      "nonRecurringNotifications": NonRecurringNotificationNodeConnection,
      "notifications": NotificationNodeConnection,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 123,
      "qrCodeFile": FileNode,
      "qrCodeLabelFile": FileNode,
      "smallQrCodeLabelFile": FileNode,
      "barcodeFile": FileNode,
      "barcodeLabelFile": FileNode,
      "equipmentItemTypeIds": ["4"],
      "equipmentItemTypeRecordIds": [123],
      "employeeEmployeeJobs": [EmployeeJobNode],
      "nextEmployeeJob": EmployeeJobNode,
      "lastEmployeeJob": EmployeeJobNode,
      "nextEmployeeJobs": [EmployeeJobNode],
      "lastEmployeeJobs": [EmployeeJobNode]
    }
  }
}

equipmentBagEmployeeReports

Arguments
Name Description
equipmentBagIds - [ID]!
before - String
after - String
first - Int
last - Int

Example

Query
query equipmentBagEmployeeReports(
  $equipmentBagIds: [ID]!,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int
) {
  equipmentBagEmployeeReports(
    equipmentBagIds: $equipmentBagIds,
    before: $before,
    after: $after,
    first: $first,
    last: $last
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...EquipmentBagEmployeeReportEdgeFragment
    }
  }
}
Variables
{
  "equipmentBagIds": ["4"],
  "before": "xyz789",
  "after": "xyz789",
  "first": 987,
  "last": 987
}
Response
{
  "data": {
    "equipmentBagEmployeeReports": {
      "pageInfo": PageInfo,
      "edges": [EquipmentBagEmployeeReportEdge]
    }
  }
}

equipmentBagType

Response

Returns an EquipmentBagTypeNode

Arguments
Name Description
id - ID!

Example

Query
query equipmentBagType($id: ID!) {
  equipmentBagType(id: $id) {
    id
    archived
    created
    updated
    metadata
    name
    equipmentCategory {
      ...EquipmentCategoryNodeFragment
    }
    equipmentItemTypesList {
      ...EquipmentItemTypeNodeFragment
    }
    equipmentBagTypesList {
      ...EquipmentBagTypeNodeFragment
    }
    files {
      ...FileNodeConnectionFragment
    }
    equipmentBags {
      ...EquipmentBagNodeConnectionFragment
    }
    equipmentItemTypes {
      ...EquipmentItemTypeNodeConnectionFragment
    }
    jobEquipmentBagTypes {
      ...JobEquipmentBagTypeNodeConnectionFragment
    }
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
    equipmentBagCount
  }
}
Variables
{"id": 4}
Response
{
  "data": {
    "equipmentBagType": {
      "id": "4",
      "archived": true,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "name": "xyz789",
      "equipmentCategory": EquipmentCategoryNode,
      "equipmentItemTypesList": [EquipmentItemTypeNode],
      "equipmentBagTypesList": [EquipmentBagTypeNode],
      "files": FileNodeConnection,
      "equipmentBags": EquipmentBagNodeConnection,
      "equipmentItemTypes": EquipmentItemTypeNodeConnection,
      "jobEquipmentBagTypes": JobEquipmentBagTypeNodeConnection,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 123,
      "equipmentBagCount": 987
    }
  }
}

equipmentBagTypeAvailableItems

Response

Returns an EquipmentItemNodeConnection

Arguments
Name Description
equipmentBagTypeId - ID!
regionIds - [ID]
onlyRequired - Boolean
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
id - [ID]
name - String
name_Icontains - String
name_Istartswith - String
name_Contains - String
employee - [ID]
employee_Isnull - Boolean
equipmentCategory - ID
equipmentCategory_Name - String
equipmentCategory_Name_Icontains - String
equipmentCategory_Name_Istartswith - String
equipmentCategory_Name_Contains - String
underRepair - Boolean
returned - Boolean
equipmentBag - ID
equipmentBag_Isnull - Boolean
serialNumber - String
serialNumber_Icontains - String
serialNumber_Istartswith - String
serialNumber_Contains - String
notes - String
notes_Icontains - String
notes_Istartswith - String
notes_Contains - String
retire - Boolean
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
orderBy - String
equipmentItemType - [ID]
idsNotIn - String
currentEmployeeAssignments - String
employeeAssignments - String
search - String
metadata - String
excludeAssignedEmployeeJob - String
regions - [ID]
pastDue - Boolean
outForRepair - Boolean
hasLongTermAssignment - Boolean

Example

Query
query equipmentBagTypeAvailableItems(
  $equipmentBagTypeId: ID!,
  $regionIds: [ID],
  $onlyRequired: Boolean,
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $archived: Boolean,
  $id: [ID],
  $name: String,
  $name_Icontains: String,
  $name_Istartswith: String,
  $name_Contains: String,
  $employee: [ID],
  $employee_Isnull: Boolean,
  $equipmentCategory: ID,
  $equipmentCategory_Name: String,
  $equipmentCategory_Name_Icontains: String,
  $equipmentCategory_Name_Istartswith: String,
  $equipmentCategory_Name_Contains: String,
  $underRepair: Boolean,
  $returned: Boolean,
  $equipmentBag: ID,
  $equipmentBag_Isnull: Boolean,
  $serialNumber: String,
  $serialNumber_Icontains: String,
  $serialNumber_Istartswith: String,
  $serialNumber_Contains: String,
  $notes: String,
  $notes_Icontains: String,
  $notes_Istartswith: String,
  $notes_Contains: String,
  $retire: Boolean,
  $created: DateTime,
  $created_Gt: DateTime,
  $created_Lt: DateTime,
  $updated: DateTime,
  $updated_Gt: DateTime,
  $updated_Lt: DateTime,
  $orderBy: String,
  $equipmentItemType: [ID],
  $idsNotIn: String,
  $currentEmployeeAssignments: String,
  $employeeAssignments: String,
  $search: String,
  $metadata: String,
  $excludeAssignedEmployeeJob: String,
  $regions: [ID],
  $pastDue: Boolean,
  $outForRepair: Boolean,
  $hasLongTermAssignment: Boolean
) {
  equipmentBagTypeAvailableItems(
    equipmentBagTypeId: $equipmentBagTypeId,
    regionIds: $regionIds,
    onlyRequired: $onlyRequired,
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    archived: $archived,
    id: $id,
    name: $name,
    name_Icontains: $name_Icontains,
    name_Istartswith: $name_Istartswith,
    name_Contains: $name_Contains,
    employee: $employee,
    employee_Isnull: $employee_Isnull,
    equipmentCategory: $equipmentCategory,
    equipmentCategory_Name: $equipmentCategory_Name,
    equipmentCategory_Name_Icontains: $equipmentCategory_Name_Icontains,
    equipmentCategory_Name_Istartswith: $equipmentCategory_Name_Istartswith,
    equipmentCategory_Name_Contains: $equipmentCategory_Name_Contains,
    underRepair: $underRepair,
    returned: $returned,
    equipmentBag: $equipmentBag,
    equipmentBag_Isnull: $equipmentBag_Isnull,
    serialNumber: $serialNumber,
    serialNumber_Icontains: $serialNumber_Icontains,
    serialNumber_Istartswith: $serialNumber_Istartswith,
    serialNumber_Contains: $serialNumber_Contains,
    notes: $notes,
    notes_Icontains: $notes_Icontains,
    notes_Istartswith: $notes_Istartswith,
    notes_Contains: $notes_Contains,
    retire: $retire,
    created: $created,
    created_Gt: $created_Gt,
    created_Lt: $created_Lt,
    updated: $updated,
    updated_Gt: $updated_Gt,
    updated_Lt: $updated_Lt,
    orderBy: $orderBy,
    equipmentItemType: $equipmentItemType,
    idsNotIn: $idsNotIn,
    currentEmployeeAssignments: $currentEmployeeAssignments,
    employeeAssignments: $employeeAssignments,
    search: $search,
    metadata: $metadata,
    excludeAssignedEmployeeJob: $excludeAssignedEmployeeJob,
    regions: $regions,
    pastDue: $pastDue,
    outForRepair: $outForRepair,
    hasLongTermAssignment: $hasLongTermAssignment
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...EquipmentItemNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "equipmentBagTypeId": 4,
  "regionIds": [4],
  "onlyRequired": true,
  "offset": 987,
  "before": "xyz789",
  "after": "xyz789",
  "first": 123,
  "last": 987,
  "archived": true,
  "id": [4],
  "name": "abc123",
  "name_Icontains": "abc123",
  "name_Istartswith": "abc123",
  "name_Contains": "xyz789",
  "employee": ["4"],
  "employee_Isnull": false,
  "equipmentCategory": 4,
  "equipmentCategory_Name": "xyz789",
  "equipmentCategory_Name_Icontains": "xyz789",
  "equipmentCategory_Name_Istartswith": "xyz789",
  "equipmentCategory_Name_Contains": "xyz789",
  "underRepair": false,
  "returned": false,
  "equipmentBag": "4",
  "equipmentBag_Isnull": true,
  "serialNumber": "xyz789",
  "serialNumber_Icontains": "xyz789",
  "serialNumber_Istartswith": "xyz789",
  "serialNumber_Contains": "xyz789",
  "notes": "abc123",
  "notes_Icontains": "abc123",
  "notes_Istartswith": "xyz789",
  "notes_Contains": "xyz789",
  "retire": false,
  "created": "2007-12-03T10:15:30Z",
  "created_Gt": "2007-12-03T10:15:30Z",
  "created_Lt": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "updated_Gt": "2007-12-03T10:15:30Z",
  "updated_Lt": "2007-12-03T10:15:30Z",
  "orderBy": "abc123",
  "equipmentItemType": ["4"],
  "idsNotIn": "abc123",
  "currentEmployeeAssignments": "xyz789",
  "employeeAssignments": "abc123",
  "search": "abc123",
  "metadata": "xyz789",
  "excludeAssignedEmployeeJob": "xyz789",
  "regions": [4],
  "pastDue": true,
  "outForRepair": false,
  "hasLongTermAssignment": true
}
Response
{
  "data": {
    "equipmentBagTypeAvailableItems": {
      "pageInfo": PageInfo,
      "edges": [EquipmentItemNodeEdge],
      "nodeCount": 987
    }
  }
}

equipmentBagTypes

Response

Returns an EquipmentBagTypeNodeConnection

Arguments
Name Description
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
id - [ID]
name - String
name_Iexact - String
name_Icontains - String
name_Istartswith - String
name_Contains - String
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
orderBy - String
idsNotIn - String

Example

Query
query equipmentBagTypes(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $archived: Boolean,
  $id: [ID],
  $name: String,
  $name_Iexact: String,
  $name_Icontains: String,
  $name_Istartswith: String,
  $name_Contains: String,
  $created: DateTime,
  $created_Gt: DateTime,
  $created_Lt: DateTime,
  $updated: DateTime,
  $updated_Gt: DateTime,
  $updated_Lt: DateTime,
  $orderBy: String,
  $idsNotIn: String
) {
  equipmentBagTypes(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    archived: $archived,
    id: $id,
    name: $name,
    name_Iexact: $name_Iexact,
    name_Icontains: $name_Icontains,
    name_Istartswith: $name_Istartswith,
    name_Contains: $name_Contains,
    created: $created,
    created_Gt: $created_Gt,
    created_Lt: $created_Lt,
    updated: $updated,
    updated_Gt: $updated_Gt,
    updated_Lt: $updated_Lt,
    orderBy: $orderBy,
    idsNotIn: $idsNotIn
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...EquipmentBagTypeNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 123,
  "before": "xyz789",
  "after": "xyz789",
  "first": 987,
  "last": 123,
  "archived": true,
  "id": ["4"],
  "name": "abc123",
  "name_Iexact": "xyz789",
  "name_Icontains": "abc123",
  "name_Istartswith": "abc123",
  "name_Contains": "abc123",
  "created": "2007-12-03T10:15:30Z",
  "created_Gt": "2007-12-03T10:15:30Z",
  "created_Lt": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "updated_Gt": "2007-12-03T10:15:30Z",
  "updated_Lt": "2007-12-03T10:15:30Z",
  "orderBy": "xyz789",
  "idsNotIn": "xyz789"
}
Response
{
  "data": {
    "equipmentBagTypes": {
      "pageInfo": PageInfo,
      "edges": [EquipmentBagTypeNodeEdge],
      "nodeCount": 123
    }
  }
}

equipmentBags

Response

Returns an EquipmentBagNodeConnection

Arguments
Name Description
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
name - String
name_Iexact - String
name_Icontains - String
name_Istartswith - String
name_Contains - String
returned - Boolean
equipmentBagType - [ID]
inEquipmentBag - ID
inEquipmentBag_Isnull - Boolean
employee - [ID]
employee_Isnull - Boolean
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
orderBy - String
regions - [ID]
id - [ID]
idsNotIn - String
employeeJobsEmployeeId - String
currentEmployeeAssignments - String
employeeAssignments - String
excludeAssignedEmployeeJob - String
search - String
metadata - String
pastDue - Boolean
hasLongTermAssignment - Boolean

Example

Query
query equipmentBags(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $archived: Boolean,
  $name: String,
  $name_Iexact: String,
  $name_Icontains: String,
  $name_Istartswith: String,
  $name_Contains: String,
  $returned: Boolean,
  $equipmentBagType: [ID],
  $inEquipmentBag: ID,
  $inEquipmentBag_Isnull: Boolean,
  $employee: [ID],
  $employee_Isnull: Boolean,
  $created: DateTime,
  $created_Gt: DateTime,
  $created_Lt: DateTime,
  $updated: DateTime,
  $updated_Gt: DateTime,
  $updated_Lt: DateTime,
  $orderBy: String,
  $regions: [ID],
  $id: [ID],
  $idsNotIn: String,
  $employeeJobsEmployeeId: String,
  $currentEmployeeAssignments: String,
  $employeeAssignments: String,
  $excludeAssignedEmployeeJob: String,
  $search: String,
  $metadata: String,
  $pastDue: Boolean,
  $hasLongTermAssignment: Boolean
) {
  equipmentBags(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    archived: $archived,
    name: $name,
    name_Iexact: $name_Iexact,
    name_Icontains: $name_Icontains,
    name_Istartswith: $name_Istartswith,
    name_Contains: $name_Contains,
    returned: $returned,
    equipmentBagType: $equipmentBagType,
    inEquipmentBag: $inEquipmentBag,
    inEquipmentBag_Isnull: $inEquipmentBag_Isnull,
    employee: $employee,
    employee_Isnull: $employee_Isnull,
    created: $created,
    created_Gt: $created_Gt,
    created_Lt: $created_Lt,
    updated: $updated,
    updated_Gt: $updated_Gt,
    updated_Lt: $updated_Lt,
    orderBy: $orderBy,
    regions: $regions,
    id: $id,
    idsNotIn: $idsNotIn,
    employeeJobsEmployeeId: $employeeJobsEmployeeId,
    currentEmployeeAssignments: $currentEmployeeAssignments,
    employeeAssignments: $employeeAssignments,
    excludeAssignedEmployeeJob: $excludeAssignedEmployeeJob,
    search: $search,
    metadata: $metadata,
    pastDue: $pastDue,
    hasLongTermAssignment: $hasLongTermAssignment
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...EquipmentBagNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 987,
  "before": "xyz789",
  "after": "xyz789",
  "first": 987,
  "last": 123,
  "archived": true,
  "name": "xyz789",
  "name_Iexact": "xyz789",
  "name_Icontains": "xyz789",
  "name_Istartswith": "abc123",
  "name_Contains": "abc123",
  "returned": false,
  "equipmentBagType": [4],
  "inEquipmentBag": 4,
  "inEquipmentBag_Isnull": false,
  "employee": ["4"],
  "employee_Isnull": true,
  "created": "2007-12-03T10:15:30Z",
  "created_Gt": "2007-12-03T10:15:30Z",
  "created_Lt": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "updated_Gt": "2007-12-03T10:15:30Z",
  "updated_Lt": "2007-12-03T10:15:30Z",
  "orderBy": "abc123",
  "regions": ["4"],
  "id": ["4"],
  "idsNotIn": "abc123",
  "employeeJobsEmployeeId": "abc123",
  "currentEmployeeAssignments": "xyz789",
  "employeeAssignments": "abc123",
  "excludeAssignedEmployeeJob": "abc123",
  "search": "abc123",
  "metadata": "xyz789",
  "pastDue": true,
  "hasLongTermAssignment": false
}
Response
{
  "data": {
    "equipmentBags": {
      "pageInfo": PageInfo,
      "edges": [EquipmentBagNodeEdge],
      "nodeCount": 987
    }
  }
}

equipmentCategories

Response

Returns an EquipmentCategoryNodeConnection

Arguments
Name Description
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
name - String
name_Iexact - String
name_Icontains - String
name_Istartswith - String
name_Contains - String
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
orderBy - String
id - [ID]
idsNotIn - String

Example

Query
query equipmentCategories(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $archived: Boolean,
  $name: String,
  $name_Iexact: String,
  $name_Icontains: String,
  $name_Istartswith: String,
  $name_Contains: String,
  $created: DateTime,
  $created_Gt: DateTime,
  $created_Lt: DateTime,
  $orderBy: String,
  $id: [ID],
  $idsNotIn: String
) {
  equipmentCategories(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    archived: $archived,
    name: $name,
    name_Iexact: $name_Iexact,
    name_Icontains: $name_Icontains,
    name_Istartswith: $name_Istartswith,
    name_Contains: $name_Contains,
    created: $created,
    created_Gt: $created_Gt,
    created_Lt: $created_Lt,
    orderBy: $orderBy,
    id: $id,
    idsNotIn: $idsNotIn
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...EquipmentCategoryNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 123,
  "before": "xyz789",
  "after": "abc123",
  "first": 987,
  "last": 987,
  "archived": true,
  "name": "abc123",
  "name_Iexact": "xyz789",
  "name_Icontains": "abc123",
  "name_Istartswith": "xyz789",
  "name_Contains": "xyz789",
  "created": "2007-12-03T10:15:30Z",
  "created_Gt": "2007-12-03T10:15:30Z",
  "created_Lt": "2007-12-03T10:15:30Z",
  "orderBy": "xyz789",
  "id": ["4"],
  "idsNotIn": "xyz789"
}
Response
{
  "data": {
    "equipmentCategories": {
      "pageInfo": PageInfo,
      "edges": [EquipmentCategoryNodeEdge],
      "nodeCount": 123
    }
  }
}

equipmentCategory

Response

Returns an EquipmentCategoryNode

Arguments
Name Description
id - ID!

Example

Query
query equipmentCategory($id: ID!) {
  equipmentCategory(id: $id) {
    id
    archived
    created
    updated
    metadata
    name
    description
    equipmentBagTypes {
      ...EquipmentBagTypeNodeConnectionFragment
    }
    equipmentItemBags {
      ...EquipmentBagNodeConnectionFragment
    }
    equipmentItemTypes {
      ...EquipmentItemTypeNodeConnectionFragment
    }
    equipmentItems {
      ...EquipmentItemNodeConnectionFragment
    }
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
  }
}
Variables
{"id": "4"}
Response
{
  "data": {
    "equipmentCategory": {
      "id": 4,
      "archived": true,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "name": "abc123",
      "description": "xyz789",
      "equipmentBagTypes": EquipmentBagTypeNodeConnection,
      "equipmentItemBags": EquipmentBagNodeConnection,
      "equipmentItemTypes": EquipmentItemTypeNodeConnection,
      "equipmentItems": EquipmentItemNodeConnection,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 987
    }
  }
}

equipmentItem

Response

Returns an EquipmentItemNode

Arguments
Name Description
id - ID!

Example

Query
query equipmentItem($id: ID!) {
  equipmentItem(id: $id) {
    id
    archived
    created
    updated
    metadata
    equipmentCategory {
      ...EquipmentCategoryNodeFragment
    }
    equipmentItemType {
      ...EquipmentItemTypeNodeFragment
    }
    equipmentBag {
      ...EquipmentBagNodeFragment
    }
    employee {
      ...EmployeeNodeFragment
    }
    regions {
      ...RegionNodeConnectionFragment
    }
    pickupArea
    name
    vendor
    invoiceNumber
    price
    serialNumber
    notes
    retire
    underRepair
    returned
    dueDate
    lastReminderNotificationSent
    folder {
      ...FolderNodeFragment
    }
    tasksFolder {
      ...FolderNodeFragment
    }
    files {
      ...FileNodeConnectionFragment
    }
    employeeJobs {
      ...EmployeeJobNodeConnectionFragment
    }
    instantiatedTaskCollections {
      ...InstantiatedTaskCollectionNodeConnectionFragment
    }
    tasks {
      ...TaskNodeConnectionFragment
    }
    repairs {
      ...RepairNodeConnectionFragment
    }
    nonRecurringNotifications {
      ...NonRecurringNotificationNodeConnectionFragment
    }
    notifications {
      ...NotificationNodeConnectionFragment
    }
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
    qrCodeFile {
      ...FileNodeFragment
    }
    barcodeFile {
      ...FileNodeFragment
    }
    barcodeLabelFile {
      ...FileNodeFragment
    }
    qrCodeLabelFile {
      ...FileNodeFragment
    }
    smallQrCodeLabelFile {
      ...FileNodeFragment
    }
    employeeEmployeeJobs {
      ...EmployeeJobNodeFragment
    }
    nextEmployeeJob {
      ...EmployeeJobNodeFragment
    }
    lastEmployeeJob {
      ...EmployeeJobNodeFragment
    }
    nextEmployeeJobs {
      ...EmployeeJobNodeFragment
    }
    lastEmployeeJobs {
      ...EmployeeJobNodeFragment
    }
  }
}
Variables
{"id": 4}
Response
{
  "data": {
    "equipmentItem": {
      "id": 4,
      "archived": true,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "equipmentCategory": EquipmentCategoryNode,
      "equipmentItemType": EquipmentItemTypeNode,
      "equipmentBag": EquipmentBagNode,
      "employee": EmployeeNode,
      "regions": RegionNodeConnection,
      "pickupArea": "xyz789",
      "name": "abc123",
      "vendor": "xyz789",
      "invoiceNumber": "xyz789",
      "price": 987.65,
      "serialNumber": "abc123",
      "notes": "xyz789",
      "retire": false,
      "underRepair": true,
      "returned": false,
      "dueDate": "2007-12-03T10:15:30Z",
      "lastReminderNotificationSent": "2007-12-03T10:15:30Z",
      "folder": FolderNode,
      "tasksFolder": FolderNode,
      "files": FileNodeConnection,
      "employeeJobs": EmployeeJobNodeConnection,
      "instantiatedTaskCollections": InstantiatedTaskCollectionNodeConnection,
      "tasks": TaskNodeConnection,
      "repairs": RepairNodeConnection,
      "nonRecurringNotifications": NonRecurringNotificationNodeConnection,
      "notifications": NotificationNodeConnection,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 123,
      "qrCodeFile": FileNode,
      "barcodeFile": FileNode,
      "barcodeLabelFile": FileNode,
      "qrCodeLabelFile": FileNode,
      "smallQrCodeLabelFile": FileNode,
      "employeeEmployeeJobs": [EmployeeJobNode],
      "nextEmployeeJob": EmployeeJobNode,
      "lastEmployeeJob": EmployeeJobNode,
      "nextEmployeeJobs": [EmployeeJobNode],
      "lastEmployeeJobs": [EmployeeJobNode]
    }
  }
}

equipmentItemType

Response

Returns an EquipmentItemTypeNode

Arguments
Name Description
id - ID!

Example

Query
query equipmentItemType($id: ID!) {
  equipmentItemType(id: $id) {
    id
    archived
    created
    updated
    metadata
    equipmentCategory {
      ...EquipmentCategoryNodeFragment
    }
    equipmentBagTypes {
      ...EquipmentBagTypeNodeConnectionFragment
    }
    name
    miscellaneous
    quantity
    quantityAvailable
    equipmentItems {
      ...EquipmentItemNodeConnectionFragment
    }
    jobEquipmentItemTypes {
      ...JobEquipmentItemTypeNodeConnectionFragment
    }
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
  }
}
Variables
{"id": "4"}
Response
{
  "data": {
    "equipmentItemType": {
      "id": "4",
      "archived": true,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "equipmentCategory": EquipmentCategoryNode,
      "equipmentBagTypes": EquipmentBagTypeNodeConnection,
      "name": "abc123",
      "miscellaneous": true,
      "quantity": 123,
      "quantityAvailable": 123,
      "equipmentItems": EquipmentItemNodeConnection,
      "jobEquipmentItemTypes": JobEquipmentItemTypeNodeConnection,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 987
    }
  }
}

equipmentItemTypeAvailableItems

Response

Returns an EquipmentItemNodeConnection

Arguments
Name Description
equipmentItemTypeId - ID!
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
id - [ID]
name - String
name_Icontains - String
name_Istartswith - String
name_Contains - String
employee - [ID]
employee_Isnull - Boolean
equipmentCategory - ID
equipmentCategory_Name - String
equipmentCategory_Name_Icontains - String
equipmentCategory_Name_Istartswith - String
equipmentCategory_Name_Contains - String
underRepair - Boolean
returned - Boolean
equipmentBag - ID
equipmentBag_Isnull - Boolean
serialNumber - String
serialNumber_Icontains - String
serialNumber_Istartswith - String
serialNumber_Contains - String
notes - String
notes_Icontains - String
notes_Istartswith - String
notes_Contains - String
retire - Boolean
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
orderBy - String
equipmentItemType - [ID]
idsNotIn - String
currentEmployeeAssignments - String
employeeAssignments - String
search - String
metadata - String
excludeAssignedEmployeeJob - String
regions - [ID]
pastDue - Boolean
outForRepair - Boolean
hasLongTermAssignment - Boolean

Example

Query
query equipmentItemTypeAvailableItems(
  $equipmentItemTypeId: ID!,
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $archived: Boolean,
  $id: [ID],
  $name: String,
  $name_Icontains: String,
  $name_Istartswith: String,
  $name_Contains: String,
  $employee: [ID],
  $employee_Isnull: Boolean,
  $equipmentCategory: ID,
  $equipmentCategory_Name: String,
  $equipmentCategory_Name_Icontains: String,
  $equipmentCategory_Name_Istartswith: String,
  $equipmentCategory_Name_Contains: String,
  $underRepair: Boolean,
  $returned: Boolean,
  $equipmentBag: ID,
  $equipmentBag_Isnull: Boolean,
  $serialNumber: String,
  $serialNumber_Icontains: String,
  $serialNumber_Istartswith: String,
  $serialNumber_Contains: String,
  $notes: String,
  $notes_Icontains: String,
  $notes_Istartswith: String,
  $notes_Contains: String,
  $retire: Boolean,
  $created: DateTime,
  $created_Gt: DateTime,
  $created_Lt: DateTime,
  $updated: DateTime,
  $updated_Gt: DateTime,
  $updated_Lt: DateTime,
  $orderBy: String,
  $equipmentItemType: [ID],
  $idsNotIn: String,
  $currentEmployeeAssignments: String,
  $employeeAssignments: String,
  $search: String,
  $metadata: String,
  $excludeAssignedEmployeeJob: String,
  $regions: [ID],
  $pastDue: Boolean,
  $outForRepair: Boolean,
  $hasLongTermAssignment: Boolean
) {
  equipmentItemTypeAvailableItems(
    equipmentItemTypeId: $equipmentItemTypeId,
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    archived: $archived,
    id: $id,
    name: $name,
    name_Icontains: $name_Icontains,
    name_Istartswith: $name_Istartswith,
    name_Contains: $name_Contains,
    employee: $employee,
    employee_Isnull: $employee_Isnull,
    equipmentCategory: $equipmentCategory,
    equipmentCategory_Name: $equipmentCategory_Name,
    equipmentCategory_Name_Icontains: $equipmentCategory_Name_Icontains,
    equipmentCategory_Name_Istartswith: $equipmentCategory_Name_Istartswith,
    equipmentCategory_Name_Contains: $equipmentCategory_Name_Contains,
    underRepair: $underRepair,
    returned: $returned,
    equipmentBag: $equipmentBag,
    equipmentBag_Isnull: $equipmentBag_Isnull,
    serialNumber: $serialNumber,
    serialNumber_Icontains: $serialNumber_Icontains,
    serialNumber_Istartswith: $serialNumber_Istartswith,
    serialNumber_Contains: $serialNumber_Contains,
    notes: $notes,
    notes_Icontains: $notes_Icontains,
    notes_Istartswith: $notes_Istartswith,
    notes_Contains: $notes_Contains,
    retire: $retire,
    created: $created,
    created_Gt: $created_Gt,
    created_Lt: $created_Lt,
    updated: $updated,
    updated_Gt: $updated_Gt,
    updated_Lt: $updated_Lt,
    orderBy: $orderBy,
    equipmentItemType: $equipmentItemType,
    idsNotIn: $idsNotIn,
    currentEmployeeAssignments: $currentEmployeeAssignments,
    employeeAssignments: $employeeAssignments,
    search: $search,
    metadata: $metadata,
    excludeAssignedEmployeeJob: $excludeAssignedEmployeeJob,
    regions: $regions,
    pastDue: $pastDue,
    outForRepair: $outForRepair,
    hasLongTermAssignment: $hasLongTermAssignment
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...EquipmentItemNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "equipmentItemTypeId": 4,
  "offset": 123,
  "before": "xyz789",
  "after": "xyz789",
  "first": 123,
  "last": 123,
  "archived": true,
  "id": [4],
  "name": "abc123",
  "name_Icontains": "abc123",
  "name_Istartswith": "xyz789",
  "name_Contains": "abc123",
  "employee": ["4"],
  "employee_Isnull": true,
  "equipmentCategory": 4,
  "equipmentCategory_Name": "xyz789",
  "equipmentCategory_Name_Icontains": "xyz789",
  "equipmentCategory_Name_Istartswith": "abc123",
  "equipmentCategory_Name_Contains": "abc123",
  "underRepair": true,
  "returned": false,
  "equipmentBag": 4,
  "equipmentBag_Isnull": true,
  "serialNumber": "abc123",
  "serialNumber_Icontains": "abc123",
  "serialNumber_Istartswith": "abc123",
  "serialNumber_Contains": "xyz789",
  "notes": "abc123",
  "notes_Icontains": "xyz789",
  "notes_Istartswith": "xyz789",
  "notes_Contains": "xyz789",
  "retire": false,
  "created": "2007-12-03T10:15:30Z",
  "created_Gt": "2007-12-03T10:15:30Z",
  "created_Lt": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "updated_Gt": "2007-12-03T10:15:30Z",
  "updated_Lt": "2007-12-03T10:15:30Z",
  "orderBy": "xyz789",
  "equipmentItemType": [4],
  "idsNotIn": "xyz789",
  "currentEmployeeAssignments": "xyz789",
  "employeeAssignments": "abc123",
  "search": "abc123",
  "metadata": "abc123",
  "excludeAssignedEmployeeJob": "abc123",
  "regions": ["4"],
  "pastDue": false,
  "outForRepair": true,
  "hasLongTermAssignment": false
}
Response
{
  "data": {
    "equipmentItemTypeAvailableItems": {
      "pageInfo": PageInfo,
      "edges": [EquipmentItemNodeEdge],
      "nodeCount": 987
    }
  }
}

equipmentItemTypes

Response

Returns an EquipmentItemTypeNodeConnection

Arguments
Name Description
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
id - [ID]
name - String
name_Icontains - String
name_Istartswith - String
name_Contains - String
equipmentCategory - ID
miscellaneous - Boolean
equipmentCategory_Name - String
equipmentCategory_Name_Icontains - String
equipmentCategory_Name_Istartswith - String
equipmentCategory_Name_Contains - String
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
orderBy - String
idsNotIn - String

Example

Query
query equipmentItemTypes(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $archived: Boolean,
  $id: [ID],
  $name: String,
  $name_Icontains: String,
  $name_Istartswith: String,
  $name_Contains: String,
  $equipmentCategory: ID,
  $miscellaneous: Boolean,
  $equipmentCategory_Name: String,
  $equipmentCategory_Name_Icontains: String,
  $equipmentCategory_Name_Istartswith: String,
  $equipmentCategory_Name_Contains: String,
  $created: DateTime,
  $created_Gt: DateTime,
  $created_Lt: DateTime,
  $updated: DateTime,
  $updated_Gt: DateTime,
  $updated_Lt: DateTime,
  $orderBy: String,
  $idsNotIn: String
) {
  equipmentItemTypes(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    archived: $archived,
    id: $id,
    name: $name,
    name_Icontains: $name_Icontains,
    name_Istartswith: $name_Istartswith,
    name_Contains: $name_Contains,
    equipmentCategory: $equipmentCategory,
    miscellaneous: $miscellaneous,
    equipmentCategory_Name: $equipmentCategory_Name,
    equipmentCategory_Name_Icontains: $equipmentCategory_Name_Icontains,
    equipmentCategory_Name_Istartswith: $equipmentCategory_Name_Istartswith,
    equipmentCategory_Name_Contains: $equipmentCategory_Name_Contains,
    created: $created,
    created_Gt: $created_Gt,
    created_Lt: $created_Lt,
    updated: $updated,
    updated_Gt: $updated_Gt,
    updated_Lt: $updated_Lt,
    orderBy: $orderBy,
    idsNotIn: $idsNotIn
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...EquipmentItemTypeNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 987,
  "before": "xyz789",
  "after": "xyz789",
  "first": 987,
  "last": 987,
  "archived": true,
  "id": ["4"],
  "name": "abc123",
  "name_Icontains": "xyz789",
  "name_Istartswith": "xyz789",
  "name_Contains": "xyz789",
  "equipmentCategory": "4",
  "miscellaneous": false,
  "equipmentCategory_Name": "xyz789",
  "equipmentCategory_Name_Icontains": "abc123",
  "equipmentCategory_Name_Istartswith": "xyz789",
  "equipmentCategory_Name_Contains": "abc123",
  "created": "2007-12-03T10:15:30Z",
  "created_Gt": "2007-12-03T10:15:30Z",
  "created_Lt": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "updated_Gt": "2007-12-03T10:15:30Z",
  "updated_Lt": "2007-12-03T10:15:30Z",
  "orderBy": "abc123",
  "idsNotIn": "xyz789"
}
Response
{
  "data": {
    "equipmentItemTypes": {
      "pageInfo": PageInfo,
      "edges": [EquipmentItemTypeNodeEdge],
      "nodeCount": 987
    }
  }
}

equipmentItems

Response

Returns an EquipmentItemNodeConnection

Arguments
Name Description
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
id - [ID]
name - String
name_Icontains - String
name_Istartswith - String
name_Contains - String
employee - [ID]
employee_Isnull - Boolean
equipmentCategory - ID
equipmentCategory_Name - String
equipmentCategory_Name_Icontains - String
equipmentCategory_Name_Istartswith - String
equipmentCategory_Name_Contains - String
underRepair - Boolean
returned - Boolean
equipmentBag - ID
equipmentBag_Isnull - Boolean
serialNumber - String
serialNumber_Icontains - String
serialNumber_Istartswith - String
serialNumber_Contains - String
notes - String
notes_Icontains - String
notes_Istartswith - String
notes_Contains - String
retire - Boolean
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
orderBy - String
equipmentItemType - [ID]
idsNotIn - String
currentEmployeeAssignments - String
employeeAssignments - String
search - String
metadata - String
excludeAssignedEmployeeJob - String
regions - [ID]
pastDue - Boolean
outForRepair - Boolean
hasLongTermAssignment - Boolean

Example

Query
query equipmentItems(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $archived: Boolean,
  $id: [ID],
  $name: String,
  $name_Icontains: String,
  $name_Istartswith: String,
  $name_Contains: String,
  $employee: [ID],
  $employee_Isnull: Boolean,
  $equipmentCategory: ID,
  $equipmentCategory_Name: String,
  $equipmentCategory_Name_Icontains: String,
  $equipmentCategory_Name_Istartswith: String,
  $equipmentCategory_Name_Contains: String,
  $underRepair: Boolean,
  $returned: Boolean,
  $equipmentBag: ID,
  $equipmentBag_Isnull: Boolean,
  $serialNumber: String,
  $serialNumber_Icontains: String,
  $serialNumber_Istartswith: String,
  $serialNumber_Contains: String,
  $notes: String,
  $notes_Icontains: String,
  $notes_Istartswith: String,
  $notes_Contains: String,
  $retire: Boolean,
  $created: DateTime,
  $created_Gt: DateTime,
  $created_Lt: DateTime,
  $updated: DateTime,
  $updated_Gt: DateTime,
  $updated_Lt: DateTime,
  $orderBy: String,
  $equipmentItemType: [ID],
  $idsNotIn: String,
  $currentEmployeeAssignments: String,
  $employeeAssignments: String,
  $search: String,
  $metadata: String,
  $excludeAssignedEmployeeJob: String,
  $regions: [ID],
  $pastDue: Boolean,
  $outForRepair: Boolean,
  $hasLongTermAssignment: Boolean
) {
  equipmentItems(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    archived: $archived,
    id: $id,
    name: $name,
    name_Icontains: $name_Icontains,
    name_Istartswith: $name_Istartswith,
    name_Contains: $name_Contains,
    employee: $employee,
    employee_Isnull: $employee_Isnull,
    equipmentCategory: $equipmentCategory,
    equipmentCategory_Name: $equipmentCategory_Name,
    equipmentCategory_Name_Icontains: $equipmentCategory_Name_Icontains,
    equipmentCategory_Name_Istartswith: $equipmentCategory_Name_Istartswith,
    equipmentCategory_Name_Contains: $equipmentCategory_Name_Contains,
    underRepair: $underRepair,
    returned: $returned,
    equipmentBag: $equipmentBag,
    equipmentBag_Isnull: $equipmentBag_Isnull,
    serialNumber: $serialNumber,
    serialNumber_Icontains: $serialNumber_Icontains,
    serialNumber_Istartswith: $serialNumber_Istartswith,
    serialNumber_Contains: $serialNumber_Contains,
    notes: $notes,
    notes_Icontains: $notes_Icontains,
    notes_Istartswith: $notes_Istartswith,
    notes_Contains: $notes_Contains,
    retire: $retire,
    created: $created,
    created_Gt: $created_Gt,
    created_Lt: $created_Lt,
    updated: $updated,
    updated_Gt: $updated_Gt,
    updated_Lt: $updated_Lt,
    orderBy: $orderBy,
    equipmentItemType: $equipmentItemType,
    idsNotIn: $idsNotIn,
    currentEmployeeAssignments: $currentEmployeeAssignments,
    employeeAssignments: $employeeAssignments,
    search: $search,
    metadata: $metadata,
    excludeAssignedEmployeeJob: $excludeAssignedEmployeeJob,
    regions: $regions,
    pastDue: $pastDue,
    outForRepair: $outForRepair,
    hasLongTermAssignment: $hasLongTermAssignment
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...EquipmentItemNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 987,
  "before": "xyz789",
  "after": "xyz789",
  "first": 987,
  "last": 987,
  "archived": false,
  "id": [4],
  "name": "abc123",
  "name_Icontains": "xyz789",
  "name_Istartswith": "abc123",
  "name_Contains": "xyz789",
  "employee": [4],
  "employee_Isnull": false,
  "equipmentCategory": 4,
  "equipmentCategory_Name": "abc123",
  "equipmentCategory_Name_Icontains": "xyz789",
  "equipmentCategory_Name_Istartswith": "xyz789",
  "equipmentCategory_Name_Contains": "abc123",
  "underRepair": false,
  "returned": false,
  "equipmentBag": 4,
  "equipmentBag_Isnull": false,
  "serialNumber": "xyz789",
  "serialNumber_Icontains": "xyz789",
  "serialNumber_Istartswith": "xyz789",
  "serialNumber_Contains": "xyz789",
  "notes": "abc123",
  "notes_Icontains": "xyz789",
  "notes_Istartswith": "xyz789",
  "notes_Contains": "abc123",
  "retire": false,
  "created": "2007-12-03T10:15:30Z",
  "created_Gt": "2007-12-03T10:15:30Z",
  "created_Lt": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "updated_Gt": "2007-12-03T10:15:30Z",
  "updated_Lt": "2007-12-03T10:15:30Z",
  "orderBy": "abc123",
  "equipmentItemType": ["4"],
  "idsNotIn": "abc123",
  "currentEmployeeAssignments": "abc123",
  "employeeAssignments": "abc123",
  "search": "abc123",
  "metadata": "abc123",
  "excludeAssignedEmployeeJob": "abc123",
  "regions": [4],
  "pastDue": true,
  "outForRepair": false,
  "hasLongTermAssignment": true
}
Response
{
  "data": {
    "equipmentItems": {
      "pageInfo": PageInfo,
      "edges": [EquipmentItemNodeEdge],
      "nodeCount": 123
    }
  }
}

equipmentRepair

Response

Returns a RepairNode

Arguments
Name Description
id - ID!

Example

Query
query equipmentRepair($id: ID!) {
  equipmentRepair(id: $id) {
    id
    archived
    created
    updated
    metadata
    equipmentItem {
      ...EquipmentItemNodeFragment
    }
    repairStatus {
      ...RepairStatusNodeFragment
    }
    dateFixed
    vendor
    invoiceNumber
    price
    problem
    notes
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
  }
}
Variables
{"id": "4"}
Response
{
  "data": {
    "equipmentRepair": {
      "id": 4,
      "archived": false,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "equipmentItem": EquipmentItemNode,
      "repairStatus": RepairStatusNode,
      "dateFixed": "2007-12-03T10:15:30Z",
      "vendor": "xyz789",
      "invoiceNumber": "xyz789",
      "price": 123.45,
      "problem": "xyz789",
      "notes": "xyz789",
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 987
    }
  }
}

equipmentRepairs

Response

Returns a RepairNodeConnection

Arguments
Name Description
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
equipmentItem - ID
equipmentItem_SerialNumber_Iexact - String
equipmentItem_Name - String
equipmentItem_Name_Iexact - String
equipmentItem_Name_Icontains - String
equipmentItem_Name_Istartswith - String
equipmentItem_Name_Contains - String
dateFixed - DateTime
repairStatus - ID
repairStatus_Status - String
repairStatus_Status_Iexact - String
repairStatus_Status_Icontains - String
repairStatus_Status_Istartswith - String
repairStatus_Status_Contains - String
repairStatus_CanCheckout - Boolean
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
orderBy - String
id - [ID]
idsNotIn - String

Example

Query
query equipmentRepairs(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $archived: Boolean,
  $equipmentItem: ID,
  $equipmentItem_SerialNumber_Iexact: String,
  $equipmentItem_Name: String,
  $equipmentItem_Name_Iexact: String,
  $equipmentItem_Name_Icontains: String,
  $equipmentItem_Name_Istartswith: String,
  $equipmentItem_Name_Contains: String,
  $dateFixed: DateTime,
  $repairStatus: ID,
  $repairStatus_Status: String,
  $repairStatus_Status_Iexact: String,
  $repairStatus_Status_Icontains: String,
  $repairStatus_Status_Istartswith: String,
  $repairStatus_Status_Contains: String,
  $repairStatus_CanCheckout: Boolean,
  $created: DateTime,
  $created_Gt: DateTime,
  $created_Lt: DateTime,
  $orderBy: String,
  $id: [ID],
  $idsNotIn: String
) {
  equipmentRepairs(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    archived: $archived,
    equipmentItem: $equipmentItem,
    equipmentItem_SerialNumber_Iexact: $equipmentItem_SerialNumber_Iexact,
    equipmentItem_Name: $equipmentItem_Name,
    equipmentItem_Name_Iexact: $equipmentItem_Name_Iexact,
    equipmentItem_Name_Icontains: $equipmentItem_Name_Icontains,
    equipmentItem_Name_Istartswith: $equipmentItem_Name_Istartswith,
    equipmentItem_Name_Contains: $equipmentItem_Name_Contains,
    dateFixed: $dateFixed,
    repairStatus: $repairStatus,
    repairStatus_Status: $repairStatus_Status,
    repairStatus_Status_Iexact: $repairStatus_Status_Iexact,
    repairStatus_Status_Icontains: $repairStatus_Status_Icontains,
    repairStatus_Status_Istartswith: $repairStatus_Status_Istartswith,
    repairStatus_Status_Contains: $repairStatus_Status_Contains,
    repairStatus_CanCheckout: $repairStatus_CanCheckout,
    created: $created,
    created_Gt: $created_Gt,
    created_Lt: $created_Lt,
    orderBy: $orderBy,
    id: $id,
    idsNotIn: $idsNotIn
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...RepairNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 987,
  "before": "xyz789",
  "after": "abc123",
  "first": 987,
  "last": 123,
  "archived": false,
  "equipmentItem": "4",
  "equipmentItem_SerialNumber_Iexact": "xyz789",
  "equipmentItem_Name": "xyz789",
  "equipmentItem_Name_Iexact": "abc123",
  "equipmentItem_Name_Icontains": "abc123",
  "equipmentItem_Name_Istartswith": "xyz789",
  "equipmentItem_Name_Contains": "xyz789",
  "dateFixed": "2007-12-03T10:15:30Z",
  "repairStatus": "4",
  "repairStatus_Status": "xyz789",
  "repairStatus_Status_Iexact": "abc123",
  "repairStatus_Status_Icontains": "abc123",
  "repairStatus_Status_Istartswith": "xyz789",
  "repairStatus_Status_Contains": "abc123",
  "repairStatus_CanCheckout": true,
  "created": "2007-12-03T10:15:30Z",
  "created_Gt": "2007-12-03T10:15:30Z",
  "created_Lt": "2007-12-03T10:15:30Z",
  "orderBy": "abc123",
  "id": [4],
  "idsNotIn": "xyz789"
}
Response
{
  "data": {
    "equipmentRepairs": {
      "pageInfo": PageInfo,
      "edges": [RepairNodeEdge],
      "nodeCount": 987
    }
  }
}

expoConnector

Response

Returns an ExpoConnectorNode

Arguments
Name Description
id - ID!

Example

Query
query expoConnector($id: ID!) {
  expoConnector(id: $id) {
    id
    archived
    created
    updated
    metadata
    name
    notificationTemplateChannels {
      ...NotificationTemplateChannelNodeConnectionFragment
    }
    notifications {
      ...NotificationNodeConnectionFragment
    }
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
  }
}
Variables
{"id": 4}
Response
{
  "data": {
    "expoConnector": {
      "id": "4",
      "archived": true,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "name": "xyz789",
      "notificationTemplateChannels": NotificationTemplateChannelNodeConnection,
      "notifications": NotificationNodeConnection,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 987
    }
  }
}

expoConnectors

Response

Returns an ExpoConnectorNodeConnection

Arguments
Name Description
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
name - String
name_Icontains - String
name_Istartswith - String
name_Contains - String
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
orderBy - String

Example

Query
query expoConnectors(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $archived: Boolean,
  $name: String,
  $name_Icontains: String,
  $name_Istartswith: String,
  $name_Contains: String,
  $created: DateTime,
  $created_Gt: DateTime,
  $created_Lt: DateTime,
  $updated: DateTime,
  $updated_Gt: DateTime,
  $updated_Lt: DateTime,
  $orderBy: String
) {
  expoConnectors(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    archived: $archived,
    name: $name,
    name_Icontains: $name_Icontains,
    name_Istartswith: $name_Istartswith,
    name_Contains: $name_Contains,
    created: $created,
    created_Gt: $created_Gt,
    created_Lt: $created_Lt,
    updated: $updated,
    updated_Gt: $updated_Gt,
    updated_Lt: $updated_Lt,
    orderBy: $orderBy
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...ExpoConnectorNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 123,
  "before": "xyz789",
  "after": "xyz789",
  "first": 987,
  "last": 987,
  "archived": true,
  "name": "abc123",
  "name_Icontains": "abc123",
  "name_Istartswith": "abc123",
  "name_Contains": "xyz789",
  "created": "2007-12-03T10:15:30Z",
  "created_Gt": "2007-12-03T10:15:30Z",
  "created_Lt": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "updated_Gt": "2007-12-03T10:15:30Z",
  "updated_Lt": "2007-12-03T10:15:30Z",
  "orderBy": "xyz789"
}
Response
{
  "data": {
    "expoConnectors": {
      "pageInfo": PageInfo,
      "edges": [ExpoConnectorNodeEdge],
      "nodeCount": 987
    }
  }
}

file

Response

Returns a FileNode

Arguments
Name Description
id - ID!

Example

Query
query file($id: ID!) {
  file(id: $id) {
    id
    archived
    created
    updated
    metadata
    shared
    cantDelete
    cantRename
    externalCantDelete
    externalCantRename
    externalCantUpdateFile
    modifiedBy {
      ...GaiaUserNodeFragment
    }
    displayName
    notificationTemplate {
      ...NotificationTemplateNodeFragment
    }
    notificationTemplateEmailAttachment {
      ...NotificationTemplateNodeFragment
    }
    notificationTriggerRuleAttachment {
      ...NotificationTriggerRuleNodeFragment
    }
    fileUploadSessionFileUuid
    fileUploadSessionReconstructed
    fileUploadSession {
      ...FileUploadSessionNodeFragment
    }
    boxSignRequest {
      ...BoxSignRequestNodeFragment
    }
    session {
      ...SessionNodeFragment
    }
    job {
      ...JobNodeFragment
    }
    organization {
      ...OrganizationNodeFragment
    }
    subjectGroup {
      ...SubjectGroupNodeFragment
    }
    task {
      ...TaskNodeFragment
    }
    subject {
      ...SubjectNodeFragment
    }
    employee {
      ...EmployeeNodeFragment
    }
    subjectGroupSubject {
      ...SubjectGroupSubjectNodeFragment
    }
    imagequixSubject {
      ...ImageQuixSubjectNodeFragment
    }
    equipmentBag {
      ...EquipmentBagNodeFragment
    }
    equipmentItem {
      ...EquipmentItemNodeFragment
    }
    equipmentBagType {
      ...EquipmentBagTypeNodeFragment
    }
    docusealSubmissionRequest {
      ...DocuSealSubmissionRequestNodeFragment
    }
    chatMessage {
      ...MessageNodeFragment
    }
    file
    sha1
    externallyVisible
    temporary
    type
    bytes
    fileUploadLink {
      ...FileUploadLinkNodeFragment
    }
    cantMove
    createdBy {
      ...GaiaUserNodeFragment
    }
    fileSystemPath
    folderItem {
      ...FolderItemNodeFragment
    }
    fileDownloadLinks {
      ...FileDownloadLinkNodeConnectionFragment
    }
    fileDownloadSession {
      ...FileDownloadSessionNodeFragment
    }
    notificationTriggerRuleAttachmentRecords {
      ...NotificationTriggerRuleAttachmentNodeConnectionFragment
    }
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
    fileName
    fileUrl
    fileExtension
    presignedUrl
    tags {
      ...TagNodeFragment
    }
  }
}
Variables
{"id": 4}
Response
{
  "data": {
    "file": {
      "id": "4",
      "archived": true,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "shared": false,
      "cantDelete": false,
      "cantRename": false,
      "externalCantDelete": false,
      "externalCantRename": true,
      "externalCantUpdateFile": false,
      "modifiedBy": GaiaUserNode,
      "displayName": "abc123",
      "notificationTemplate": NotificationTemplateNode,
      "notificationTemplateEmailAttachment": NotificationTemplateNode,
      "notificationTriggerRuleAttachment": NotificationTriggerRuleNode,
      "fileUploadSessionFileUuid": "dd2b7dd3-fb3c-42ee-8f02-76c09e3fcf9b",
      "fileUploadSessionReconstructed": true,
      "fileUploadSession": FileUploadSessionNode,
      "boxSignRequest": BoxSignRequestNode,
      "session": SessionNode,
      "job": JobNode,
      "organization": OrganizationNode,
      "subjectGroup": SubjectGroupNode,
      "task": TaskNode,
      "subject": SubjectNode,
      "employee": EmployeeNode,
      "subjectGroupSubject": SubjectGroupSubjectNode,
      "imagequixSubject": ImageQuixSubjectNode,
      "equipmentBag": EquipmentBagNode,
      "equipmentItem": EquipmentItemNode,
      "equipmentBagType": EquipmentBagTypeNode,
      "docusealSubmissionRequest": DocuSealSubmissionRequestNode,
      "chatMessage": MessageNode,
      "file": "xyz789",
      "sha1": "abc123",
      "externallyVisible": true,
      "temporary": true,
      "type": "xyz789",
      "bytes": {},
      "fileUploadLink": FileUploadLinkNode,
      "cantMove": false,
      "createdBy": GaiaUserNode,
      "fileSystemPath": "xyz789",
      "folderItem": FolderItemNode,
      "fileDownloadLinks": FileDownloadLinkNodeConnection,
      "fileDownloadSession": FileDownloadSessionNode,
      "notificationTriggerRuleAttachmentRecords": NotificationTriggerRuleAttachmentNodeConnection,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 123,
      "fileName": "xyz789",
      "fileUrl": "abc123",
      "fileExtension": "xyz789",
      "presignedUrl": "xyz789",
      "tags": [TagNode]
    }
  }
}

fileDownloadSession

Response

Returns a FileDownloadSessionNode

Arguments
Name Description
id - ID!

Example

Query
query fileDownloadSession($id: ID!) {
  fileDownloadSession(id: $id) {
    id
    archived
    created
    updated
    metadata
    zipCreationComplete
    totalSize
    totalSizeCreated
    file {
      ...FileNodeFragment
    }
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
  }
}
Variables
{"id": "4"}
Response
{
  "data": {
    "fileDownloadSession": {
      "id": 4,
      "archived": true,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "zipCreationComplete": true,
      "totalSize": {},
      "totalSizeCreated": {},
      "file": FileNode,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 123
    }
  }
}

fileDownloadSessions

Arguments
Name Description
offset - Int
before - String
after - String
first - Int
last - Int
id - ID

Example

Query
query fileDownloadSessions(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $id: ID
) {
  fileDownloadSessions(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    id: $id
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...FileDownloadSessionNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 987,
  "before": "xyz789",
  "after": "abc123",
  "first": 987,
  "last": 987,
  "id": "4"
}
Response
{
  "data": {
    "fileDownloadSessions": {
      "pageInfo": PageInfo,
      "edges": [FileDownloadSessionNodeEdge],
      "nodeCount": 123
    }
  }
}

fileUploadSession

Response

Returns a FileUploadSessionNode

Arguments
Name Description
id - ID
uuid - UUID

Example

Query
query fileUploadSession(
  $id: ID,
  $uuid: UUID
) {
  fileUploadSession(
    id: $id,
    uuid: $uuid
  ) {
    id
    archived
    created
    updated
    metadata
    uuid
    totalSize
    currentSizeUnzipped
    totalSizeToUnzip
    createComplete
    notificationSent
    filesCreated
    userAuthorized
    totalFiles
    completedFiles
    cancelledFiles
    cancelledZippedFiles
    totalZippedFiles
    unzippedFiles
    gaiaUser {
      ...GaiaUserNodeFragment
    }
    fileUploadLink {
      ...FileUploadLinkNodeFragment
    }
    initStatus
    initProgress
    initTotal
    initError
    initTaskId
    fileUploadProgress {
      ...FileUploadProgressNodeConnectionFragment
    }
    files {
      ...FileNodeConnectionFragment
    }
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
    initializedFiles {
      ...BulkFilePresignedUrlsTypeFragment
    }
  }
}
Variables
{
  "id": "4",
  "uuid": "dd2b7dd3-fb3c-42ee-8f02-76c09e3fcf9b"
}
Response
{
  "data": {
    "fileUploadSession": {
      "id": 4,
      "archived": true,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "uuid": "dd2b7dd3-fb3c-42ee-8f02-76c09e3fcf9b",
      "totalSize": {},
      "currentSizeUnzipped": {},
      "totalSizeToUnzip": {},
      "createComplete": true,
      "notificationSent": false,
      "filesCreated": 123,
      "userAuthorized": true,
      "totalFiles": 123,
      "completedFiles": 123,
      "cancelledFiles": 123,
      "cancelledZippedFiles": 123,
      "totalZippedFiles": 987,
      "unzippedFiles": 987,
      "gaiaUser": GaiaUserNode,
      "fileUploadLink": FileUploadLinkNode,
      "initStatus": "xyz789",
      "initProgress": 123,
      "initTotal": 123,
      "initError": "abc123",
      "initTaskId": "abc123",
      "fileUploadProgress": FileUploadProgressNodeConnection,
      "files": FileNodeConnection,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 123,
      "initializedFiles": [BulkFilePresignedUrlsType]
    }
  }
}

fileUploadSessions

Response

Returns a FileUploadSessionNodeConnection

Arguments
Name Description
offset - Int
before - String
after - String
first - Int
last - Int
id - ID
uuid - UUID

Example

Query
query fileUploadSessions(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $id: ID,
  $uuid: UUID
) {
  fileUploadSessions(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    id: $id,
    uuid: $uuid
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...FileUploadSessionNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 987,
  "before": "abc123",
  "after": "abc123",
  "first": 123,
  "last": 987,
  "id": 4,
  "uuid": "dd2b7dd3-fb3c-42ee-8f02-76c09e3fcf9b"
}
Response
{
  "data": {
    "fileUploadSessions": {
      "pageInfo": PageInfo,
      "edges": [FileUploadSessionNodeEdge],
      "nodeCount": 987
    }
  }
}

files

Response

Returns a FileNodeConnection

Arguments
Name Description
offset - Int
before - String
after - String
first - Int
last - Int
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
temporary - Boolean
job - ID
subject - ID
employee - ID
externallyVisible - Boolean
orderBy - String
id - [ID]
idsNotIn - String
organization - String
subjectGroup - String
search - String
tags - String

Example

Query
query files(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $created: DateTime,
  $created_Gt: DateTime,
  $created_Lt: DateTime,
  $updated: DateTime,
  $updated_Gt: DateTime,
  $updated_Lt: DateTime,
  $temporary: Boolean,
  $job: ID,
  $subject: ID,
  $employee: ID,
  $externallyVisible: Boolean,
  $orderBy: String,
  $id: [ID],
  $idsNotIn: String,
  $organization: String,
  $subjectGroup: String,
  $search: String,
  $tags: String
) {
  files(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    created: $created,
    created_Gt: $created_Gt,
    created_Lt: $created_Lt,
    updated: $updated,
    updated_Gt: $updated_Gt,
    updated_Lt: $updated_Lt,
    temporary: $temporary,
    job: $job,
    subject: $subject,
    employee: $employee,
    externallyVisible: $externallyVisible,
    orderBy: $orderBy,
    id: $id,
    idsNotIn: $idsNotIn,
    organization: $organization,
    subjectGroup: $subjectGroup,
    search: $search,
    tags: $tags
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...FileNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 123,
  "before": "xyz789",
  "after": "abc123",
  "first": 987,
  "last": 987,
  "created": "2007-12-03T10:15:30Z",
  "created_Gt": "2007-12-03T10:15:30Z",
  "created_Lt": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "updated_Gt": "2007-12-03T10:15:30Z",
  "updated_Lt": "2007-12-03T10:15:30Z",
  "temporary": true,
  "job": "4",
  "subject": "4",
  "employee": 4,
  "externallyVisible": true,
  "orderBy": "abc123",
  "id": [4],
  "idsNotIn": "xyz789",
  "organization": "abc123",
  "subjectGroup": "abc123",
  "search": "xyz789",
  "tags": "xyz789"
}
Response
{
  "data": {
    "files": {
      "pageInfo": PageInfo,
      "edges": [FileNodeEdge],
      "nodeCount": 123
    }
  }
}

folder

Response

Returns a FolderNode

Arguments
Name Description
id - ID!

Example

Query
query folder($id: ID!) {
  folder(id: $id) {
    id
    archived
    created
    updated
    metadata
    shared
    cantDelete
    cantRename
    externalCantDelete
    externalCantRename
    name
    root
    createdBy {
      ...GaiaUserNodeFragment
    }
    modifiedBy {
      ...GaiaUserNodeFragment
    }
    employee {
      ...EmployeeNodeFragment
    }
    session {
      ...SessionNodeFragment
    }
    equipmentItem {
      ...EquipmentItemNodeFragment
    }
    equipmentItemTask {
      ...EquipmentItemNodeFragment
    }
    equipmentBag {
      ...EquipmentBagNodeFragment
    }
    equipmentBagTask {
      ...EquipmentBagNodeFragment
    }
    timesheet {
      ...TimesheetNodeFragment
    }
    timesheetExpense {
      ...TimesheetExpenseNodeFragment
    }
    sessionShared {
      ...SessionNodeFragment
    }
    job {
      ...JobNodeFragment
    }
    jobShared {
      ...JobNodeFragment
    }
    jobSessions {
      ...JobNodeFragment
    }
    jobTask {
      ...JobNodeFragment
    }
    organization {
      ...OrganizationNodeFragment
    }
    organizationShared {
      ...OrganizationNodeFragment
    }
    organizationStaffShared {
      ...OrganizationNodeFragment
    }
    organizationSubjectGroups {
      ...OrganizationNodeFragment
    }
    organizationSubjects {
      ...OrganizationNodeFragment
    }
    organizationTask {
      ...OrganizationNodeFragment
    }
    subjectGroup {
      ...SubjectGroupNodeFragment
    }
    subjectGroupShared {
      ...SubjectGroupNodeFragment
    }
    subjectGroupStaffShared {
      ...SubjectGroupNodeFragment
    }
    subjectGroupTask {
      ...SubjectGroupNodeFragment
    }
    task {
      ...TaskNodeFragment
    }
    taskShared {
      ...TaskNodeFragment
    }
    subject {
      ...SubjectNodeFragment
    }
    subjectShared {
      ...SubjectNodeFragment
    }
    subjectStaffShared {
      ...SubjectNodeFragment
    }
    subjectTask {
      ...SubjectNodeFragment
    }
    chatChannel {
      ...ChannelNodeFragment
    }
    externallyVisible
    bytes
    fileUploadLink {
      ...FileUploadLinkNodeFragment
    }
    cantMove
    fileSystemPath
    folderItems {
      ...FolderItemNodeConnectionFragment
    }
    folderItem {
      ...FolderItemNodeFragment
    }
    fileuploadlinkSet {
      ...FileUploadLinkNodeConnectionFragment
    }
    filedownloadlinkSet {
      ...FileDownloadLinkNodeConnectionFragment
    }
    downloadLinksAsSelected {
      ...FileDownloadLinkNodeConnectionFragment
    }
    equipmentFolderConfiguration {
      ...FolderConfigurationNodeFragment
    }
    equipmentItemFolderConfiguration {
      ...FolderConfigurationNodeFragment
    }
    equipmentBagFolderConfiguration {
      ...FolderConfigurationNodeFragment
    }
    organizationsFolderConfiguration {
      ...FolderConfigurationNodeFragment
    }
    employeesFolderConfiguration {
      ...FolderConfigurationNodeFragment
    }
    subjectsFolderConfiguration {
      ...FolderConfigurationNodeFragment
    }
    jobsFolderConfiguration {
      ...FolderConfigurationNodeFragment
    }
    tasksFolderConfiguration {
      ...FolderConfigurationNodeFragment
    }
    timesheetsFolderConfiguration {
      ...FolderConfigurationNodeFragment
    }
    chatFolderConfiguration {
      ...FolderConfigurationNodeFragment
    }
    chatChannelsFolderConfiguration {
      ...FolderConfigurationNodeFragment
    }
    chatDmsFolderConfiguration {
      ...FolderConfigurationNodeFragment
    }
    docusealSubmissionRequests {
      ...DocuSealSubmissionRequestNodeConnectionFragment
    }
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
    tags {
      ...TagNodeFragment
    }
    items {
      ...FolderItemTypeFragment
    }
    parentFolders {
      ...FolderNodeFragment
    }
    systemFolder
    parentOrganization {
      ...OrganizationNodeFragment
    }
  }
}
Variables
{"id": 4}
Response
{
  "data": {
    "folder": {
      "id": 4,
      "archived": false,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "shared": true,
      "cantDelete": false,
      "cantRename": true,
      "externalCantDelete": false,
      "externalCantRename": false,
      "name": "xyz789",
      "root": false,
      "createdBy": GaiaUserNode,
      "modifiedBy": GaiaUserNode,
      "employee": EmployeeNode,
      "session": SessionNode,
      "equipmentItem": EquipmentItemNode,
      "equipmentItemTask": EquipmentItemNode,
      "equipmentBag": EquipmentBagNode,
      "equipmentBagTask": EquipmentBagNode,
      "timesheet": TimesheetNode,
      "timesheetExpense": TimesheetExpenseNode,
      "sessionShared": SessionNode,
      "job": JobNode,
      "jobShared": JobNode,
      "jobSessions": JobNode,
      "jobTask": JobNode,
      "organization": OrganizationNode,
      "organizationShared": OrganizationNode,
      "organizationStaffShared": OrganizationNode,
      "organizationSubjectGroups": OrganizationNode,
      "organizationSubjects": OrganizationNode,
      "organizationTask": OrganizationNode,
      "subjectGroup": SubjectGroupNode,
      "subjectGroupShared": SubjectGroupNode,
      "subjectGroupStaffShared": SubjectGroupNode,
      "subjectGroupTask": SubjectGroupNode,
      "task": TaskNode,
      "taskShared": TaskNode,
      "subject": SubjectNode,
      "subjectShared": SubjectNode,
      "subjectStaffShared": SubjectNode,
      "subjectTask": SubjectNode,
      "chatChannel": ChannelNode,
      "externallyVisible": true,
      "bytes": {},
      "fileUploadLink": FileUploadLinkNode,
      "cantMove": false,
      "fileSystemPath": "xyz789",
      "folderItems": FolderItemNodeConnection,
      "folderItem": FolderItemNode,
      "fileuploadlinkSet": FileUploadLinkNodeConnection,
      "filedownloadlinkSet": FileDownloadLinkNodeConnection,
      "downloadLinksAsSelected": FileDownloadLinkNodeConnection,
      "equipmentFolderConfiguration": FolderConfigurationNode,
      "equipmentItemFolderConfiguration": FolderConfigurationNode,
      "equipmentBagFolderConfiguration": FolderConfigurationNode,
      "organizationsFolderConfiguration": FolderConfigurationNode,
      "employeesFolderConfiguration": FolderConfigurationNode,
      "subjectsFolderConfiguration": FolderConfigurationNode,
      "jobsFolderConfiguration": FolderConfigurationNode,
      "tasksFolderConfiguration": FolderConfigurationNode,
      "timesheetsFolderConfiguration": FolderConfigurationNode,
      "chatFolderConfiguration": FolderConfigurationNode,
      "chatChannelsFolderConfiguration": FolderConfigurationNode,
      "chatDmsFolderConfiguration": FolderConfigurationNode,
      "docusealSubmissionRequests": DocuSealSubmissionRequestNodeConnection,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 123,
      "tags": [TagNode],
      "items": [FolderItemType],
      "parentFolders": [FolderNode],
      "systemFolder": false,
      "parentOrganization": OrganizationNode
    }
  }
}

folderConfiguration

Response

Returns a FolderConfigurationNode

Arguments
Name Description
id - ID!

Example

Query
query folderConfiguration($id: ID!) {
  folderConfiguration(id: $id) {
    id
    archived
    created
    updated
    metadata
    subjectSharedCanCreateFiles
    subjectSharedCanCreateFolders
    subjectSharedCanSeeFiles
    sessionSharedCanCreateFiles
    sessionSharedCanCreateFolders
    sessionSharedCanSeeFiles
    jobSharedCanCreateFiles
    jobSharedCanCreateFolders
    jobSharedCanSeeFiles
    organizationSharedCanCreateFiles
    organizationSharedCanCreateFolders
    organizationSharedCanSeeFiles
    subjectGroupSharedCanCreateFiles
    subjectGroupSharedCanCreateFolders
    subjectGroupSharedCanSeeFiles
    createForSessions
    sessionFolderStructure
    equipmentItemFolderStructure
    equipmentBagFolderStructure
    subjectFolderStructure
    organizationFolderStructure
    createForOrganizations
    jobFolderStructure
    createForJobs
    employeeFolderStructure
    createForEmployees
    subjectGroupFolderStructure
    createForSubjectGroups
    createForSubjects
    taskSharedCanCreateFiles
    createForTasks
    createForEquipmentItems
    createForEquipmentBags
    taskSharedCanCreateFolders
    taskSharedCanSeeFiles
    taskFolderStructure
    equipmentFolder {
      ...FolderNodeFragment
    }
    equipmentItemFolder {
      ...FolderNodeFragment
    }
    equipmentBagFolder {
      ...FolderNodeFragment
    }
    organizationsFolder {
      ...FolderNodeFragment
    }
    employeesFolder {
      ...FolderNodeFragment
    }
    subjectsFolder {
      ...FolderNodeFragment
    }
    jobsFolder {
      ...FolderNodeFragment
    }
    tasksFolder {
      ...FolderNodeFragment
    }
    timesheetsFolder {
      ...FolderNodeFragment
    }
    timesheetFolderStructure
    timesheetExpenseFolderStructure
    createForTimesheets
    createForTimesheetExpenses
    chatFolder {
      ...FolderNodeFragment
    }
    chatChannelsFolder {
      ...FolderNodeFragment
    }
    chatDmsFolder {
      ...FolderNodeFragment
    }
    chatChannelFolderStructure
    createForChatChannels
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
  }
}
Variables
{"id": "4"}
Response
{
  "data": {
    "folderConfiguration": {
      "id": "4",
      "archived": false,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "subjectSharedCanCreateFiles": false,
      "subjectSharedCanCreateFolders": true,
      "subjectSharedCanSeeFiles": false,
      "sessionSharedCanCreateFiles": true,
      "sessionSharedCanCreateFolders": false,
      "sessionSharedCanSeeFiles": true,
      "jobSharedCanCreateFiles": true,
      "jobSharedCanCreateFolders": false,
      "jobSharedCanSeeFiles": false,
      "organizationSharedCanCreateFiles": false,
      "organizationSharedCanCreateFolders": true,
      "organizationSharedCanSeeFiles": true,
      "subjectGroupSharedCanCreateFiles": false,
      "subjectGroupSharedCanCreateFolders": true,
      "subjectGroupSharedCanSeeFiles": false,
      "createForSessions": true,
      "sessionFolderStructure": JSONString,
      "equipmentItemFolderStructure": JSONString,
      "equipmentBagFolderStructure": JSONString,
      "subjectFolderStructure": JSONString,
      "organizationFolderStructure": JSONString,
      "createForOrganizations": true,
      "jobFolderStructure": JSONString,
      "createForJobs": true,
      "employeeFolderStructure": JSONString,
      "createForEmployees": false,
      "subjectGroupFolderStructure": JSONString,
      "createForSubjectGroups": true,
      "createForSubjects": false,
      "taskSharedCanCreateFiles": true,
      "createForTasks": true,
      "createForEquipmentItems": true,
      "createForEquipmentBags": false,
      "taskSharedCanCreateFolders": false,
      "taskSharedCanSeeFiles": false,
      "taskFolderStructure": JSONString,
      "equipmentFolder": FolderNode,
      "equipmentItemFolder": FolderNode,
      "equipmentBagFolder": FolderNode,
      "organizationsFolder": FolderNode,
      "employeesFolder": FolderNode,
      "subjectsFolder": FolderNode,
      "jobsFolder": FolderNode,
      "tasksFolder": FolderNode,
      "timesheetsFolder": FolderNode,
      "timesheetFolderStructure": JSONString,
      "timesheetExpenseFolderStructure": JSONString,
      "createForTimesheets": false,
      "createForTimesheetExpenses": false,
      "chatFolder": FolderNode,
      "chatChannelsFolder": FolderNode,
      "chatDmsFolder": FolderNode,
      "chatChannelFolderStructure": JSONString,
      "createForChatChannels": false,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 987
    }
  }
}

folderConfigurations

Arguments
Name Description
offset - Int
before - String
after - String
first - Int
last - Int
id - ID

Example

Query
query folderConfigurations(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $id: ID
) {
  folderConfigurations(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    id: $id
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...FolderConfigurationNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 987,
  "before": "abc123",
  "after": "abc123",
  "first": 123,
  "last": 987,
  "id": "4"
}
Response
{
  "data": {
    "folderConfigurations": {
      "pageInfo": PageInfo,
      "edges": [FolderConfigurationNodeEdge],
      "nodeCount": 987
    }
  }
}

folderItem

Response

Returns a FolderItemNode

Arguments
Name Description
id - ID!

Example

Query
query folderItem($id: ID!) {
  folderItem(id: $id) {
    id
    archived
    created
    updated
    metadata
    parentFolder {
      ...FolderNodeFragment
    }
    folder {
      ...FolderNodeFragment
    }
    file {
      ...FileNodeFragment
    }
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
  }
}
Variables
{"id": 4}
Response
{
  "data": {
    "folderItem": {
      "id": "4",
      "archived": true,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "parentFolder": FolderNode,
      "folder": FolderNode,
      "file": FileNode,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 123
    }
  }
}

folderItems

Response

Returns a FolderItemNodeConnection

Arguments
Name Description
offset - Int
before - String
after - String
first - Int
last - Int
id - ID
parentFolder - ID
orderBy - String
search - String
externallyVisible - Boolean
fileDownloadLinkId - String

Example

Query
query folderItems(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $id: ID,
  $parentFolder: ID,
  $orderBy: String,
  $search: String,
  $externallyVisible: Boolean,
  $fileDownloadLinkId: String
) {
  folderItems(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    id: $id,
    parentFolder: $parentFolder,
    orderBy: $orderBy,
    search: $search,
    externallyVisible: $externallyVisible,
    fileDownloadLinkId: $fileDownloadLinkId
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...FolderItemNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 123,
  "before": "abc123",
  "after": "abc123",
  "first": 987,
  "last": 987,
  "id": "4",
  "parentFolder": "4",
  "orderBy": "abc123",
  "search": "abc123",
  "externallyVisible": true,
  "fileDownloadLinkId": "abc123"
}
Response
{
  "data": {
    "folderItems": {
      "pageInfo": PageInfo,
      "edges": [FolderItemNodeEdge],
      "nodeCount": 987
    }
  }
}

folders

Response

Returns a FolderNodeConnection

Arguments
Name Description
offset - Int
before - String
after - String
first - Int
last - Int
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
name_Icontains - String
id - ID
rootFolder - Boolean
fileId - String

Example

Query
query folders(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $created: DateTime,
  $created_Gt: DateTime,
  $created_Lt: DateTime,
  $updated: DateTime,
  $updated_Gt: DateTime,
  $updated_Lt: DateTime,
  $name_Icontains: String,
  $id: ID,
  $rootFolder: Boolean,
  $fileId: String
) {
  folders(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    created: $created,
    created_Gt: $created_Gt,
    created_Lt: $created_Lt,
    updated: $updated,
    updated_Gt: $updated_Gt,
    updated_Lt: $updated_Lt,
    name_Icontains: $name_Icontains,
    id: $id,
    rootFolder: $rootFolder,
    fileId: $fileId
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...FolderNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 123,
  "before": "abc123",
  "after": "xyz789",
  "first": 123,
  "last": 987,
  "created": "2007-12-03T10:15:30Z",
  "created_Gt": "2007-12-03T10:15:30Z",
  "created_Lt": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "updated_Gt": "2007-12-03T10:15:30Z",
  "updated_Lt": "2007-12-03T10:15:30Z",
  "name_Icontains": "abc123",
  "id": 4,
  "rootFolder": true,
  "fileId": "xyz789"
}
Response
{
  "data": {
    "folders": {
      "pageInfo": PageInfo,
      "edges": [FolderNodeEdge],
      "nodeCount": 987
    }
  }
}

form

Response

Returns a FormNode

Arguments
Name Description
id - ID!

Example

Query
query form($id: ID!) {
  form(id: $id) {
    id
    archived
    created
    updated
    metadata
    name
    form
    public
    employeeSchedule {
      ...EmployeeScheduleNodeFragment
    }
    gaiaUser {
      ...GaiaUserNodeFragment
    }
    adHocContact {
      ...AdHocJobContactNodeFragment
    }
    subjectGroup {
      ...SubjectGroupNodeFragment
    }
    job {
      ...JobNodeFragment
    }
    session {
      ...SessionNodeFragment
    }
    employee {
      ...EmployeeNodeFragment
    }
    employeeJob {
      ...EmployeeJobNodeFragment
    }
    organization {
      ...OrganizationNodeFragment
    }
    subjectGroupSubject {
      ...SubjectGroupSubjectNodeFragment
    }
    subject {
      ...SubjectNodeFragment
    }
    submitForms {
      ...SubmitFormNodeConnectionFragment
    }
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
  }
}
Variables
{"id": "4"}
Response
{
  "data": {
    "form": {
      "id": 4,
      "archived": true,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "name": "abc123",
      "form": JSONString,
      "public": false,
      "employeeSchedule": EmployeeScheduleNode,
      "gaiaUser": GaiaUserNode,
      "adHocContact": AdHocJobContactNode,
      "subjectGroup": SubjectGroupNode,
      "job": JobNode,
      "session": SessionNode,
      "employee": EmployeeNode,
      "employeeJob": EmployeeJobNode,
      "organization": OrganizationNode,
      "subjectGroupSubject": SubjectGroupSubjectNode,
      "subject": SubjectNode,
      "submitForms": SubmitFormNodeConnection,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 987
    }
  }
}

forms

Response

Returns a FormNodeConnection

Arguments
Name Description
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
name - String
name_Icontains - String
name_Istartswith - String
name_Contains - String
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
session - [ID]
subject - [ID]
employee - [ID]
job - [ID]
subjectGroup - [ID]
organization - [ID]
employeeJob - [ID]
search - String
orderBy - String

Example

Query
query forms(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $archived: Boolean,
  $name: String,
  $name_Icontains: String,
  $name_Istartswith: String,
  $name_Contains: String,
  $created: DateTime,
  $created_Gt: DateTime,
  $created_Lt: DateTime,
  $updated: DateTime,
  $updated_Gt: DateTime,
  $updated_Lt: DateTime,
  $session: [ID],
  $subject: [ID],
  $employee: [ID],
  $job: [ID],
  $subjectGroup: [ID],
  $organization: [ID],
  $employeeJob: [ID],
  $search: String,
  $orderBy: String
) {
  forms(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    archived: $archived,
    name: $name,
    name_Icontains: $name_Icontains,
    name_Istartswith: $name_Istartswith,
    name_Contains: $name_Contains,
    created: $created,
    created_Gt: $created_Gt,
    created_Lt: $created_Lt,
    updated: $updated,
    updated_Gt: $updated_Gt,
    updated_Lt: $updated_Lt,
    session: $session,
    subject: $subject,
    employee: $employee,
    job: $job,
    subjectGroup: $subjectGroup,
    organization: $organization,
    employeeJob: $employeeJob,
    search: $search,
    orderBy: $orderBy
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...FormNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 987,
  "before": "xyz789",
  "after": "abc123",
  "first": 123,
  "last": 123,
  "archived": true,
  "name": "xyz789",
  "name_Icontains": "abc123",
  "name_Istartswith": "abc123",
  "name_Contains": "xyz789",
  "created": "2007-12-03T10:15:30Z",
  "created_Gt": "2007-12-03T10:15:30Z",
  "created_Lt": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "updated_Gt": "2007-12-03T10:15:30Z",
  "updated_Lt": "2007-12-03T10:15:30Z",
  "session": [4],
  "subject": [4],
  "employee": ["4"],
  "job": ["4"],
  "subjectGroup": [4],
  "organization": [4],
  "employeeJob": [4],
  "search": "xyz789",
  "orderBy": "xyz789"
}
Response
{
  "data": {
    "forms": {
      "pageInfo": PageInfo,
      "edges": [FormNodeEdge],
      "nodeCount": 987
    }
  }
}

fotomerchantApiClientSessionTemplates

Arguments
Name Description
page - Int
perPage - Int

Example

Query
query fotomerchantApiClientSessionTemplates(
  $page: Int,
  $perPage: Int
) {
  fotomerchantApiClientSessionTemplates(
    page: $page,
    perPage: $perPage
  ) {
    fotomerchantApiClientSessionTemplates
  }
}
Variables
{"page": 987, "perPage": 123}
Response
{
  "data": {
    "fotomerchantApiClientSessionTemplates": {
      "fotomerchantApiClientSessionTemplates": "abc123"
    }
  }
}

fotomerchantApiOrders

Response

Returns a FotomerchantAPIOrdersType

Arguments
Name Description
page - Int
perPage - Int

Example

Query
query fotomerchantApiOrders(
  $page: Int,
  $perPage: Int
) {
  fotomerchantApiOrders(
    page: $page,
    perPage: $perPage
  ) {
    fotomerchantApiOrders
  }
}
Variables
{"page": 123, "perPage": 123}
Response
{
  "data": {
    "fotomerchantApiOrders": {
      "fotomerchantApiOrders": "abc123"
    }
  }
}

fotomerchantClient

Response

Returns a FotomerchantClientNode

Arguments
Name Description
id - ID!

Example

Query
query fotomerchantClient($id: ID!) {
  fotomerchantClient(id: $id) {
    id
    archived
    created
    updated
    metadata
    packageCategory
    fotomerchantId
    fotomerchantExternalReferenceId
    organization {
      ...OrganizationNodeFragment
    }
    fotomerchantClientSessions {
      ...FotomerchantClientSessionNodeConnectionFragment
    }
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
  }
}
Variables
{"id": "4"}
Response
{
  "data": {
    "fotomerchantClient": {
      "id": "4",
      "archived": true,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "packageCategory": false,
      "fotomerchantId": "xyz789",
      "fotomerchantExternalReferenceId": "dd2b7dd3-fb3c-42ee-8f02-76c09e3fcf9b",
      "organization": OrganizationNode,
      "fotomerchantClientSessions": FotomerchantClientSessionNodeConnection,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 123
    }
  }
}

fotomerchantClientSession

Response

Returns a FotomerchantClientSessionNode

Arguments
Name Description
id - ID!

Example

Query
query fotomerchantClientSession($id: ID!) {
  fotomerchantClientSession(id: $id) {
    id
    archived
    created
    updated
    metadata
    fotomerchantId
    fotomerchantExternalReferenceId
    label
    subjectGroup {
      ...SubjectGroupNodeFragment
    }
    packageCategory {
      ...PackageCategoryNodeFragment
    }
    fotomerchantClient {
      ...FotomerchantClientNodeFragment
    }
    fotomerchantClientSessionTemplate {
      ...FotomerchantClientSessionTemplateNodeFragment
    }
    fotomerchantSubjects {
      ...FotomerchantSubjectNodeConnectionFragment
    }
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
  }
}
Variables
{"id": "4"}
Response
{
  "data": {
    "fotomerchantClientSession": {
      "id": "4",
      "archived": true,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "fotomerchantId": "xyz789",
      "fotomerchantExternalReferenceId": "dd2b7dd3-fb3c-42ee-8f02-76c09e3fcf9b",
      "label": "abc123",
      "subjectGroup": SubjectGroupNode,
      "packageCategory": PackageCategoryNode,
      "fotomerchantClient": FotomerchantClientNode,
      "fotomerchantClientSessionTemplate": FotomerchantClientSessionTemplateNode,
      "fotomerchantSubjects": FotomerchantSubjectNodeConnection,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 987
    }
  }
}

fotomerchantClientSessionTemplate

Arguments
Name Description
id - ID!

Example

Query
query fotomerchantClientSessionTemplate($id: ID!) {
  fotomerchantClientSessionTemplate(id: $id) {
    id
    archived
    created
    updated
    metadata
    fotomerchantId
    fotomerchantExternalReferenceId
    fotomerchantClientSessions {
      ...FotomerchantClientSessionNodeConnectionFragment
    }
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
  }
}
Variables
{"id": 4}
Response
{
  "data": {
    "fotomerchantClientSessionTemplate": {
      "id": 4,
      "archived": false,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "fotomerchantId": "abc123",
      "fotomerchantExternalReferenceId": "dd2b7dd3-fb3c-42ee-8f02-76c09e3fcf9b",
      "fotomerchantClientSessions": FotomerchantClientSessionNodeConnection,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 123
    }
  }
}

fotomerchantClientSessionTemplates

Arguments
Name Description
offset - Int
before - String
after - String
first - Int
last - Int
fotomerchantId - String
archived - Boolean
orderBy - String
id - [ID]
idsNotIn - String

Example

Query
query fotomerchantClientSessionTemplates(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $fotomerchantId: String,
  $archived: Boolean,
  $orderBy: String,
  $id: [ID],
  $idsNotIn: String
) {
  fotomerchantClientSessionTemplates(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    fotomerchantId: $fotomerchantId,
    archived: $archived,
    orderBy: $orderBy,
    id: $id,
    idsNotIn: $idsNotIn
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...FotomerchantClientSessionTemplateNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 123,
  "before": "xyz789",
  "after": "abc123",
  "first": 987,
  "last": 123,
  "fotomerchantId": "abc123",
  "archived": true,
  "orderBy": "xyz789",
  "id": ["4"],
  "idsNotIn": "xyz789"
}
Response
{
  "data": {
    "fotomerchantClientSessionTemplates": {
      "pageInfo": PageInfo,
      "edges": [
        FotomerchantClientSessionTemplateNodeEdge
      ],
      "nodeCount": 987
    }
  }
}

fotomerchantClientSessions

Arguments
Name Description
offset - Int
before - String
after - String
first - Int
last - Int
fotomerchantId - String
archived - Boolean
orderBy - String
id - [ID]
idsNotIn - String

Example

Query
query fotomerchantClientSessions(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $fotomerchantId: String,
  $archived: Boolean,
  $orderBy: String,
  $id: [ID],
  $idsNotIn: String
) {
  fotomerchantClientSessions(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    fotomerchantId: $fotomerchantId,
    archived: $archived,
    orderBy: $orderBy,
    id: $id,
    idsNotIn: $idsNotIn
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...FotomerchantClientSessionNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 987,
  "before": "abc123",
  "after": "abc123",
  "first": 987,
  "last": 987,
  "fotomerchantId": "abc123",
  "archived": true,
  "orderBy": "abc123",
  "id": ["4"],
  "idsNotIn": "abc123"
}
Response
{
  "data": {
    "fotomerchantClientSessions": {
      "pageInfo": PageInfo,
      "edges": [FotomerchantClientSessionNodeEdge],
      "nodeCount": 987
    }
  }
}

fotomerchantClients

Arguments
Name Description
offset - Int
before - String
after - String
first - Int
last - Int
fotomerchantId - String
packageCategory - Boolean
archived - Boolean
orderBy - String
id - [ID]
idsNotIn - String

Example

Query
query fotomerchantClients(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $fotomerchantId: String,
  $packageCategory: Boolean,
  $archived: Boolean,
  $orderBy: String,
  $id: [ID],
  $idsNotIn: String
) {
  fotomerchantClients(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    fotomerchantId: $fotomerchantId,
    packageCategory: $packageCategory,
    archived: $archived,
    orderBy: $orderBy,
    id: $id,
    idsNotIn: $idsNotIn
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...FotomerchantClientNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 123,
  "before": "xyz789",
  "after": "abc123",
  "first": 987,
  "last": 123,
  "fotomerchantId": "xyz789",
  "packageCategory": false,
  "archived": false,
  "orderBy": "abc123",
  "id": ["4"],
  "idsNotIn": "xyz789"
}
Response
{
  "data": {
    "fotomerchantClients": {
      "pageInfo": PageInfo,
      "edges": [FotomerchantClientNodeEdge],
      "nodeCount": 987
    }
  }
}

fotomerchantConnector

Response

Returns a FotomerchantConnectorNode

Arguments
Name Description
id - ID!

Example

Query
query fotomerchantConnector($id: ID!) {
  fotomerchantConnector(id: $id) {
    id
    archived
    created
    updated
    metadata
    apiKey
    apiKeyValid
    subjectGalleryUrl
    lastOrderSync
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
  }
}
Variables
{"id": "4"}
Response
{
  "data": {
    "fotomerchantConnector": {
      "id": "4",
      "archived": false,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "apiKey": "xyz789",
      "apiKeyValid": true,
      "subjectGalleryUrl": "abc123",
      "lastOrderSync": "2007-12-03T10:15:30Z",
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 123
    }
  }
}

fotomerchantConnectors

Arguments
Name Description
offset - Int
before - String
after - String
first - Int
last - Int
apiKey - String
orderBy - String
id - [ID]
idsNotIn - String

Example

Query
query fotomerchantConnectors(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $apiKey: String,
  $orderBy: String,
  $id: [ID],
  $idsNotIn: String
) {
  fotomerchantConnectors(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    apiKey: $apiKey,
    orderBy: $orderBy,
    id: $id,
    idsNotIn: $idsNotIn
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...FotomerchantConnectorNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 987,
  "before": "xyz789",
  "after": "xyz789",
  "first": 987,
  "last": 987,
  "apiKey": "xyz789",
  "orderBy": "abc123",
  "id": [4],
  "idsNotIn": "xyz789"
}
Response
{
  "data": {
    "fotomerchantConnectors": {
      "pageInfo": PageInfo,
      "edges": [FotomerchantConnectorNodeEdge],
      "nodeCount": 987
    }
  }
}

fotomerchantOrder

Response

Returns a FotomerchantOrderNode

Arguments
Name Description
id - ID!

Example

Query
query fotomerchantOrder($id: ID!) {
  fotomerchantOrder(id: $id) {
    id
    archived
    created
    updated
    metadata
    fotomerchantId
    orderReference
    recipientName
    recipientEmail
    directFulfillmentStatus
    shippingTotal
    subTotal
    couponDiscountTotal
    serviceFeeTotal
    taxTotal
    total
    totalSpent
    orderItemsCount
    state
    orderedAt
    shippedAt
    fotomerchantSubject {
      ...FotomerchantSubjectNodeFragment
    }
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
  }
}
Variables
{"id": "4"}
Response
{
  "data": {
    "fotomerchantOrder": {
      "id": 4,
      "archived": false,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "fotomerchantId": "abc123",
      "orderReference": "abc123",
      "recipientName": "abc123",
      "recipientEmail": "xyz789",
      "directFulfillmentStatus": "xyz789",
      "shippingTotal": 123.45,
      "subTotal": 123.45,
      "couponDiscountTotal": 123.45,
      "serviceFeeTotal": 123.45,
      "taxTotal": 123.45,
      "total": 987.65,
      "totalSpent": 123.45,
      "orderItemsCount": 123.45,
      "state": "abc123",
      "orderedAt": "2007-12-03T10:15:30Z",
      "shippedAt": "2007-12-03T10:15:30Z",
      "fotomerchantSubject": FotomerchantSubjectNode,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 123
    }
  }
}

fotomerchantOrders

Response

Returns a FotomerchantOrderNodeConnection

Arguments
Name Description
offset - Int
before - String
after - String
first - Int
last - Int
fotomerchantId - String
archived - Boolean
orderBy - String
id - [ID]
fotomerchantSubject - [ID]
fotomerchantSubject_Subject - [ID]

Example

Query
query fotomerchantOrders(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $fotomerchantId: String,
  $archived: Boolean,
  $orderBy: String,
  $id: [ID],
  $fotomerchantSubject: [ID],
  $fotomerchantSubject_Subject: [ID]
) {
  fotomerchantOrders(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    fotomerchantId: $fotomerchantId,
    archived: $archived,
    orderBy: $orderBy,
    id: $id,
    fotomerchantSubject: $fotomerchantSubject,
    fotomerchantSubject_Subject: $fotomerchantSubject_Subject
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...FotomerchantOrderNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 987,
  "before": "abc123",
  "after": "abc123",
  "first": 987,
  "last": 987,
  "fotomerchantId": "abc123",
  "archived": true,
  "orderBy": "abc123",
  "id": [4],
  "fotomerchantSubject": [4],
  "fotomerchantSubject_Subject": [4]
}
Response
{
  "data": {
    "fotomerchantOrders": {
      "pageInfo": PageInfo,
      "edges": [FotomerchantOrderNodeEdge],
      "nodeCount": 123
    }
  }
}

fotomerchantSubject

Response

Returns a FotomerchantSubjectNode

Arguments
Name Description
id - ID!

Example

Query
query fotomerchantSubject($id: ID!) {
  fotomerchantSubject(id: $id) {
    id
    archived
    created
    updated
    metadata
    fotomerchantId
    fotomerchantClientSession {
      ...FotomerchantClientSessionNodeFragment
    }
    subject {
      ...SubjectNodeFragment
    }
    organization {
      ...OrganizationNodeFragment
    }
    fotomerchantPassword
    sessions {
      ...SessionNodeConnectionFragment
    }
    fotomerchantOrders {
      ...FotomerchantOrderNodeConnectionFragment
    }
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
  }
}
Variables
{"id": 4}
Response
{
  "data": {
    "fotomerchantSubject": {
      "id": 4,
      "archived": false,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "fotomerchantId": "abc123",
      "fotomerchantClientSession": FotomerchantClientSessionNode,
      "subject": SubjectNode,
      "organization": OrganizationNode,
      "fotomerchantPassword": "abc123",
      "sessions": SessionNodeConnection,
      "fotomerchantOrders": FotomerchantOrderNodeConnection,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 123
    }
  }
}

fotomerchantSubjects

Arguments
Name Description
offset - Int
before - String
after - String
first - Int
last - Int
fotomerchantId - String
archived - Boolean
orderBy - String
id - [ID]
idsNotIn - String

Example

Query
query fotomerchantSubjects(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $fotomerchantId: String,
  $archived: Boolean,
  $orderBy: String,
  $id: [ID],
  $idsNotIn: String
) {
  fotomerchantSubjects(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    fotomerchantId: $fotomerchantId,
    archived: $archived,
    orderBy: $orderBy,
    id: $id,
    idsNotIn: $idsNotIn
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...FotomerchantSubjectNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 123,
  "before": "xyz789",
  "after": "abc123",
  "first": 987,
  "last": 123,
  "fotomerchantId": "xyz789",
  "archived": false,
  "orderBy": "xyz789",
  "id": [4],
  "idsNotIn": "abc123"
}
Response
{
  "data": {
    "fotomerchantSubjects": {
      "pageInfo": PageInfo,
      "edges": [FotomerchantSubjectNodeEdge],
      "nodeCount": 987
    }
  }
}

ftpConnector

Response

Returns an FTPConnectorNode

Arguments
Name Description
id - ID!

Example

Query
query ftpConnector($id: ID!) {
  ftpConnector(id: $id) {
    id
    archived
    created
    updated
    metadata
    name
    host
    port
    user
    password
    tls
    ssl
    valid
    rateLimit
    rateLimitSecondDelta
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
  }
}
Variables
{"id": "4"}
Response
{
  "data": {
    "ftpConnector": {
      "id": "4",
      "archived": false,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "name": "xyz789",
      "host": "xyz789",
      "port": 987,
      "user": "xyz789",
      "password": "xyz789",
      "tls": false,
      "ssl": false,
      "valid": true,
      "rateLimit": 123,
      "rateLimitSecondDelta": 987,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 987
    }
  }
}

ftpConnectors

Response

Returns an FTPConnectorNodeConnection

Arguments
Name Description
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
name - String
name_Icontains - String
name_Istartswith - String
name_Contains - String
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
orderBy - String

Example

Query
query ftpConnectors(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $archived: Boolean,
  $name: String,
  $name_Icontains: String,
  $name_Istartswith: String,
  $name_Contains: String,
  $created: DateTime,
  $created_Gt: DateTime,
  $created_Lt: DateTime,
  $updated: DateTime,
  $updated_Gt: DateTime,
  $updated_Lt: DateTime,
  $orderBy: String
) {
  ftpConnectors(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    archived: $archived,
    name: $name,
    name_Icontains: $name_Icontains,
    name_Istartswith: $name_Istartswith,
    name_Contains: $name_Contains,
    created: $created,
    created_Gt: $created_Gt,
    created_Lt: $created_Lt,
    updated: $updated,
    updated_Gt: $updated_Gt,
    updated_Lt: $updated_Lt,
    orderBy: $orderBy
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...FTPConnectorNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 987,
  "before": "abc123",
  "after": "abc123",
  "first": 123,
  "last": 987,
  "archived": true,
  "name": "abc123",
  "name_Icontains": "abc123",
  "name_Istartswith": "xyz789",
  "name_Contains": "xyz789",
  "created": "2007-12-03T10:15:30Z",
  "created_Gt": "2007-12-03T10:15:30Z",
  "created_Lt": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "updated_Gt": "2007-12-03T10:15:30Z",
  "updated_Lt": "2007-12-03T10:15:30Z",
  "orderBy": "xyz789"
}
Response
{
  "data": {
    "ftpConnectors": {
      "pageInfo": PageInfo,
      "edges": [FTPConnectorNodeEdge],
      "nodeCount": 987
    }
  }
}

gaiaUser

Response

Returns a GaiaUserNode

Arguments
Name Description
id - ID!

Example

Query
query gaiaUser($id: ID!) {
  gaiaUser(id: $id) {
    id
    password
    lastLogin
    isSuperuser
    groups {
      ...GroupNodeConnectionFragment
    }
    username
    isStaff
    isActive
    dateJoined
    regions {
      ...RegionNodeConnectionFragment
    }
    email
    suffix
    prefix
    sendAccountCreatedEmail
    jobTitle
    abbreviatedName
    dummyUsername
    skipWelcomeEmail
    archived
    secondaryEmail
    firstName
    lastName
    fullName
    emailDomain
    phoneNumber
    phoneNumberExtension
    receiveInvoiceEmails
    secondaryPhoneNumber
    secondaryPhoneNumberExtension
    passwordResetToken
    passwordResetTokenCreated
    created
    updated
    emailNotificationsEnabled
    smsNotificationsEnabled
    emailConfirmed
    forcedPasswordResetLogin
    emailConfirmationTokenCreated
    notes
    loginLocation
    loginBrowser
    addressLineOne
    addressLineTwo
    city
    state
    zipCode
    initials
    metadata
    uiPreferences
    encryptedId
    filteredRegions {
      ...RegionNodeConnectionFragment
    }
    tosAccepted
    chatAway
    chatNotificationsMuted
    fileUploadLinks {
      ...FileUploadLinkNodeConnectionFragment
    }
    fileDownloadLinks {
      ...FileDownloadLinkNodeConnectionFragment
    }
    createdFolders {
      ...FolderNodeConnectionFragment
    }
    modifierFolders {
      ...FolderNodeConnectionFragment
    }
    fileUploadSessions {
      ...FileUploadSessionNodeConnectionFragment
    }
    modifiedFiles {
      ...FileNodeConnectionFragment
    }
    createdFiles {
      ...FileNodeConnectionFragment
    }
    taskComments {
      ...CommentNodeConnectionFragment
    }
    importProgress {
      ...ImportProgressNodeConnectionFragment
    }
    tableFilters {
      ...UserTableFilterNodeConnectionFragment
    }
    gaiaUserRegions {
      ...GaiaUserRegionNodeConnectionFragment
    }
    gaiaUserLoginLocations {
      ...GaiaUserLoginLocationNodeConnectionFragment
    }
    profileImage {
      ...GaiaUserProfileImageNodeFragment
    }
    employee {
      ...EmployeeNodeFragment
    }
    createdTaskCollections {
      ...TaskCollectionNodeConnectionFragment
    }
    createdTasks {
      ...TaskNodeConnectionFragment
    }
    tasks {
      ...TaskNodeConnectionFragment
    }
    submitForms {
      ...SubmitFormNodeConnectionFragment
    }
    forms {
      ...FormNodeConnectionFragment
    }
    boxSignRequests {
      ...UserBoxSignRequestNodeConnectionFragment
    }
    stripeCustomer {
      ...StripeCustomerNodeFragment
    }
    stripeRefundIntents {
      ...StripeRefundIntentNodeConnectionFragment
    }
    openAiInteractions {
      ...OpenAiInteractionNodeConnectionFragment
    }
    organizationContacts {
      ...OrganizationNodeConnectionFragment
    }
    subject {
      ...SubjectNodeFragment
    }
    subjectDeduplicationsCreated {
      ...SubjectDeduplicationNodeConnectionFragment
    }
    mergedDeduplicationSubjects {
      ...SubjectDeduplicationSubjectNodeConnectionFragment
    }
    jobsCreated {
      ...JobNodeConnectionFragment
    }
    jobsModified {
      ...JobNodeConnectionFragment
    }
    jobs {
      ...JobNodeConnectionFragment
    }
    nonRecurringNotifications {
      ...NonRecurringNotificationNodeConnectionFragment
    }
    notificationRuleRecipientsAsOrgContact {
      ...NotificationTriggerRuleRecipientsNodeConnectionFragment
    }
    taskNotificationRecipients {
      ...TaskNotificationRecipientsNodeConnectionFragment
    }
    notifications {
      ...NotificationNodeConnectionFragment
    }
    pushNotificationTokens {
      ...PushNotificationTokenNodeConnectionFragment
    }
    createdDocusealSubmissionRequests {
      ...DocuSealSubmissionRequestNodeConnectionFragment
    }
    docusealSubmissionRequestSigners {
      ...DocuSealSubmissionRequestSignerNodeConnectionFragment
    }
    chatChannels {
      ...ChannelNodeConnectionFragment
    }
    createdChannels {
      ...ChannelNodeConnectionFragment
    }
    channelMemberships {
      ...ChannelMemberNodeConnectionFragment
    }
    chatMessages {
      ...MessageNodeConnectionFragment
    }
    messageReactions {
      ...MessageReactionNodeConnectionFragment
    }
    startedLiveChats {
      ...LiveChatNodeConnectionFragment
    }
    liveChatParticipations {
      ...LiveChatParticipantNodeConnectionFragment
    }
    ownedDashboards {
      ...DashboardNodeConnectionFragment
    }
    dashboardPreference {
      ...UserDashboardPreferenceNodeFragment
    }
    sharedDashboards {
      ...DashboardShareNodeConnectionFragment
    }
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
    type
  }
}
Variables
{"id": "4"}
Response
{
  "data": {
    "gaiaUser": {
      "id": "4",
      "password": "xyz789",
      "lastLogin": "2007-12-03T10:15:30Z",
      "isSuperuser": true,
      "groups": GroupNodeConnection,
      "username": "xyz789",
      "isStaff": true,
      "isActive": false,
      "dateJoined": "2007-12-03T10:15:30Z",
      "regions": RegionNodeConnection,
      "email": "abc123",
      "suffix": "xyz789",
      "prefix": "abc123",
      "sendAccountCreatedEmail": true,
      "jobTitle": "xyz789",
      "abbreviatedName": "xyz789",
      "dummyUsername": true,
      "skipWelcomeEmail": false,
      "archived": false,
      "secondaryEmail": "abc123",
      "firstName": "xyz789",
      "lastName": "abc123",
      "fullName": "abc123",
      "emailDomain": "abc123",
      "phoneNumber": "abc123",
      "phoneNumberExtension": "abc123",
      "receiveInvoiceEmails": true,
      "secondaryPhoneNumber": "xyz789",
      "secondaryPhoneNumberExtension": "xyz789",
      "passwordResetToken": "xyz789",
      "passwordResetTokenCreated": "2007-12-03T10:15:30Z",
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "emailNotificationsEnabled": true,
      "smsNotificationsEnabled": true,
      "emailConfirmed": false,
      "forcedPasswordResetLogin": true,
      "emailConfirmationTokenCreated": "2007-12-03T10:15:30Z",
      "notes": "xyz789",
      "loginLocation": "xyz789",
      "loginBrowser": "xyz789",
      "addressLineOne": "xyz789",
      "addressLineTwo": "xyz789",
      "city": "xyz789",
      "state": "xyz789",
      "zipCode": "abc123",
      "initials": "xyz789",
      "metadata": JSONString,
      "uiPreferences": GenericScalar,
      "encryptedId": "abc123",
      "filteredRegions": RegionNodeConnection,
      "tosAccepted": true,
      "chatAway": false,
      "chatNotificationsMuted": true,
      "fileUploadLinks": FileUploadLinkNodeConnection,
      "fileDownloadLinks": FileDownloadLinkNodeConnection,
      "createdFolders": FolderNodeConnection,
      "modifierFolders": FolderNodeConnection,
      "fileUploadSessions": FileUploadSessionNodeConnection,
      "modifiedFiles": FileNodeConnection,
      "createdFiles": FileNodeConnection,
      "taskComments": CommentNodeConnection,
      "importProgress": ImportProgressNodeConnection,
      "tableFilters": UserTableFilterNodeConnection,
      "gaiaUserRegions": GaiaUserRegionNodeConnection,
      "gaiaUserLoginLocations": GaiaUserLoginLocationNodeConnection,
      "profileImage": GaiaUserProfileImageNode,
      "employee": EmployeeNode,
      "createdTaskCollections": TaskCollectionNodeConnection,
      "createdTasks": TaskNodeConnection,
      "tasks": TaskNodeConnection,
      "submitForms": SubmitFormNodeConnection,
      "forms": FormNodeConnection,
      "boxSignRequests": UserBoxSignRequestNodeConnection,
      "stripeCustomer": StripeCustomerNode,
      "stripeRefundIntents": StripeRefundIntentNodeConnection,
      "openAiInteractions": OpenAiInteractionNodeConnection,
      "organizationContacts": OrganizationNodeConnection,
      "subject": SubjectNode,
      "subjectDeduplicationsCreated": SubjectDeduplicationNodeConnection,
      "mergedDeduplicationSubjects": SubjectDeduplicationSubjectNodeConnection,
      "jobsCreated": JobNodeConnection,
      "jobsModified": JobNodeConnection,
      "jobs": JobNodeConnection,
      "nonRecurringNotifications": NonRecurringNotificationNodeConnection,
      "notificationRuleRecipientsAsOrgContact": NotificationTriggerRuleRecipientsNodeConnection,
      "taskNotificationRecipients": TaskNotificationRecipientsNodeConnection,
      "notifications": NotificationNodeConnection,
      "pushNotificationTokens": PushNotificationTokenNodeConnection,
      "createdDocusealSubmissionRequests": DocuSealSubmissionRequestNodeConnection,
      "docusealSubmissionRequestSigners": DocuSealSubmissionRequestSignerNodeConnection,
      "chatChannels": ChannelNodeConnection,
      "createdChannels": ChannelNodeConnection,
      "channelMemberships": ChannelMemberNodeConnection,
      "chatMessages": MessageNodeConnection,
      "messageReactions": MessageReactionNodeConnection,
      "startedLiveChats": LiveChatNodeConnection,
      "liveChatParticipations": LiveChatParticipantNodeConnection,
      "ownedDashboards": DashboardNodeConnection,
      "dashboardPreference": UserDashboardPreferenceNode,
      "sharedDashboards": DashboardShareNodeConnection,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 987,
      "type": "xyz789"
    }
  }
}

gaiaUserLoginLocation

Response

Returns a GaiaUserLoginLocationNode

Arguments
Name Description
id - ID!

Example

Query
query gaiaUserLoginLocation($id: ID!) {
  gaiaUserLoginLocation(id: $id) {
    id
    archived
    created
    updated
    metadata
    user {
      ...GaiaUserNodeFragment
    }
    unknown
    latitude
    longitude
    city
    state
    country
    ipAddress
    userAgent
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
  }
}
Variables
{"id": 4}
Response
{
  "data": {
    "gaiaUserLoginLocation": {
      "id": "4",
      "archived": true,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "user": GaiaUserNode,
      "unknown": true,
      "latitude": 123.45,
      "longitude": 987.65,
      "city": "xyz789",
      "state": "abc123",
      "country": "abc123",
      "ipAddress": "abc123",
      "userAgent": "abc123",
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 123
    }
  }
}

gaiaUserLoginLocations

Arguments
Name Description
offset - Int
before - String
after - String
first - Int
last - Int
user - ID
unknown - Boolean
created - DateTime
created_Gte - DateTime
created_Lte - DateTime
orderBy - String

Example

Query
query gaiaUserLoginLocations(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $user: ID,
  $unknown: Boolean,
  $created: DateTime,
  $created_Gte: DateTime,
  $created_Lte: DateTime,
  $orderBy: String
) {
  gaiaUserLoginLocations(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    user: $user,
    unknown: $unknown,
    created: $created,
    created_Gte: $created_Gte,
    created_Lte: $created_Lte,
    orderBy: $orderBy
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...GaiaUserLoginLocationNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 123,
  "before": "xyz789",
  "after": "abc123",
  "first": 987,
  "last": 987,
  "user": 4,
  "unknown": true,
  "created": "2007-12-03T10:15:30Z",
  "created_Gte": "2007-12-03T10:15:30Z",
  "created_Lte": "2007-12-03T10:15:30Z",
  "orderBy": "xyz789"
}
Response
{
  "data": {
    "gaiaUserLoginLocations": {
      "pageInfo": PageInfo,
      "edges": [GaiaUserLoginLocationNodeEdge],
      "nodeCount": 987
    }
  }
}

gaiaUserNotificationSettings

Response

Returns a GaiaUserNotificationSettings

Arguments
Name Description
id - ID!

Example

Query
query gaiaUserNotificationSettings($id: ID!) {
  gaiaUserNotificationSettings(id: $id) {
    emailNotificationsEnabled
    smsNotificationsEnabled
  }
}
Variables
{"id": "4"}
Response
{
  "data": {
    "gaiaUserNotificationSettings": {
      "emailNotificationsEnabled": true,
      "smsNotificationsEnabled": false
    }
  }
}

gaiaUserRegion

Response

Returns a GaiaUserRegionNode

Arguments
Name Description
id - ID!

Example

Query
query gaiaUserRegion($id: ID!) {
  gaiaUserRegion(id: $id) {
    id
    archived
    created
    updated
    metadata
    gaiaUser {
      ...GaiaUserNodeFragment
    }
    region {
      ...RegionNodeFragment
    }
    default
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
  }
}
Variables
{"id": 4}
Response
{
  "data": {
    "gaiaUserRegion": {
      "id": 4,
      "archived": true,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "gaiaUser": GaiaUserNode,
      "region": RegionNode,
      "default": false,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 987
    }
  }
}

gaiaUserRegions

Response

Returns a GaiaUserRegionNodeConnection

Arguments
Name Description
offset - Int
before - String
after - String
first - Int
last - Int
region - ID
region_Name_Icontains - String
gaiaUser - ID
gaiaUser_Employee_Isnull - Boolean
default - Boolean
orderBy - String

Example

Query
query gaiaUserRegions(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $region: ID,
  $region_Name_Icontains: String,
  $gaiaUser: ID,
  $gaiaUser_Employee_Isnull: Boolean,
  $default: Boolean,
  $orderBy: String
) {
  gaiaUserRegions(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    region: $region,
    region_Name_Icontains: $region_Name_Icontains,
    gaiaUser: $gaiaUser,
    gaiaUser_Employee_Isnull: $gaiaUser_Employee_Isnull,
    default: $default,
    orderBy: $orderBy
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...GaiaUserRegionNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 987,
  "before": "abc123",
  "after": "xyz789",
  "first": 123,
  "last": 987,
  "region": "4",
  "region_Name_Icontains": "abc123",
  "gaiaUser": "4",
  "gaiaUser_Employee_Isnull": true,
  "default": true,
  "orderBy": "abc123"
}
Response
{
  "data": {
    "gaiaUserRegions": {
      "pageInfo": PageInfo,
      "edges": [GaiaUserRegionNodeEdge],
      "nodeCount": 987
    }
  }
}

gaiaUsers

Response

Returns a GaiaUserNodeConnection

Arguments
Name Description
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
firstName - String
firstName_Icontains - String
firstName_Istartswith - String
firstName_Contains - String
fullName - String
fullName_Icontains - String
fullName_Istartswith - String
fullName_Contains - String
fullName_Isnull - Boolean
isActive - Boolean
lastName - String
lastName_Icontains - String
lastName_Istartswith - String
lastName_Contains - String
email - String
email_Iexact - String
email_Icontains - String
email_Istartswith - String
email_Contains - String
username - String
username_Icontains - String
username_Istartswith - String
username_Contains - String
phoneNumber - String
phoneNumber_Icontains - String
phoneNumber_Istartswith - String
phoneNumber_Contains - String
employee_Id_Isnull - Boolean
tasks_Id - Float
tasks - [ID]
organizationContacts_Isnull - Boolean
organizationContacts_Name_Icontains - String
emailNotificationsEnabled - Boolean
smsNotificationsEnabled - Boolean
created - DateTime
created_Gte - DateTime
created_Lte - DateTime
updated - DateTime
updated_Gte - DateTime
updated_Lte - DateTime
orderBy - String
id - [ID]
gaiaUserRegions_Region - [ID]
idsNotIn - String
fullNameEmail - String
fullNameEmailOrganization - String
organizationContacts - [ID]
organizationContactsSearch - String
subjectGroup - String
subjectGroupBooked - Boolean
subjectGroupNotBooked - Boolean
subjectGroupPhotographed - Boolean
job - String
jobSessions - Boolean
jobContacts - Boolean
jobEmployees - Boolean
organization - String
search - String
taskContact - String
regions - String

Example

Query
query gaiaUsers(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $archived: Boolean,
  $firstName: String,
  $firstName_Icontains: String,
  $firstName_Istartswith: String,
  $firstName_Contains: String,
  $fullName: String,
  $fullName_Icontains: String,
  $fullName_Istartswith: String,
  $fullName_Contains: String,
  $fullName_Isnull: Boolean,
  $isActive: Boolean,
  $lastName: String,
  $lastName_Icontains: String,
  $lastName_Istartswith: String,
  $lastName_Contains: String,
  $email: String,
  $email_Iexact: String,
  $email_Icontains: String,
  $email_Istartswith: String,
  $email_Contains: String,
  $username: String,
  $username_Icontains: String,
  $username_Istartswith: String,
  $username_Contains: String,
  $phoneNumber: String,
  $phoneNumber_Icontains: String,
  $phoneNumber_Istartswith: String,
  $phoneNumber_Contains: String,
  $employee_Id_Isnull: Boolean,
  $tasks_Id: Float,
  $tasks: [ID],
  $organizationContacts_Isnull: Boolean,
  $organizationContacts_Name_Icontains: String,
  $emailNotificationsEnabled: Boolean,
  $smsNotificationsEnabled: Boolean,
  $created: DateTime,
  $created_Gte: DateTime,
  $created_Lte: DateTime,
  $updated: DateTime,
  $updated_Gte: DateTime,
  $updated_Lte: DateTime,
  $orderBy: String,
  $id: [ID],
  $gaiaUserRegions_Region: [ID],
  $idsNotIn: String,
  $fullNameEmail: String,
  $fullNameEmailOrganization: String,
  $organizationContacts: [ID],
  $organizationContactsSearch: String,
  $subjectGroup: String,
  $subjectGroupBooked: Boolean,
  $subjectGroupNotBooked: Boolean,
  $subjectGroupPhotographed: Boolean,
  $job: String,
  $jobSessions: Boolean,
  $jobContacts: Boolean,
  $jobEmployees: Boolean,
  $organization: String,
  $search: String,
  $taskContact: String,
  $regions: String
) {
  gaiaUsers(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    archived: $archived,
    firstName: $firstName,
    firstName_Icontains: $firstName_Icontains,
    firstName_Istartswith: $firstName_Istartswith,
    firstName_Contains: $firstName_Contains,
    fullName: $fullName,
    fullName_Icontains: $fullName_Icontains,
    fullName_Istartswith: $fullName_Istartswith,
    fullName_Contains: $fullName_Contains,
    fullName_Isnull: $fullName_Isnull,
    isActive: $isActive,
    lastName: $lastName,
    lastName_Icontains: $lastName_Icontains,
    lastName_Istartswith: $lastName_Istartswith,
    lastName_Contains: $lastName_Contains,
    email: $email,
    email_Iexact: $email_Iexact,
    email_Icontains: $email_Icontains,
    email_Istartswith: $email_Istartswith,
    email_Contains: $email_Contains,
    username: $username,
    username_Icontains: $username_Icontains,
    username_Istartswith: $username_Istartswith,
    username_Contains: $username_Contains,
    phoneNumber: $phoneNumber,
    phoneNumber_Icontains: $phoneNumber_Icontains,
    phoneNumber_Istartswith: $phoneNumber_Istartswith,
    phoneNumber_Contains: $phoneNumber_Contains,
    employee_Id_Isnull: $employee_Id_Isnull,
    tasks_Id: $tasks_Id,
    tasks: $tasks,
    organizationContacts_Isnull: $organizationContacts_Isnull,
    organizationContacts_Name_Icontains: $organizationContacts_Name_Icontains,
    emailNotificationsEnabled: $emailNotificationsEnabled,
    smsNotificationsEnabled: $smsNotificationsEnabled,
    created: $created,
    created_Gte: $created_Gte,
    created_Lte: $created_Lte,
    updated: $updated,
    updated_Gte: $updated_Gte,
    updated_Lte: $updated_Lte,
    orderBy: $orderBy,
    id: $id,
    gaiaUserRegions_Region: $gaiaUserRegions_Region,
    idsNotIn: $idsNotIn,
    fullNameEmail: $fullNameEmail,
    fullNameEmailOrganization: $fullNameEmailOrganization,
    organizationContacts: $organizationContacts,
    organizationContactsSearch: $organizationContactsSearch,
    subjectGroup: $subjectGroup,
    subjectGroupBooked: $subjectGroupBooked,
    subjectGroupNotBooked: $subjectGroupNotBooked,
    subjectGroupPhotographed: $subjectGroupPhotographed,
    job: $job,
    jobSessions: $jobSessions,
    jobContacts: $jobContacts,
    jobEmployees: $jobEmployees,
    organization: $organization,
    search: $search,
    taskContact: $taskContact,
    regions: $regions
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...GaiaUserNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 987,
  "before": "abc123",
  "after": "abc123",
  "first": 123,
  "last": 123,
  "archived": true,
  "firstName": "abc123",
  "firstName_Icontains": "abc123",
  "firstName_Istartswith": "abc123",
  "firstName_Contains": "xyz789",
  "fullName": "abc123",
  "fullName_Icontains": "abc123",
  "fullName_Istartswith": "xyz789",
  "fullName_Contains": "abc123",
  "fullName_Isnull": true,
  "isActive": true,
  "lastName": "abc123",
  "lastName_Icontains": "abc123",
  "lastName_Istartswith": "abc123",
  "lastName_Contains": "abc123",
  "email": "abc123",
  "email_Iexact": "xyz789",
  "email_Icontains": "abc123",
  "email_Istartswith": "abc123",
  "email_Contains": "xyz789",
  "username": "abc123",
  "username_Icontains": "abc123",
  "username_Istartswith": "abc123",
  "username_Contains": "abc123",
  "phoneNumber": "abc123",
  "phoneNumber_Icontains": "abc123",
  "phoneNumber_Istartswith": "abc123",
  "phoneNumber_Contains": "xyz789",
  "employee_Id_Isnull": true,
  "tasks_Id": 123.45,
  "tasks": ["4"],
  "organizationContacts_Isnull": true,
  "organizationContacts_Name_Icontains": "abc123",
  "emailNotificationsEnabled": false,
  "smsNotificationsEnabled": false,
  "created": "2007-12-03T10:15:30Z",
  "created_Gte": "2007-12-03T10:15:30Z",
  "created_Lte": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "updated_Gte": "2007-12-03T10:15:30Z",
  "updated_Lte": "2007-12-03T10:15:30Z",
  "orderBy": "xyz789",
  "id": ["4"],
  "gaiaUserRegions_Region": [4],
  "idsNotIn": "xyz789",
  "fullNameEmail": "abc123",
  "fullNameEmailOrganization": "abc123",
  "organizationContacts": [4],
  "organizationContactsSearch": "xyz789",
  "subjectGroup": "abc123",
  "subjectGroupBooked": true,
  "subjectGroupNotBooked": false,
  "subjectGroupPhotographed": false,
  "job": "xyz789",
  "jobSessions": false,
  "jobContacts": true,
  "jobEmployees": true,
  "organization": "abc123",
  "search": "xyz789",
  "taskContact": "xyz789",
  "regions": "abc123"
}
Response
{
  "data": {
    "gaiaUsers": {
      "pageInfo": PageInfo,
      "edges": [GaiaUserNodeEdge],
      "nodeCount": 987
    }
  }
}

getSubjectIds

Response

Returns [SubjectIdResultType]

Arguments
Name Description
students - [StudentNameIdInput]

Example

Query
query getSubjectIds($students: [StudentNameIdInput]) {
  getSubjectIds(students: $students) {
    foundSubject
    subjectId
    firstName
    lastName
  }
}
Variables
{"students": [StudentNameIdInput]}
Response
{
  "data": {
    "getSubjectIds": [
      {
        "foundSubject": false,
        "subjectId": 4,
        "firstName": "abc123",
        "lastName": "abc123"
      }
    ]
  }
}

googleCalendarConnector

Response

Returns a GoogleCalendarConnectorNode

Arguments
Name Description
id - ID!

Example

Query
query googleCalendarConnector($id: ID!) {
  googleCalendarConnector(id: $id) {
    id
    archived
    created
    updated
    metadata
    serviceAccount
    adminCalendarId
    authValid
    authAdded
    enabled
    enabledForSubjectSessions
    enabledForEmployeeJobs
    enabledForOrganizationSessions
    enabledForEmployeeSchedules
    sendNotifications
    authType
    oauthTokenExpiry
    oauthEmail
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
    isOauth
    oauthConnected
  }
}
Variables
{"id": 4}
Response
{
  "data": {
    "googleCalendarConnector": {
      "id": 4,
      "archived": true,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "serviceAccount": "xyz789",
      "adminCalendarId": "xyz789",
      "authValid": false,
      "authAdded": true,
      "enabled": false,
      "enabledForSubjectSessions": false,
      "enabledForEmployeeJobs": true,
      "enabledForOrganizationSessions": true,
      "enabledForEmployeeSchedules": false,
      "sendNotifications": true,
      "authType": "SERVICE_ACCOUNT",
      "oauthTokenExpiry": "2007-12-03T10:15:30Z",
      "oauthEmail": "abc123",
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 123,
      "isOauth": false,
      "oauthConnected": false
    }
  }
}

googleCalendarConnectors

Arguments
Name Description
offset - Int
before - String
after - String
first - Int
last - Int
authAdded - Boolean
authValid - Boolean
id - [ID]
orderBy - String

Example

Query
query googleCalendarConnectors(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $authAdded: Boolean,
  $authValid: Boolean,
  $id: [ID],
  $orderBy: String
) {
  googleCalendarConnectors(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    authAdded: $authAdded,
    authValid: $authValid,
    id: $id,
    orderBy: $orderBy
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...GoogleCalendarConnectorNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 987,
  "before": "abc123",
  "after": "xyz789",
  "first": 123,
  "last": 123,
  "authAdded": false,
  "authValid": false,
  "id": ["4"],
  "orderBy": "xyz789"
}
Response
{
  "data": {
    "googleCalendarConnectors": {
      "pageInfo": PageInfo,
      "edges": [GoogleCalendarConnectorNodeEdge],
      "nodeCount": 987
    }
  }
}

googleCalendarEvent

Response

Returns a GoogleCalendarEventNode

Arguments
Name Description
id - ID!

Example

Query
query googleCalendarEvent($id: ID!) {
  googleCalendarEvent(id: $id) {
    id
    archived
    created
    updated
    metadata
    calendarEventId
    calendarEvent
    session {
      ...SessionNodeFragment
    }
    employeeJob {
      ...EmployeeJobNodeFragment
    }
    employeeSchedule {
      ...EmployeeScheduleNodeFragment
    }
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
  }
}
Variables
{"id": "4"}
Response
{
  "data": {
    "googleCalendarEvent": {
      "id": "4",
      "archived": false,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "calendarEventId": "xyz789",
      "calendarEvent": JSONString,
      "session": SessionNode,
      "employeeJob": EmployeeJobNode,
      "employeeSchedule": EmployeeScheduleNode,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 987
    }
  }
}

googleCalendarEvents

Arguments
Name Description
offset - Int
before - String
after - String
first - Int
last - Int
calendarEventId - String
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
id - [ID]
orderBy - String

Example

Query
query googleCalendarEvents(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $calendarEventId: String,
  $created: DateTime,
  $created_Gt: DateTime,
  $created_Lt: DateTime,
  $updated: DateTime,
  $updated_Gt: DateTime,
  $updated_Lt: DateTime,
  $id: [ID],
  $orderBy: String
) {
  googleCalendarEvents(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    calendarEventId: $calendarEventId,
    created: $created,
    created_Gt: $created_Gt,
    created_Lt: $created_Lt,
    updated: $updated,
    updated_Gt: $updated_Gt,
    updated_Lt: $updated_Lt,
    id: $id,
    orderBy: $orderBy
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...GoogleCalendarEventNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 123,
  "before": "abc123",
  "after": "abc123",
  "first": 123,
  "last": 123,
  "calendarEventId": "abc123",
  "created": "2007-12-03T10:15:30Z",
  "created_Gt": "2007-12-03T10:15:30Z",
  "created_Lt": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "updated_Gt": "2007-12-03T10:15:30Z",
  "updated_Lt": "2007-12-03T10:15:30Z",
  "id": ["4"],
  "orderBy": "abc123"
}
Response
{
  "data": {
    "googleCalendarEvents": {
      "pageInfo": PageInfo,
      "edges": [GoogleCalendarEventNodeEdge],
      "nodeCount": 987
    }
  }
}

gotPhotoConnector

Response

Returns a GotPhotoConnectorNode

Arguments
Name Description
id - ID!

Example

Query
query gotPhotoConnector($id: ID!) {
  gotPhotoConnector(id: $id) {
    id
    archived
    created
    updated
    metadata
    enabled
    clientId
    clientSecret
    username
    password
    urlPrefix
    syncing
    syncStarted
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
    galleryUrl
  }
}
Variables
{"id": "4"}
Response
{
  "data": {
    "gotPhotoConnector": {
      "id": "4",
      "archived": true,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "enabled": false,
      "clientId": "abc123",
      "clientSecret": "abc123",
      "username": "xyz789",
      "password": "xyz789",
      "urlPrefix": "abc123",
      "syncing": false,
      "syncStarted": "2007-12-03T10:15:30Z",
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 987,
      "galleryUrl": "abc123"
    }
  }
}

gotPhotoConnectors

Response

Returns a GotPhotoConnectorNodeConnection

Arguments
Name Description
offset - Int
before - String
after - String
first - Int
last - Int
enabled - Boolean
id - [ID]
orderBy - String

Example

Query
query gotPhotoConnectors(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $enabled: Boolean,
  $id: [ID],
  $orderBy: String
) {
  gotPhotoConnectors(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    enabled: $enabled,
    id: $id,
    orderBy: $orderBy
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...GotPhotoConnectorNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 123,
  "before": "xyz789",
  "after": "xyz789",
  "first": 987,
  "last": 123,
  "enabled": false,
  "id": ["4"],
  "orderBy": "xyz789"
}
Response
{
  "data": {
    "gotPhotoConnectors": {
      "pageInfo": PageInfo,
      "edges": [GotPhotoConnectorNodeEdge],
      "nodeCount": 123
    }
  }
}

gotPhotoJob

Response

Returns a GotPhotoJobNode

Arguments
Name Description
id - ID!

Example

Query
query gotPhotoJob($id: ID!) {
  gotPhotoJob(id: $id) {
    id
    archived
    created
    updated
    metadata
    gotPhotoId
    gotPhotoJobTypeId
    passwordSource
    internalName
    subjectGroup {
      ...SubjectGroupNodeFragment
    }
    packageCategory {
      ...PackageCategoryNodeFragment
    }
    gotPhotoOrganization {
      ...GotPhotoOrganizationNodeFragment
    }
    gotPhotoSubjects {
      ...GotPhotoSubjectNodeConnectionFragment
    }
    gotPhotoPasswords {
      ...GotPhotoPasswordNodeConnectionFragment
    }
    gotPhotoOrders {
      ...GotPhotoOrderNodeConnectionFragment
    }
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
  }
}
Variables
{"id": 4}
Response
{
  "data": {
    "gotPhotoJob": {
      "id": 4,
      "archived": true,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "gotPhotoId": "xyz789",
      "gotPhotoJobTypeId": "abc123",
      "passwordSource": "MANUAL",
      "internalName": "xyz789",
      "subjectGroup": SubjectGroupNode,
      "packageCategory": PackageCategoryNode,
      "gotPhotoOrganization": GotPhotoOrganizationNode,
      "gotPhotoSubjects": GotPhotoSubjectNodeConnection,
      "gotPhotoPasswords": GotPhotoPasswordNodeConnection,
      "gotPhotoOrders": GotPhotoOrderNodeConnection,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 987
    }
  }
}

gotPhotoJobTypes

Response

Returns [GotPhotoJobTypeType]

Example

Query
query gotPhotoJobTypes {
  gotPhotoJobTypes {
    id
    name
    parentId
  }
}
Response
{
  "data": {
    "gotPhotoJobTypes": [
      {
        "id": "xyz789",
        "name": "xyz789",
        "parentId": "xyz789"
      }
    ]
  }
}

gotPhotoJobs

Response

Returns a GotPhotoJobNodeConnection

Arguments
Name Description
offset - Int
before - String
after - String
first - Int
last - Int
gotPhotoId - String
subjectGroup - ID
subjectGroup_Isnull - Boolean
orderBy - String
id - [ID]
regions - String
search - String

Example

Query
query gotPhotoJobs(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $gotPhotoId: String,
  $subjectGroup: ID,
  $subjectGroup_Isnull: Boolean,
  $orderBy: String,
  $id: [ID],
  $regions: String,
  $search: String
) {
  gotPhotoJobs(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    gotPhotoId: $gotPhotoId,
    subjectGroup: $subjectGroup,
    subjectGroup_Isnull: $subjectGroup_Isnull,
    orderBy: $orderBy,
    id: $id,
    regions: $regions,
    search: $search
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...GotPhotoJobNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 123,
  "before": "abc123",
  "after": "xyz789",
  "first": 987,
  "last": 123,
  "gotPhotoId": "abc123",
  "subjectGroup": "4",
  "subjectGroup_Isnull": true,
  "orderBy": "abc123",
  "id": ["4"],
  "regions": "xyz789",
  "search": "xyz789"
}
Response
{
  "data": {
    "gotPhotoJobs": {
      "pageInfo": PageInfo,
      "edges": [GotPhotoJobNodeEdge],
      "nodeCount": 123
    }
  }
}

gotPhotoOrder

Response

Returns a GotPhotoOrderNode

Arguments
Name Description
id - ID!

Example

Query
query gotPhotoOrder($id: ID!) {
  gotPhotoOrder(id: $id) {
    id
    archived
    created
    updated
    metadata
    gotPhotoId
    number
    status
    paymentStatus
    gotPhotoData
    gotPhotoJob {
      ...GotPhotoJobNodeFragment
    }
    gotPhotoSubject {
      ...GotPhotoSubjectNodeFragment
    }
    amount
    amountNet
    salesTax
    paymentFeeNet
    paymentFeeTax
    paymentFeeGross
    serviceFeeNet
    serviceFeeTax
    serviceFeeGross
    productionFeeNet
    productionFeeTax
    productionFeeGross
    shippingFeeNet
    shippingFeeTax
    shippingFeeGross
    externalCostsProductionNet
    externalCostsProductionTax
    externalCostsProductionGross
    externalCostsShippingNet
    externalCostsShippingTax
    externalCostsShippingGross
    shippingCostsAmount
    productDiscountAmount
    shippingDiscountAmount
    couponCode
    orderKey
    paymentMethod
    orderCreatedAt
    firstPaymentDate
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
  }
}
Variables
{"id": "4"}
Response
{
  "data": {
    "gotPhotoOrder": {
      "id": 4,
      "archived": true,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "gotPhotoId": "xyz789",
      "number": "xyz789",
      "status": "xyz789",
      "paymentStatus": "abc123",
      "gotPhotoData": JSONString,
      "gotPhotoJob": GotPhotoJobNode,
      "gotPhotoSubject": GotPhotoSubjectNode,
      "amount": Decimal,
      "amountNet": Decimal,
      "salesTax": Decimal,
      "paymentFeeNet": Decimal,
      "paymentFeeTax": Decimal,
      "paymentFeeGross": Decimal,
      "serviceFeeNet": Decimal,
      "serviceFeeTax": Decimal,
      "serviceFeeGross": Decimal,
      "productionFeeNet": Decimal,
      "productionFeeTax": Decimal,
      "productionFeeGross": Decimal,
      "shippingFeeNet": Decimal,
      "shippingFeeTax": Decimal,
      "shippingFeeGross": Decimal,
      "externalCostsProductionNet": Decimal,
      "externalCostsProductionTax": Decimal,
      "externalCostsProductionGross": Decimal,
      "externalCostsShippingNet": Decimal,
      "externalCostsShippingTax": Decimal,
      "externalCostsShippingGross": Decimal,
      "shippingCostsAmount": Decimal,
      "productDiscountAmount": Decimal,
      "shippingDiscountAmount": Decimal,
      "couponCode": "abc123",
      "orderKey": "xyz789",
      "paymentMethod": "xyz789",
      "orderCreatedAt": "2007-12-03T10:15:30Z",
      "firstPaymentDate": "2007-12-03T10:15:30Z",
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 123
    }
  }
}

gotPhotoOrders

Response

Returns a GotPhotoOrderNodeConnection

Arguments
Name Description
offset - Int
before - String
after - String
first - Int
last - Int
gotPhotoId - String
number - String
status - String
paymentStatus - String
gotPhotoJob - ID
gotPhotoSubject - ID
id - [ID]
organizations - [ID]
orderBy - String

Example

Query
query gotPhotoOrders(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $gotPhotoId: String,
  $number: String,
  $status: String,
  $paymentStatus: String,
  $gotPhotoJob: ID,
  $gotPhotoSubject: ID,
  $id: [ID],
  $organizations: [ID],
  $orderBy: String
) {
  gotPhotoOrders(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    gotPhotoId: $gotPhotoId,
    number: $number,
    status: $status,
    paymentStatus: $paymentStatus,
    gotPhotoJob: $gotPhotoJob,
    gotPhotoSubject: $gotPhotoSubject,
    id: $id,
    organizations: $organizations,
    orderBy: $orderBy
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...GotPhotoOrderNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 123,
  "before": "abc123",
  "after": "abc123",
  "first": 987,
  "last": 987,
  "gotPhotoId": "xyz789",
  "number": "xyz789",
  "status": "abc123",
  "paymentStatus": "xyz789",
  "gotPhotoJob": "4",
  "gotPhotoSubject": 4,
  "id": [4],
  "organizations": [4],
  "orderBy": "xyz789"
}
Response
{
  "data": {
    "gotPhotoOrders": {
      "pageInfo": PageInfo,
      "edges": [GotPhotoOrderNodeEdge],
      "nodeCount": 123
    }
  }
}

gotPhotoOrganization

Response

Returns a GotPhotoOrganizationNode

Arguments
Name Description
id - ID!

Example

Query
query gotPhotoOrganization($id: ID!) {
  gotPhotoOrganization(id: $id) {
    id
    archived
    created
    updated
    metadata
    gotPhotoId
    packageCategory
    organization {
      ...OrganizationNodeFragment
    }
    gotPhotoJobs {
      ...GotPhotoJobNodeConnectionFragment
    }
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
  }
}
Variables
{"id": "4"}
Response
{
  "data": {
    "gotPhotoOrganization": {
      "id": 4,
      "archived": false,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "gotPhotoId": "abc123",
      "packageCategory": false,
      "organization": OrganizationNode,
      "gotPhotoJobs": GotPhotoJobNodeConnection,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 987
    }
  }
}

gotPhotoOrganizations

Arguments
Name Description
offset - Int
before - String
after - String
first - Int
last - Int
gotPhotoId - String
packageCategory - Boolean
id - [ID]
orderBy - String

Example

Query
query gotPhotoOrganizations(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $gotPhotoId: String,
  $packageCategory: Boolean,
  $id: [ID],
  $orderBy: String
) {
  gotPhotoOrganizations(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    gotPhotoId: $gotPhotoId,
    packageCategory: $packageCategory,
    id: $id,
    orderBy: $orderBy
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...GotPhotoOrganizationNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 987,
  "before": "xyz789",
  "after": "abc123",
  "first": 123,
  "last": 123,
  "gotPhotoId": "xyz789",
  "packageCategory": true,
  "id": ["4"],
  "orderBy": "abc123"
}
Response
{
  "data": {
    "gotPhotoOrganizations": {
      "pageInfo": PageInfo,
      "edges": [GotPhotoOrganizationNodeEdge],
      "nodeCount": 123
    }
  }
}

gotPhotoSubject

Response

Returns a GotPhotoSubjectNode

Arguments
Name Description
id - ID!

Example

Query
query gotPhotoSubject($id: ID!) {
  gotPhotoSubject(id: $id) {
    id
    archived
    created
    updated
    metadata
    gotPhotoId
    subject {
      ...SubjectNodeFragment
    }
    subjectGroup {
      ...SubjectGroupNodeFragment
    }
    packageCategory {
      ...PackageCategoryNodeFragment
    }
    gotPhotoJob {
      ...GotPhotoJobNodeFragment
    }
    gotPhotoPasswords {
      ...GotPhotoPasswordNodeConnectionFragment
    }
    gotPhotoOrders {
      ...GotPhotoOrderNodeConnectionFragment
    }
    sessions {
      ...SessionNodeConnectionFragment
    }
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
  }
}
Variables
{"id": "4"}
Response
{
  "data": {
    "gotPhotoSubject": {
      "id": "4",
      "archived": false,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "gotPhotoId": "xyz789",
      "subject": SubjectNode,
      "subjectGroup": SubjectGroupNode,
      "packageCategory": PackageCategoryNode,
      "gotPhotoJob": GotPhotoJobNode,
      "gotPhotoPasswords": GotPhotoPasswordNodeConnection,
      "gotPhotoOrders": GotPhotoOrderNodeConnection,
      "sessions": SessionNodeConnection,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 123
    }
  }
}

gotPhotoSubjects

Response

Returns a GotPhotoSubjectNodeConnection

Arguments
Name Description
offset - Int
before - String
after - String
first - Int
last - Int
gotPhotoId - String
subjectGroup - ID
subjectGroup_Isnull - Boolean
subject - ID
subject_Isnull - Boolean
packageCategory - ID
packageCategory_Isnull - Boolean
id - [ID]
orderBy - String
regions - String

Example

Query
query gotPhotoSubjects(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $gotPhotoId: String,
  $subjectGroup: ID,
  $subjectGroup_Isnull: Boolean,
  $subject: ID,
  $subject_Isnull: Boolean,
  $packageCategory: ID,
  $packageCategory_Isnull: Boolean,
  $id: [ID],
  $orderBy: String,
  $regions: String
) {
  gotPhotoSubjects(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    gotPhotoId: $gotPhotoId,
    subjectGroup: $subjectGroup,
    subjectGroup_Isnull: $subjectGroup_Isnull,
    subject: $subject,
    subject_Isnull: $subject_Isnull,
    packageCategory: $packageCategory,
    packageCategory_Isnull: $packageCategory_Isnull,
    id: $id,
    orderBy: $orderBy,
    regions: $regions
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...GotPhotoSubjectNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 123,
  "before": "abc123",
  "after": "abc123",
  "first": 123,
  "last": 987,
  "gotPhotoId": "abc123",
  "subjectGroup": "4",
  "subjectGroup_Isnull": true,
  "subject": "4",
  "subject_Isnull": false,
  "packageCategory": 4,
  "packageCategory_Isnull": false,
  "id": [4],
  "orderBy": "abc123",
  "regions": "abc123"
}
Response
{
  "data": {
    "gotPhotoSubjects": {
      "pageInfo": PageInfo,
      "edges": [GotPhotoSubjectNodeEdge],
      "nodeCount": 123
    }
  }
}

graph

Response

Returns a GraphNode

Arguments
Name Description
id - ID!

Example

Query
query graph($id: ID!) {
  graph(id: $id) {
    id
    archived
    created
    updated
    metadata
    name
    graphType
    taskCollection {
      ...TaskCollectionNodeFragment
    }
    instantiatedTaskCollection {
      ...InstantiatedTaskCollectionNodeFragment
    }
    nodes {
      ...GraphNodeNodeConnectionFragment
    }
    edges {
      ...GraphEdgeNodeConnectionFragment
    }
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
    isAcyclic
  }
}
Variables
{"id": "4"}
Response
{
  "data": {
    "graph": {
      "id": 4,
      "archived": true,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "name": "xyz789",
      "graphType": "TASK_COLLECTION",
      "taskCollection": TaskCollectionNode,
      "instantiatedTaskCollection": InstantiatedTaskCollectionNode,
      "nodes": GraphNodeNodeConnection,
      "edges": GraphEdgeNodeConnection,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 987,
      "isAcyclic": true
    }
  }
}

graphEdge

Response

Returns a GraphEdgeNode

Arguments
Name Description
id - ID!

Example

Query
query graphEdge($id: ID!) {
  graphEdge(id: $id) {
    id
    archived
    created
    updated
    metadata
    graph {
      ...GraphNodeFragment
    }
    fromNode {
      ...GraphNodeNodeFragment
    }
    toNode {
      ...GraphNodeNodeFragment
    }
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
  }
}
Variables
{"id": "4"}
Response
{
  "data": {
    "graphEdge": {
      "id": 4,
      "archived": true,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "graph": GraphNode,
      "fromNode": GraphNodeNode,
      "toNode": GraphNodeNode,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 987
    }
  }
}

graphEdges

Response

Returns a GraphEdgeNodeConnection

Arguments
Name Description
offset - Int
before - String
after - String
first - Int
last - Int
id - [ID]
graph - [ID]
orderBy - String
fromNode - [ID]
toNode - [ID]

Example

Query
query graphEdges(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $id: [ID],
  $graph: [ID],
  $orderBy: String,
  $fromNode: [ID],
  $toNode: [ID]
) {
  graphEdges(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    id: $id,
    graph: $graph,
    orderBy: $orderBy,
    fromNode: $fromNode,
    toNode: $toNode
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...GraphEdgeNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 123,
  "before": "abc123",
  "after": "abc123",
  "first": 987,
  "last": 123,
  "id": ["4"],
  "graph": ["4"],
  "orderBy": "abc123",
  "fromNode": [4],
  "toNode": [4]
}
Response
{
  "data": {
    "graphEdges": {
      "pageInfo": PageInfo,
      "edges": [GraphEdgeNodeEdge],
      "nodeCount": 987
    }
  }
}

graphNode

Response

Returns a GraphNodeNode

Arguments
Name Description
id - ID!

Example

Query
query graphNode($id: ID!) {
  graphNode(id: $id) {
    id
    archived
    created
    updated
    metadata
    graph {
      ...GraphNodeFragment
    }
    taskCollectionTask {
      ...TaskCollectionTaskNodeFragment
    }
    task {
      ...TaskNodeFragment
    }
    notificationTrigger {
      ...NotificationTriggerNodeFragment
    }
    positionX
    positionY
    outgoingEdges {
      ...GraphEdgeNodeConnectionFragment
    }
    incomingEdges {
      ...GraphEdgeNodeConnectionFragment
    }
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
  }
}
Variables
{"id": "4"}
Response
{
  "data": {
    "graphNode": {
      "id": "4",
      "archived": true,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "graph": GraphNode,
      "taskCollectionTask": TaskCollectionTaskNode,
      "task": TaskNode,
      "notificationTrigger": NotificationTriggerNode,
      "positionX": 123.45,
      "positionY": 987.65,
      "outgoingEdges": GraphEdgeNodeConnection,
      "incomingEdges": GraphEdgeNodeConnection,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 123
    }
  }
}

graphNodes

Response

Returns a GraphNodeNodeConnection

Arguments
Name Description
offset - Int
before - String
after - String
first - Int
last - Int
id - [ID]
graph - [ID]
orderBy - String
taskCollectionTask - [ID]
task - [ID]

Example

Query
query graphNodes(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $id: [ID],
  $graph: [ID],
  $orderBy: String,
  $taskCollectionTask: [ID],
  $task: [ID]
) {
  graphNodes(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    id: $id,
    graph: $graph,
    orderBy: $orderBy,
    taskCollectionTask: $taskCollectionTask,
    task: $task
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...GraphNodeNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 123,
  "before": "xyz789",
  "after": "abc123",
  "first": 123,
  "last": 123,
  "id": [4],
  "graph": ["4"],
  "orderBy": "xyz789",
  "taskCollectionTask": ["4"],
  "task": ["4"]
}
Response
{
  "data": {
    "graphNodes": {
      "pageInfo": PageInfo,
      "edges": [GraphNodeNodeEdge],
      "nodeCount": 987
    }
  }
}

graphs

Response

Returns a GraphNodeConnection

Arguments
Name Description
offset - Int
before - String
after - String
first - Int
last - Int
id - [ID]
name - String
name_Icontains - String
graphType - String
orderBy - String
taskCollection - [ID]

Example

Query
query graphs(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $id: [ID],
  $name: String,
  $name_Icontains: String,
  $graphType: String,
  $orderBy: String,
  $taskCollection: [ID]
) {
  graphs(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    id: $id,
    name: $name,
    name_Icontains: $name_Icontains,
    graphType: $graphType,
    orderBy: $orderBy,
    taskCollection: $taskCollection
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...GraphNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 123,
  "before": "abc123",
  "after": "xyz789",
  "first": 123,
  "last": 123,
  "id": [4],
  "name": "xyz789",
  "name_Icontains": "abc123",
  "graphType": "abc123",
  "orderBy": "xyz789",
  "taskCollection": [4]
}
Response
{
  "data": {
    "graphs": {
      "pageInfo": PageInfo,
      "edges": [GraphNodeEdge],
      "nodeCount": 987
    }
  }
}

group

Response

Returns a GroupNode

Arguments
Name Description
id - ID!

Example

Query
query group($id: ID!) {
  group(id: $id) {
    id
    name
    userSet {
      ...GaiaUserNodeConnectionFragment
    }
    groupUiPreference {
      ...GroupUiPreferenceNodeConnectionFragment
    }
    archived
    created
    updated
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
  }
}
Variables
{"id": "4"}
Response
{
  "data": {
    "group": {
      "id": 4,
      "name": "xyz789",
      "userSet": GaiaUserNodeConnection,
      "groupUiPreference": GroupUiPreferenceNodeConnection,
      "archived": false,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 987
    }
  }
}

groups

Response

Returns a GroupNodeConnection

Arguments
Name Description
offset - Int
before - String
after - String
first - Int
last - Int
name - String
name_Icontains - String
name_Istartswith - String
name_Contains - String
permissions - [ID]
id - [ID]
idsNotIn - String

Example

Query
query groups(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $name: String,
  $name_Icontains: String,
  $name_Istartswith: String,
  $name_Contains: String,
  $permissions: [ID],
  $id: [ID],
  $idsNotIn: String
) {
  groups(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    name: $name,
    name_Icontains: $name_Icontains,
    name_Istartswith: $name_Istartswith,
    name_Contains: $name_Contains,
    permissions: $permissions,
    id: $id,
    idsNotIn: $idsNotIn
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...GroupNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 987,
  "before": "abc123",
  "after": "abc123",
  "first": 987,
  "last": 987,
  "name": "xyz789",
  "name_Icontains": "abc123",
  "name_Istartswith": "xyz789",
  "name_Contains": "xyz789",
  "permissions": [4],
  "id": ["4"],
  "idsNotIn": "xyz789"
}
Response
{
  "data": {
    "groups": {
      "pageInfo": PageInfo,
      "edges": [GroupNodeEdge],
      "nodeCount": 123
    }
  }
}

imagequixConnector

Response

Returns an ImageQuixConnectorNode

Arguments
Name Description
id - ID!

Example

Query
query imagequixConnector($id: ID!) {
  imagequixConnector(id: $id) {
    id
    archived
    created
    updated
    metadata
    enabled
    clientId
    clientSecret
    authValid
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
  }
}
Variables
{"id": 4}
Response
{
  "data": {
    "imagequixConnector": {
      "id": 4,
      "archived": true,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "enabled": true,
      "clientId": "xyz789",
      "clientSecret": "xyz789",
      "authValid": true,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 123
    }
  }
}

imagequixConnectors

Response

Returns an ImageQuixConnectorNodeConnection

Arguments
Name Description
offset - Int
before - String
after - String
first - Int
last - Int
enabled - Boolean
id - [ID]
idsNotIn - String
orderBy - String

Example

Query
query imagequixConnectors(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $enabled: Boolean,
  $id: [ID],
  $idsNotIn: String,
  $orderBy: String
) {
  imagequixConnectors(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    enabled: $enabled,
    id: $id,
    idsNotIn: $idsNotIn,
    orderBy: $orderBy
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...ImageQuixConnectorNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 987,
  "before": "abc123",
  "after": "abc123",
  "first": 987,
  "last": 987,
  "enabled": true,
  "id": [4],
  "idsNotIn": "xyz789",
  "orderBy": "xyz789"
}
Response
{
  "data": {
    "imagequixConnectors": {
      "pageInfo": PageInfo,
      "edges": [ImageQuixConnectorNodeEdge],
      "nodeCount": 123
    }
  }
}

imagequixSubject

Response

Returns an ImageQuixSubjectNode

Arguments
Name Description
id - ID!

Example

Query
query imagequixSubject($id: ID!) {
  imagequixSubject(id: $id) {
    id
    archived
    created
    updated
    metadata
    imagequixId
    subjectGroupSubject {
      ...SubjectGroupSubjectNodeFragment
    }
    files {
      ...FileNodeConnectionFragment
    }
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
    idQrCodeFile {
      ...FileNodeFragment
    }
    galleryQrCodeFile {
      ...FileNodeFragment
    }
  }
}
Variables
{"id": 4}
Response
{
  "data": {
    "imagequixSubject": {
      "id": "4",
      "archived": false,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "imagequixId": "xyz789",
      "subjectGroupSubject": SubjectGroupSubjectNode,
      "files": FileNodeConnection,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 123,
      "idQrCodeFile": FileNode,
      "galleryQrCodeFile": FileNode
    }
  }
}

imagequixSubjects

Response

Returns an ImageQuixSubjectNodeConnection

Arguments
Name Description
offset - Int
before - String
after - String
first - Int
last - Int
imagequixId - String
id - [ID]
idsNotIn - String
orderBy - String

Example

Query
query imagequixSubjects(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $imagequixId: String,
  $id: [ID],
  $idsNotIn: String,
  $orderBy: String
) {
  imagequixSubjects(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    imagequixId: $imagequixId,
    id: $id,
    idsNotIn: $idsNotIn,
    orderBy: $orderBy
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...ImageQuixSubjectNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 987,
  "before": "abc123",
  "after": "xyz789",
  "first": 123,
  "last": 987,
  "imagequixId": "abc123",
  "id": [4],
  "idsNotIn": "xyz789",
  "orderBy": "xyz789"
}
Response
{
  "data": {
    "imagequixSubjects": {
      "pageInfo": PageInfo,
      "edges": [ImageQuixSubjectNodeEdge],
      "nodeCount": 123
    }
  }
}

importProgress

Response

Returns an ImportProgressNode

Arguments
Name Description
id - ID!

Example

Query
query importProgress($id: ID!) {
  importProgress(id: $id) {
    id
    archived
    created
    updated
    metadata
    recordType
    processing
    processingCount
    processingCompleted
    processingProgress
    createdBy {
      ...GaiaUserNodeFragment
    }
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
  }
}
Variables
{"id": 4}
Response
{
  "data": {
    "importProgress": {
      "id": 4,
      "archived": true,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "recordType": "ORGANIZATION",
      "processing": false,
      "processingCount": 987,
      "processingCompleted": 123,
      "processingProgress": 123,
      "createdBy": GaiaUserNode,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 987
    }
  }
}

importProgresses

Response

Returns an ImportProgressNodeConnection

Arguments
Name Description
offset - Int
before - String
after - String
first - Int
last - Int
id - ID
recordType - String
processing - Boolean
orderBy - String

Example

Query
query importProgresses(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $id: ID,
  $recordType: String,
  $processing: Boolean,
  $orderBy: String
) {
  importProgresses(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    id: $id,
    recordType: $recordType,
    processing: $processing,
    orderBy: $orderBy
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...ImportProgressNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 987,
  "before": "xyz789",
  "after": "abc123",
  "first": 987,
  "last": 987,
  "id": 4,
  "recordType": "xyz789",
  "processing": true,
  "orderBy": "abc123"
}
Response
{
  "data": {
    "importProgresses": {
      "pageInfo": PageInfo,
      "edges": [ImportProgressNodeEdge],
      "nodeCount": 123
    }
  }
}

instantiatedTaskCollection

Response

Returns an InstantiatedTaskCollectionNode

Arguments
Name Description
id - ID!

Example

Query
query instantiatedTaskCollection($id: ID!) {
  instantiatedTaskCollection(id: $id) {
    id
    archived
    created
    updated
    metadata
    taskCollection {
      ...TaskCollectionNodeFragment
    }
    job {
      ...JobNodeFragment
    }
    organization {
      ...OrganizationNodeFragment
    }
    subjectGroup {
      ...SubjectGroupNodeFragment
    }
    subject {
      ...SubjectNodeFragment
    }
    equipmentItem {
      ...EquipmentItemNodeFragment
    }
    graph {
      ...GraphNodeFragment
    }
    tasks {
      ...TaskNodeConnectionFragment
    }
    notificationTriggers {
      ...NotificationTriggerNodeConnectionFragment
    }
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
  }
}
Variables
{"id": 4}
Response
{
  "data": {
    "instantiatedTaskCollection": {
      "id": 4,
      "archived": true,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "taskCollection": TaskCollectionNode,
      "job": JobNode,
      "organization": OrganizationNode,
      "subjectGroup": SubjectGroupNode,
      "subject": SubjectNode,
      "equipmentItem": EquipmentItemNode,
      "graph": GraphNode,
      "tasks": TaskNodeConnection,
      "notificationTriggers": NotificationTriggerNodeConnection,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 123
    }
  }
}

instantiatedTaskCollections

Arguments
Name Description
offset - Int
before - String
after - String
first - Int
last - Int
taskCollection_Name_Icontains - String
orderBy - String
id - [ID]
taskCollection - [ID]
job - [ID]
organization - [ID]
subjectGroup - [ID]
subject - [ID]
equipmentItem - [ID]
regions - [ID]
employees - [ID]
organizationIds - String
jobIds - String
subjectGroupIds - String
subjectIds - String
equipmentItemIds - String
employeeIds - String

Example

Query
query instantiatedTaskCollections(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $taskCollection_Name_Icontains: String,
  $orderBy: String,
  $id: [ID],
  $taskCollection: [ID],
  $job: [ID],
  $organization: [ID],
  $subjectGroup: [ID],
  $subject: [ID],
  $equipmentItem: [ID],
  $regions: [ID],
  $employees: [ID],
  $organizationIds: String,
  $jobIds: String,
  $subjectGroupIds: String,
  $subjectIds: String,
  $equipmentItemIds: String,
  $employeeIds: String
) {
  instantiatedTaskCollections(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    taskCollection_Name_Icontains: $taskCollection_Name_Icontains,
    orderBy: $orderBy,
    id: $id,
    taskCollection: $taskCollection,
    job: $job,
    organization: $organization,
    subjectGroup: $subjectGroup,
    subject: $subject,
    equipmentItem: $equipmentItem,
    regions: $regions,
    employees: $employees,
    organizationIds: $organizationIds,
    jobIds: $jobIds,
    subjectGroupIds: $subjectGroupIds,
    subjectIds: $subjectIds,
    equipmentItemIds: $equipmentItemIds,
    employeeIds: $employeeIds
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...InstantiatedTaskCollectionNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 987,
  "before": "xyz789",
  "after": "xyz789",
  "first": 987,
  "last": 123,
  "taskCollection_Name_Icontains": "abc123",
  "orderBy": "abc123",
  "id": [4],
  "taskCollection": [4],
  "job": [4],
  "organization": ["4"],
  "subjectGroup": [4],
  "subject": ["4"],
  "equipmentItem": ["4"],
  "regions": [4],
  "employees": ["4"],
  "organizationIds": "xyz789",
  "jobIds": "xyz789",
  "subjectGroupIds": "abc123",
  "subjectIds": "abc123",
  "equipmentItemIds": "xyz789",
  "employeeIds": "abc123"
}
Response
{
  "data": {
    "instantiatedTaskCollections": {
      "pageInfo": PageInfo,
      "edges": [InstantiatedTaskCollectionNodeEdge],
      "nodeCount": 987
    }
  }
}

invoiceSessions

Response

Returns a SessionNodeConnection

Arguments
Name Description
offset - Int
before - String
after - String
first - Int
last - Int
id - [ID]
sessionPackageChanged - Boolean
archived - Boolean
subject - ID
sessionPackage - ID
job - ID
job_Location - ID
subjectGroup - ID
stage - ID
subject_GaiaUser_FullName - String
subject_GaiaUser_FullName_Icontains - String
subject_GaiaUser_FullName_Istartswith - String
subject_GaiaUser_FullName_Contains - String
organization_Id - ID
sessionPackage_Id - ID
subjectGroup_Id - ID
coupon_Id - ID
autoScheduledSession_Id - ID
startDateTime - DateTime
startDateTime_Gte - DateTime
startDateTime_Lte - DateTime
endDateTime - DateTime
endDateTime_Gte - DateTime
endDateTime_Lte - DateTime
noShow - Boolean
cancelled - Boolean
rescheduled - Boolean
mobile - Boolean
waiveRescheduleCancelFee - Boolean
waiveBookingFee - Boolean
resitScheduled - Boolean
previousSession - ID
futureSession_Isnull - Boolean
completed - Boolean
created - DateTime
created_Gt - DateTime
created_Gte - DateTime
created_Lt - DateTime
created_Lte - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Gte - DateTime
updated_Lt - DateTime
updated_Lte - DateTime
search_Icontains - String
orderBy - String
region - [ID]
idsNotIn - String
live - Boolean
copyJob - Boolean
failedPayments - Boolean
contact - Boolean
search - String
stages - String

Example

Query
query invoiceSessions(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $id: [ID],
  $sessionPackageChanged: Boolean,
  $archived: Boolean,
  $subject: ID,
  $sessionPackage: ID,
  $job: ID,
  $job_Location: ID,
  $subjectGroup: ID,
  $stage: ID,
  $subject_GaiaUser_FullName: String,
  $subject_GaiaUser_FullName_Icontains: String,
  $subject_GaiaUser_FullName_Istartswith: String,
  $subject_GaiaUser_FullName_Contains: String,
  $organization_Id: ID,
  $sessionPackage_Id: ID,
  $subjectGroup_Id: ID,
  $coupon_Id: ID,
  $autoScheduledSession_Id: ID,
  $startDateTime: DateTime,
  $startDateTime_Gte: DateTime,
  $startDateTime_Lte: DateTime,
  $endDateTime: DateTime,
  $endDateTime_Gte: DateTime,
  $endDateTime_Lte: DateTime,
  $noShow: Boolean,
  $cancelled: Boolean,
  $rescheduled: Boolean,
  $mobile: Boolean,
  $waiveRescheduleCancelFee: Boolean,
  $waiveBookingFee: Boolean,
  $resitScheduled: Boolean,
  $previousSession: ID,
  $futureSession_Isnull: Boolean,
  $completed: Boolean,
  $created: DateTime,
  $created_Gt: DateTime,
  $created_Gte: DateTime,
  $created_Lt: DateTime,
  $created_Lte: DateTime,
  $updated: DateTime,
  $updated_Gt: DateTime,
  $updated_Gte: DateTime,
  $updated_Lt: DateTime,
  $updated_Lte: DateTime,
  $search_Icontains: String,
  $orderBy: String,
  $region: [ID],
  $idsNotIn: String,
  $live: Boolean,
  $copyJob: Boolean,
  $failedPayments: Boolean,
  $contact: Boolean,
  $search: String,
  $stages: String
) {
  invoiceSessions(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    id: $id,
    sessionPackageChanged: $sessionPackageChanged,
    archived: $archived,
    subject: $subject,
    sessionPackage: $sessionPackage,
    job: $job,
    job_Location: $job_Location,
    subjectGroup: $subjectGroup,
    stage: $stage,
    subject_GaiaUser_FullName: $subject_GaiaUser_FullName,
    subject_GaiaUser_FullName_Icontains: $subject_GaiaUser_FullName_Icontains,
    subject_GaiaUser_FullName_Istartswith: $subject_GaiaUser_FullName_Istartswith,
    subject_GaiaUser_FullName_Contains: $subject_GaiaUser_FullName_Contains,
    organization_Id: $organization_Id,
    sessionPackage_Id: $sessionPackage_Id,
    subjectGroup_Id: $subjectGroup_Id,
    coupon_Id: $coupon_Id,
    autoScheduledSession_Id: $autoScheduledSession_Id,
    startDateTime: $startDateTime,
    startDateTime_Gte: $startDateTime_Gte,
    startDateTime_Lte: $startDateTime_Lte,
    endDateTime: $endDateTime,
    endDateTime_Gte: $endDateTime_Gte,
    endDateTime_Lte: $endDateTime_Lte,
    noShow: $noShow,
    cancelled: $cancelled,
    rescheduled: $rescheduled,
    mobile: $mobile,
    waiveRescheduleCancelFee: $waiveRescheduleCancelFee,
    waiveBookingFee: $waiveBookingFee,
    resitScheduled: $resitScheduled,
    previousSession: $previousSession,
    futureSession_Isnull: $futureSession_Isnull,
    completed: $completed,
    created: $created,
    created_Gt: $created_Gt,
    created_Gte: $created_Gte,
    created_Lt: $created_Lt,
    created_Lte: $created_Lte,
    updated: $updated,
    updated_Gt: $updated_Gt,
    updated_Gte: $updated_Gte,
    updated_Lt: $updated_Lt,
    updated_Lte: $updated_Lte,
    search_Icontains: $search_Icontains,
    orderBy: $orderBy,
    region: $region,
    idsNotIn: $idsNotIn,
    live: $live,
    copyJob: $copyJob,
    failedPayments: $failedPayments,
    contact: $contact,
    search: $search,
    stages: $stages
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...SessionNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 123,
  "before": "xyz789",
  "after": "xyz789",
  "first": 987,
  "last": 987,
  "id": [4],
  "sessionPackageChanged": false,
  "archived": false,
  "subject": 4,
  "sessionPackage": "4",
  "job": 4,
  "job_Location": 4,
  "subjectGroup": "4",
  "stage": 4,
  "subject_GaiaUser_FullName": "abc123",
  "subject_GaiaUser_FullName_Icontains": "xyz789",
  "subject_GaiaUser_FullName_Istartswith": "abc123",
  "subject_GaiaUser_FullName_Contains": "xyz789",
  "organization_Id": 4,
  "sessionPackage_Id": 4,
  "subjectGroup_Id": "4",
  "coupon_Id": "4",
  "autoScheduledSession_Id": "4",
  "startDateTime": "2007-12-03T10:15:30Z",
  "startDateTime_Gte": "2007-12-03T10:15:30Z",
  "startDateTime_Lte": "2007-12-03T10:15:30Z",
  "endDateTime": "2007-12-03T10:15:30Z",
  "endDateTime_Gte": "2007-12-03T10:15:30Z",
  "endDateTime_Lte": "2007-12-03T10:15:30Z",
  "noShow": true,
  "cancelled": false,
  "rescheduled": true,
  "mobile": false,
  "waiveRescheduleCancelFee": false,
  "waiveBookingFee": true,
  "resitScheduled": true,
  "previousSession": 4,
  "futureSession_Isnull": false,
  "completed": true,
  "created": "2007-12-03T10:15:30Z",
  "created_Gt": "2007-12-03T10:15:30Z",
  "created_Gte": "2007-12-03T10:15:30Z",
  "created_Lt": "2007-12-03T10:15:30Z",
  "created_Lte": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "updated_Gt": "2007-12-03T10:15:30Z",
  "updated_Gte": "2007-12-03T10:15:30Z",
  "updated_Lt": "2007-12-03T10:15:30Z",
  "updated_Lte": "2007-12-03T10:15:30Z",
  "search_Icontains": "xyz789",
  "orderBy": "abc123",
  "region": ["4"],
  "idsNotIn": "xyz789",
  "live": true,
  "copyJob": false,
  "failedPayments": false,
  "contact": false,
  "search": "xyz789",
  "stages": "xyz789"
}
Response
{
  "data": {
    "invoiceSessions": {
      "pageInfo": PageInfo,
      "edges": [SessionNodeEdge],
      "nodeCount": 123
    }
  }
}

job

Response

Returns a JobNode

Arguments
Name Description
id - ID!

Example

Query
query job($id: ID!) {
  job(id: $id) {
    id
    archived
    created
    updated
    metadata
    copyJob {
      ...JobNodeFragment
    }
    stage {
      ...JobStageNodeFragment
    }
    multiDayJob {
      ...MultiDayJobNodeFragment
    }
    location {
      ...LocationNodeFragment
    }
    jobType {
      ...JobTypeNodeFragment
    }
    employees {
      ...EmployeeNodeConnectionFragment
    }
    subjectGroups {
      ...SubjectGroupNodeConnectionFragment
    }
    packageCategories {
      ...PackageCategoryNodeConnectionFragment
    }
    createdBy {
      ...GaiaUserNodeFragment
    }
    modifiedBy {
      ...GaiaUserNodeFragment
    }
    region {
      ...RegionNodeFragment
    }
    sharedCanCreateFiles
    sharedCanCreateFolders
    sharedCanSeeFiles
    sessionSharedCanCreateFiles
    sessionSharedCanCreateFolders
    sessionSharedCanSeeFiles
    creatingBoxFolders
    rootBoxFolderId
    sharedBoxFolderId
    contacts {
      ...GaiaUserNodeConnectionFragment
    }
    cancelled
    notificationsEnabled
    bookable
    setups
    maxSetups
    name
    startDateTime
    endDateTime
    bookingStartDateTime
    bookingEndDateTime
    notes
    subjectNotes
    completed
    resitsAvailable
    unassignedEmployeeJobs
    googleCalendarEnabledForSubjectSessions
    googleCalendarEnabledForEmployeeJobs
    googleCalendarEnabledForOrganizationSessions
    folder {
      ...FolderNodeFragment
    }
    sharedFolder {
      ...FolderNodeFragment
    }
    sessionsFolder {
      ...FolderNodeFragment
    }
    tasksFolder {
      ...FolderNodeFragment
    }
    files {
      ...FileNodeConnectionFragment
    }
    employeeJobs {
      ...EmployeeJobNodeConnectionFragment
    }
    instantiatedTaskCollections {
      ...InstantiatedTaskCollectionNodeConnectionFragment
    }
    tasks {
      ...TaskNodeConnectionFragment
    }
    submitForms {
      ...SubmitFormNodeConnectionFragment
    }
    forms {
      ...FormNodeConnectionFragment
    }
    jobEquipmentBagTypes {
      ...JobEquipmentBagTypeNodeConnectionFragment
    }
    jobEquipmentItemTypes {
      ...JobEquipmentItemTypeNodeConnectionFragment
    }
    copies {
      ...JobNodeConnectionFragment
    }
    packageCategoryJobs {
      ...PackageCategoryJobNodeConnectionFragment
    }
    packageGroupJobs {
      ...PackageGroupJobNodeConnectionFragment
    }
    breaks {
      ...BreakNodeConnectionFragment
    }
    autoScheduledTimeWindows {
      ...AutoScheduledTimeWindowNodeConnectionFragment
    }
    sessions {
      ...SessionNodeConnectionFragment
    }
    adHocContacts {
      ...AdHocJobContactNodeConnectionFragment
    }
    timesheetReports {
      ...TimesheetReportNodeConnectionFragment
    }
    nonRecurringNotifications {
      ...NonRecurringNotificationNodeConnectionFragment
    }
    notifications {
      ...NotificationNodeConnectionFragment
    }
    chatChannels {
      ...ChannelNodeConnectionFragment
    }
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
    organizationContacts {
      ...OrganizationContactFragment
    }
    scheduledSessionsCount
    minutesLong
    scheduledSessions {
      ...SessionNodeFragment
    }
    utilization
    description
    organizations {
      ...OrganizationNodeFragment
    }
    nonAssociatedContacts {
      ...GaiaUserNodeFragment
    }
  }
}
Variables
{"id": "4"}
Response
{
  "data": {
    "job": {
      "id": "4",
      "archived": true,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "copyJob": JobNode,
      "stage": JobStageNode,
      "multiDayJob": MultiDayJobNode,
      "location": LocationNode,
      "jobType": JobTypeNode,
      "employees": EmployeeNodeConnection,
      "subjectGroups": SubjectGroupNodeConnection,
      "packageCategories": PackageCategoryNodeConnection,
      "createdBy": GaiaUserNode,
      "modifiedBy": GaiaUserNode,
      "region": RegionNode,
      "sharedCanCreateFiles": false,
      "sharedCanCreateFolders": false,
      "sharedCanSeeFiles": true,
      "sessionSharedCanCreateFiles": false,
      "sessionSharedCanCreateFolders": false,
      "sessionSharedCanSeeFiles": false,
      "creatingBoxFolders": true,
      "rootBoxFolderId": "xyz789",
      "sharedBoxFolderId": "xyz789",
      "contacts": GaiaUserNodeConnection,
      "cancelled": true,
      "notificationsEnabled": true,
      "bookable": false,
      "setups": 123,
      "maxSetups": 123,
      "name": "xyz789",
      "startDateTime": StudioTimezoneDateTime,
      "endDateTime": StudioTimezoneDateTime,
      "bookingStartDateTime": "2007-12-03T10:15:30Z",
      "bookingEndDateTime": "2007-12-03T10:15:30Z",
      "notes": "abc123",
      "subjectNotes": "xyz789",
      "completed": false,
      "resitsAvailable": false,
      "unassignedEmployeeJobs": true,
      "googleCalendarEnabledForSubjectSessions": false,
      "googleCalendarEnabledForEmployeeJobs": false,
      "googleCalendarEnabledForOrganizationSessions": true,
      "folder": FolderNode,
      "sharedFolder": FolderNode,
      "sessionsFolder": FolderNode,
      "tasksFolder": FolderNode,
      "files": FileNodeConnection,
      "employeeJobs": EmployeeJobNodeConnection,
      "instantiatedTaskCollections": InstantiatedTaskCollectionNodeConnection,
      "tasks": TaskNodeConnection,
      "submitForms": SubmitFormNodeConnection,
      "forms": FormNodeConnection,
      "jobEquipmentBagTypes": JobEquipmentBagTypeNodeConnection,
      "jobEquipmentItemTypes": JobEquipmentItemTypeNodeConnection,
      "copies": JobNodeConnection,
      "packageCategoryJobs": PackageCategoryJobNodeConnection,
      "packageGroupJobs": PackageGroupJobNodeConnection,
      "breaks": BreakNodeConnection,
      "autoScheduledTimeWindows": AutoScheduledTimeWindowNodeConnection,
      "sessions": SessionNodeConnection,
      "adHocContacts": AdHocJobContactNodeConnection,
      "timesheetReports": TimesheetReportNodeConnection,
      "nonRecurringNotifications": NonRecurringNotificationNodeConnection,
      "notifications": NotificationNodeConnection,
      "chatChannels": ChannelNodeConnection,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 987,
      "organizationContacts": [OrganizationContact],
      "scheduledSessionsCount": 123,
      "minutesLong": 123,
      "scheduledSessions": [SessionNode],
      "utilization": 123.45,
      "description": "xyz789",
      "organizations": [OrganizationNode],
      "nonAssociatedContacts": [GaiaUserNode]
    }
  }
}

jobEquipmentBagType

Response

Returns a JobEquipmentBagTypeNode

Arguments
Name Description
id - ID!

Example

Query
query jobEquipmentBagType($id: ID!) {
  jobEquipmentBagType(id: $id) {
    id
    archived
    created
    updated
    metadata
    requiredQuantity
    job {
      ...JobNodeFragment
    }
    equipmentBagType {
      ...EquipmentBagTypeNodeFragment
    }
    includedQuantity
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
  }
}
Variables
{"id": 4}
Response
{
  "data": {
    "jobEquipmentBagType": {
      "id": "4",
      "archived": false,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "requiredQuantity": 987,
      "job": JobNode,
      "equipmentBagType": EquipmentBagTypeNode,
      "includedQuantity": 987,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 987
    }
  }
}

jobEquipmentBagTypes

Arguments
Name Description
offset - Int
before - String
after - String
first - Int
last - Int
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
job_Id - ID
orderBy - String

Example

Query
query jobEquipmentBagTypes(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $created: DateTime,
  $created_Gt: DateTime,
  $created_Lt: DateTime,
  $updated: DateTime,
  $updated_Gt: DateTime,
  $updated_Lt: DateTime,
  $job_Id: ID,
  $orderBy: String
) {
  jobEquipmentBagTypes(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    created: $created,
    created_Gt: $created_Gt,
    created_Lt: $created_Lt,
    updated: $updated,
    updated_Gt: $updated_Gt,
    updated_Lt: $updated_Lt,
    job_Id: $job_Id,
    orderBy: $orderBy
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...JobEquipmentBagTypeNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 987,
  "before": "abc123",
  "after": "xyz789",
  "first": 123,
  "last": 123,
  "created": "2007-12-03T10:15:30Z",
  "created_Gt": "2007-12-03T10:15:30Z",
  "created_Lt": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "updated_Gt": "2007-12-03T10:15:30Z",
  "updated_Lt": "2007-12-03T10:15:30Z",
  "job_Id": 4,
  "orderBy": "abc123"
}
Response
{
  "data": {
    "jobEquipmentBagTypes": {
      "pageInfo": PageInfo,
      "edges": [JobEquipmentBagTypeNodeEdge],
      "nodeCount": 123
    }
  }
}

jobEquipmentItemType

Response

Returns a JobEquipmentItemTypeNode

Arguments
Name Description
id - ID!

Example

Query
query jobEquipmentItemType($id: ID!) {
  jobEquipmentItemType(id: $id) {
    id
    archived
    created
    updated
    metadata
    requiredQuantity
    job {
      ...JobNodeFragment
    }
    equipmentItemType {
      ...EquipmentItemTypeNodeFragment
    }
    includedQuantity
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
  }
}
Variables
{"id": "4"}
Response
{
  "data": {
    "jobEquipmentItemType": {
      "id": "4",
      "archived": true,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "requiredQuantity": 123,
      "job": JobNode,
      "equipmentItemType": EquipmentItemTypeNode,
      "includedQuantity": 123,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 123
    }
  }
}

jobEquipmentItemTypes

Arguments
Name Description
offset - Int
before - String
after - String
first - Int
last - Int
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
job_Id - ID
orderBy - String

Example

Query
query jobEquipmentItemTypes(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $created: DateTime,
  $created_Gt: DateTime,
  $created_Lt: DateTime,
  $updated: DateTime,
  $updated_Gt: DateTime,
  $updated_Lt: DateTime,
  $job_Id: ID,
  $orderBy: String
) {
  jobEquipmentItemTypes(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    created: $created,
    created_Gt: $created_Gt,
    created_Lt: $created_Lt,
    updated: $updated,
    updated_Gt: $updated_Gt,
    updated_Lt: $updated_Lt,
    job_Id: $job_Id,
    orderBy: $orderBy
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...JobEquipmentItemTypeNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 123,
  "before": "abc123",
  "after": "xyz789",
  "first": 987,
  "last": 123,
  "created": "2007-12-03T10:15:30Z",
  "created_Gt": "2007-12-03T10:15:30Z",
  "created_Lt": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "updated_Gt": "2007-12-03T10:15:30Z",
  "updated_Lt": "2007-12-03T10:15:30Z",
  "job_Id": 4,
  "orderBy": "xyz789"
}
Response
{
  "data": {
    "jobEquipmentItemTypes": {
      "pageInfo": PageInfo,
      "edges": [JobEquipmentItemTypeNodeEdge],
      "nodeCount": 123
    }
  }
}

jobSessionsAvailable

Response

Returns a JobSessionsAvailableType

Arguments
Name Description
jobSessionsAvailable - JobSessionsAvailableInputType!

Example

Query
query jobSessionsAvailable($jobSessionsAvailable: JobSessionsAvailableInputType!) {
  jobSessionsAvailable(jobSessionsAvailable: $jobSessionsAvailable) {
    sessions {
      ...JobSessionAvailableTypeFragment
    }
    setups
    job {
      ...JobNodeFragment
    }
    jobStartDateTime
    jobEndDateTime
    breaks {
      ...BreakFragment
    }
  }
}
Variables
{"jobSessionsAvailable": JobSessionsAvailableInputType}
Response
{
  "data": {
    "jobSessionsAvailable": {
      "sessions": [JobSessionAvailableType],
      "setups": 123,
      "job": JobNode,
      "jobStartDateTime": "2007-12-03T10:15:30Z",
      "jobEndDateTime": "2007-12-03T10:15:30Z",
      "breaks": [Break]
    }
  }
}

jobStage

Response

Returns a JobStageNode

Arguments
Name Description
id - ID!

Example

Query
query jobStage($id: ID!) {
  jobStage(id: $id) {
    id
    archived
    created
    updated
    metadata
    name
    color
    jobs {
      ...JobNodeConnectionFragment
    }
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
  }
}
Variables
{"id": "4"}
Response
{
  "data": {
    "jobStage": {
      "id": 4,
      "archived": false,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "name": "abc123",
      "color": "abc123",
      "jobs": JobNodeConnection,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 987
    }
  }
}

jobStages

Response

Returns a JobStageNodeConnection

Arguments
Name Description
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
name_Iexact - String
name - String
name_Icontains - String
color_Iexact - String
orderBy - String
id - [ID]

Example

Query
query jobStages(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $archived: Boolean,
  $name_Iexact: String,
  $name: String,
  $name_Icontains: String,
  $color_Iexact: String,
  $orderBy: String,
  $id: [ID]
) {
  jobStages(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    archived: $archived,
    name_Iexact: $name_Iexact,
    name: $name,
    name_Icontains: $name_Icontains,
    color_Iexact: $color_Iexact,
    orderBy: $orderBy,
    id: $id
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...JobStageNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 987,
  "before": "xyz789",
  "after": "xyz789",
  "first": 123,
  "last": 987,
  "archived": false,
  "name_Iexact": "xyz789",
  "name": "xyz789",
  "name_Icontains": "xyz789",
  "color_Iexact": "xyz789",
  "orderBy": "xyz789",
  "id": [4]
}
Response
{
  "data": {
    "jobStages": {
      "pageInfo": PageInfo,
      "edges": [JobStageNodeEdge],
      "nodeCount": 987
    }
  }
}

jobType

Response

Returns a JobTypeNode

Arguments
Name Description
id - ID!

Example

Query
query jobType($id: ID!) {
  jobType(id: $id) {
    id
    archived
    created
    updated
    metadata
    name
    color
    sessionPackage {
      ...SessionPackageNodeFragment
    }
    jobs {
      ...JobNodeConnectionFragment
    }
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
  }
}
Variables
{"id": "4"}
Response
{
  "data": {
    "jobType": {
      "id": 4,
      "archived": true,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "name": "xyz789",
      "color": "abc123",
      "sessionPackage": SessionPackageNode,
      "jobs": JobNodeConnection,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 987
    }
  }
}

jobTypes

Response

Returns a JobTypeNodeConnection

Arguments
Name Description
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
name_Iexact - String
name - String
name_Icontains - String
color_Iexact - String
orderBy - String
id - [ID]
idsNotIn - String

Example

Query
query jobTypes(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $archived: Boolean,
  $name_Iexact: String,
  $name: String,
  $name_Icontains: String,
  $color_Iexact: String,
  $orderBy: String,
  $id: [ID],
  $idsNotIn: String
) {
  jobTypes(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    archived: $archived,
    name_Iexact: $name_Iexact,
    name: $name,
    name_Icontains: $name_Icontains,
    color_Iexact: $color_Iexact,
    orderBy: $orderBy,
    id: $id,
    idsNotIn: $idsNotIn
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...JobTypeNodeEdgeFragment
    }
  }
}
Variables
{
  "offset": 123,
  "before": "xyz789",
  "after": "abc123",
  "first": 987,
  "last": 987,
  "archived": false,
  "name_Iexact": "abc123",
  "name": "xyz789",
  "name_Icontains": "xyz789",
  "color_Iexact": "abc123",
  "orderBy": "abc123",
  "id": [4],
  "idsNotIn": "xyz789"
}
Response
{
  "data": {
    "jobTypes": {
      "pageInfo": PageInfo,
      "edges": [JobTypeNodeEdge]
    }
  }
}

jobs

Response

Returns a JobNodeConnection

Arguments
Name Description
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
cancelled - Boolean
name - String
name_Iexact - String
name_Icontains - String
name_Istartswith - String
name_Contains - String
jobType - ID
stage - ID
startDateTime - DateTime
startDateTime_Gte - DateTime
startDateTime_Lte - DateTime
startDateTime_Date - DateTime
endDateTime - DateTime
endDateTime_Gte - DateTime
endDateTime_Lte - DateTime
endDateTime_Date - DateTime
setups - Int
setups_Gt - Int
setups_Lt - Int
employees - [ID]
contacts - [ID]
employees_GaiaUser_IsActive - Boolean
employees_GaiaUser_FirstName - String
employees_GaiaUser_FirstName_Icontains - String
employees_GaiaUser_FirstName_Istartswith - String
employees_GaiaUser_FirstName_Contains - String
employees_GaiaUser_LastName - String
employees_GaiaUser_LastName_Icontains - String
employees_GaiaUser_LastName_Istartswith - String
employees_GaiaUser_LastName_Contains - String
location - [ID]
subjectGroups_Name - String
subjectGroups_Name_Icontains - String
subjectGroups_Name_Istartswith - String
subjectGroups_Name_Contains - String
notes - String
notes_Icontains - String
notes_Istartswith - String
notes_Contains - String
resitsAvailable - Boolean
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
unassignedEmployeeJobs - Boolean
region - ID
autoScheduledTimeWindows - [ID]
autoScheduledTimeWindows_Isnull - Boolean
packageGroupJobs_SubjectGroup_Organization - [ID]
packageGroupJobs_SubjectGroup_Subjects - [ID]
employeeJobs_EquipmentBags - [ID]
employeeJobs_EquipmentItems - [ID]
sessions_Organization - [ID]
sessions_Subject - [ID]
id - [ID]
idsNotIn - String
organizations - [ID]
subjectGroups - [ID]
jobTypes - String
stages - String
subjects - String
orderBy - String
contact - Boolean
autoScheduledTimeWindowsDuration - String
search - String
regions - String
employeeJobRoles - String

Example

Query
query jobs(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $archived: Boolean,
  $cancelled: Boolean,
  $name: String,
  $name_Iexact: String,
  $name_Icontains: String,
  $name_Istartswith: String,
  $name_Contains: String,
  $jobType: ID,
  $stage: ID,
  $startDateTime: DateTime,
  $startDateTime_Gte: DateTime,
  $startDateTime_Lte: DateTime,
  $startDateTime_Date: DateTime,
  $endDateTime: DateTime,
  $endDateTime_Gte: DateTime,
  $endDateTime_Lte: DateTime,
  $endDateTime_Date: DateTime,
  $setups: Int,
  $setups_Gt: Int,
  $setups_Lt: Int,
  $employees: [ID],
  $contacts: [ID],
  $employees_GaiaUser_IsActive: Boolean,
  $employees_GaiaUser_FirstName: String,
  $employees_GaiaUser_FirstName_Icontains: String,
  $employees_GaiaUser_FirstName_Istartswith: String,
  $employees_GaiaUser_FirstName_Contains: String,
  $employees_GaiaUser_LastName: String,
  $employees_GaiaUser_LastName_Icontains: String,
  $employees_GaiaUser_LastName_Istartswith: String,
  $employees_GaiaUser_LastName_Contains: String,
  $location: [ID],
  $subjectGroups_Name: String,
  $subjectGroups_Name_Icontains: String,
  $subjectGroups_Name_Istartswith: String,
  $subjectGroups_Name_Contains: String,
  $notes: String,
  $notes_Icontains: String,
  $notes_Istartswith: String,
  $notes_Contains: String,
  $resitsAvailable: Boolean,
  $created: DateTime,
  $created_Gt: DateTime,
  $created_Lt: DateTime,
  $updated: DateTime,
  $updated_Gt: DateTime,
  $updated_Lt: DateTime,
  $unassignedEmployeeJobs: Boolean,
  $region: ID,
  $autoScheduledTimeWindows: [ID],
  $autoScheduledTimeWindows_Isnull: Boolean,
  $packageGroupJobs_SubjectGroup_Organization: [ID],
  $packageGroupJobs_SubjectGroup_Subjects: [ID],
  $employeeJobs_EquipmentBags: [ID],
  $employeeJobs_EquipmentItems: [ID],
  $sessions_Organization: [ID],
  $sessions_Subject: [ID],
  $id: [ID],
  $idsNotIn: String,
  $organizations: [ID],
  $subjectGroups: [ID],
  $jobTypes: String,
  $stages: String,
  $subjects: String,
  $orderBy: String,
  $contact: Boolean,
  $autoScheduledTimeWindowsDuration: String,
  $search: String,
  $regions: String,
  $employeeJobRoles: String
) {
  jobs(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    archived: $archived,
    cancelled: $cancelled,
    name: $name,
    name_Iexact: $name_Iexact,
    name_Icontains: $name_Icontains,
    name_Istartswith: $name_Istartswith,
    name_Contains: $name_Contains,
    jobType: $jobType,
    stage: $stage,
    startDateTime: $startDateTime,
    startDateTime_Gte: $startDateTime_Gte,
    startDateTime_Lte: $startDateTime_Lte,
    startDateTime_Date: $startDateTime_Date,
    endDateTime: $endDateTime,
    endDateTime_Gte: $endDateTime_Gte,
    endDateTime_Lte: $endDateTime_Lte,
    endDateTime_Date: $endDateTime_Date,
    setups: $setups,
    setups_Gt: $setups_Gt,
    setups_Lt: $setups_Lt,
    employees: $employees,
    contacts: $contacts,
    employees_GaiaUser_IsActive: $employees_GaiaUser_IsActive,
    employees_GaiaUser_FirstName: $employees_GaiaUser_FirstName,
    employees_GaiaUser_FirstName_Icontains: $employees_GaiaUser_FirstName_Icontains,
    employees_GaiaUser_FirstName_Istartswith: $employees_GaiaUser_FirstName_Istartswith,
    employees_GaiaUser_FirstName_Contains: $employees_GaiaUser_FirstName_Contains,
    employees_GaiaUser_LastName: $employees_GaiaUser_LastName,
    employees_GaiaUser_LastName_Icontains: $employees_GaiaUser_LastName_Icontains,
    employees_GaiaUser_LastName_Istartswith: $employees_GaiaUser_LastName_Istartswith,
    employees_GaiaUser_LastName_Contains: $employees_GaiaUser_LastName_Contains,
    location: $location,
    subjectGroups_Name: $subjectGroups_Name,
    subjectGroups_Name_Icontains: $subjectGroups_Name_Icontains,
    subjectGroups_Name_Istartswith: $subjectGroups_Name_Istartswith,
    subjectGroups_Name_Contains: $subjectGroups_Name_Contains,
    notes: $notes,
    notes_Icontains: $notes_Icontains,
    notes_Istartswith: $notes_Istartswith,
    notes_Contains: $notes_Contains,
    resitsAvailable: $resitsAvailable,
    created: $created,
    created_Gt: $created_Gt,
    created_Lt: $created_Lt,
    updated: $updated,
    updated_Gt: $updated_Gt,
    updated_Lt: $updated_Lt,
    unassignedEmployeeJobs: $unassignedEmployeeJobs,
    region: $region,
    autoScheduledTimeWindows: $autoScheduledTimeWindows,
    autoScheduledTimeWindows_Isnull: $autoScheduledTimeWindows_Isnull,
    packageGroupJobs_SubjectGroup_Organization: $packageGroupJobs_SubjectGroup_Organization,
    packageGroupJobs_SubjectGroup_Subjects: $packageGroupJobs_SubjectGroup_Subjects,
    employeeJobs_EquipmentBags: $employeeJobs_EquipmentBags,
    employeeJobs_EquipmentItems: $employeeJobs_EquipmentItems,
    sessions_Organization: $sessions_Organization,
    sessions_Subject: $sessions_Subject,
    id: $id,
    idsNotIn: $idsNotIn,
    organizations: $organizations,
    subjectGroups: $subjectGroups,
    jobTypes: $jobTypes,
    stages: $stages,
    subjects: $subjects,
    orderBy: $orderBy,
    contact: $contact,
    autoScheduledTimeWindowsDuration: $autoScheduledTimeWindowsDuration,
    search: $search,
    regions: $regions,
    employeeJobRoles: $employeeJobRoles
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...JobNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 123,
  "before": "xyz789",
  "after": "abc123",
  "first": 123,
  "last": 123,
  "archived": false,
  "cancelled": true,
  "name": "abc123",
  "name_Iexact": "xyz789",
  "name_Icontains": "xyz789",
  "name_Istartswith": "abc123",
  "name_Contains": "abc123",
  "jobType": "4",
  "stage": 4,
  "startDateTime": "2007-12-03T10:15:30Z",
  "startDateTime_Gte": "2007-12-03T10:15:30Z",
  "startDateTime_Lte": "2007-12-03T10:15:30Z",
  "startDateTime_Date": "2007-12-03T10:15:30Z",
  "endDateTime": "2007-12-03T10:15:30Z",
  "endDateTime_Gte": "2007-12-03T10:15:30Z",
  "endDateTime_Lte": "2007-12-03T10:15:30Z",
  "endDateTime_Date": "2007-12-03T10:15:30Z",
  "setups": 123,
  "setups_Gt": 123,
  "setups_Lt": 987,
  "employees": ["4"],
  "contacts": ["4"],
  "employees_GaiaUser_IsActive": true,
  "employees_GaiaUser_FirstName": "xyz789",
  "employees_GaiaUser_FirstName_Icontains": "xyz789",
  "employees_GaiaUser_FirstName_Istartswith": "abc123",
  "employees_GaiaUser_FirstName_Contains": "abc123",
  "employees_GaiaUser_LastName": "xyz789",
  "employees_GaiaUser_LastName_Icontains": "abc123",
  "employees_GaiaUser_LastName_Istartswith": "xyz789",
  "employees_GaiaUser_LastName_Contains": "abc123",
  "location": [4],
  "subjectGroups_Name": "xyz789",
  "subjectGroups_Name_Icontains": "abc123",
  "subjectGroups_Name_Istartswith": "abc123",
  "subjectGroups_Name_Contains": "xyz789",
  "notes": "xyz789",
  "notes_Icontains": "abc123",
  "notes_Istartswith": "xyz789",
  "notes_Contains": "xyz789",
  "resitsAvailable": false,
  "created": "2007-12-03T10:15:30Z",
  "created_Gt": "2007-12-03T10:15:30Z",
  "created_Lt": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "updated_Gt": "2007-12-03T10:15:30Z",
  "updated_Lt": "2007-12-03T10:15:30Z",
  "unassignedEmployeeJobs": true,
  "region": 4,
  "autoScheduledTimeWindows": [4],
  "autoScheduledTimeWindows_Isnull": false,
  "packageGroupJobs_SubjectGroup_Organization": [
    "4"
  ],
  "packageGroupJobs_SubjectGroup_Subjects": [
    "4"
  ],
  "employeeJobs_EquipmentBags": [4],
  "employeeJobs_EquipmentItems": [4],
  "sessions_Organization": ["4"],
  "sessions_Subject": [4],
  "id": [4],
  "idsNotIn": "xyz789",
  "organizations": ["4"],
  "subjectGroups": [4],
  "jobTypes": "xyz789",
  "stages": "xyz789",
  "subjects": "xyz789",
  "orderBy": "xyz789",
  "contact": true,
  "autoScheduledTimeWindowsDuration": "abc123",
  "search": "abc123",
  "regions": "xyz789",
  "employeeJobRoles": "abc123"
}
Response
{
  "data": {
    "jobs": {
      "pageInfo": PageInfo,
      "edges": [JobNodeEdge],
      "nodeCount": 123
    }
  }
}

kanban

Response

Returns a KanbanNode

Arguments
Name Description
id - ID!

Example

Query
query kanban($id: ID!) {
  kanban(id: $id) {
    id
    archived
    created
    updated
    metadata
    board
    employee {
      ...EmployeeNodeFragment
    }
    organization {
      ...OrganizationNodeFragment
    }
    subjectGroup {
      ...SubjectGroupNodeFragment
    }
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
  }
}
Variables
{"id": 4}
Response
{
  "data": {
    "kanban": {
      "id": "4",
      "archived": true,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "board": "abc123",
      "employee": EmployeeNode,
      "organization": OrganizationNode,
      "subjectGroup": SubjectGroupNode,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 123
    }
  }
}

kanbans

Response

Returns a KanbanNodeConnection

Arguments
Name Description
offset - Int
before - String
after - String
first - Int
last - Int
board - String
board_Iexact - String
board_Icontains - String
board_Istartswith - String
board_Contains - String
id - [ID]
idsNotIn - String
orderBy - String

Example

Query
query kanbans(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $board: String,
  $board_Iexact: String,
  $board_Icontains: String,
  $board_Istartswith: String,
  $board_Contains: String,
  $id: [ID],
  $idsNotIn: String,
  $orderBy: String
) {
  kanbans(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    board: $board,
    board_Iexact: $board_Iexact,
    board_Icontains: $board_Icontains,
    board_Istartswith: $board_Istartswith,
    board_Contains: $board_Contains,
    id: $id,
    idsNotIn: $idsNotIn,
    orderBy: $orderBy
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...KanbanNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 123,
  "before": "xyz789",
  "after": "abc123",
  "first": 987,
  "last": 123,
  "board": "abc123",
  "board_Iexact": "xyz789",
  "board_Icontains": "abc123",
  "board_Istartswith": "abc123",
  "board_Contains": "abc123",
  "id": ["4"],
  "idsNotIn": "xyz789",
  "orderBy": "abc123"
}
Response
{
  "data": {
    "kanbans": {
      "pageInfo": PageInfo,
      "edges": [KanbanNodeEdge],
      "nodeCount": 123
    }
  }
}

liveChat

Response

Returns a LiveChatNode

Arguments
Name Description
id - ID!

Example

Query
query liveChat($id: ID!) {
  liveChat(id: $id) {
    id
    archived
    created
    updated
    metadata
    channel {
      ...ChannelNodeFragment
    }
    startedBy {
      ...GaiaUserNodeFragment
    }
    status
    roomName
    systemMessage {
      ...MessageNodeFragment
    }
    startedAt
    endedAt
    participants {
      ...LiveChatParticipantNodeConnectionFragment
    }
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
    activeParticipants {
      ...LiveChatParticipantNodeFragment
    }
    participantCount
  }
}
Variables
{"id": "4"}
Response
{
  "data": {
    "liveChat": {
      "id": 4,
      "archived": false,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "channel": ChannelNode,
      "startedBy": GaiaUserNode,
      "status": "ACTIVE",
      "roomName": "xyz789",
      "systemMessage": MessageNode,
      "startedAt": "2007-12-03T10:15:30Z",
      "endedAt": "2007-12-03T10:15:30Z",
      "participants": LiveChatParticipantNodeConnection,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 987,
      "activeParticipants": [LiveChatParticipantNode],
      "participantCount": 987
    }
  }
}

liveChatParticipant

Response

Returns a LiveChatParticipantNode

Arguments
Name Description
id - ID!

Example

Query
query liveChatParticipant($id: ID!) {
  liveChatParticipant(id: $id) {
    id
    archived
    created
    updated
    metadata
    liveChat {
      ...LiveChatNodeFragment
    }
    gaiaUser {
      ...GaiaUserNodeFragment
    }
    joinedAt
    leftAt
    isMuted
    isVideoOn
    isScreenSharing
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
    isActive
  }
}
Variables
{"id": "4"}
Response
{
  "data": {
    "liveChatParticipant": {
      "id": 4,
      "archived": true,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "liveChat": LiveChatNode,
      "gaiaUser": GaiaUserNode,
      "joinedAt": "2007-12-03T10:15:30Z",
      "leftAt": "2007-12-03T10:15:30Z",
      "isMuted": false,
      "isVideoOn": false,
      "isScreenSharing": true,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 987,
      "isActive": true
    }
  }
}

liveChatParticipants

Arguments
Name Description
offset - Int
before - String
after - String
first - Int
last - Int
liveChat - ID
gaiaUser - ID
isMuted - Boolean
isVideoOn - Boolean
isScreenSharing - Boolean
archived - Boolean
leftAt_Isnull - Boolean
orderBy - String
id - [ID]
active - Boolean

Example

Query
query liveChatParticipants(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $liveChat: ID,
  $gaiaUser: ID,
  $isMuted: Boolean,
  $isVideoOn: Boolean,
  $isScreenSharing: Boolean,
  $archived: Boolean,
  $leftAt_Isnull: Boolean,
  $orderBy: String,
  $id: [ID],
  $active: Boolean
) {
  liveChatParticipants(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    liveChat: $liveChat,
    gaiaUser: $gaiaUser,
    isMuted: $isMuted,
    isVideoOn: $isVideoOn,
    isScreenSharing: $isScreenSharing,
    archived: $archived,
    leftAt_Isnull: $leftAt_Isnull,
    orderBy: $orderBy,
    id: $id,
    active: $active
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...LiveChatParticipantNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 123,
  "before": "xyz789",
  "after": "xyz789",
  "first": 987,
  "last": 123,
  "liveChat": 4,
  "gaiaUser": 4,
  "isMuted": false,
  "isVideoOn": false,
  "isScreenSharing": false,
  "archived": true,
  "leftAt_Isnull": false,
  "orderBy": "xyz789",
  "id": [4],
  "active": true
}
Response
{
  "data": {
    "liveChatParticipants": {
      "pageInfo": PageInfo,
      "edges": [LiveChatParticipantNodeEdge],
      "nodeCount": 987
    }
  }
}

liveChats

Response

Returns a LiveChatNodeConnection

Arguments
Name Description
offset - Int
before - String
after - String
first - Int
last - Int
channel - ID
status - String
startedBy - ID
archived - Boolean
created - DateTime
created_Gte - DateTime
created_Lte - DateTime
orderBy - String
id - [ID]
active - Boolean

Example

Query
query liveChats(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $channel: ID,
  $status: String,
  $startedBy: ID,
  $archived: Boolean,
  $created: DateTime,
  $created_Gte: DateTime,
  $created_Lte: DateTime,
  $orderBy: String,
  $id: [ID],
  $active: Boolean
) {
  liveChats(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    channel: $channel,
    status: $status,
    startedBy: $startedBy,
    archived: $archived,
    created: $created,
    created_Gte: $created_Gte,
    created_Lte: $created_Lte,
    orderBy: $orderBy,
    id: $id,
    active: $active
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...LiveChatNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 987,
  "before": "xyz789",
  "after": "abc123",
  "first": 987,
  "last": 987,
  "channel": "4",
  "status": "xyz789",
  "startedBy": 4,
  "archived": false,
  "created": "2007-12-03T10:15:30Z",
  "created_Gte": "2007-12-03T10:15:30Z",
  "created_Lte": "2007-12-03T10:15:30Z",
  "orderBy": "abc123",
  "id": ["4"],
  "active": false
}
Response
{
  "data": {
    "liveChats": {
      "pageInfo": PageInfo,
      "edges": [LiveChatNodeEdge],
      "nodeCount": 123
    }
  }
}

location

Response

Returns a LocationNode

Arguments
Name Description
id - ID!

Example

Query
query location($id: ID!) {
  location(id: $id) {
    id
    created
    updated
    metadata
    subject {
      ...SubjectNodeFragment
    }
    organization {
      ...OrganizationNodeFragment
    }
    stripeTaxRate {
      ...StripeTaxRateNodeFragment
    }
    region {
      ...RegionNodeFragment
    }
    latitude
    longitude
    mapDefault
    name
    addressLineOne
    addressLineTwo
    city
    state
    zipCode
    archived
    studio
    shippingAddress
    billingAddress
    salesTax
    fullAddress
    fullAddressNoName
    calendarEvents {
      ...EmployeeScheduleNodeConnectionFragment
    }
    jobs {
      ...JobNodeConnectionFragment
    }
    timesheetReports {
      ...TimesheetReportNodeConnectionFragment
    }
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
  }
}
Variables
{"id": "4"}
Response
{
  "data": {
    "location": {
      "id": 4,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": "abc123",
      "subject": SubjectNode,
      "organization": OrganizationNode,
      "stripeTaxRate": StripeTaxRateNode,
      "region": RegionNode,
      "latitude": "xyz789",
      "longitude": "abc123",
      "mapDefault": false,
      "name": "abc123",
      "addressLineOne": "xyz789",
      "addressLineTwo": "abc123",
      "city": "xyz789",
      "state": "abc123",
      "zipCode": "abc123",
      "archived": false,
      "studio": true,
      "shippingAddress": false,
      "billingAddress": false,
      "salesTax": 123.45,
      "fullAddress": "xyz789",
      "fullAddressNoName": "abc123",
      "calendarEvents": EmployeeScheduleNodeConnection,
      "jobs": JobNodeConnection,
      "timesheetReports": TimesheetReportNodeConnection,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 987
    }
  }
}

locationSchedule

Response

Returns [LocationScheduleEventType]

Arguments
Name Description
sessionPackageId - ID!
locationId - ID!
date - String!
jobId - ID

Example

Query
query locationSchedule(
  $sessionPackageId: ID!,
  $locationId: ID!,
  $date: String!,
  $jobId: ID
) {
  locationSchedule(
    sessionPackageId: $sessionPackageId,
    locationId: $locationId,
    date: $date,
    jobId: $jobId
  ) {
    minute
    job {
      ...JobNodeFragment
    }
    session {
      ...SessionNodeFragment
    }
    bookable
    bookableSessionPackage {
      ...SessionPackageNodeFragment
    }
    bookableStartDateTime
    bookableEndDateTime
  }
}
Variables
{
  "sessionPackageId": "4",
  "locationId": "4",
  "date": "abc123",
  "jobId": 4
}
Response
{
  "data": {
    "locationSchedule": [
      {
        "minute": StudioTimezoneDateTime,
        "job": JobNode,
        "session": SessionNode,
        "bookable": false,
        "bookableSessionPackage": SessionPackageNode,
        "bookableStartDateTime": StudioTimezoneDateTime,
        "bookableEndDateTime": StudioTimezoneDateTime
      }
    ]
  }
}

locations

Response

Returns a LocationNodeConnection

Arguments
Name Description
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
organization_Id - ID
subject_Id - ID
mapDefault - Boolean
name - String
name_Icontains - String
name_Istartswith - String
name_Contains - String
addressLineOne - String
addressLineOne_Icontains - String
addressLineOne_Istartswith - String
addressLineOne_Contains - String
addressLineTwo - String
addressLineTwo_Icontains - String
addressLineTwo_Istartswith - String
addressLineTwo_Contains - String
city - String
city_Icontains - String
city_Istartswith - String
city_Contains - String
state - String
state_Icontains - String
state_Istartswith - String
state_Contains - String
zipCode - String
zipCode_Icontains - String
zipCode_Istartswith - String
zipCode_Contains - String
shippingAddress - Boolean
billingAddress - Boolean
studio - Boolean
subject - ID
organization - ID
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
fullAddress_Icontains - String
fullAddressNoName - String
fullAddressNoName_Icontains - String
fullAddressNoName_Istartswith - String
fullAddressNoName_Contains - String
orderBy - String
id - [ID]
region - [ID]
idsNotIn - String
organizationIsNotNull - Boolean
subjectIsNotNull - Boolean
regions - String
search - String

Example

Query
query locations(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $archived: Boolean,
  $organization_Id: ID,
  $subject_Id: ID,
  $mapDefault: Boolean,
  $name: String,
  $name_Icontains: String,
  $name_Istartswith: String,
  $name_Contains: String,
  $addressLineOne: String,
  $addressLineOne_Icontains: String,
  $addressLineOne_Istartswith: String,
  $addressLineOne_Contains: String,
  $addressLineTwo: String,
  $addressLineTwo_Icontains: String,
  $addressLineTwo_Istartswith: String,
  $addressLineTwo_Contains: String,
  $city: String,
  $city_Icontains: String,
  $city_Istartswith: String,
  $city_Contains: String,
  $state: String,
  $state_Icontains: String,
  $state_Istartswith: String,
  $state_Contains: String,
  $zipCode: String,
  $zipCode_Icontains: String,
  $zipCode_Istartswith: String,
  $zipCode_Contains: String,
  $shippingAddress: Boolean,
  $billingAddress: Boolean,
  $studio: Boolean,
  $subject: ID,
  $organization: ID,
  $created: DateTime,
  $created_Gt: DateTime,
  $created_Lt: DateTime,
  $updated: DateTime,
  $updated_Gt: DateTime,
  $updated_Lt: DateTime,
  $fullAddress_Icontains: String,
  $fullAddressNoName: String,
  $fullAddressNoName_Icontains: String,
  $fullAddressNoName_Istartswith: String,
  $fullAddressNoName_Contains: String,
  $orderBy: String,
  $id: [ID],
  $region: [ID],
  $idsNotIn: String,
  $organizationIsNotNull: Boolean,
  $subjectIsNotNull: Boolean,
  $regions: String,
  $search: String
) {
  locations(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    archived: $archived,
    organization_Id: $organization_Id,
    subject_Id: $subject_Id,
    mapDefault: $mapDefault,
    name: $name,
    name_Icontains: $name_Icontains,
    name_Istartswith: $name_Istartswith,
    name_Contains: $name_Contains,
    addressLineOne: $addressLineOne,
    addressLineOne_Icontains: $addressLineOne_Icontains,
    addressLineOne_Istartswith: $addressLineOne_Istartswith,
    addressLineOne_Contains: $addressLineOne_Contains,
    addressLineTwo: $addressLineTwo,
    addressLineTwo_Icontains: $addressLineTwo_Icontains,
    addressLineTwo_Istartswith: $addressLineTwo_Istartswith,
    addressLineTwo_Contains: $addressLineTwo_Contains,
    city: $city,
    city_Icontains: $city_Icontains,
    city_Istartswith: $city_Istartswith,
    city_Contains: $city_Contains,
    state: $state,
    state_Icontains: $state_Icontains,
    state_Istartswith: $state_Istartswith,
    state_Contains: $state_Contains,
    zipCode: $zipCode,
    zipCode_Icontains: $zipCode_Icontains,
    zipCode_Istartswith: $zipCode_Istartswith,
    zipCode_Contains: $zipCode_Contains,
    shippingAddress: $shippingAddress,
    billingAddress: $billingAddress,
    studio: $studio,
    subject: $subject,
    organization: $organization,
    created: $created,
    created_Gt: $created_Gt,
    created_Lt: $created_Lt,
    updated: $updated,
    updated_Gt: $updated_Gt,
    updated_Lt: $updated_Lt,
    fullAddress_Icontains: $fullAddress_Icontains,
    fullAddressNoName: $fullAddressNoName,
    fullAddressNoName_Icontains: $fullAddressNoName_Icontains,
    fullAddressNoName_Istartswith: $fullAddressNoName_Istartswith,
    fullAddressNoName_Contains: $fullAddressNoName_Contains,
    orderBy: $orderBy,
    id: $id,
    region: $region,
    idsNotIn: $idsNotIn,
    organizationIsNotNull: $organizationIsNotNull,
    subjectIsNotNull: $subjectIsNotNull,
    regions: $regions,
    search: $search
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...LocationNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 987,
  "before": "abc123",
  "after": "xyz789",
  "first": 987,
  "last": 987,
  "archived": true,
  "organization_Id": 4,
  "subject_Id": 4,
  "mapDefault": false,
  "name": "abc123",
  "name_Icontains": "xyz789",
  "name_Istartswith": "xyz789",
  "name_Contains": "xyz789",
  "addressLineOne": "xyz789",
  "addressLineOne_Icontains": "abc123",
  "addressLineOne_Istartswith": "xyz789",
  "addressLineOne_Contains": "xyz789",
  "addressLineTwo": "abc123",
  "addressLineTwo_Icontains": "xyz789",
  "addressLineTwo_Istartswith": "abc123",
  "addressLineTwo_Contains": "abc123",
  "city": "xyz789",
  "city_Icontains": "xyz789",
  "city_Istartswith": "xyz789",
  "city_Contains": "xyz789",
  "state": "xyz789",
  "state_Icontains": "xyz789",
  "state_Istartswith": "xyz789",
  "state_Contains": "abc123",
  "zipCode": "abc123",
  "zipCode_Icontains": "xyz789",
  "zipCode_Istartswith": "abc123",
  "zipCode_Contains": "xyz789",
  "shippingAddress": true,
  "billingAddress": true,
  "studio": false,
  "subject": "4",
  "organization": "4",
  "created": "2007-12-03T10:15:30Z",
  "created_Gt": "2007-12-03T10:15:30Z",
  "created_Lt": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "updated_Gt": "2007-12-03T10:15:30Z",
  "updated_Lt": "2007-12-03T10:15:30Z",
  "fullAddress_Icontains": "abc123",
  "fullAddressNoName": "xyz789",
  "fullAddressNoName_Icontains": "abc123",
  "fullAddressNoName_Istartswith": "abc123",
  "fullAddressNoName_Contains": "xyz789",
  "orderBy": "abc123",
  "id": ["4"],
  "region": ["4"],
  "idsNotIn": "xyz789",
  "organizationIsNotNull": false,
  "subjectIsNotNull": false,
  "regions": "xyz789",
  "search": "abc123"
}
Response
{
  "data": {
    "locations": {
      "pageInfo": PageInfo,
      "edges": [LocationNodeEdge],
      "nodeCount": 123
    }
  }
}

logEntries

Response

Returns a LogEntryNodeConnection

Arguments
Name Description
offset - Int
before - String
after - String
first - Int
last - Int
actor - ID
timestamp - DateTime
timestamp_Gt - DateTime
timestamp_Gte - DateTime
timestamp_Lt - DateTime
timestamp_Lte - DateTime
actorId - ID
objectId - Int
contentType_Model - String
apiCalls_ApiKey - ID
action - String
objectRepr_Iexact - String
objectRepr_Icontains - String
orderBy - String
id - [ID]
idsNotIn - String
relayId - String
contentTypesRelayIds - String
apiKey - String
apiCall - String

Example

Query
query logEntries(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $actor: ID,
  $timestamp: DateTime,
  $timestamp_Gt: DateTime,
  $timestamp_Gte: DateTime,
  $timestamp_Lt: DateTime,
  $timestamp_Lte: DateTime,
  $actorId: ID,
  $objectId: Int,
  $contentType_Model: String,
  $apiCalls_ApiKey: ID,
  $action: String,
  $objectRepr_Iexact: String,
  $objectRepr_Icontains: String,
  $orderBy: String,
  $id: [ID],
  $idsNotIn: String,
  $relayId: String,
  $contentTypesRelayIds: String,
  $apiKey: String,
  $apiCall: String
) {
  logEntries(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    actor: $actor,
    timestamp: $timestamp,
    timestamp_Gt: $timestamp_Gt,
    timestamp_Gte: $timestamp_Gte,
    timestamp_Lt: $timestamp_Lt,
    timestamp_Lte: $timestamp_Lte,
    actorId: $actorId,
    objectId: $objectId,
    contentType_Model: $contentType_Model,
    apiCalls_ApiKey: $apiCalls_ApiKey,
    action: $action,
    objectRepr_Iexact: $objectRepr_Iexact,
    objectRepr_Icontains: $objectRepr_Icontains,
    orderBy: $orderBy,
    id: $id,
    idsNotIn: $idsNotIn,
    relayId: $relayId,
    contentTypesRelayIds: $contentTypesRelayIds,
    apiKey: $apiKey,
    apiCall: $apiCall
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...LogEntryNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 123,
  "before": "xyz789",
  "after": "xyz789",
  "first": 987,
  "last": 987,
  "actor": "4",
  "timestamp": "2007-12-03T10:15:30Z",
  "timestamp_Gt": "2007-12-03T10:15:30Z",
  "timestamp_Gte": "2007-12-03T10:15:30Z",
  "timestamp_Lt": "2007-12-03T10:15:30Z",
  "timestamp_Lte": "2007-12-03T10:15:30Z",
  "actorId": "4",
  "objectId": 123,
  "contentType_Model": "abc123",
  "apiCalls_ApiKey": 4,
  "action": "xyz789",
  "objectRepr_Iexact": "xyz789",
  "objectRepr_Icontains": "xyz789",
  "orderBy": "abc123",
  "id": [4],
  "idsNotIn": "abc123",
  "relayId": "abc123",
  "contentTypesRelayIds": "xyz789",
  "apiKey": "abc123",
  "apiCall": "abc123"
}
Response
{
  "data": {
    "logEntries": {
      "pageInfo": PageInfo,
      "edges": [LogEntryNodeEdge],
      "nodeCount": 987
    }
  }
}

logEntry

Response

Returns a LogEntryNode

Arguments
Name Description
id - ID!

Example

Query
query logEntry($id: ID!) {
  logEntry(id: $id) {
    id
    contentType {
      ...ContentTypeNodeFragment
    }
    objectPk
    objectId
    objectRepr
    serializedData
    action
    changes
    actor {
      ...GaiaUserNodeFragment
    }
    remoteAddr
    timestamp
    additionalData
    apiCalls {
      ...APICallNodeConnectionFragment
    }
    archived
    created
    updated
    history {
      ...LogEntryNodeFragment
    }
    recordId
  }
}
Variables
{"id": 4}
Response
{
  "data": {
    "logEntry": {
      "id": 4,
      "contentType": ContentTypeNode,
      "objectPk": "xyz789",
      "objectId": 123,
      "objectRepr": "abc123",
      "serializedData": JSONString,
      "action": "A_0",
      "changes": "abc123",
      "actor": GaiaUserNode,
      "remoteAddr": "abc123",
      "timestamp": "2007-12-03T10:15:30Z",
      "additionalData": JSONString,
      "apiCalls": APICallNodeConnection,
      "archived": false,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "history": [LogEntryNode],
      "recordId": 987
    }
  }
}

makeEncryptionKey

Response

Returns a String

Example

Query
query makeEncryptionKey {
  makeEncryptionKey
}
Response
{"data": {"makeEncryptionKey": "abc123"}}

message

Response

Returns a MessageNode

Arguments
Name Description
id - ID!

Example

Query
query message($id: ID!) {
  message(id: $id) {
    id
    archived
    created
    updated
    metadata
    channel {
      ...ChannelNodeFragment
    }
    sender {
      ...GaiaUserNodeFragment
    }
    text
    messageType
    parentMessage {
      ...MessageNodeFragment
    }
    threadReplyCount
    threadLastReplyAt
    edited
    editedAt
    sent
    received
    pending
    files {
      ...FileNodeConnectionFragment
    }
    threadReplies {
      ...MessageNodeConnectionFragment
    }
    reactions {
      ...MessageReactionNodeConnectionFragment
    }
    liveChat {
      ...LiveChatNodeConnectionFragment
    }
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
    chatFormat
  }
}
Variables
{"id": 4}
Response
{
  "data": {
    "message": {
      "id": "4",
      "archived": false,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "channel": ChannelNode,
      "sender": GaiaUserNode,
      "text": "xyz789",
      "messageType": "TEXT",
      "parentMessage": MessageNode,
      "threadReplyCount": 987,
      "threadLastReplyAt": "2007-12-03T10:15:30Z",
      "edited": false,
      "editedAt": "2007-12-03T10:15:30Z",
      "sent": true,
      "received": true,
      "pending": false,
      "files": FileNodeConnection,
      "threadReplies": MessageNodeConnection,
      "reactions": MessageReactionNodeConnection,
      "liveChat": LiveChatNodeConnection,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 123,
      "chatFormat": GenericScalar
    }
  }
}

messageReaction

Response

Returns a MessageReactionNode

Arguments
Name Description
id - ID!

Example

Query
query messageReaction($id: ID!) {
  messageReaction(id: $id) {
    id
    archived
    created
    updated
    metadata
    message {
      ...MessageNodeFragment
    }
    gaiaUser {
      ...GaiaUserNodeFragment
    }
    emoji
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
  }
}
Variables
{"id": "4"}
Response
{
  "data": {
    "messageReaction": {
      "id": 4,
      "archived": false,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "message": MessageNode,
      "gaiaUser": GaiaUserNode,
      "emoji": "xyz789",
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 987
    }
  }
}

messageReactions

Response

Returns a MessageReactionNodeConnection

Arguments
Name Description
offset - Int
before - String
after - String
first - Int
last - Int
message - ID
gaiaUser - ID
emoji - String
archived - Boolean
id - [ID]

Example

Query
query messageReactions(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $message: ID,
  $gaiaUser: ID,
  $emoji: String,
  $archived: Boolean,
  $id: [ID]
) {
  messageReactions(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    message: $message,
    gaiaUser: $gaiaUser,
    emoji: $emoji,
    archived: $archived,
    id: $id
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...MessageReactionNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 987,
  "before": "xyz789",
  "after": "xyz789",
  "first": 987,
  "last": 123,
  "message": 4,
  "gaiaUser": 4,
  "emoji": "xyz789",
  "archived": true,
  "id": ["4"]
}
Response
{
  "data": {
    "messageReactions": {
      "pageInfo": PageInfo,
      "edges": [MessageReactionNodeEdge],
      "nodeCount": 987
    }
  }
}

messages

Response

Returns a MessageNodeConnection

Arguments
Name Description
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
channel - ID
sender - ID
messageType - String
parentMessage - ID
parentMessage_Isnull - Boolean
pending - Boolean
created - DateTime
created_Gte - DateTime
created_Lte - DateTime
orderBy - String
id - [ID]
search - String
channelName - String
senderName - String
memberOf - String
aroundMessage - String

Example

Query
query messages(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $archived: Boolean,
  $channel: ID,
  $sender: ID,
  $messageType: String,
  $parentMessage: ID,
  $parentMessage_Isnull: Boolean,
  $pending: Boolean,
  $created: DateTime,
  $created_Gte: DateTime,
  $created_Lte: DateTime,
  $orderBy: String,
  $id: [ID],
  $search: String,
  $channelName: String,
  $senderName: String,
  $memberOf: String,
  $aroundMessage: String
) {
  messages(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    archived: $archived,
    channel: $channel,
    sender: $sender,
    messageType: $messageType,
    parentMessage: $parentMessage,
    parentMessage_Isnull: $parentMessage_Isnull,
    pending: $pending,
    created: $created,
    created_Gte: $created_Gte,
    created_Lte: $created_Lte,
    orderBy: $orderBy,
    id: $id,
    search: $search,
    channelName: $channelName,
    senderName: $senderName,
    memberOf: $memberOf,
    aroundMessage: $aroundMessage
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...MessageNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 987,
  "before": "abc123",
  "after": "xyz789",
  "first": 987,
  "last": 987,
  "archived": true,
  "channel": "4",
  "sender": 4,
  "messageType": "abc123",
  "parentMessage": 4,
  "parentMessage_Isnull": false,
  "pending": false,
  "created": "2007-12-03T10:15:30Z",
  "created_Gte": "2007-12-03T10:15:30Z",
  "created_Lte": "2007-12-03T10:15:30Z",
  "orderBy": "abc123",
  "id": [4],
  "search": "abc123",
  "channelName": "abc123",
  "senderName": "xyz789",
  "memberOf": "xyz789",
  "aroundMessage": "abc123"
}
Response
{
  "data": {
    "messages": {
      "pageInfo": PageInfo,
      "edges": [MessageNodeEdge],
      "nodeCount": 123
    }
  }
}

multiDayJob

Response

Returns a MultiDayJobNode

Arguments
Name Description
id - ID!

Example

Query
query multiDayJob($id: ID!) {
  multiDayJob(id: $id) {
    id
    archived
    created
    updated
    metadata
    copySessions
    jobs {
      ...JobNodeConnectionFragment
    }
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
  }
}
Variables
{"id": "4"}
Response
{
  "data": {
    "multiDayJob": {
      "id": 4,
      "archived": true,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "copySessions": true,
      "jobs": JobNodeConnection,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 123
    }
  }
}

multiDayJobs

Response

Returns a MultiDayJobNodeConnection

Arguments
Name Description
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
orderBy - String
id - [ID]

Example

Query
query multiDayJobs(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $archived: Boolean,
  $orderBy: String,
  $id: [ID]
) {
  multiDayJobs(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    archived: $archived,
    orderBy: $orderBy,
    id: $id
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...MultiDayJobNodeEdgeFragment
    }
  }
}
Variables
{
  "offset": 123,
  "before": "abc123",
  "after": "abc123",
  "first": 123,
  "last": 123,
  "archived": true,
  "orderBy": "abc123",
  "id": [4]
}
Response
{
  "data": {
    "multiDayJobs": {
      "pageInfo": PageInfo,
      "edges": [MultiDayJobNodeEdge]
    }
  }
}

myGroup

Response

Returns a String

Example

Query
query myGroup {
  myGroup
}
Response
{"data": {"myGroup": "xyz789"}}

myUser

Response

Returns a GaiaUserNode

Arguments
Name Description
id - ID!

Example

Query
query myUser($id: ID!) {
  myUser(id: $id) {
    id
    password
    lastLogin
    isSuperuser
    groups {
      ...GroupNodeConnectionFragment
    }
    username
    isStaff
    isActive
    dateJoined
    regions {
      ...RegionNodeConnectionFragment
    }
    email
    suffix
    prefix
    sendAccountCreatedEmail
    jobTitle
    abbreviatedName
    dummyUsername
    skipWelcomeEmail
    archived
    secondaryEmail
    firstName
    lastName
    fullName
    emailDomain
    phoneNumber
    phoneNumberExtension
    receiveInvoiceEmails
    secondaryPhoneNumber
    secondaryPhoneNumberExtension
    passwordResetToken
    passwordResetTokenCreated
    created
    updated
    emailNotificationsEnabled
    smsNotificationsEnabled
    emailConfirmed
    forcedPasswordResetLogin
    emailConfirmationTokenCreated
    notes
    loginLocation
    loginBrowser
    addressLineOne
    addressLineTwo
    city
    state
    zipCode
    initials
    metadata
    uiPreferences
    encryptedId
    filteredRegions {
      ...RegionNodeConnectionFragment
    }
    tosAccepted
    chatAway
    chatNotificationsMuted
    fileUploadLinks {
      ...FileUploadLinkNodeConnectionFragment
    }
    fileDownloadLinks {
      ...FileDownloadLinkNodeConnectionFragment
    }
    createdFolders {
      ...FolderNodeConnectionFragment
    }
    modifierFolders {
      ...FolderNodeConnectionFragment
    }
    fileUploadSessions {
      ...FileUploadSessionNodeConnectionFragment
    }
    modifiedFiles {
      ...FileNodeConnectionFragment
    }
    createdFiles {
      ...FileNodeConnectionFragment
    }
    taskComments {
      ...CommentNodeConnectionFragment
    }
    importProgress {
      ...ImportProgressNodeConnectionFragment
    }
    tableFilters {
      ...UserTableFilterNodeConnectionFragment
    }
    gaiaUserRegions {
      ...GaiaUserRegionNodeConnectionFragment
    }
    gaiaUserLoginLocations {
      ...GaiaUserLoginLocationNodeConnectionFragment
    }
    profileImage {
      ...GaiaUserProfileImageNodeFragment
    }
    employee {
      ...EmployeeNodeFragment
    }
    createdTaskCollections {
      ...TaskCollectionNodeConnectionFragment
    }
    createdTasks {
      ...TaskNodeConnectionFragment
    }
    tasks {
      ...TaskNodeConnectionFragment
    }
    submitForms {
      ...SubmitFormNodeConnectionFragment
    }
    forms {
      ...FormNodeConnectionFragment
    }
    boxSignRequests {
      ...UserBoxSignRequestNodeConnectionFragment
    }
    stripeCustomer {
      ...StripeCustomerNodeFragment
    }
    stripeRefundIntents {
      ...StripeRefundIntentNodeConnectionFragment
    }
    openAiInteractions {
      ...OpenAiInteractionNodeConnectionFragment
    }
    organizationContacts {
      ...OrganizationNodeConnectionFragment
    }
    subject {
      ...SubjectNodeFragment
    }
    subjectDeduplicationsCreated {
      ...SubjectDeduplicationNodeConnectionFragment
    }
    mergedDeduplicationSubjects {
      ...SubjectDeduplicationSubjectNodeConnectionFragment
    }
    jobsCreated {
      ...JobNodeConnectionFragment
    }
    jobsModified {
      ...JobNodeConnectionFragment
    }
    jobs {
      ...JobNodeConnectionFragment
    }
    nonRecurringNotifications {
      ...NonRecurringNotificationNodeConnectionFragment
    }
    notificationRuleRecipientsAsOrgContact {
      ...NotificationTriggerRuleRecipientsNodeConnectionFragment
    }
    taskNotificationRecipients {
      ...TaskNotificationRecipientsNodeConnectionFragment
    }
    notifications {
      ...NotificationNodeConnectionFragment
    }
    pushNotificationTokens {
      ...PushNotificationTokenNodeConnectionFragment
    }
    createdDocusealSubmissionRequests {
      ...DocuSealSubmissionRequestNodeConnectionFragment
    }
    docusealSubmissionRequestSigners {
      ...DocuSealSubmissionRequestSignerNodeConnectionFragment
    }
    chatChannels {
      ...ChannelNodeConnectionFragment
    }
    createdChannels {
      ...ChannelNodeConnectionFragment
    }
    channelMemberships {
      ...ChannelMemberNodeConnectionFragment
    }
    chatMessages {
      ...MessageNodeConnectionFragment
    }
    messageReactions {
      ...MessageReactionNodeConnectionFragment
    }
    startedLiveChats {
      ...LiveChatNodeConnectionFragment
    }
    liveChatParticipations {
      ...LiveChatParticipantNodeConnectionFragment
    }
    ownedDashboards {
      ...DashboardNodeConnectionFragment
    }
    dashboardPreference {
      ...UserDashboardPreferenceNodeFragment
    }
    sharedDashboards {
      ...DashboardShareNodeConnectionFragment
    }
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
    type
  }
}
Variables
{"id": 4}
Response
{
  "data": {
    "myUser": {
      "id": "4",
      "password": "abc123",
      "lastLogin": "2007-12-03T10:15:30Z",
      "isSuperuser": false,
      "groups": GroupNodeConnection,
      "username": "xyz789",
      "isStaff": true,
      "isActive": false,
      "dateJoined": "2007-12-03T10:15:30Z",
      "regions": RegionNodeConnection,
      "email": "abc123",
      "suffix": "abc123",
      "prefix": "abc123",
      "sendAccountCreatedEmail": false,
      "jobTitle": "abc123",
      "abbreviatedName": "abc123",
      "dummyUsername": true,
      "skipWelcomeEmail": true,
      "archived": true,
      "secondaryEmail": "abc123",
      "firstName": "xyz789",
      "lastName": "abc123",
      "fullName": "abc123",
      "emailDomain": "xyz789",
      "phoneNumber": "xyz789",
      "phoneNumberExtension": "xyz789",
      "receiveInvoiceEmails": true,
      "secondaryPhoneNumber": "xyz789",
      "secondaryPhoneNumberExtension": "xyz789",
      "passwordResetToken": "abc123",
      "passwordResetTokenCreated": "2007-12-03T10:15:30Z",
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "emailNotificationsEnabled": true,
      "smsNotificationsEnabled": true,
      "emailConfirmed": false,
      "forcedPasswordResetLogin": true,
      "emailConfirmationTokenCreated": "2007-12-03T10:15:30Z",
      "notes": "abc123",
      "loginLocation": "abc123",
      "loginBrowser": "abc123",
      "addressLineOne": "abc123",
      "addressLineTwo": "abc123",
      "city": "abc123",
      "state": "xyz789",
      "zipCode": "abc123",
      "initials": "xyz789",
      "metadata": JSONString,
      "uiPreferences": GenericScalar,
      "encryptedId": "abc123",
      "filteredRegions": RegionNodeConnection,
      "tosAccepted": true,
      "chatAway": false,
      "chatNotificationsMuted": false,
      "fileUploadLinks": FileUploadLinkNodeConnection,
      "fileDownloadLinks": FileDownloadLinkNodeConnection,
      "createdFolders": FolderNodeConnection,
      "modifierFolders": FolderNodeConnection,
      "fileUploadSessions": FileUploadSessionNodeConnection,
      "modifiedFiles": FileNodeConnection,
      "createdFiles": FileNodeConnection,
      "taskComments": CommentNodeConnection,
      "importProgress": ImportProgressNodeConnection,
      "tableFilters": UserTableFilterNodeConnection,
      "gaiaUserRegions": GaiaUserRegionNodeConnection,
      "gaiaUserLoginLocations": GaiaUserLoginLocationNodeConnection,
      "profileImage": GaiaUserProfileImageNode,
      "employee": EmployeeNode,
      "createdTaskCollections": TaskCollectionNodeConnection,
      "createdTasks": TaskNodeConnection,
      "tasks": TaskNodeConnection,
      "submitForms": SubmitFormNodeConnection,
      "forms": FormNodeConnection,
      "boxSignRequests": UserBoxSignRequestNodeConnection,
      "stripeCustomer": StripeCustomerNode,
      "stripeRefundIntents": StripeRefundIntentNodeConnection,
      "openAiInteractions": OpenAiInteractionNodeConnection,
      "organizationContacts": OrganizationNodeConnection,
      "subject": SubjectNode,
      "subjectDeduplicationsCreated": SubjectDeduplicationNodeConnection,
      "mergedDeduplicationSubjects": SubjectDeduplicationSubjectNodeConnection,
      "jobsCreated": JobNodeConnection,
      "jobsModified": JobNodeConnection,
      "jobs": JobNodeConnection,
      "nonRecurringNotifications": NonRecurringNotificationNodeConnection,
      "notificationRuleRecipientsAsOrgContact": NotificationTriggerRuleRecipientsNodeConnection,
      "taskNotificationRecipients": TaskNotificationRecipientsNodeConnection,
      "notifications": NotificationNodeConnection,
      "pushNotificationTokens": PushNotificationTokenNodeConnection,
      "createdDocusealSubmissionRequests": DocuSealSubmissionRequestNodeConnection,
      "docusealSubmissionRequestSigners": DocuSealSubmissionRequestSignerNodeConnection,
      "chatChannels": ChannelNodeConnection,
      "createdChannels": ChannelNodeConnection,
      "channelMemberships": ChannelMemberNodeConnection,
      "chatMessages": MessageNodeConnection,
      "messageReactions": MessageReactionNodeConnection,
      "startedLiveChats": LiveChatNodeConnection,
      "liveChatParticipations": LiveChatParticipantNodeConnection,
      "ownedDashboards": DashboardNodeConnection,
      "dashboardPreference": UserDashboardPreferenceNode,
      "sharedDashboards": DashboardShareNodeConnection,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 123,
      "type": "abc123"
    }
  }
}

nonRecurringNotification

Response

Returns a NonRecurringNotificationNode

Arguments
Name Description
id - ID!

Example

Query
query nonRecurringNotification($id: ID!) {
  nonRecurringNotification(id: $id) {
    id
    archived
    created
    updated
    metadata
    notificationTrigger {
      ...NotificationTriggerNodeFragment
    }
    session {
      ...SessionNodeFragment
    }
    job {
      ...JobNodeFragment
    }
    subjectGroup {
      ...SubjectGroupNodeFragment
    }
    subject {
      ...SubjectNodeFragment
    }
    employee {
      ...EmployeeNodeFragment
    }
    gaiaUser {
      ...GaiaUserNodeFragment
    }
    adHocContact {
      ...AdHocJobContactNodeFragment
    }
    task {
      ...TaskNodeFragment
    }
    equipmentBag {
      ...EquipmentBagNodeFragment
    }
    equipmentItem {
      ...EquipmentItemNodeFragment
    }
    timesheet {
      ...TimesheetNodeFragment
    }
    notificationTriggerRule {
      ...NotificationTriggerRuleNodeFragment
    }
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
  }
}
Variables
{"id": "4"}
Response
{
  "data": {
    "nonRecurringNotification": {
      "id": "4",
      "archived": true,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "notificationTrigger": NotificationTriggerNode,
      "session": SessionNode,
      "job": JobNode,
      "subjectGroup": SubjectGroupNode,
      "subject": SubjectNode,
      "employee": EmployeeNode,
      "gaiaUser": GaiaUserNode,
      "adHocContact": AdHocJobContactNode,
      "task": TaskNode,
      "equipmentBag": EquipmentBagNode,
      "equipmentItem": EquipmentItemNode,
      "timesheet": TimesheetNode,
      "notificationTriggerRule": NotificationTriggerRuleNode,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 987
    }
  }
}

nonRecurringNotifications

Arguments
Name Description
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
orderBy - String

Example

Query
query nonRecurringNotifications(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $archived: Boolean,
  $created: DateTime,
  $created_Gt: DateTime,
  $created_Lt: DateTime,
  $updated: DateTime,
  $updated_Gt: DateTime,
  $updated_Lt: DateTime,
  $orderBy: String
) {
  nonRecurringNotifications(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    archived: $archived,
    created: $created,
    created_Gt: $created_Gt,
    created_Lt: $created_Lt,
    updated: $updated,
    updated_Gt: $updated_Gt,
    updated_Lt: $updated_Lt,
    orderBy: $orderBy
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...NonRecurringNotificationNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 123,
  "before": "xyz789",
  "after": "xyz789",
  "first": 123,
  "last": 987,
  "archived": true,
  "created": "2007-12-03T10:15:30Z",
  "created_Gt": "2007-12-03T10:15:30Z",
  "created_Lt": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "updated_Gt": "2007-12-03T10:15:30Z",
  "updated_Lt": "2007-12-03T10:15:30Z",
  "orderBy": "abc123"
}
Response
{
  "data": {
    "nonRecurringNotifications": {
      "pageInfo": PageInfo,
      "edges": [NonRecurringNotificationNodeEdge],
      "nodeCount": 123
    }
  }
}

notification

Response

Returns a NotificationNode

Arguments
Name Description
id - ID!

Example

Query
query notification($id: ID!) {
  notification(id: $id) {
    id
    archived
    created
    updated
    metadata
    notificationTemplate {
      ...NotificationTemplateNodeFragment
    }
    notificationTrigger {
      ...NotificationTriggerNodeFragment
    }
    employeeSchedule {
      ...EmployeeScheduleNodeFragment
    }
    gaiaUser {
      ...GaiaUserNodeFragment
    }
    adHocContact {
      ...AdHocJobContactNodeFragment
    }
    docusealSubmissionRequestSigner {
      ...DocuSealSubmissionRequestSignerNodeFragment
    }
    docusealSubmissionRequest {
      ...DocuSealSubmissionRequestNodeFragment
    }
    subjectGroup {
      ...SubjectGroupNodeFragment
    }
    job {
      ...JobNodeFragment
    }
    session {
      ...SessionNodeFragment
    }
    employee {
      ...EmployeeNodeFragment
    }
    employeeJob {
      ...EmployeeJobNodeFragment
    }
    organization {
      ...OrganizationNodeFragment
    }
    subjectGroupSubject {
      ...SubjectGroupSubjectNodeFragment
    }
    subject {
      ...SubjectNodeFragment
    }
    stripeInvoice {
      ...StripeInvoiceNodeFragment
    }
    stripePaymentIntent {
      ...StripePaymentIntentNodeFragment
    }
    task {
      ...TaskNodeFragment
    }
    stripeRefundIntent {
      ...StripeRefundIntentNodeFragment
    }
    equipmentBag {
      ...EquipmentBagNodeFragment
    }
    equipmentItem {
      ...EquipmentItemNodeFragment
    }
    slackConnector {
      ...SlackConnectorNodeFragment
    }
    twilioConnector {
      ...TwilioConnectorNodeFragment
    }
    smtpConnector {
      ...SMTPConnectorNodeFragment
    }
    expoConnector {
      ...ExpoConnectorNodeFragment
    }
    submitForm {
      ...SubmitFormNodeFragment
    }
    region {
      ...RegionNodeFragment
    }
    timesheet {
      ...TimesheetNodeFragment
    }
    emailOpenedUuid
    emailIntiallyOpened
    emailLastOpened
    emailOpenCount
    content
    to
    notificationLinks {
      ...NotificationLinkNodeConnectionFragment
    }
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
    channel
    notificationLinkClicks
  }
}
Variables
{"id": 4}
Response
{
  "data": {
    "notification": {
      "id": 4,
      "archived": false,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "notificationTemplate": NotificationTemplateNode,
      "notificationTrigger": NotificationTriggerNode,
      "employeeSchedule": EmployeeScheduleNode,
      "gaiaUser": GaiaUserNode,
      "adHocContact": AdHocJobContactNode,
      "docusealSubmissionRequestSigner": DocuSealSubmissionRequestSignerNode,
      "docusealSubmissionRequest": DocuSealSubmissionRequestNode,
      "subjectGroup": SubjectGroupNode,
      "job": JobNode,
      "session": SessionNode,
      "employee": EmployeeNode,
      "employeeJob": EmployeeJobNode,
      "organization": OrganizationNode,
      "subjectGroupSubject": SubjectGroupSubjectNode,
      "subject": SubjectNode,
      "stripeInvoice": StripeInvoiceNode,
      "stripePaymentIntent": StripePaymentIntentNode,
      "task": TaskNode,
      "stripeRefundIntent": StripeRefundIntentNode,
      "equipmentBag": EquipmentBagNode,
      "equipmentItem": EquipmentItemNode,
      "slackConnector": SlackConnectorNode,
      "twilioConnector": TwilioConnectorNode,
      "smtpConnector": SMTPConnectorNode,
      "expoConnector": ExpoConnectorNode,
      "submitForm": SubmitFormNode,
      "region": RegionNode,
      "timesheet": TimesheetNode,
      "emailOpenedUuid": "dd2b7dd3-fb3c-42ee-8f02-76c09e3fcf9b",
      "emailIntiallyOpened": "2007-12-03T10:15:30Z",
      "emailLastOpened": "2007-12-03T10:15:30Z",
      "emailOpenCount": 123,
      "content": "xyz789",
      "to": "xyz789",
      "notificationLinks": NotificationLinkNodeConnection,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 987,
      "channel": "abc123",
      "notificationLinkClicks": 987
    }
  }
}

notificationLinkClicksTimeSeries

Arguments
Name Description
startDate - Date!
endDate - Date!
aggregationType - String Default = "per_day"
regionIds - [ID]

Example

Query
query notificationLinkClicksTimeSeries(
  $startDate: Date!,
  $endDate: Date!,
  $aggregationType: String,
  $regionIds: [ID]
) {
  notificationLinkClicksTimeSeries(
    startDate: $startDate,
    endDate: $endDate,
    aggregationType: $aggregationType,
    regionIds: $regionIds
  ) {
    date
    count
  }
}
Variables
{
  "startDate": "2007-12-03",
  "endDate": "2007-12-03",
  "aggregationType": "per_day",
  "regionIds": ["4"]
}
Response
{
  "data": {
    "notificationLinkClicksTimeSeries": [
      {"date": "xyz789", "count": 987}
    ]
  }
}

notificationTemplate

Response

Returns a NotificationTemplateNode

Arguments
Name Description
id - ID!

Example

Query
query notificationTemplate($id: ID!) {
  notificationTemplate(id: $id) {
    id
    archived
    created
    updated
    metadata
    name
    emailSubject
    bccEmails
    ccEmails
    dynamicContext
    images
    emailTemplateDesign
    emailSessionCalendarEvent
    emailEmployeeJobCalendarEvent
    emailJobCalendarEvent
    smsContent
    pushTitle
    pushBody
    path
    html
    plaintextEmailBuilder
    plaintextEmail
    linkTracking
    file {
      ...FileNodeFragment
    }
    fileEmailAttachments {
      ...FileNodeConnectionFragment
    }
    notificationTemplateChannels {
      ...NotificationTemplateChannelNodeConnectionFragment
    }
    notifications {
      ...NotificationNodeConnectionFragment
    }
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
    channelType
  }
}
Variables
{"id": 4}
Response
{
  "data": {
    "notificationTemplate": {
      "id": 4,
      "archived": true,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "name": "abc123",
      "emailSubject": "xyz789",
      "bccEmails": "abc123",
      "ccEmails": "abc123",
      "dynamicContext": JSONString,
      "images": ["abc123"],
      "emailTemplateDesign": JSONString,
      "emailSessionCalendarEvent": true,
      "emailEmployeeJobCalendarEvent": true,
      "emailJobCalendarEvent": true,
      "smsContent": "xyz789",
      "pushTitle": "xyz789",
      "pushBody": "abc123",
      "path": "xyz789",
      "html": false,
      "plaintextEmailBuilder": true,
      "plaintextEmail": JSONString,
      "linkTracking": false,
      "file": FileNode,
      "fileEmailAttachments": FileNodeConnection,
      "notificationTemplateChannels": NotificationTemplateChannelNodeConnection,
      "notifications": NotificationNodeConnection,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 123,
      "channelType": "xyz789"
    }
  }
}

notificationTemplateChannel

Response

Returns a NotificationTemplateChannelNode

Arguments
Name Description
id - ID!

Example

Query
query notificationTemplateChannel($id: ID!) {
  notificationTemplateChannel(id: $id) {
    id
    archived
    created
    updated
    metadata
    name
    notificationTrigger {
      ...NotificationTriggerNodeFragment
    }
    notificationTemplate {
      ...NotificationTemplateNodeFragment
    }
    slackConnector {
      ...SlackConnectorNodeFragment
    }
    twilioConnector {
      ...TwilioConnectorNodeFragment
    }
    smtpConnector {
      ...SMTPConnectorNodeFragment
    }
    expoConnector {
      ...ExpoConnectorNodeFragment
    }
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
    channelType
  }
}
Variables
{"id": 4}
Response
{
  "data": {
    "notificationTemplateChannel": {
      "id": "4",
      "archived": true,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "name": "xyz789",
      "notificationTrigger": NotificationTriggerNode,
      "notificationTemplate": NotificationTemplateNode,
      "slackConnector": SlackConnectorNode,
      "twilioConnector": TwilioConnectorNode,
      "smtpConnector": SMTPConnectorNode,
      "expoConnector": ExpoConnectorNode,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 987,
      "channelType": "abc123"
    }
  }
}

notificationTemplateChannels

Arguments
Name Description
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
notificationTemplate_Id - ID
smtpConnector_Isnull - Boolean
id - [ID]
idsNotIn - String
orderBy - String

Example

Query
query notificationTemplateChannels(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $archived: Boolean,
  $notificationTemplate_Id: ID,
  $smtpConnector_Isnull: Boolean,
  $id: [ID],
  $idsNotIn: String,
  $orderBy: String
) {
  notificationTemplateChannels(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    archived: $archived,
    notificationTemplate_Id: $notificationTemplate_Id,
    smtpConnector_Isnull: $smtpConnector_Isnull,
    id: $id,
    idsNotIn: $idsNotIn,
    orderBy: $orderBy
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...NotificationTemplateChannelNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 987,
  "before": "xyz789",
  "after": "xyz789",
  "first": 987,
  "last": 123,
  "archived": false,
  "notificationTemplate_Id": 4,
  "smtpConnector_Isnull": false,
  "id": ["4"],
  "idsNotIn": "xyz789",
  "orderBy": "xyz789"
}
Response
{
  "data": {
    "notificationTemplateChannels": {
      "pageInfo": PageInfo,
      "edges": [NotificationTemplateChannelNodeEdge],
      "nodeCount": 987
    }
  }
}

notificationTemplates

Arguments
Name Description
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
name - String
name_Icontains - String
name_Istartswith - String
name_Contains - String
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
id - [ID]
idsNotIn - String
orderBy - String

Example

Query
query notificationTemplates(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $archived: Boolean,
  $name: String,
  $name_Icontains: String,
  $name_Istartswith: String,
  $name_Contains: String,
  $created: DateTime,
  $created_Gt: DateTime,
  $created_Lt: DateTime,
  $updated: DateTime,
  $updated_Gt: DateTime,
  $updated_Lt: DateTime,
  $id: [ID],
  $idsNotIn: String,
  $orderBy: String
) {
  notificationTemplates(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    archived: $archived,
    name: $name,
    name_Icontains: $name_Icontains,
    name_Istartswith: $name_Istartswith,
    name_Contains: $name_Contains,
    created: $created,
    created_Gt: $created_Gt,
    created_Lt: $created_Lt,
    updated: $updated,
    updated_Gt: $updated_Gt,
    updated_Lt: $updated_Lt,
    id: $id,
    idsNotIn: $idsNotIn,
    orderBy: $orderBy
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...NotificationTemplateNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 123,
  "before": "xyz789",
  "after": "xyz789",
  "first": 123,
  "last": 123,
  "archived": true,
  "name": "xyz789",
  "name_Icontains": "abc123",
  "name_Istartswith": "xyz789",
  "name_Contains": "abc123",
  "created": "2007-12-03T10:15:30Z",
  "created_Gt": "2007-12-03T10:15:30Z",
  "created_Lt": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "updated_Gt": "2007-12-03T10:15:30Z",
  "updated_Lt": "2007-12-03T10:15:30Z",
  "id": ["4"],
  "idsNotIn": "abc123",
  "orderBy": "xyz789"
}
Response
{
  "data": {
    "notificationTemplates": {
      "pageInfo": PageInfo,
      "edges": [NotificationTemplateNodeEdge],
      "nodeCount": 123
    }
  }
}

notificationTimeSeries

Response

Returns [NotificationTimeSeriesType]

Arguments
Name Description
startDate - Date!
endDate - Date!
aggregationType - String Default = "per_day"
notificationType - String Default = "all"
regionIds - [ID]
splitTypes - Boolean Default = false

Example

Query
query notificationTimeSeries(
  $startDate: Date!,
  $endDate: Date!,
  $aggregationType: String,
  $notificationType: String,
  $regionIds: [ID],
  $splitTypes: Boolean
) {
  notificationTimeSeries(
    startDate: $startDate,
    endDate: $endDate,
    aggregationType: $aggregationType,
    notificationType: $notificationType,
    regionIds: $regionIds,
    splitTypes: $splitTypes
  ) {
    date
    count
    emailCount
    smsCount
  }
}
Variables
{
  "startDate": "2007-12-03",
  "endDate": "2007-12-03",
  "aggregationType": "per_day",
  "notificationType": "all",
  "regionIds": [4],
  "splitTypes": false
}
Response
{
  "data": {
    "notificationTimeSeries": [
      {
        "date": "abc123",
        "count": 123,
        "emailCount": 123,
        "smsCount": 987
      }
    ]
  }
}

notificationTrigger

Response

Returns a NotificationTriggerNode

Arguments
Name Description
id - ID!

Example

Query
query notificationTrigger($id: ID!) {
  notificationTrigger(id: $id) {
    id
    archived
    created
    updated
    metadata
    processingNotifications
    processedNotificationsAt
    usingNotificationTrigger {
      ...NotificationTriggerNodeFragment
    }
    organization {
      ...OrganizationNodeFragment
    }
    subjectGroup {
      ...SubjectGroupNodeFragment
    }
    taskCollections {
      ...TaskCollectionNodeConnectionFragment
    }
    taskCollectionTasks {
      ...TaskCollectionTaskNodeConnectionFragment
    }
    instantiatedTaskCollections {
      ...InstantiatedTaskCollectionNodeConnectionFragment
    }
    tasks {
      ...TaskNodeConnectionFragment
    }
    custom
    default
    name
    enabled
    using
    emailEnabled
    smsEnabled
    pushEnabled
    recurring
    scheduledTrigger
    startDateTime
    endDateTime
    customStartEndTime
    startDelta
    startDeltaCount
    startDirection
    sendEmailImmediately
    occurrenceDelta
    occurrenceDeltaCount
    lastSentAt
    smtpRateLimit
    smtpRateLimitSecondDelta
    employeeRecipients {
      ...EmployeeNodeConnectionFragment
    }
    graphNodes {
      ...GraphNodeNodeConnectionFragment
    }
    nonRecurringNotifications {
      ...NonRecurringNotificationNodeConnectionFragment
    }
    usingNotificationTriggers {
      ...NotificationTriggerNodeConnectionFragment
    }
    notificationTriggerRules {
      ...NotificationTriggerRuleNodeConnectionFragment
    }
    notificationTemplateChannels {
      ...NotificationTemplateChannelNodeConnectionFragment
    }
    notifications {
      ...NotificationNodeConnectionFragment
    }
    docusealTemplates {
      ...DocuSealTemplateNodeConnectionFragment
    }
    docusealSubmissionRequests {
      ...DocuSealSubmissionRequestNodeConnectionFragment
    }
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
    tags {
      ...TagNodeFragment
    }
  }
}
Variables
{"id": 4}
Response
{
  "data": {
    "notificationTrigger": {
      "id": 4,
      "archived": false,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "processingNotifications": true,
      "processedNotificationsAt": "2007-12-03T10:15:30Z",
      "usingNotificationTrigger": NotificationTriggerNode,
      "organization": OrganizationNode,
      "subjectGroup": SubjectGroupNode,
      "taskCollections": TaskCollectionNodeConnection,
      "taskCollectionTasks": TaskCollectionTaskNodeConnection,
      "instantiatedTaskCollections": InstantiatedTaskCollectionNodeConnection,
      "tasks": TaskNodeConnection,
      "custom": true,
      "default": true,
      "name": "abc123",
      "enabled": false,
      "using": "DEFAULT",
      "emailEnabled": true,
      "smsEnabled": false,
      "pushEnabled": false,
      "recurring": true,
      "scheduledTrigger": false,
      "startDateTime": "2007-12-03T10:15:30Z",
      "endDateTime": "2007-12-03T10:15:30Z",
      "customStartEndTime": false,
      "startDelta": "SECONDS",
      "startDeltaCount": 987,
      "startDirection": "BEFORE",
      "sendEmailImmediately": true,
      "occurrenceDelta": "SECONDS",
      "occurrenceDeltaCount": 987,
      "lastSentAt": StudioTimezoneDateTime,
      "smtpRateLimit": 123,
      "smtpRateLimitSecondDelta": 123,
      "employeeRecipients": EmployeeNodeConnection,
      "graphNodes": GraphNodeNodeConnection,
      "nonRecurringNotifications": NonRecurringNotificationNodeConnection,
      "usingNotificationTriggers": NotificationTriggerNodeConnection,
      "notificationTriggerRules": NotificationTriggerRuleNodeConnection,
      "notificationTemplateChannels": NotificationTemplateChannelNodeConnection,
      "notifications": NotificationNodeConnection,
      "docusealTemplates": DocuSealTemplateNodeConnection,
      "docusealSubmissionRequests": DocuSealSubmissionRequestNodeConnection,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 123,
      "tags": [TagNode]
    }
  }
}

notificationTriggerNames

Arguments
Name Description
name - String

Example

Query
query notificationTriggerNames($name: String) {
  notificationTriggerNames(name: $name) {
    name
  }
}
Variables
{"name": "xyz789"}
Response
{
  "data": {
    "notificationTriggerNames": [
      {"name": "xyz789"}
    ]
  }
}

notificationTriggerRule

Response

Returns a NotificationTriggerRuleNode

Arguments
Name Description
id - ID!

Example

Query
query notificationTriggerRule($id: ID!) {
  notificationTriggerRule(id: $id) {
    id
    archived
    created
    updated
    metadata
    notificationTrigger {
      ...NotificationTriggerNodeFragment
    }
    ruleType
    triggerStatus {
      ...TaskStatusNodeFragment
    }
    repeatUntilStatus {
      ...TaskStatusNodeFragment
    }
    sourceTaskPosition
    recipientType
    targetTaskPosition
    enabled
    autoCompleteTask
    requireIncomplete
    sendFromAssignedEmployee
    recurring
    startDelta
    startDeltaCount
    startDirection
    occurrenceDelta
    occurrenceDeltaCount
    overrideTriggerTiming
    sourceRule {
      ...NotificationTriggerRuleNodeFragment
    }
    fileAttachments {
      ...FileNodeConnectionFragment
    }
    nonRecurringNotifications {
      ...NonRecurringNotificationNodeConnectionFragment
    }
    copiedRules {
      ...NotificationTriggerRuleNodeConnectionFragment
    }
    notificationTriggerRuleAttachments {
      ...NotificationTriggerRuleAttachmentNodeConnectionFragment
    }
    notificationTriggerRuleRecipients {
      ...NotificationTriggerRuleRecipientsNodeConnectionFragment
    }
    taskRecipients {
      ...TaskNotificationRecipientsNodeConnectionFragment
    }
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
    effectiveRecurring
    effectiveStartDelta
    effectiveStartDeltaCount
    effectiveStartDirection
    effectiveOccurrenceDelta
    effectiveOccurrenceDeltaCount
  }
}
Variables
{"id": "4"}
Response
{
  "data": {
    "notificationTriggerRule": {
      "id": 4,
      "archived": true,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "notificationTrigger": NotificationTriggerNode,
      "ruleType": "xyz789",
      "triggerStatus": TaskStatusNode,
      "repeatUntilStatus": TaskStatusNode,
      "sourceTaskPosition": "abc123",
      "recipientType": "abc123",
      "targetTaskPosition": "abc123",
      "enabled": true,
      "autoCompleteTask": false,
      "requireIncomplete": true,
      "sendFromAssignedEmployee": false,
      "recurring": false,
      "startDelta": "abc123",
      "startDeltaCount": 987,
      "startDirection": "BEFORE",
      "occurrenceDelta": "xyz789",
      "occurrenceDeltaCount": 123,
      "overrideTriggerTiming": true,
      "sourceRule": NotificationTriggerRuleNode,
      "fileAttachments": FileNodeConnection,
      "nonRecurringNotifications": NonRecurringNotificationNodeConnection,
      "copiedRules": NotificationTriggerRuleNodeConnection,
      "notificationTriggerRuleAttachments": NotificationTriggerRuleAttachmentNodeConnection,
      "notificationTriggerRuleRecipients": NotificationTriggerRuleRecipientsNodeConnection,
      "taskRecipients": TaskNotificationRecipientsNodeConnection,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 987,
      "effectiveRecurring": true,
      "effectiveStartDelta": "xyz789",
      "effectiveStartDeltaCount": 123,
      "effectiveStartDirection": "xyz789",
      "effectiveOccurrenceDelta": "abc123",
      "effectiveOccurrenceDeltaCount": 123
    }
  }
}

notificationTriggerRuleAttachments

Arguments
Name Description
offset - Int
before - String
after - String
first - Int
last - Int
notificationTriggerRule - ID
task - ID
taskCollectionTask - ID
file - ID
archived - Boolean
created - DateTime
created_Gte - DateTime
created_Lte - DateTime
updated - DateTime
updated_Gte - DateTime
updated_Lte - DateTime
orderBy - String

Example

Query
query notificationTriggerRuleAttachments(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $notificationTriggerRule: ID,
  $task: ID,
  $taskCollectionTask: ID,
  $file: ID,
  $archived: Boolean,
  $created: DateTime,
  $created_Gte: DateTime,
  $created_Lte: DateTime,
  $updated: DateTime,
  $updated_Gte: DateTime,
  $updated_Lte: DateTime,
  $orderBy: String
) {
  notificationTriggerRuleAttachments(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    notificationTriggerRule: $notificationTriggerRule,
    task: $task,
    taskCollectionTask: $taskCollectionTask,
    file: $file,
    archived: $archived,
    created: $created,
    created_Gte: $created_Gte,
    created_Lte: $created_Lte,
    updated: $updated,
    updated_Gte: $updated_Gte,
    updated_Lte: $updated_Lte,
    orderBy: $orderBy
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...NotificationTriggerRuleAttachmentNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 123,
  "before": "abc123",
  "after": "abc123",
  "first": 123,
  "last": 123,
  "notificationTriggerRule": "4",
  "task": 4,
  "taskCollectionTask": "4",
  "file": 4,
  "archived": false,
  "created": "2007-12-03T10:15:30Z",
  "created_Gte": "2007-12-03T10:15:30Z",
  "created_Lte": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "updated_Gte": "2007-12-03T10:15:30Z",
  "updated_Lte": "2007-12-03T10:15:30Z",
  "orderBy": "abc123"
}
Response
{
  "data": {
    "notificationTriggerRuleAttachments": {
      "pageInfo": PageInfo,
      "edges": [
        NotificationTriggerRuleAttachmentNodeEdge
      ],
      "nodeCount": 123
    }
  }
}

notificationTriggerRuleRecipients

Arguments
Name Description
offset - Int
before - String
after - String
first - Int
last - Int
notificationTriggerRule - ID
task - ID
task_Isnull - Boolean
taskCollectionTask - ID
taskCollectionTask_Isnull - Boolean
recipientType - String
archived - Boolean
created - DateTime
created_Gte - DateTime
created_Lte - DateTime
updated - DateTime
updated_Gte - DateTime
updated_Lte - DateTime
orderBy - String

Example

Query
query notificationTriggerRuleRecipients(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $notificationTriggerRule: ID,
  $task: ID,
  $task_Isnull: Boolean,
  $taskCollectionTask: ID,
  $taskCollectionTask_Isnull: Boolean,
  $recipientType: String,
  $archived: Boolean,
  $created: DateTime,
  $created_Gte: DateTime,
  $created_Lte: DateTime,
  $updated: DateTime,
  $updated_Gte: DateTime,
  $updated_Lte: DateTime,
  $orderBy: String
) {
  notificationTriggerRuleRecipients(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    notificationTriggerRule: $notificationTriggerRule,
    task: $task,
    task_Isnull: $task_Isnull,
    taskCollectionTask: $taskCollectionTask,
    taskCollectionTask_Isnull: $taskCollectionTask_Isnull,
    recipientType: $recipientType,
    archived: $archived,
    created: $created,
    created_Gte: $created_Gte,
    created_Lte: $created_Lte,
    updated: $updated,
    updated_Gte: $updated_Gte,
    updated_Lte: $updated_Lte,
    orderBy: $orderBy
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...NotificationTriggerRuleRecipientsNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 987,
  "before": "abc123",
  "after": "xyz789",
  "first": 123,
  "last": 987,
  "notificationTriggerRule": "4",
  "task": 4,
  "task_Isnull": true,
  "taskCollectionTask": "4",
  "taskCollectionTask_Isnull": true,
  "recipientType": "xyz789",
  "archived": false,
  "created": "2007-12-03T10:15:30Z",
  "created_Gte": "2007-12-03T10:15:30Z",
  "created_Lte": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "updated_Gte": "2007-12-03T10:15:30Z",
  "updated_Lte": "2007-12-03T10:15:30Z",
  "orderBy": "abc123"
}
Response
{
  "data": {
    "notificationTriggerRuleRecipients": {
      "pageInfo": PageInfo,
      "edges": [
        NotificationTriggerRuleRecipientsNodeEdge
      ],
      "nodeCount": 123
    }
  }
}

notificationTriggerRules

Arguments
Name Description
offset - Int
before - String
after - String
first - Int
last - Int
ruleType - String
triggerStatus_Id - Float
triggerStatus_Id_Isnull - Boolean
sourceTaskPosition - String
recipientType - String
targetTaskPosition - String
requireIncomplete - Boolean
sendFromAssignedEmployee - Boolean
notificationTrigger - ID
notificationTrigger_Isnull - Boolean
notificationTrigger_In - [ID]
task - ID
taskCollection - ID
taskCollectionTask - [ID]
instantiatedTaskCollection - ID
taskOrInstantiatedTaskCollection - String
orderBy - String

Example

Query
query notificationTriggerRules(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $ruleType: String,
  $triggerStatus_Id: Float,
  $triggerStatus_Id_Isnull: Boolean,
  $sourceTaskPosition: String,
  $recipientType: String,
  $targetTaskPosition: String,
  $requireIncomplete: Boolean,
  $sendFromAssignedEmployee: Boolean,
  $notificationTrigger: ID,
  $notificationTrigger_Isnull: Boolean,
  $notificationTrigger_In: [ID],
  $task: ID,
  $taskCollection: ID,
  $taskCollectionTask: [ID],
  $instantiatedTaskCollection: ID,
  $taskOrInstantiatedTaskCollection: String,
  $orderBy: String
) {
  notificationTriggerRules(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    ruleType: $ruleType,
    triggerStatus_Id: $triggerStatus_Id,
    triggerStatus_Id_Isnull: $triggerStatus_Id_Isnull,
    sourceTaskPosition: $sourceTaskPosition,
    recipientType: $recipientType,
    targetTaskPosition: $targetTaskPosition,
    requireIncomplete: $requireIncomplete,
    sendFromAssignedEmployee: $sendFromAssignedEmployee,
    notificationTrigger: $notificationTrigger,
    notificationTrigger_Isnull: $notificationTrigger_Isnull,
    notificationTrigger_In: $notificationTrigger_In,
    task: $task,
    taskCollection: $taskCollection,
    taskCollectionTask: $taskCollectionTask,
    instantiatedTaskCollection: $instantiatedTaskCollection,
    taskOrInstantiatedTaskCollection: $taskOrInstantiatedTaskCollection,
    orderBy: $orderBy
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...NotificationTriggerRuleNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 987,
  "before": "xyz789",
  "after": "abc123",
  "first": 123,
  "last": 123,
  "ruleType": "xyz789",
  "triggerStatus_Id": 987.65,
  "triggerStatus_Id_Isnull": false,
  "sourceTaskPosition": "abc123",
  "recipientType": "abc123",
  "targetTaskPosition": "xyz789",
  "requireIncomplete": false,
  "sendFromAssignedEmployee": false,
  "notificationTrigger": "4",
  "notificationTrigger_Isnull": false,
  "notificationTrigger_In": [4],
  "task": "4",
  "taskCollection": 4,
  "taskCollectionTask": ["4"],
  "instantiatedTaskCollection": "4",
  "taskOrInstantiatedTaskCollection": "abc123",
  "orderBy": "abc123"
}
Response
{
  "data": {
    "notificationTriggerRules": {
      "pageInfo": PageInfo,
      "edges": [NotificationTriggerRuleNodeEdge],
      "nodeCount": 123
    }
  }
}

notificationTriggers

Arguments
Name Description
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
default - Boolean
custom - Boolean
organization_Id - ID
organization_Id_Isnull - Boolean
subjectGroup_Id - ID
subjectGroup_Id_Isnull - Boolean
name - String
name_Icontains - String
name_Istartswith - String
name_Contains - String
name_Iexact - String
smsEnabled - Boolean
emailEnabled - Boolean
recurring - Boolean
scheduledTrigger - Boolean
startDelta - String
startDelta_Icontains - String
startDelta_Istartswith - String
startDelta_Contains - String
startDeltaCount - Int
startDeltaCount_Gt - Int
startDeltaCount_Lt - Int
occurrenceDelta - String
occurrenceDelta_Icontains - String
occurrenceDelta_Istartswith - String
occurrenceDelta_Contains - String
occurrenceDeltaCount - Int
occurrenceDeltaCount_Gt - Int
occurrenceDeltaCount_Lt - Int
lastSentAt - DateTime
lastSentAt_Gt - DateTime
lastSentAt_Lt - DateTime
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
orderBy - String
task - ID
taskIsnull - Boolean
taskCollection - ID
taskCollectionIsnull - Boolean
taskCollectionTask - [ID]
taskCollectionTaskIsnull - Boolean
instantiatedTaskCollection - ID
instantiatedTaskCollectionIsnull - Boolean
orCustom - Boolean
taskFilter - Boolean
tags - String
hasRules - Boolean
plaintextEmailBuilder - Boolean
taskOrInstantiatedTaskCollection - String

Example

Query
query notificationTriggers(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $archived: Boolean,
  $default: Boolean,
  $custom: Boolean,
  $organization_Id: ID,
  $organization_Id_Isnull: Boolean,
  $subjectGroup_Id: ID,
  $subjectGroup_Id_Isnull: Boolean,
  $name: String,
  $name_Icontains: String,
  $name_Istartswith: String,
  $name_Contains: String,
  $name_Iexact: String,
  $smsEnabled: Boolean,
  $emailEnabled: Boolean,
  $recurring: Boolean,
  $scheduledTrigger: Boolean,
  $startDelta: String,
  $startDelta_Icontains: String,
  $startDelta_Istartswith: String,
  $startDelta_Contains: String,
  $startDeltaCount: Int,
  $startDeltaCount_Gt: Int,
  $startDeltaCount_Lt: Int,
  $occurrenceDelta: String,
  $occurrenceDelta_Icontains: String,
  $occurrenceDelta_Istartswith: String,
  $occurrenceDelta_Contains: String,
  $occurrenceDeltaCount: Int,
  $occurrenceDeltaCount_Gt: Int,
  $occurrenceDeltaCount_Lt: Int,
  $lastSentAt: DateTime,
  $lastSentAt_Gt: DateTime,
  $lastSentAt_Lt: DateTime,
  $created: DateTime,
  $created_Gt: DateTime,
  $created_Lt: DateTime,
  $updated: DateTime,
  $updated_Gt: DateTime,
  $updated_Lt: DateTime,
  $orderBy: String,
  $task: ID,
  $taskIsnull: Boolean,
  $taskCollection: ID,
  $taskCollectionIsnull: Boolean,
  $taskCollectionTask: [ID],
  $taskCollectionTaskIsnull: Boolean,
  $instantiatedTaskCollection: ID,
  $instantiatedTaskCollectionIsnull: Boolean,
  $orCustom: Boolean,
  $taskFilter: Boolean,
  $tags: String,
  $hasRules: Boolean,
  $plaintextEmailBuilder: Boolean,
  $taskOrInstantiatedTaskCollection: String
) {
  notificationTriggers(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    archived: $archived,
    default: $default,
    custom: $custom,
    organization_Id: $organization_Id,
    organization_Id_Isnull: $organization_Id_Isnull,
    subjectGroup_Id: $subjectGroup_Id,
    subjectGroup_Id_Isnull: $subjectGroup_Id_Isnull,
    name: $name,
    name_Icontains: $name_Icontains,
    name_Istartswith: $name_Istartswith,
    name_Contains: $name_Contains,
    name_Iexact: $name_Iexact,
    smsEnabled: $smsEnabled,
    emailEnabled: $emailEnabled,
    recurring: $recurring,
    scheduledTrigger: $scheduledTrigger,
    startDelta: $startDelta,
    startDelta_Icontains: $startDelta_Icontains,
    startDelta_Istartswith: $startDelta_Istartswith,
    startDelta_Contains: $startDelta_Contains,
    startDeltaCount: $startDeltaCount,
    startDeltaCount_Gt: $startDeltaCount_Gt,
    startDeltaCount_Lt: $startDeltaCount_Lt,
    occurrenceDelta: $occurrenceDelta,
    occurrenceDelta_Icontains: $occurrenceDelta_Icontains,
    occurrenceDelta_Istartswith: $occurrenceDelta_Istartswith,
    occurrenceDelta_Contains: $occurrenceDelta_Contains,
    occurrenceDeltaCount: $occurrenceDeltaCount,
    occurrenceDeltaCount_Gt: $occurrenceDeltaCount_Gt,
    occurrenceDeltaCount_Lt: $occurrenceDeltaCount_Lt,
    lastSentAt: $lastSentAt,
    lastSentAt_Gt: $lastSentAt_Gt,
    lastSentAt_Lt: $lastSentAt_Lt,
    created: $created,
    created_Gt: $created_Gt,
    created_Lt: $created_Lt,
    updated: $updated,
    updated_Gt: $updated_Gt,
    updated_Lt: $updated_Lt,
    orderBy: $orderBy,
    task: $task,
    taskIsnull: $taskIsnull,
    taskCollection: $taskCollection,
    taskCollectionIsnull: $taskCollectionIsnull,
    taskCollectionTask: $taskCollectionTask,
    taskCollectionTaskIsnull: $taskCollectionTaskIsnull,
    instantiatedTaskCollection: $instantiatedTaskCollection,
    instantiatedTaskCollectionIsnull: $instantiatedTaskCollectionIsnull,
    orCustom: $orCustom,
    taskFilter: $taskFilter,
    tags: $tags,
    hasRules: $hasRules,
    plaintextEmailBuilder: $plaintextEmailBuilder,
    taskOrInstantiatedTaskCollection: $taskOrInstantiatedTaskCollection
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...NotificationTriggerNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 123,
  "before": "abc123",
  "after": "xyz789",
  "first": 123,
  "last": 987,
  "archived": false,
  "default": true,
  "custom": false,
  "organization_Id": 4,
  "organization_Id_Isnull": false,
  "subjectGroup_Id": "4",
  "subjectGroup_Id_Isnull": true,
  "name": "xyz789",
  "name_Icontains": "abc123",
  "name_Istartswith": "xyz789",
  "name_Contains": "abc123",
  "name_Iexact": "abc123",
  "smsEnabled": true,
  "emailEnabled": true,
  "recurring": false,
  "scheduledTrigger": false,
  "startDelta": "abc123",
  "startDelta_Icontains": "abc123",
  "startDelta_Istartswith": "abc123",
  "startDelta_Contains": "xyz789",
  "startDeltaCount": 123,
  "startDeltaCount_Gt": 123,
  "startDeltaCount_Lt": 987,
  "occurrenceDelta": "abc123",
  "occurrenceDelta_Icontains": "xyz789",
  "occurrenceDelta_Istartswith": "xyz789",
  "occurrenceDelta_Contains": "xyz789",
  "occurrenceDeltaCount": 123,
  "occurrenceDeltaCount_Gt": 123,
  "occurrenceDeltaCount_Lt": 987,
  "lastSentAt": "2007-12-03T10:15:30Z",
  "lastSentAt_Gt": "2007-12-03T10:15:30Z",
  "lastSentAt_Lt": "2007-12-03T10:15:30Z",
  "created": "2007-12-03T10:15:30Z",
  "created_Gt": "2007-12-03T10:15:30Z",
  "created_Lt": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "updated_Gt": "2007-12-03T10:15:30Z",
  "updated_Lt": "2007-12-03T10:15:30Z",
  "orderBy": "abc123",
  "task": 4,
  "taskIsnull": false,
  "taskCollection": 4,
  "taskCollectionIsnull": true,
  "taskCollectionTask": ["4"],
  "taskCollectionTaskIsnull": true,
  "instantiatedTaskCollection": 4,
  "instantiatedTaskCollectionIsnull": true,
  "orCustom": false,
  "taskFilter": true,
  "tags": "xyz789",
  "hasRules": true,
  "plaintextEmailBuilder": true,
  "taskOrInstantiatedTaskCollection": "abc123"
}
Response
{
  "data": {
    "notificationTriggers": {
      "pageInfo": PageInfo,
      "edges": [NotificationTriggerNodeEdge],
      "nodeCount": 987
    }
  }
}

notifications

Response

Returns a NotificationNodeConnection

Arguments
Name Description
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
created - DateTime
created_Gte - DateTime
created_Lte - DateTime
updated - DateTime
updated_Gte - DateTime
updated_Lte - DateTime
notificationTemplate - [ID]
notificationSchedule - [ID]
employeeSchedule - [ID]
subjectGroup - [ID]
job - [ID]
session - [ID]
task - [ID]
employee - [ID]
organization - [ID]
docusealSubmissionRequestSigner - [ID]
docusealSubmissionRequest - [ID]
stripeInvoice - [ID]
subject - [ID]
timesheet - [ID]
slackConnector - [ID]
twilioConnector - [ID]
smtpConnector - [ID]
expoConnector - [ID]
equipmentBag - [ID]
equipmentItem - [ID]
region - [ID]
contact - Boolean
channel - String
gaiaUser - String
notificationTriggerName - String
orderBy - String

Example

Query
query notifications(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $archived: Boolean,
  $created: DateTime,
  $created_Gte: DateTime,
  $created_Lte: DateTime,
  $updated: DateTime,
  $updated_Gte: DateTime,
  $updated_Lte: DateTime,
  $notificationTemplate: [ID],
  $notificationSchedule: [ID],
  $employeeSchedule: [ID],
  $subjectGroup: [ID],
  $job: [ID],
  $session: [ID],
  $task: [ID],
  $employee: [ID],
  $organization: [ID],
  $docusealSubmissionRequestSigner: [ID],
  $docusealSubmissionRequest: [ID],
  $stripeInvoice: [ID],
  $subject: [ID],
  $timesheet: [ID],
  $slackConnector: [ID],
  $twilioConnector: [ID],
  $smtpConnector: [ID],
  $expoConnector: [ID],
  $equipmentBag: [ID],
  $equipmentItem: [ID],
  $region: [ID],
  $contact: Boolean,
  $channel: String,
  $gaiaUser: String,
  $notificationTriggerName: String,
  $orderBy: String
) {
  notifications(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    archived: $archived,
    created: $created,
    created_Gte: $created_Gte,
    created_Lte: $created_Lte,
    updated: $updated,
    updated_Gte: $updated_Gte,
    updated_Lte: $updated_Lte,
    notificationTemplate: $notificationTemplate,
    notificationSchedule: $notificationSchedule,
    employeeSchedule: $employeeSchedule,
    subjectGroup: $subjectGroup,
    job: $job,
    session: $session,
    task: $task,
    employee: $employee,
    organization: $organization,
    docusealSubmissionRequestSigner: $docusealSubmissionRequestSigner,
    docusealSubmissionRequest: $docusealSubmissionRequest,
    stripeInvoice: $stripeInvoice,
    subject: $subject,
    timesheet: $timesheet,
    slackConnector: $slackConnector,
    twilioConnector: $twilioConnector,
    smtpConnector: $smtpConnector,
    expoConnector: $expoConnector,
    equipmentBag: $equipmentBag,
    equipmentItem: $equipmentItem,
    region: $region,
    contact: $contact,
    channel: $channel,
    gaiaUser: $gaiaUser,
    notificationTriggerName: $notificationTriggerName,
    orderBy: $orderBy
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...NotificationNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 987,
  "before": "xyz789",
  "after": "xyz789",
  "first": 123,
  "last": 123,
  "archived": false,
  "created": "2007-12-03T10:15:30Z",
  "created_Gte": "2007-12-03T10:15:30Z",
  "created_Lte": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "updated_Gte": "2007-12-03T10:15:30Z",
  "updated_Lte": "2007-12-03T10:15:30Z",
  "notificationTemplate": [4],
  "notificationSchedule": [4],
  "employeeSchedule": ["4"],
  "subjectGroup": ["4"],
  "job": [4],
  "session": ["4"],
  "task": ["4"],
  "employee": [4],
  "organization": ["4"],
  "docusealSubmissionRequestSigner": [4],
  "docusealSubmissionRequest": ["4"],
  "stripeInvoice": ["4"],
  "subject": ["4"],
  "timesheet": ["4"],
  "slackConnector": [4],
  "twilioConnector": ["4"],
  "smtpConnector": [4],
  "expoConnector": [4],
  "equipmentBag": [4],
  "equipmentItem": ["4"],
  "region": [4],
  "contact": false,
  "channel": "abc123",
  "gaiaUser": "xyz789",
  "notificationTriggerName": "abc123",
  "orderBy": "abc123"
}
Response
{
  "data": {
    "notifications": {
      "pageInfo": PageInfo,
      "edges": [NotificationNodeEdge],
      "nodeCount": 123
    }
  }
}

openAiChatCompletion

Response

Returns an OpenAiInteractionNode

Arguments
Name Description
messages - [String]
id - ID
enableDatabaseAccess - Boolean Default = false

Example

Query
query openAiChatCompletion(
  $messages: [String],
  $id: ID,
  $enableDatabaseAccess: Boolean
) {
  openAiChatCompletion(
    messages: $messages,
    id: $id,
    enableDatabaseAccess: $enableDatabaseAccess
  ) {
    id
    archived
    created
    updated
    metadata
    type
    prompt
    answer
    gaiaUser {
      ...GaiaUserNodeFragment
    }
    imageUrls
    promptTokens
    completionTokens
    chatMessages
    title
    subjectDeduplication {
      ...SubjectDeduplicationNodeFragment
    }
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
  }
}
Variables
{
  "messages": ["abc123"],
  "id": "4",
  "enableDatabaseAccess": false
}
Response
{
  "data": {
    "openAiChatCompletion": {
      "id": 4,
      "archived": false,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "type": "TEXT_COMPLETION",
      "prompt": "xyz789",
      "answer": "abc123",
      "gaiaUser": GaiaUserNode,
      "imageUrls": JSONString,
      "promptTokens": 123,
      "completionTokens": 123,
      "chatMessages": JSONString,
      "title": "xyz789",
      "subjectDeduplication": SubjectDeduplicationNode,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 987
    }
  }
}

openAiImageEdit

Response

Returns an OpenAiImageEditResponse

Arguments
Name Description
image - Upload!
maskImage - Upload!
prompt - String!

Example

Query
query openAiImageEdit(
  $image: Upload!,
  $maskImage: Upload!,
  $prompt: String!
) {
  openAiImageEdit(
    image: $image,
    maskImage: $maskImage,
    prompt: $prompt
  ) {
    imageUrl
  }
}
Variables
{
  "image": Upload,
  "maskImage": Upload,
  "prompt": "xyz789"
}
Response
{
  "data": {
    "openAiImageEdit": {
      "imageUrl": "xyz789"
    }
  }
}

openAiImageGeneration

Response

Returns an OpenAiImageGenerationResponse

Arguments
Name Description
prompt - String!

Example

Query
query openAiImageGeneration($prompt: String!) {
  openAiImageGeneration(prompt: $prompt) {
    imageUrl
  }
}
Variables
{"prompt": "abc123"}
Response
{
  "data": {
    "openAiImageGeneration": {
      "imageUrl": "xyz789"
    }
  }
}

openAiImageVariation

Response

Returns an OpenAiImageVariationResponse

Arguments
Name Description
image - Upload!

Example

Query
query openAiImageVariation($image: Upload!) {
  openAiImageVariation(image: $image) {
    imageUrl
  }
}
Variables
{"image": Upload}
Response
{
  "data": {
    "openAiImageVariation": {
      "imageUrl": "abc123"
    }
  }
}

openAiInteractions

Response

Returns an OpenAiInteractionNodeConnection

Arguments
Name Description
offset - Int
before - String
after - String
first - Int
last - Int
created - DateTime
id - [ID]
idsNotIn - String
orderBy - String

Example

Query
query openAiInteractions(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $created: DateTime,
  $id: [ID],
  $idsNotIn: String,
  $orderBy: String
) {
  openAiInteractions(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    created: $created,
    id: $id,
    idsNotIn: $idsNotIn,
    orderBy: $orderBy
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...OpenAiInteractionNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 123,
  "before": "xyz789",
  "after": "abc123",
  "first": 987,
  "last": 987,
  "created": "2007-12-03T10:15:30Z",
  "id": [4],
  "idsNotIn": "abc123",
  "orderBy": "xyz789"
}
Response
{
  "data": {
    "openAiInteractions": {
      "pageInfo": PageInfo,
      "edges": [OpenAiInteractionNodeEdge],
      "nodeCount": 987
    }
  }
}

openAiTextCompletion

Response

Returns an OpenAiCompletionResponse

Arguments
Name Description
prompt - String!

Example

Query
query openAiTextCompletion($prompt: String!) {
  openAiTextCompletion(prompt: $prompt) {
    answer
  }
}
Variables
{"prompt": "xyz789"}
Response
{
  "data": {
    "openAiTextCompletion": {
      "answer": "abc123"
    }
  }
}

organization

Response

Returns an OrganizationNode

Arguments
Name Description
id - ID!

Example

Query
query organization($id: ID!) {
  organization(id: $id) {
    id
    archived
    created
    updated
    metadata
    organizationStage {
      ...OrganizationStageNodeFragment
    }
    sharedCanCreateFiles
    sharedCanCreateFolders
    sharedCanSeeFiles
    nonBookingNotificationsEnabled
    subjectGroupSharedCanCreateFiles
    subjectGroupSharedCanCreateFolders
    subjectGroupSharedCanSeeFiles
    subjectSharedCanCreateFiles
    subjectSharedCanCreateFolders
    subjectSharedCanSeeFiles
    syncingNotifications
    taskSharedCanCreateFiles
    taskSharedCanCreateFolders
    taskSharedCanSeeFiles
    notificationCopyOrganization {
      ...OrganizationNodeFragment
    }
    sessionPackages {
      ...SessionPackageNodeConnectionFragment
    }
    paidPackages {
      ...SessionPackageNodeConnectionFragment
    }
    kanban {
      ...KanbanNodeFragment
    }
    invoiceEmail
    rootBoxFolderId
    contactsBoxFolderId
    subjectGroupsBoxFolderId
    contacts {
      ...GaiaUserNodeConnectionFragment
    }
    accountManager {
      ...EmployeeNodeFragment
    }
    category
    name
    uniqueIdentifier
    notes
    processingSubjects
    processingSubjectsCount
    processingSubjectsCompleted
    processingSubjectsProgress
    refundPolicy
    applyNoShowPolicyFree
    applyNoShowPolicyPaid
    applyPolicyFree
    applyPolicyPaid
    timeRefundHours
    resitFeePaidSessions
    resitFeeFreeSessions
    timeRefundFee
    timeRefundSessionPackageCost
    noShowFee
    freePackageResitFee
    resitsIncludeFreeSessions
    resitFee
    usingNoShowPolicy
    usingCancellationPolicy
    usingResitPolicy
    search
    anonymousSubjects
    orphanGotphotoJobs
    folder {
      ...FolderNodeFragment
    }
    sharedFolder {
      ...FolderNodeFragment
    }
    staffSharedFolder {
      ...FolderNodeFragment
    }
    subjectGroupsFolder {
      ...FolderNodeFragment
    }
    subjectsFolder {
      ...FolderNodeFragment
    }
    tasksFolder {
      ...FolderNodeFragment
    }
    files {
      ...FileNodeConnectionFragment
    }
    instantiatedTaskCollections {
      ...InstantiatedTaskCollectionNodeConnectionFragment
    }
    tasks {
      ...TaskNodeConnectionFragment
    }
    submitForms {
      ...SubmitFormNodeConnectionFragment
    }
    forms {
      ...FormNodeConnectionFragment
    }
    boxSignRequests {
      ...BoxSignRequestNodeConnectionFragment
    }
    stripeCustomer {
      ...StripeCustomerNodeFragment
    }
    coupons {
      ...CouponNodeConnectionFragment
    }
    notificationCopyOrganizations {
      ...OrganizationNodeConnectionFragment
    }
    domains {
      ...DomainNodeConnectionFragment
    }
    logoImage {
      ...OrganizationLogoImageNodeFragment
    }
    sessionPackageBackgrounds {
      ...OrganizationPackageBackgroundNodeConnectionFragment
    }
    organizationRegions {
      ...OrganizationRegionNodeConnectionFragment
    }
    subjectGroups {
      ...SubjectGroupNodeConnectionFragment
    }
    subjects {
      ...SubjectNodeConnectionFragment
    }
    locations {
      ...LocationNodeConnectionFragment
    }
    gotPhotoOrganization {
      ...GotPhotoOrganizationNodeFragment
    }
    sessions {
      ...SessionNodeConnectionFragment
    }
    notificationTriggers {
      ...NotificationTriggerNodeConnectionFragment
    }
    notifications {
      ...NotificationNodeConnectionFragment
    }
    fotomerchantClient {
      ...FotomerchantClientNodeFragment
    }
    fotomerchantSubjects {
      ...FotomerchantSubjectNodeConnectionFragment
    }
    docusealSubmissionRequests {
      ...DocuSealSubmissionRequestNodeConnectionFragment
    }
    chatChannels {
      ...ChannelNodeConnectionFragment
    }
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
    achConfigured
    schedulingPolicies {
      ...SchedulingPoliciesTypeFragment
    }
    tags {
      ...TagNodeFragment
    }
  }
}
Variables
{"id": "4"}
Response
{
  "data": {
    "organization": {
      "id": 4,
      "archived": true,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "organizationStage": OrganizationStageNode,
      "sharedCanCreateFiles": false,
      "sharedCanCreateFolders": true,
      "sharedCanSeeFiles": false,
      "nonBookingNotificationsEnabled": false,
      "subjectGroupSharedCanCreateFiles": false,
      "subjectGroupSharedCanCreateFolders": false,
      "subjectGroupSharedCanSeeFiles": true,
      "subjectSharedCanCreateFiles": true,
      "subjectSharedCanCreateFolders": false,
      "subjectSharedCanSeeFiles": true,
      "syncingNotifications": false,
      "taskSharedCanCreateFiles": false,
      "taskSharedCanCreateFolders": false,
      "taskSharedCanSeeFiles": false,
      "notificationCopyOrganization": OrganizationNode,
      "sessionPackages": SessionPackageNodeConnection,
      "paidPackages": SessionPackageNodeConnection,
      "kanban": KanbanNode,
      "invoiceEmail": "xyz789",
      "rootBoxFolderId": "abc123",
      "contactsBoxFolderId": "abc123",
      "subjectGroupsBoxFolderId": "xyz789",
      "contacts": GaiaUserNodeConnection,
      "accountManager": EmployeeNode,
      "category": "SCHOOL",
      "name": "xyz789",
      "uniqueIdentifier": "abc123",
      "notes": "xyz789",
      "processingSubjects": false,
      "processingSubjectsCount": 123,
      "processingSubjectsCompleted": 123,
      "processingSubjectsProgress": 987,
      "refundPolicy": "TIME",
      "applyNoShowPolicyFree": true,
      "applyNoShowPolicyPaid": true,
      "applyPolicyFree": false,
      "applyPolicyPaid": true,
      "timeRefundHours": 987,
      "resitFeePaidSessions": true,
      "resitFeeFreeSessions": false,
      "timeRefundFee": 123.45,
      "timeRefundSessionPackageCost": false,
      "noShowFee": 123.45,
      "freePackageResitFee": 123.45,
      "resitsIncludeFreeSessions": false,
      "resitFee": 987.65,
      "usingNoShowPolicy": "ORGANIZATION",
      "usingCancellationPolicy": "ORGANIZATION",
      "usingResitPolicy": "ORGANIZATION",
      "search": "xyz789",
      "anonymousSubjects": false,
      "orphanGotphotoJobs": false,
      "folder": FolderNode,
      "sharedFolder": FolderNode,
      "staffSharedFolder": FolderNode,
      "subjectGroupsFolder": FolderNode,
      "subjectsFolder": FolderNode,
      "tasksFolder": FolderNode,
      "files": FileNodeConnection,
      "instantiatedTaskCollections": InstantiatedTaskCollectionNodeConnection,
      "tasks": TaskNodeConnection,
      "submitForms": SubmitFormNodeConnection,
      "forms": FormNodeConnection,
      "boxSignRequests": BoxSignRequestNodeConnection,
      "stripeCustomer": StripeCustomerNode,
      "coupons": CouponNodeConnection,
      "notificationCopyOrganizations": OrganizationNodeConnection,
      "domains": DomainNodeConnection,
      "logoImage": OrganizationLogoImageNode,
      "sessionPackageBackgrounds": OrganizationPackageBackgroundNodeConnection,
      "organizationRegions": OrganizationRegionNodeConnection,
      "subjectGroups": SubjectGroupNodeConnection,
      "subjects": SubjectNodeConnection,
      "locations": LocationNodeConnection,
      "gotPhotoOrganization": GotPhotoOrganizationNode,
      "sessions": SessionNodeConnection,
      "notificationTriggers": NotificationTriggerNodeConnection,
      "notifications": NotificationNodeConnection,
      "fotomerchantClient": FotomerchantClientNode,
      "fotomerchantSubjects": FotomerchantSubjectNodeConnection,
      "docusealSubmissionRequests": DocuSealSubmissionRequestNodeConnection,
      "chatChannels": ChannelNodeConnection,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 123,
      "achConfigured": true,
      "schedulingPolicies": SchedulingPoliciesType,
      "tags": [TagNode]
    }
  }
}

organizationPackageBackground

Response

Returns an OrganizationPackageBackgroundNode

Arguments
Name Description
id - ID!

Example

Query
query organizationPackageBackground($id: ID!) {
  organizationPackageBackground(id: $id) {
    id
    archived
    created
    updated
    metadata
    backgroundColor
    organization {
      ...OrganizationNodeFragment
    }
    sessionPackage {
      ...SessionPackageNodeFragment
    }
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
  }
}
Variables
{"id": 4}
Response
{
  "data": {
    "organizationPackageBackground": {
      "id": 4,
      "archived": true,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "backgroundColor": "abc123",
      "organization": OrganizationNode,
      "sessionPackage": SessionPackageNode,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 987
    }
  }
}

organizationPackageBackgrounds

Arguments
Name Description
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
organization - ID
backgroundColor - String
backgroundColor_Icontains - String
backgroundColor_Istartswith - String
backgroundColor_Contains - String
sessionPackage - ID
orderBy - String
id - [ID]
idsNotIn - String

Example

Query
query organizationPackageBackgrounds(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $archived: Boolean,
  $organization: ID,
  $backgroundColor: String,
  $backgroundColor_Icontains: String,
  $backgroundColor_Istartswith: String,
  $backgroundColor_Contains: String,
  $sessionPackage: ID,
  $orderBy: String,
  $id: [ID],
  $idsNotIn: String
) {
  organizationPackageBackgrounds(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    archived: $archived,
    organization: $organization,
    backgroundColor: $backgroundColor,
    backgroundColor_Icontains: $backgroundColor_Icontains,
    backgroundColor_Istartswith: $backgroundColor_Istartswith,
    backgroundColor_Contains: $backgroundColor_Contains,
    sessionPackage: $sessionPackage,
    orderBy: $orderBy,
    id: $id,
    idsNotIn: $idsNotIn
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...OrganizationPackageBackgroundNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 123,
  "before": "abc123",
  "after": "abc123",
  "first": 123,
  "last": 987,
  "archived": true,
  "organization": "4",
  "backgroundColor": "abc123",
  "backgroundColor_Icontains": "xyz789",
  "backgroundColor_Istartswith": "xyz789",
  "backgroundColor_Contains": "xyz789",
  "sessionPackage": 4,
  "orderBy": "abc123",
  "id": ["4"],
  "idsNotIn": "xyz789"
}
Response
{
  "data": {
    "organizationPackageBackgrounds": {
      "pageInfo": PageInfo,
      "edges": [OrganizationPackageBackgroundNodeEdge],
      "nodeCount": 123
    }
  }
}

organizationRegion

Response

Returns an OrganizationRegionNode

Arguments
Name Description
id - ID!

Example

Query
query organizationRegion($id: ID!) {
  organizationRegion(id: $id) {
    id
    archived
    created
    updated
    metadata
    organization {
      ...OrganizationNodeFragment
    }
    region {
      ...RegionNodeFragment
    }
    default
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
  }
}
Variables
{"id": "4"}
Response
{
  "data": {
    "organizationRegion": {
      "id": "4",
      "archived": true,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "organization": OrganizationNode,
      "region": RegionNode,
      "default": true,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 987
    }
  }
}

organizationRegions

Response

Returns an OrganizationRegionNodeConnection

Arguments
Name Description
offset - Int
before - String
after - String
first - Int
last - Int
region - ID
region_Name_Icontains - String
organization - ID
default - Boolean
orderBy - String

Example

Query
query organizationRegions(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $region: ID,
  $region_Name_Icontains: String,
  $organization: ID,
  $default: Boolean,
  $orderBy: String
) {
  organizationRegions(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    region: $region,
    region_Name_Icontains: $region_Name_Icontains,
    organization: $organization,
    default: $default,
    orderBy: $orderBy
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...OrganizationRegionNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 987,
  "before": "abc123",
  "after": "xyz789",
  "first": 987,
  "last": 987,
  "region": "4",
  "region_Name_Icontains": "xyz789",
  "organization": 4,
  "default": true,
  "orderBy": "abc123"
}
Response
{
  "data": {
    "organizationRegions": {
      "pageInfo": PageInfo,
      "edges": [OrganizationRegionNodeEdge],
      "nodeCount": 123
    }
  }
}

organizationStage

Response

Returns an OrganizationStageNode

Arguments
Name Description
id - ID!

Example

Query
query organizationStage($id: ID!) {
  organizationStage(id: $id) {
    id
    archived
    created
    updated
    metadata
    name
    color
    organizations {
      ...OrganizationNodeConnectionFragment
    }
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
  }
}
Variables
{"id": 4}
Response
{
  "data": {
    "organizationStage": {
      "id": 4,
      "archived": false,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "name": "xyz789",
      "color": "abc123",
      "organizations": OrganizationNodeConnection,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 987
    }
  }
}

organizationStages

Response

Returns an OrganizationStageNodeConnection

Arguments
Name Description
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
name - String
name_Icontains - String
orderBy - String
id - [ID]

Example

Query
query organizationStages(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $archived: Boolean,
  $name: String,
  $name_Icontains: String,
  $orderBy: String,
  $id: [ID]
) {
  organizationStages(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    archived: $archived,
    name: $name,
    name_Icontains: $name_Icontains,
    orderBy: $orderBy,
    id: $id
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...OrganizationStageNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 987,
  "before": "abc123",
  "after": "abc123",
  "first": 123,
  "last": 987,
  "archived": true,
  "name": "xyz789",
  "name_Icontains": "xyz789",
  "orderBy": "abc123",
  "id": ["4"]
}
Response
{
  "data": {
    "organizationStages": {
      "pageInfo": PageInfo,
      "edges": [OrganizationStageNodeEdge],
      "nodeCount": 987
    }
  }
}

organizationSubjectsNotInSubjectGroup

Response

Returns a SubjectsNotInSubjectGroupType

Arguments
Name Description
subjectGroupId - ID!
organizationId - ID!
after - String
fullNameContains - String

Example

Query
query organizationSubjectsNotInSubjectGroup(
  $subjectGroupId: ID!,
  $organizationId: ID!,
  $after: String,
  $fullNameContains: String
) {
  organizationSubjectsNotInSubjectGroup(
    subjectGroupId: $subjectGroupId,
    organizationId: $organizationId,
    after: $after,
    fullNameContains: $fullNameContains
  ) {
    subjects {
      ...SubjectNodeFragment
    }
    pageInfo {
      ...PaginatedQueryObjectTypeFragment
    }
    nodeCount
  }
}
Variables
{
  "subjectGroupId": 4,
  "organizationId": "4",
  "after": "xyz789",
  "fullNameContains": "abc123"
}
Response
{
  "data": {
    "organizationSubjectsNotInSubjectGroup": {
      "subjects": [SubjectNode],
      "pageInfo": PaginatedQueryObjectType,
      "nodeCount": 987
    }
  }
}

organizations

Response

Returns an OrganizationNodeConnection

Arguments
Name Description
offset - Int
before - String
after - String
first - Int
last - Int
accountManager - [ID]
accountManager_Archived - Boolean
archived - Boolean
category - String
locations_Archived - Boolean
name - String
name_Iexact - String
name_Icontains - String
name_Istartswith - String
name_Contains - String
uniqueIdentifier - String
uniqueIdentifier_Icontains - String
contacts - [ID]
notes - String
notes_Icontains - String
notes_Istartswith - String
notes_Contains - String
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
subjects - [ID]
domains_Name_Iexact - String
organizationStage - [ID]
contacts_FullName_Icontains - String
orderBy - String
id - [ID]
idsNotIn - String
contact - Boolean
tags - String
regions - String
search - String
metadata - String
names - String
categories - String
subjectGroups_GotPhotoJob - String
subjectGroups_GotPhotoJob_Isnull - Boolean

Example

Query
query organizations(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $accountManager: [ID],
  $accountManager_Archived: Boolean,
  $archived: Boolean,
  $category: String,
  $locations_Archived: Boolean,
  $name: String,
  $name_Iexact: String,
  $name_Icontains: String,
  $name_Istartswith: String,
  $name_Contains: String,
  $uniqueIdentifier: String,
  $uniqueIdentifier_Icontains: String,
  $contacts: [ID],
  $notes: String,
  $notes_Icontains: String,
  $notes_Istartswith: String,
  $notes_Contains: String,
  $created: DateTime,
  $created_Gt: DateTime,
  $created_Lt: DateTime,
  $updated: DateTime,
  $updated_Gt: DateTime,
  $updated_Lt: DateTime,
  $subjects: [ID],
  $domains_Name_Iexact: String,
  $organizationStage: [ID],
  $contacts_FullName_Icontains: String,
  $orderBy: String,
  $id: [ID],
  $idsNotIn: String,
  $contact: Boolean,
  $tags: String,
  $regions: String,
  $search: String,
  $metadata: String,
  $names: String,
  $categories: String,
  $subjectGroups_GotPhotoJob: String,
  $subjectGroups_GotPhotoJob_Isnull: Boolean
) {
  organizations(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    accountManager: $accountManager,
    accountManager_Archived: $accountManager_Archived,
    archived: $archived,
    category: $category,
    locations_Archived: $locations_Archived,
    name: $name,
    name_Iexact: $name_Iexact,
    name_Icontains: $name_Icontains,
    name_Istartswith: $name_Istartswith,
    name_Contains: $name_Contains,
    uniqueIdentifier: $uniqueIdentifier,
    uniqueIdentifier_Icontains: $uniqueIdentifier_Icontains,
    contacts: $contacts,
    notes: $notes,
    notes_Icontains: $notes_Icontains,
    notes_Istartswith: $notes_Istartswith,
    notes_Contains: $notes_Contains,
    created: $created,
    created_Gt: $created_Gt,
    created_Lt: $created_Lt,
    updated: $updated,
    updated_Gt: $updated_Gt,
    updated_Lt: $updated_Lt,
    subjects: $subjects,
    domains_Name_Iexact: $domains_Name_Iexact,
    organizationStage: $organizationStage,
    contacts_FullName_Icontains: $contacts_FullName_Icontains,
    orderBy: $orderBy,
    id: $id,
    idsNotIn: $idsNotIn,
    contact: $contact,
    tags: $tags,
    regions: $regions,
    search: $search,
    metadata: $metadata,
    names: $names,
    categories: $categories,
    subjectGroups_GotPhotoJob: $subjectGroups_GotPhotoJob,
    subjectGroups_GotPhotoJob_Isnull: $subjectGroups_GotPhotoJob_Isnull
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...OrganizationNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 987,
  "before": "abc123",
  "after": "abc123",
  "first": 987,
  "last": 987,
  "accountManager": ["4"],
  "accountManager_Archived": true,
  "archived": false,
  "category": "abc123",
  "locations_Archived": false,
  "name": "xyz789",
  "name_Iexact": "xyz789",
  "name_Icontains": "xyz789",
  "name_Istartswith": "xyz789",
  "name_Contains": "xyz789",
  "uniqueIdentifier": "xyz789",
  "uniqueIdentifier_Icontains": "abc123",
  "contacts": [4],
  "notes": "abc123",
  "notes_Icontains": "xyz789",
  "notes_Istartswith": "abc123",
  "notes_Contains": "xyz789",
  "created": "2007-12-03T10:15:30Z",
  "created_Gt": "2007-12-03T10:15:30Z",
  "created_Lt": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "updated_Gt": "2007-12-03T10:15:30Z",
  "updated_Lt": "2007-12-03T10:15:30Z",
  "subjects": [4],
  "domains_Name_Iexact": "abc123",
  "organizationStage": [4],
  "contacts_FullName_Icontains": "xyz789",
  "orderBy": "xyz789",
  "id": [4],
  "idsNotIn": "xyz789",
  "contact": true,
  "tags": "xyz789",
  "regions": "xyz789",
  "search": "abc123",
  "metadata": "abc123",
  "names": "abc123",
  "categories": "xyz789",
  "subjectGroups_GotPhotoJob": "xyz789",
  "subjectGroups_GotPhotoJob_Isnull": true
}
Response
{
  "data": {
    "organizations": {
      "pageInfo": PageInfo,
      "edges": [OrganizationNodeEdge],
      "nodeCount": 123
    }
  }
}

packageCategories

Response

Returns a PackageCategoryNodeConnection

Arguments
Name Description
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
name_Startswith - String
name_Icontains - String
name_Iexact - String
id - [ID]
internal - Boolean
jobs_EndDateTime_Gt - DateTime
jobs_EndDateTime_Gte - DateTime
jobs_Archived - Boolean
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
orderBy - String
idsNotIn - String

Example

Query
query packageCategories(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $archived: Boolean,
  $name_Startswith: String,
  $name_Icontains: String,
  $name_Iexact: String,
  $id: [ID],
  $internal: Boolean,
  $jobs_EndDateTime_Gt: DateTime,
  $jobs_EndDateTime_Gte: DateTime,
  $jobs_Archived: Boolean,
  $created: DateTime,
  $created_Gt: DateTime,
  $created_Lt: DateTime,
  $updated: DateTime,
  $updated_Gt: DateTime,
  $updated_Lt: DateTime,
  $orderBy: String,
  $idsNotIn: String
) {
  packageCategories(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    archived: $archived,
    name_Startswith: $name_Startswith,
    name_Icontains: $name_Icontains,
    name_Iexact: $name_Iexact,
    id: $id,
    internal: $internal,
    jobs_EndDateTime_Gt: $jobs_EndDateTime_Gt,
    jobs_EndDateTime_Gte: $jobs_EndDateTime_Gte,
    jobs_Archived: $jobs_Archived,
    created: $created,
    created_Gt: $created_Gt,
    created_Lt: $created_Lt,
    updated: $updated,
    updated_Gt: $updated_Gt,
    updated_Lt: $updated_Lt,
    orderBy: $orderBy,
    idsNotIn: $idsNotIn
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...PackageCategoryNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 123,
  "before": "xyz789",
  "after": "abc123",
  "first": 987,
  "last": 123,
  "archived": false,
  "name_Startswith": "xyz789",
  "name_Icontains": "xyz789",
  "name_Iexact": "xyz789",
  "id": [4],
  "internal": false,
  "jobs_EndDateTime_Gt": "2007-12-03T10:15:30Z",
  "jobs_EndDateTime_Gte": "2007-12-03T10:15:30Z",
  "jobs_Archived": false,
  "created": "2007-12-03T10:15:30Z",
  "created_Gt": "2007-12-03T10:15:30Z",
  "created_Lt": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "updated_Gt": "2007-12-03T10:15:30Z",
  "updated_Lt": "2007-12-03T10:15:30Z",
  "orderBy": "abc123",
  "idsNotIn": "abc123"
}
Response
{
  "data": {
    "packageCategories": {
      "pageInfo": PageInfo,
      "edges": [PackageCategoryNodeEdge],
      "nodeCount": 123
    }
  }
}

packageCategory

Response

Returns a PackageCategoryNode

Arguments
Name Description
id - ID!

Example

Query
query packageCategory($id: ID!) {
  packageCategory(id: $id) {
    id
    archived
    created
    updated
    metadata
    name
    hidePromoCodes
    internal
    resitsAvailable
    gotPhotoSubjects {
      ...GotPhotoSubjectNodeConnectionFragment
    }
    gotPhotoJob {
      ...GotPhotoJobNodeFragment
    }
    jobs {
      ...JobNodeConnectionFragment
    }
    packageCategoryJobs {
      ...PackageCategoryJobNodeConnectionFragment
    }
    sessions {
      ...SessionNodeConnectionFragment
    }
    sessionPackages {
      ...SessionPackageNodeConnectionFragment
    }
    fotomerchantClientSessions {
      ...FotomerchantClientSessionNodeConnectionFragment
    }
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
    fotomerchantClientSession {
      ...FotomerchantClientSessionNodeFragment
    }
  }
}
Variables
{"id": 4}
Response
{
  "data": {
    "packageCategory": {
      "id": "4",
      "archived": false,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "name": "abc123",
      "hidePromoCodes": false,
      "internal": true,
      "resitsAvailable": true,
      "gotPhotoSubjects": GotPhotoSubjectNodeConnection,
      "gotPhotoJob": GotPhotoJobNode,
      "jobs": JobNodeConnection,
      "packageCategoryJobs": PackageCategoryJobNodeConnection,
      "sessions": SessionNodeConnection,
      "sessionPackages": SessionPackageNodeConnection,
      "fotomerchantClientSessions": FotomerchantClientSessionNodeConnection,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 987,
      "fotomerchantClientSession": FotomerchantClientSessionNode
    }
  }
}

packageCategoryJob

Response

Returns a PackageCategoryJobNode

Arguments
Name Description
id - ID!

Example

Query
query packageCategoryJob($id: ID!) {
  packageCategoryJob(id: $id) {
    id
    archived
    created
    updated
    metadata
    sessionPackages {
      ...SessionPackageNodeConnectionFragment
    }
    job {
      ...JobNodeFragment
    }
    packageCategory {
      ...PackageCategoryNodeFragment
    }
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
  }
}
Variables
{"id": 4}
Response
{
  "data": {
    "packageCategoryJob": {
      "id": "4",
      "archived": true,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "sessionPackages": SessionPackageNodeConnection,
      "job": JobNode,
      "packageCategory": PackageCategoryNode,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 987
    }
  }
}

packageCategoryJobs

Arguments
Name Description
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
job - ID
packageCategory - ID
sessionPackages - [ID]
orderBy - String
id - [ID]
idsNotIn - String

Example

Query
query packageCategoryJobs(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $archived: Boolean,
  $job: ID,
  $packageCategory: ID,
  $sessionPackages: [ID],
  $orderBy: String,
  $id: [ID],
  $idsNotIn: String
) {
  packageCategoryJobs(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    archived: $archived,
    job: $job,
    packageCategory: $packageCategory,
    sessionPackages: $sessionPackages,
    orderBy: $orderBy,
    id: $id,
    idsNotIn: $idsNotIn
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...PackageCategoryJobNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 123,
  "before": "abc123",
  "after": "xyz789",
  "first": 123,
  "last": 987,
  "archived": true,
  "job": 4,
  "packageCategory": "4",
  "sessionPackages": ["4"],
  "orderBy": "xyz789",
  "id": ["4"],
  "idsNotIn": "abc123"
}
Response
{
  "data": {
    "packageCategoryJobs": {
      "pageInfo": PageInfo,
      "edges": [PackageCategoryJobNodeEdge],
      "nodeCount": 123
    }
  }
}

packageGroupJob

Response

Returns a PackageGroupJobNode

Arguments
Name Description
id - ID!

Example

Query
query packageGroupJob($id: ID!) {
  packageGroupJob(id: $id) {
    id
    archived
    created
    updated
    metadata
    sessionPackages {
      ...SessionPackageNodeConnectionFragment
    }
    job {
      ...JobNodeFragment
    }
    subjectGroup {
      ...SubjectGroupNodeFragment
    }
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
  }
}
Variables
{"id": 4}
Response
{
  "data": {
    "packageGroupJob": {
      "id": 4,
      "archived": false,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "sessionPackages": SessionPackageNodeConnection,
      "job": JobNode,
      "subjectGroup": SubjectGroupNode,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 123
    }
  }
}

packageGroupJobs

Response

Returns a PackageGroupJobNodeConnection

Arguments
Name Description
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
job - ID
subjectGroup - ID
subjectGroup_Archived - Boolean
sessionPackages - [ID]
orderBy - String
id - [ID]
idsNotIn - String

Example

Query
query packageGroupJobs(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $archived: Boolean,
  $job: ID,
  $subjectGroup: ID,
  $subjectGroup_Archived: Boolean,
  $sessionPackages: [ID],
  $orderBy: String,
  $id: [ID],
  $idsNotIn: String
) {
  packageGroupJobs(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    archived: $archived,
    job: $job,
    subjectGroup: $subjectGroup,
    subjectGroup_Archived: $subjectGroup_Archived,
    sessionPackages: $sessionPackages,
    orderBy: $orderBy,
    id: $id,
    idsNotIn: $idsNotIn
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...PackageGroupJobNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 987,
  "before": "xyz789",
  "after": "xyz789",
  "first": 987,
  "last": 987,
  "archived": true,
  "job": "4",
  "subjectGroup": 4,
  "subjectGroup_Archived": false,
  "sessionPackages": [4],
  "orderBy": "xyz789",
  "id": ["4"],
  "idsNotIn": "abc123"
}
Response
{
  "data": {
    "packageGroupJobs": {
      "pageInfo": PageInfo,
      "edges": [PackageGroupJobNodeEdge],
      "nodeCount": 987
    }
  }
}

plaidLinkToken

Response

Returns a PlaidLinkTokenType

Arguments
Name Description
userId - ID
organizationId - ID

Example

Query
query plaidLinkToken(
  $userId: ID,
  $organizationId: ID
) {
  plaidLinkToken(
    userId: $userId,
    organizationId: $organizationId
  ) {
    token
  }
}
Variables
{"userId": 4, "organizationId": "4"}
Response
{
  "data": {
    "plaidLinkToken": {"token": "abc123"}
  }
}

product

Response

Returns a ProductNode

Arguments
Name Description
id - ID!

Example

Query
query product($id: ID!) {
  product(id: $id) {
    id
    archived
    created
    updated
    metadata
    name
    defaultPrice
    description
    chargeSalesTax
    salesTaxRate
    stripeTaxRate {
      ...StripeTaxRateNodeFragment
    }
    system
    stripeProduct {
      ...StripeProductNodeFragment
    }
    stripeInvoiceItems {
      ...StripeInvoiceItemNodeConnectionFragment
    }
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
  }
}
Variables
{"id": "4"}
Response
{
  "data": {
    "product": {
      "id": "4",
      "archived": false,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "name": "xyz789",
      "defaultPrice": 123.45,
      "description": "abc123",
      "chargeSalesTax": true,
      "salesTaxRate": 987,
      "stripeTaxRate": StripeTaxRateNode,
      "system": true,
      "stripeProduct": StripeProductNode,
      "stripeInvoiceItems": StripeInvoiceItemNodeConnection,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 987
    }
  }
}

products

Response

Returns a ProductNodeConnection

Arguments
Name Description
offset - Int
before - String
after - String
first - Int
last - Int
name - String
name_Icontains - String
name_Iexact - String
description - String
description_Icontains - String
created - DateTime
created_Gte - DateTime
created_Lte - DateTime
system - Boolean
orderBy - String
id - [ID]
idsNotIn - String

Example

Query
query products(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $name: String,
  $name_Icontains: String,
  $name_Iexact: String,
  $description: String,
  $description_Icontains: String,
  $created: DateTime,
  $created_Gte: DateTime,
  $created_Lte: DateTime,
  $system: Boolean,
  $orderBy: String,
  $id: [ID],
  $idsNotIn: String
) {
  products(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    name: $name,
    name_Icontains: $name_Icontains,
    name_Iexact: $name_Iexact,
    description: $description,
    description_Icontains: $description_Icontains,
    created: $created,
    created_Gte: $created_Gte,
    created_Lte: $created_Lte,
    system: $system,
    orderBy: $orderBy,
    id: $id,
    idsNotIn: $idsNotIn
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...ProductNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 987,
  "before": "xyz789",
  "after": "xyz789",
  "first": 987,
  "last": 987,
  "name": "abc123",
  "name_Icontains": "xyz789",
  "name_Iexact": "abc123",
  "description": "abc123",
  "description_Icontains": "abc123",
  "created": "2007-12-03T10:15:30Z",
  "created_Gte": "2007-12-03T10:15:30Z",
  "created_Lte": "2007-12-03T10:15:30Z",
  "system": true,
  "orderBy": "abc123",
  "id": [4],
  "idsNotIn": "abc123"
}
Response
{
  "data": {
    "products": {
      "pageInfo": PageInfo,
      "edges": [ProductNodeEdge],
      "nodeCount": 987
    }
  }
}

publicDefaultRegionSettings

Response

Returns a PublicSettingsType

Example

Query
query publicDefaultRegionSettings {
  publicDefaultRegionSettings {
    id
    regionsVisible
    timezone
    name
    email
    phoneNumber
    website
    intercomAppId
    thumbnailImageName
    displayLogoInNav
    displayNameInNav
    showLastNameIdLogin
    colorScheme
    openAiEnabled
    facebookUrl
    showSubjectGroupBookingLogin
    subjectGroupBookingLogin
    subjectUniqueIdentifierLabel
    twitterUrl
    linkedinUrl
    instagramUrl
    instagramInFooter
    linkedinInFooter
    twitterInFooter
    facebookInFooter
    chargeStateSalesTax
    auditLogEnabled
    tenantActive
    productTaxRate
    chargeProductStateSalesTax
    freePackageResitFee
    syncingOrganizationNotifications
    syncingSubjectGroupNotifications
    tenantId
    tenantUuid
    tenantDomain
    apiDomain
    anonymousLogin
    sessionStages
    jobStages
    locationFormat
    showLocationBooking
    requireSubjectEmail
    requireSubjectPhone
    googleCalendarConnectorEnabled
    googleCalendarEnabledForSubjectSessions
    googleCalendarEnabledForEmployeeJobs
    googleCalendarEnabledForOrganizationSessions
    googleCalendarEnabledForEmployeeSchedules
    gotPhotoEnabled
    tenantSubscription
    tenantRegions
    equipmentBarcodes
    equipmentQrCodes
    useRegionalBranding
    useRegionalNotification
    regionalBranding
    fetchedOn
    regionName
    urlEncodedRegionName
    iframe
    regionId
    tenantName
    textColorScheme
    anonymousSubjects
    currency
    studioAddressLineOne
    studioAddressLineTwo
    studioCity
    studioState
    studioZipCode
    employeeJobStartTimeDiff
    phoneNumberFormats
    reassignEquipmentTeam
    employeeTimesheetAdmins
    minimumTimesheetHours
    timesheetTravelReimbursementPerMile
    uiPreferences
    displayAvailability
    configuringUiPreferences
    groupUiPreferences
  }
}
Response
{
  "data": {
    "publicDefaultRegionSettings": {
      "id": 4,
      "regionsVisible": false,
      "timezone": "abc123",
      "name": "xyz789",
      "email": "xyz789",
      "phoneNumber": "abc123",
      "website": "abc123",
      "intercomAppId": "abc123",
      "thumbnailImageName": "abc123",
      "displayLogoInNav": false,
      "displayNameInNav": true,
      "showLastNameIdLogin": false,
      "colorScheme": "xyz789",
      "openAiEnabled": true,
      "facebookUrl": "abc123",
      "showSubjectGroupBookingLogin": true,
      "subjectGroupBookingLogin": "xyz789",
      "subjectUniqueIdentifierLabel": "abc123",
      "twitterUrl": "xyz789",
      "linkedinUrl": "abc123",
      "instagramUrl": "xyz789",
      "instagramInFooter": false,
      "linkedinInFooter": true,
      "twitterInFooter": false,
      "facebookInFooter": true,
      "chargeStateSalesTax": false,
      "auditLogEnabled": false,
      "tenantActive": false,
      "productTaxRate": 987.65,
      "chargeProductStateSalesTax": false,
      "freePackageResitFee": 123.45,
      "syncingOrganizationNotifications": false,
      "syncingSubjectGroupNotifications": true,
      "tenantId": "4",
      "tenantUuid": "abc123",
      "tenantDomain": "xyz789",
      "apiDomain": "xyz789",
      "anonymousLogin": false,
      "sessionStages": true,
      "jobStages": true,
      "locationFormat": "xyz789",
      "showLocationBooking": false,
      "requireSubjectEmail": true,
      "requireSubjectPhone": true,
      "googleCalendarConnectorEnabled": false,
      "googleCalendarEnabledForSubjectSessions": true,
      "googleCalendarEnabledForEmployeeJobs": true,
      "googleCalendarEnabledForOrganizationSessions": true,
      "googleCalendarEnabledForEmployeeSchedules": true,
      "gotPhotoEnabled": false,
      "tenantSubscription": "abc123",
      "tenantRegions": true,
      "equipmentBarcodes": true,
      "equipmentQrCodes": true,
      "useRegionalBranding": true,
      "useRegionalNotification": false,
      "regionalBranding": false,
      "fetchedOn": "2007-12-03T10:15:30Z",
      "regionName": "xyz789",
      "urlEncodedRegionName": "xyz789",
      "iframe": "xyz789",
      "regionId": "4",
      "tenantName": "xyz789",
      "textColorScheme": "abc123",
      "anonymousSubjects": true,
      "currency": "xyz789",
      "studioAddressLineOne": "xyz789",
      "studioAddressLineTwo": "xyz789",
      "studioCity": "xyz789",
      "studioState": "xyz789",
      "studioZipCode": "xyz789",
      "employeeJobStartTimeDiff": 123,
      "phoneNumberFormats": JSONString,
      "reassignEquipmentTeam": true,
      "employeeTimesheetAdmins": true,
      "minimumTimesheetHours": 987.65,
      "timesheetTravelReimbursementPerMile": 123.45,
      "uiPreferences": JSONString,
      "displayAvailability": false,
      "configuringUiPreferences": true,
      "groupUiPreferences": JSONString
    }
  }
}

publicGaiaUsers

Response

Returns a PublicGaiaUsers

Arguments
Name Description
email - String!

Example

Query
query publicGaiaUsers($email: String!) {
  publicGaiaUsers(email: $email) {
    nodeCount
    gaiaUsers {
      ...PublicGaiaUserFragment
    }
  }
}
Variables
{"email": "abc123"}
Response
{
  "data": {
    "publicGaiaUsers": {
      "nodeCount": 987,
      "gaiaUsers": [PublicGaiaUser]
    }
  }
}

publicOrganizations

Response

Returns a PublicSubjectEdgesType

Arguments
Name Description
category - String
regionId - ID

Example

Query
query publicOrganizations(
  $category: String,
  $regionId: ID
) {
  publicOrganizations(
    category: $category,
    regionId: $regionId
  ) {
    pageInfo {
      ...PaginatedQueryObjectTypeFragment
    }
    nodeCount
    edges {
      ...PublicSubjectNodeTypeFragment
    }
  }
}
Variables
{
  "category": "abc123",
  "regionId": "4"
}
Response
{
  "data": {
    "publicOrganizations": {
      "pageInfo": PaginatedQueryObjectType,
      "nodeCount": 987,
      "edges": [PublicSubjectNodeType]
    }
  }
}

publicSettings

Response

Returns a PublicSettingsType

Arguments
Name Description
regionName - String

Example

Query
query publicSettings($regionName: String) {
  publicSettings(regionName: $regionName) {
    id
    regionsVisible
    timezone
    name
    email
    phoneNumber
    website
    intercomAppId
    thumbnailImageName
    displayLogoInNav
    displayNameInNav
    showLastNameIdLogin
    colorScheme
    openAiEnabled
    facebookUrl
    showSubjectGroupBookingLogin
    subjectGroupBookingLogin
    subjectUniqueIdentifierLabel
    twitterUrl
    linkedinUrl
    instagramUrl
    instagramInFooter
    linkedinInFooter
    twitterInFooter
    facebookInFooter
    chargeStateSalesTax
    auditLogEnabled
    tenantActive
    productTaxRate
    chargeProductStateSalesTax
    freePackageResitFee
    syncingOrganizationNotifications
    syncingSubjectGroupNotifications
    tenantId
    tenantUuid
    tenantDomain
    apiDomain
    anonymousLogin
    sessionStages
    jobStages
    locationFormat
    showLocationBooking
    requireSubjectEmail
    requireSubjectPhone
    googleCalendarConnectorEnabled
    googleCalendarEnabledForSubjectSessions
    googleCalendarEnabledForEmployeeJobs
    googleCalendarEnabledForOrganizationSessions
    googleCalendarEnabledForEmployeeSchedules
    gotPhotoEnabled
    tenantSubscription
    tenantRegions
    equipmentBarcodes
    equipmentQrCodes
    useRegionalBranding
    useRegionalNotification
    regionalBranding
    fetchedOn
    regionName
    urlEncodedRegionName
    iframe
    regionId
    tenantName
    textColorScheme
    anonymousSubjects
    currency
    studioAddressLineOne
    studioAddressLineTwo
    studioCity
    studioState
    studioZipCode
    employeeJobStartTimeDiff
    phoneNumberFormats
    reassignEquipmentTeam
    employeeTimesheetAdmins
    minimumTimesheetHours
    timesheetTravelReimbursementPerMile
    uiPreferences
    displayAvailability
    configuringUiPreferences
    groupUiPreferences
  }
}
Variables
{"regionName": "xyz789"}
Response
{
  "data": {
    "publicSettings": {
      "id": "4",
      "regionsVisible": false,
      "timezone": "xyz789",
      "name": "abc123",
      "email": "xyz789",
      "phoneNumber": "xyz789",
      "website": "xyz789",
      "intercomAppId": "abc123",
      "thumbnailImageName": "abc123",
      "displayLogoInNav": true,
      "displayNameInNav": false,
      "showLastNameIdLogin": false,
      "colorScheme": "xyz789",
      "openAiEnabled": true,
      "facebookUrl": "abc123",
      "showSubjectGroupBookingLogin": true,
      "subjectGroupBookingLogin": "abc123",
      "subjectUniqueIdentifierLabel": "abc123",
      "twitterUrl": "abc123",
      "linkedinUrl": "abc123",
      "instagramUrl": "xyz789",
      "instagramInFooter": true,
      "linkedinInFooter": false,
      "twitterInFooter": true,
      "facebookInFooter": false,
      "chargeStateSalesTax": false,
      "auditLogEnabled": true,
      "tenantActive": false,
      "productTaxRate": 987.65,
      "chargeProductStateSalesTax": true,
      "freePackageResitFee": 123.45,
      "syncingOrganizationNotifications": true,
      "syncingSubjectGroupNotifications": false,
      "tenantId": 4,
      "tenantUuid": "xyz789",
      "tenantDomain": "abc123",
      "apiDomain": "xyz789",
      "anonymousLogin": true,
      "sessionStages": true,
      "jobStages": true,
      "locationFormat": "xyz789",
      "showLocationBooking": true,
      "requireSubjectEmail": true,
      "requireSubjectPhone": false,
      "googleCalendarConnectorEnabled": false,
      "googleCalendarEnabledForSubjectSessions": false,
      "googleCalendarEnabledForEmployeeJobs": true,
      "googleCalendarEnabledForOrganizationSessions": false,
      "googleCalendarEnabledForEmployeeSchedules": true,
      "gotPhotoEnabled": false,
      "tenantSubscription": "abc123",
      "tenantRegions": true,
      "equipmentBarcodes": false,
      "equipmentQrCodes": true,
      "useRegionalBranding": false,
      "useRegionalNotification": true,
      "regionalBranding": true,
      "fetchedOn": "2007-12-03T10:15:30Z",
      "regionName": "abc123",
      "urlEncodedRegionName": "xyz789",
      "iframe": "xyz789",
      "regionId": "4",
      "tenantName": "xyz789",
      "textColorScheme": "abc123",
      "anonymousSubjects": false,
      "currency": "xyz789",
      "studioAddressLineOne": "xyz789",
      "studioAddressLineTwo": "abc123",
      "studioCity": "abc123",
      "studioState": "xyz789",
      "studioZipCode": "abc123",
      "employeeJobStartTimeDiff": 123,
      "phoneNumberFormats": JSONString,
      "reassignEquipmentTeam": true,
      "employeeTimesheetAdmins": false,
      "minimumTimesheetHours": 987.65,
      "timesheetTravelReimbursementPerMile": 123.45,
      "uiPreferences": JSONString,
      "displayAvailability": true,
      "configuringUiPreferences": true,
      "groupUiPreferences": JSONString
    }
  }
}

publicSubject

Response

Returns a PublicSubjectType

Arguments
Name Description
subjectGroupId - ID!
firstName - String!
lastName - String!

Example

Query
query publicSubject(
  $subjectGroupId: ID!,
  $firstName: String!,
  $lastName: String!
) {
  publicSubject(
    subjectGroupId: $subjectGroupId,
    firstName: $firstName,
    lastName: $lastName
  ) {
    id
    name
    regionId
    bookingFieldEmailName
    bookingFieldPhoneName
    bookingFieldSecondaryEmailName
    bookingFieldSecondaryPhoneName
    bookingFieldShowPassword
    bookingFieldMessage
    bookingFieldShowLocation
  }
}
Variables
{
  "subjectGroupId": "4",
  "firstName": "xyz789",
  "lastName": "abc123"
}
Response
{
  "data": {
    "publicSubject": {
      "id": 4,
      "name": "abc123",
      "regionId": "4",
      "bookingFieldEmailName": "abc123",
      "bookingFieldPhoneName": "abc123",
      "bookingFieldSecondaryEmailName": "abc123",
      "bookingFieldSecondaryPhoneName": "xyz789",
      "bookingFieldShowPassword": true,
      "bookingFieldMessage": "xyz789",
      "bookingFieldShowLocation": true
    }
  }
}

publicSubjectGroups

Response

Returns a PublicSubjectEdgesType

Arguments
Name Description
organizationId - ID!

Example

Query
query publicSubjectGroups($organizationId: ID!) {
  publicSubjectGroups(organizationId: $organizationId) {
    pageInfo {
      ...PaginatedQueryObjectTypeFragment
    }
    nodeCount
    edges {
      ...PublicSubjectNodeTypeFragment
    }
  }
}
Variables
{"organizationId": 4}
Response
{
  "data": {
    "publicSubjectGroups": {
      "pageInfo": PaginatedQueryObjectType,
      "nodeCount": 123,
      "edges": [PublicSubjectNodeType]
    }
  }
}

region

Response

Returns a RegionNode

Arguments
Name Description
id - ID!

Example

Query
query region($id: ID!) {
  region(id: $id) {
    id
    archived
    created
    updated
    metadata
    name
    timezone
    default
    gaiaUsers {
      ...GaiaUserNodeConnectionFragment
    }
    filteredGaiaUsers {
      ...GaiaUserNodeConnectionFragment
    }
    gaiaUserRegions {
      ...GaiaUserRegionNodeConnectionFragment
    }
    employeeGroups {
      ...EmployeeGroupNodeConnectionFragment
    }
    taskCollections {
      ...TaskCollectionNodeConnectionFragment
    }
    tasks {
      ...TaskNodeConnectionFragment
    }
    settings {
      ...SettingsNodeFragment
    }
    stripeInvoices {
      ...StripeInvoiceNodeConnectionFragment
    }
    stripePaymentIntents {
      ...StripePaymentIntentNodeConnectionFragment
    }
    stripeRefundIntents {
      ...StripeRefundIntentNodeConnectionFragment
    }
    organizationRegions {
      ...OrganizationRegionNodeConnectionFragment
    }
    locations {
      ...LocationNodeConnectionFragment
    }
    subjectGroupRegions {
      ...SubjectGroupRegionNodeConnectionFragment
    }
    equipmentBags {
      ...EquipmentBagNodeConnectionFragment
    }
    equipmentItems {
      ...EquipmentItemNodeConnectionFragment
    }
    timesheets {
      ...TimesheetNodeConnectionFragment
    }
    timesheetSchedules {
      ...TimesheetScheduleNodeConnectionFragment
    }
    workScheduleSchedules {
      ...WorkScheduleScheduleNodeConnectionFragment
    }
    calendarEvents {
      ...EmployeeScheduleNodeConnectionFragment
    }
    jobs {
      ...JobNodeConnectionFragment
    }
    sessions {
      ...SessionNodeConnectionFragment
    }
    timesheetReports {
      ...TimesheetReportNodeConnectionFragment
    }
    dailyAvailabilities {
      ...DailyAvailabilityNodeConnectionFragment
    }
    smtpConnector {
      ...SMTPConnectorNodeFragment
    }
    notifications {
      ...NotificationNodeConnectionFragment
    }
    docusealTemplates {
      ...DocuSealTemplateNodeConnectionFragment
    }
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
  }
}
Variables
{"id": "4"}
Response
{
  "data": {
    "region": {
      "id": 4,
      "archived": true,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "name": "abc123",
      "timezone": "AFRICA_ABIDJAN",
      "default": true,
      "gaiaUsers": GaiaUserNodeConnection,
      "filteredGaiaUsers": GaiaUserNodeConnection,
      "gaiaUserRegions": GaiaUserRegionNodeConnection,
      "employeeGroups": EmployeeGroupNodeConnection,
      "taskCollections": TaskCollectionNodeConnection,
      "tasks": TaskNodeConnection,
      "settings": SettingsNode,
      "stripeInvoices": StripeInvoiceNodeConnection,
      "stripePaymentIntents": StripePaymentIntentNodeConnection,
      "stripeRefundIntents": StripeRefundIntentNodeConnection,
      "organizationRegions": OrganizationRegionNodeConnection,
      "locations": LocationNodeConnection,
      "subjectGroupRegions": SubjectGroupRegionNodeConnection,
      "equipmentBags": EquipmentBagNodeConnection,
      "equipmentItems": EquipmentItemNodeConnection,
      "timesheets": TimesheetNodeConnection,
      "timesheetSchedules": TimesheetScheduleNodeConnection,
      "workScheduleSchedules": WorkScheduleScheduleNodeConnection,
      "calendarEvents": EmployeeScheduleNodeConnection,
      "jobs": JobNodeConnection,
      "sessions": SessionNodeConnection,
      "timesheetReports": TimesheetReportNodeConnection,
      "dailyAvailabilities": DailyAvailabilityNodeConnection,
      "smtpConnector": SMTPConnectorNode,
      "notifications": NotificationNodeConnection,
      "docusealTemplates": DocuSealTemplateNodeConnection,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 123
    }
  }
}

regions

Response

Returns a RegionNodeConnection

Arguments
Name Description
offset - Int
before - String
after - String
first - Int
last - Int
name - String
name_Icontains - String
orderBy - String
id - [ID]
idsNotIn - String
search - String
organization - String
organizations - String
subjectGroup - String
gaiaUser - String

Example

Query
query regions(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $name: String,
  $name_Icontains: String,
  $orderBy: String,
  $id: [ID],
  $idsNotIn: String,
  $search: String,
  $organization: String,
  $organizations: String,
  $subjectGroup: String,
  $gaiaUser: String
) {
  regions(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    name: $name,
    name_Icontains: $name_Icontains,
    orderBy: $orderBy,
    id: $id,
    idsNotIn: $idsNotIn,
    search: $search,
    organization: $organization,
    organizations: $organizations,
    subjectGroup: $subjectGroup,
    gaiaUser: $gaiaUser
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...RegionNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 987,
  "before": "abc123",
  "after": "xyz789",
  "first": 987,
  "last": 123,
  "name": "abc123",
  "name_Icontains": "xyz789",
  "orderBy": "xyz789",
  "id": ["4"],
  "idsNotIn": "xyz789",
  "search": "xyz789",
  "organization": "xyz789",
  "organizations": "abc123",
  "subjectGroup": "xyz789",
  "gaiaUser": "abc123"
}
Response
{
  "data": {
    "regions": {
      "pageInfo": PageInfo,
      "edges": [RegionNodeEdge],
      "nodeCount": 987
    }
  }
}

repairStatus

Response

Returns a RepairStatusNode

Arguments
Name Description
id - ID!

Example

Query
query repairStatus($id: ID!) {
  repairStatus(id: $id) {
    id
    archived
    created
    updated
    metadata
    status
    color
    canCheckout
    initialStatus
    outForRepair
    fixedStatus
    repairs {
      ...RepairNodeConnectionFragment
    }
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
  }
}
Variables
{"id": 4}
Response
{
  "data": {
    "repairStatus": {
      "id": 4,
      "archived": false,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "status": "xyz789",
      "color": "abc123",
      "canCheckout": false,
      "initialStatus": false,
      "outForRepair": false,
      "fixedStatus": false,
      "repairs": RepairNodeConnection,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 987
    }
  }
}

repairStatuses

Response

Returns a RepairStatusNodeConnection

Arguments
Name Description
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
status - String
status_Iexact - String
status_Icontains - String
status_Istartswith - String
status_Contains - String
canCheckout - Boolean
initialStatus - Boolean
orderBy - String
id - [ID]
idsNotIn - String

Example

Query
query repairStatuses(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $archived: Boolean,
  $status: String,
  $status_Iexact: String,
  $status_Icontains: String,
  $status_Istartswith: String,
  $status_Contains: String,
  $canCheckout: Boolean,
  $initialStatus: Boolean,
  $orderBy: String,
  $id: [ID],
  $idsNotIn: String
) {
  repairStatuses(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    archived: $archived,
    status: $status,
    status_Iexact: $status_Iexact,
    status_Icontains: $status_Icontains,
    status_Istartswith: $status_Istartswith,
    status_Contains: $status_Contains,
    canCheckout: $canCheckout,
    initialStatus: $initialStatus,
    orderBy: $orderBy,
    id: $id,
    idsNotIn: $idsNotIn
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...RepairStatusNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 987,
  "before": "xyz789",
  "after": "abc123",
  "first": 987,
  "last": 987,
  "archived": false,
  "status": "abc123",
  "status_Iexact": "abc123",
  "status_Icontains": "abc123",
  "status_Istartswith": "xyz789",
  "status_Contains": "xyz789",
  "canCheckout": false,
  "initialStatus": false,
  "orderBy": "abc123",
  "id": [4],
  "idsNotIn": "xyz789"
}
Response
{
  "data": {
    "repairStatuses": {
      "pageInfo": PageInfo,
      "edges": [RepairStatusNodeEdge],
      "nodeCount": 987
    }
  }
}

resitReason

Response

Returns a ResitReasonNode

Arguments
Name Description
id - ID!

Example

Query
query resitReason($id: ID!) {
  resitReason(id: $id) {
    id
    archived
    created
    updated
    metadata
    reason
    bill
    sessions {
      ...SessionNodeConnectionFragment
    }
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
  }
}
Variables
{"id": "4"}
Response
{
  "data": {
    "resitReason": {
      "id": 4,
      "archived": true,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "reason": "abc123",
      "bill": true,
      "sessions": SessionNodeConnection,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 987
    }
  }
}

resitReasons

Response

Returns a ResitReasonNodeConnection

Arguments
Name Description
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
reason - String
reason_Icontains - String
reason_Istartswith - String
reason_Contains - String
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
id - [ID]
idsNotIn - String
orderBy - String

Example

Query
query resitReasons(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $archived: Boolean,
  $reason: String,
  $reason_Icontains: String,
  $reason_Istartswith: String,
  $reason_Contains: String,
  $created: DateTime,
  $created_Gt: DateTime,
  $created_Lt: DateTime,
  $updated: DateTime,
  $updated_Gt: DateTime,
  $updated_Lt: DateTime,
  $id: [ID],
  $idsNotIn: String,
  $orderBy: String
) {
  resitReasons(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    archived: $archived,
    reason: $reason,
    reason_Icontains: $reason_Icontains,
    reason_Istartswith: $reason_Istartswith,
    reason_Contains: $reason_Contains,
    created: $created,
    created_Gt: $created_Gt,
    created_Lt: $created_Lt,
    updated: $updated,
    updated_Gt: $updated_Gt,
    updated_Lt: $updated_Lt,
    id: $id,
    idsNotIn: $idsNotIn,
    orderBy: $orderBy
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...ResitReasonNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 123,
  "before": "xyz789",
  "after": "abc123",
  "first": 123,
  "last": 123,
  "archived": true,
  "reason": "abc123",
  "reason_Icontains": "xyz789",
  "reason_Istartswith": "xyz789",
  "reason_Contains": "abc123",
  "created": "2007-12-03T10:15:30Z",
  "created_Gt": "2007-12-03T10:15:30Z",
  "created_Lt": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "updated_Gt": "2007-12-03T10:15:30Z",
  "updated_Lt": "2007-12-03T10:15:30Z",
  "id": [4],
  "idsNotIn": "abc123",
  "orderBy": "xyz789"
}
Response
{
  "data": {
    "resitReasons": {
      "pageInfo": PageInfo,
      "edges": [ResitReasonNodeEdge],
      "nodeCount": 987
    }
  }
}

role

Response

Returns a RoleNode

Arguments
Name Description
id - ID!

Example

Query
query role($id: ID!) {
  role(id: $id) {
    id
    archived
    created
    updated
    metadata
    name
    abbreviatedName
    rateType
    dailyRate
    halfDayRate
    hourlyRate
    minimumTimesheetHours
    employeeJobs {
      ...EmployeeJobNodeConnectionFragment
    }
    employees {
      ...EmployeeNodeConnectionFragment
    }
    defaultEmployees {
      ...EmployeeNodeConnectionFragment
    }
    employeeRoles {
      ...EmployeeRoleNodeConnectionFragment
    }
    timesheetReports {
      ...TimesheetReportNodeConnectionFragment
    }
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
  }
}
Variables
{"id": "4"}
Response
{
  "data": {
    "role": {
      "id": 4,
      "archived": true,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "name": "abc123",
      "abbreviatedName": "abc123",
      "rateType": "HOURLY",
      "dailyRate": Decimal,
      "halfDayRate": Decimal,
      "hourlyRate": 123.45,
      "minimumTimesheetHours": 987.65,
      "employeeJobs": EmployeeJobNodeConnection,
      "employees": EmployeeNodeConnection,
      "defaultEmployees": EmployeeNodeConnection,
      "employeeRoles": EmployeeRoleNodeConnection,
      "timesheetReports": TimesheetReportNodeConnection,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 123
    }
  }
}

roleAssignments

Response

Returns [RoleAssignmentsType]

Arguments
Name Description
startDate - DateTime!
endDate - DateTime
roleIds - [ID]
regionId - ID

Example

Query
query roleAssignments(
  $startDate: DateTime!,
  $endDate: DateTime,
  $roleIds: [ID],
  $regionId: ID
) {
  roleAssignments(
    startDate: $startDate,
    endDate: $endDate,
    roleIds: $roleIds,
    regionId: $regionId
  ) {
    date
    roleAssignments {
      ...RoleAssignmentsCountTypeFragment
    }
  }
}
Variables
{
  "startDate": "2007-12-03T10:15:30Z",
  "endDate": "2007-12-03T10:15:30Z",
  "roleIds": ["4"],
  "regionId": 4
}
Response
{
  "data": {
    "roleAssignments": [
      {
        "date": "2007-12-03T10:15:30Z",
        "roleAssignments": [RoleAssignmentsCountType]
      }
    ]
  }
}

roles

Response

Returns a RoleNodeConnection

Arguments
Name Description
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
name - String
name_Icontains - String
name_Istartswith - String
name_Contains - String
name_Iexact - String
hourlyRate - Float
hourlyRate_Gt - Float
hourlyRate_Lt - Float
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
employeeJobs_StartDateTime_Gte - DateTime
employeeJobs_StartDateTime_Lte - DateTime
employeeJobs_StartDateTime_Gt - DateTime
employeeJobs_StartDateTime_Lt - DateTime
employeeJobs_EndDateTime_Gte - DateTime
employeeJobs_EndDateTime_Lte - DateTime
employeeJobs_EndDateTime_Gt - DateTime
employeeJobs_EndDateTime_Lt - DateTime
orderBy - String
id - [ID]
employeeRole_Employee - [ID]
idsNotIn - String

Example

Query
query roles(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $archived: Boolean,
  $name: String,
  $name_Icontains: String,
  $name_Istartswith: String,
  $name_Contains: String,
  $name_Iexact: String,
  $hourlyRate: Float,
  $hourlyRate_Gt: Float,
  $hourlyRate_Lt: Float,
  $created: DateTime,
  $created_Gt: DateTime,
  $created_Lt: DateTime,
  $updated: DateTime,
  $updated_Gt: DateTime,
  $updated_Lt: DateTime,
  $employeeJobs_StartDateTime_Gte: DateTime,
  $employeeJobs_StartDateTime_Lte: DateTime,
  $employeeJobs_StartDateTime_Gt: DateTime,
  $employeeJobs_StartDateTime_Lt: DateTime,
  $employeeJobs_EndDateTime_Gte: DateTime,
  $employeeJobs_EndDateTime_Lte: DateTime,
  $employeeJobs_EndDateTime_Gt: DateTime,
  $employeeJobs_EndDateTime_Lt: DateTime,
  $orderBy: String,
  $id: [ID],
  $employeeRole_Employee: [ID],
  $idsNotIn: String
) {
  roles(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    archived: $archived,
    name: $name,
    name_Icontains: $name_Icontains,
    name_Istartswith: $name_Istartswith,
    name_Contains: $name_Contains,
    name_Iexact: $name_Iexact,
    hourlyRate: $hourlyRate,
    hourlyRate_Gt: $hourlyRate_Gt,
    hourlyRate_Lt: $hourlyRate_Lt,
    created: $created,
    created_Gt: $created_Gt,
    created_Lt: $created_Lt,
    updated: $updated,
    updated_Gt: $updated_Gt,
    updated_Lt: $updated_Lt,
    employeeJobs_StartDateTime_Gte: $employeeJobs_StartDateTime_Gte,
    employeeJobs_StartDateTime_Lte: $employeeJobs_StartDateTime_Lte,
    employeeJobs_StartDateTime_Gt: $employeeJobs_StartDateTime_Gt,
    employeeJobs_StartDateTime_Lt: $employeeJobs_StartDateTime_Lt,
    employeeJobs_EndDateTime_Gte: $employeeJobs_EndDateTime_Gte,
    employeeJobs_EndDateTime_Lte: $employeeJobs_EndDateTime_Lte,
    employeeJobs_EndDateTime_Gt: $employeeJobs_EndDateTime_Gt,
    employeeJobs_EndDateTime_Lt: $employeeJobs_EndDateTime_Lt,
    orderBy: $orderBy,
    id: $id,
    employeeRole_Employee: $employeeRole_Employee,
    idsNotIn: $idsNotIn
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...RoleNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 123,
  "before": "abc123",
  "after": "abc123",
  "first": 123,
  "last": 123,
  "archived": false,
  "name": "abc123",
  "name_Icontains": "abc123",
  "name_Istartswith": "abc123",
  "name_Contains": "abc123",
  "name_Iexact": "abc123",
  "hourlyRate": 987.65,
  "hourlyRate_Gt": 123.45,
  "hourlyRate_Lt": 123.45,
  "created": "2007-12-03T10:15:30Z",
  "created_Gt": "2007-12-03T10:15:30Z",
  "created_Lt": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "updated_Gt": "2007-12-03T10:15:30Z",
  "updated_Lt": "2007-12-03T10:15:30Z",
  "employeeJobs_StartDateTime_Gte": "2007-12-03T10:15:30Z",
  "employeeJobs_StartDateTime_Lte": "2007-12-03T10:15:30Z",
  "employeeJobs_StartDateTime_Gt": "2007-12-03T10:15:30Z",
  "employeeJobs_StartDateTime_Lt": "2007-12-03T10:15:30Z",
  "employeeJobs_EndDateTime_Gte": "2007-12-03T10:15:30Z",
  "employeeJobs_EndDateTime_Lte": "2007-12-03T10:15:30Z",
  "employeeJobs_EndDateTime_Gt": "2007-12-03T10:15:30Z",
  "employeeJobs_EndDateTime_Lt": "2007-12-03T10:15:30Z",
  "orderBy": "abc123",
  "id": ["4"],
  "employeeRole_Employee": [4],
  "idsNotIn": "abc123"
}
Response
{
  "data": {
    "roles": {
      "pageInfo": PageInfo,
      "edges": [RoleNodeEdge],
      "nodeCount": 123
    }
  }
}

salesTax

Response

Returns a SalesTaxRateType

Arguments
Name Description
city - String
state - String
zipCode - String!

Example

Query
query salesTax(
  $city: String,
  $state: String,
  $zipCode: String!
) {
  salesTax(
    city: $city,
    state: $state,
    zipCode: $zipCode
  ) {
    salesTaxRate
  }
}
Variables
{
  "city": "abc123",
  "state": "abc123",
  "zipCode": "abc123"
}
Response
{"data": {"salesTax": {"salesTaxRate": 987.65}}}

schoolOrganizationNames

Response

Returns an OrganizationNamesType

Arguments
Name Description
name - String!

Example

Query
query schoolOrganizationNames($name: String!) {
  schoolOrganizationNames(name: $name) {
    organizations {
      ...OrganizationNameTypeFragment
    }
  }
}
Variables
{"name": "xyz789"}
Response
{
  "data": {
    "schoolOrganizationNames": {
      "organizations": [OrganizationNameType]
    }
  }
}

session

Response

Returns a SessionNode

Arguments
Name Description
id - ID!

Example

Query
query session($id: ID!) {
  session(id: $id) {
    id
    archived
    created
    updated
    metadata
    stage {
      ...SessionStageNodeFragment
    }
    packageCategory {
      ...PackageCategoryNodeFragment
    }
    fotomerchantSubject {
      ...FotomerchantSubjectNodeFragment
    }
    organization {
      ...OrganizationNodeFragment
    }
    sessionPackage {
      ...SessionPackageNodeFragment
    }
    job {
      ...JobNodeFragment
    }
    subject {
      ...SubjectNodeFragment
    }
    subjectGroup {
      ...SubjectGroupNodeFragment
    }
    previousSession {
      ...SessionNodeFragment
    }
    resitReason {
      ...ResitReasonNodeFragment
    }
    coupon {
      ...CouponNodeFragment
    }
    employee {
      ...EmployeeNodeFragment
    }
    region {
      ...RegionNodeFragment
    }
    autoScheduledSession {
      ...AutoScheduledSessionNodeFragment
    }
    gotPhotoSubject {
      ...GotPhotoSubjectNodeFragment
    }
    sharedCanCreateFiles
    sharedCanCreateFolders
    sharedCanSeeFiles
    sessionPackagePrice
    fullSessionPackagePrice
    frameNumber
    subjectDescription
    referenceId
    notes
    startDateTime
    endDateTime
    noShow
    feeCancellation
    feeReschedule
    feeNoShow
    feeResit
    chargedNoShowFee
    cancelled
    upsell
    completed
    waiveNoShowFee
    waiveBookingFee
    waiveRescheduleCancelFee
    resitScheduled
    noShowResitScheduled
    sessionPackageChanged
    rescheduled
    billSubject
    search
    rootBoxFolderId
    sharedBoxFolderId
    mobile
    lastSentAt
    folder {
      ...FolderNodeFragment
    }
    sharedFolder {
      ...FolderNodeFragment
    }
    files {
      ...FileNodeConnectionFragment
    }
    submitForms {
      ...SubmitFormNodeConnectionFragment
    }
    forms {
      ...FormNodeConnectionFragment
    }
    stripeInvoiceItems {
      ...StripeInvoiceItemNodeConnectionFragment
    }
    stripePaymentIntents {
      ...StripePaymentIntentNodeConnectionFragment
    }
    futureSession {
      ...SessionNodeFragment
    }
    googleCalendarEvent {
      ...GoogleCalendarEventNodeFragment
    }
    nonRecurringNotifications {
      ...NonRecurringNotificationNodeConnectionFragment
    }
    notifications {
      ...NotificationNodeConnectionFragment
    }
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
    allFutureSessions {
      ...SessionNodeFragment
    }
    allPreviousSessions {
      ...SessionNodeFragment
    }
    futuristSession {
      ...SessionNodeFragment
    }
    oldestSession {
      ...SessionNodeFragment
    }
    resitSession {
      ...SessionNodeFragment
    }
    resitPreviousSession {
      ...SessionNodeFragment
    }
    noShowRescheduleSession {
      ...SessionNodeFragment
    }
    paid
    price
    salesTax
    refundAmount
    amountToBeRefund
    couponSavings
    refunded
    subjectGroupSubject {
      ...SubjectGroupSubjectNodeFragment
    }
    imagequixSubject {
      ...ImageQuixSubjectNodeFragment
    }
    organizationPackageBackground {
      ...OrganizationPackageBackgroundNodeFragment
    }
    latestStripeInvoice {
      ...StripeInvoiceNodeFragment
    }
    declinedPaymentStripeInvoices {
      ...StripeInvoiceNodeFragment
    }
    schedulingPolicies {
      ...SchedulingPoliciesTypeFragment
    }
    cancelRescheduleFee
    noShowFee
    bill
    employeeId
    galleryUrl
  }
}
Variables
{"id": 4}
Response
{
  "data": {
    "session": {
      "id": 4,
      "archived": false,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "stage": SessionStageNode,
      "packageCategory": PackageCategoryNode,
      "fotomerchantSubject": FotomerchantSubjectNode,
      "organization": OrganizationNode,
      "sessionPackage": SessionPackageNode,
      "job": JobNode,
      "subject": SubjectNode,
      "subjectGroup": SubjectGroupNode,
      "previousSession": SessionNode,
      "resitReason": ResitReasonNode,
      "coupon": CouponNode,
      "employee": EmployeeNode,
      "region": RegionNode,
      "autoScheduledSession": AutoScheduledSessionNode,
      "gotPhotoSubject": GotPhotoSubjectNode,
      "sharedCanCreateFiles": true,
      "sharedCanCreateFolders": true,
      "sharedCanSeeFiles": true,
      "sessionPackagePrice": 987.65,
      "fullSessionPackagePrice": 987.65,
      "frameNumber": "abc123",
      "subjectDescription": "xyz789",
      "referenceId": "abc123",
      "notes": "abc123",
      "startDateTime": StudioTimezoneDateTime,
      "endDateTime": StudioTimezoneDateTime,
      "noShow": false,
      "feeCancellation": 987.65,
      "feeReschedule": 987.65,
      "feeNoShow": 123.45,
      "feeResit": 987.65,
      "chargedNoShowFee": true,
      "cancelled": true,
      "upsell": false,
      "completed": false,
      "waiveNoShowFee": false,
      "waiveBookingFee": false,
      "waiveRescheduleCancelFee": true,
      "resitScheduled": true,
      "noShowResitScheduled": true,
      "sessionPackageChanged": true,
      "rescheduled": true,
      "billSubject": false,
      "search": "xyz789",
      "rootBoxFolderId": "xyz789",
      "sharedBoxFolderId": "abc123",
      "mobile": false,
      "lastSentAt": "2007-12-03T10:15:30Z",
      "folder": FolderNode,
      "sharedFolder": FolderNode,
      "files": FileNodeConnection,
      "submitForms": SubmitFormNodeConnection,
      "forms": FormNodeConnection,
      "stripeInvoiceItems": StripeInvoiceItemNodeConnection,
      "stripePaymentIntents": StripePaymentIntentNodeConnection,
      "futureSession": SessionNode,
      "googleCalendarEvent": GoogleCalendarEventNode,
      "nonRecurringNotifications": NonRecurringNotificationNodeConnection,
      "notifications": NotificationNodeConnection,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 123,
      "allFutureSessions": [SessionNode],
      "allPreviousSessions": [SessionNode],
      "futuristSession": SessionNode,
      "oldestSession": SessionNode,
      "resitSession": SessionNode,
      "resitPreviousSession": SessionNode,
      "noShowRescheduleSession": SessionNode,
      "paid": 123.45,
      "price": 987.65,
      "salesTax": 987.65,
      "refundAmount": 123.45,
      "amountToBeRefund": 987.65,
      "couponSavings": 987.65,
      "refunded": true,
      "subjectGroupSubject": SubjectGroupSubjectNode,
      "imagequixSubject": ImageQuixSubjectNode,
      "organizationPackageBackground": OrganizationPackageBackgroundNode,
      "latestStripeInvoice": StripeInvoiceNode,
      "declinedPaymentStripeInvoices": [
        StripeInvoiceNode
      ],
      "schedulingPolicies": SchedulingPoliciesType,
      "cancelRescheduleFee": 987.65,
      "noShowFee": 123.45,
      "bill": "abc123",
      "employeeId": "4",
      "galleryUrl": "abc123"
    }
  }
}

sessionPackage

Response

Returns a SessionPackageNode

Arguments
Name Description
id - ID!

Example

Query
query sessionPackage($id: ID!) {
  sessionPackage(id: $id) {
    id
    archived
    created
    updated
    metadata
    packageCategory {
      ...PackageCategoryNodeFragment
    }
    title
    notes
    price
    description
    upsell
    customPriceAndDuration
    upsellDescription
    durationLowMinutes
    durationHighMinutes
    stripeProduct {
      ...StripeProductNodeFragment
    }
    coupons {
      ...CouponNodeConnectionFragment
    }
    organizationSet {
      ...OrganizationNodeConnectionFragment
    }
    organizationPaid {
      ...OrganizationNodeConnectionFragment
    }
    organizationpackagebackgroundSet {
      ...OrganizationPackageBackgroundNodeConnectionFragment
    }
    subjectGroups {
      ...SubjectGroupNodeConnectionFragment
    }
    jobTypes {
      ...JobTypeNodeConnectionFragment
    }
    packageCategoryJobs {
      ...PackageCategoryJobNodeConnectionFragment
    }
    packageGroupJobs {
      ...PackageGroupJobNodeConnectionFragment
    }
    sessions {
      ...SessionNodeConnectionFragment
    }
    previewImages {
      ...SessionPackagePreviewImageNodeConnectionFragment
    }
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
    duration
    sessionCount
  }
}
Variables
{"id": 4}
Response
{
  "data": {
    "sessionPackage": {
      "id": 4,
      "archived": false,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "packageCategory": PackageCategoryNode,
      "title": "xyz789",
      "notes": "abc123",
      "price": 123.45,
      "description": "abc123",
      "upsell": false,
      "customPriceAndDuration": true,
      "upsellDescription": "xyz789",
      "durationLowMinutes": 987,
      "durationHighMinutes": 123,
      "stripeProduct": StripeProductNode,
      "coupons": CouponNodeConnection,
      "organizationSet": OrganizationNodeConnection,
      "organizationPaid": OrganizationNodeConnection,
      "organizationpackagebackgroundSet": OrganizationPackageBackgroundNodeConnection,
      "subjectGroups": SubjectGroupNodeConnection,
      "jobTypes": JobTypeNodeConnection,
      "packageCategoryJobs": PackageCategoryJobNodeConnection,
      "packageGroupJobs": PackageGroupJobNodeConnection,
      "sessions": SessionNodeConnection,
      "previewImages": SessionPackagePreviewImageNodeConnection,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 987,
      "duration": 123,
      "sessionCount": 123
    }
  }
}

sessionPackages

Response

Returns a SessionPackageNodeConnection

Arguments
Name Description
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
customPriceAndDuration - Boolean
title - String
title_Icontains - String
title_Istartswith - String
title_Contains - String
title_Iexact - String
price - Float
price_Gt - Float
price_Lt - Float
durationLowMinutes - Int
durationLowMinutes_Gt - Int
durationLowMinutes_Lt - Int
durationHighMinutes - Int
durationHighMinutes_Gt - Int
durationHighMinutes_Lt - Int
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
orderBy - String
id - [ID]
subjectGroups - [ID]
idsNotIn - String

Example

Query
query sessionPackages(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $archived: Boolean,
  $customPriceAndDuration: Boolean,
  $title: String,
  $title_Icontains: String,
  $title_Istartswith: String,
  $title_Contains: String,
  $title_Iexact: String,
  $price: Float,
  $price_Gt: Float,
  $price_Lt: Float,
  $durationLowMinutes: Int,
  $durationLowMinutes_Gt: Int,
  $durationLowMinutes_Lt: Int,
  $durationHighMinutes: Int,
  $durationHighMinutes_Gt: Int,
  $durationHighMinutes_Lt: Int,
  $created: DateTime,
  $created_Gt: DateTime,
  $created_Lt: DateTime,
  $updated: DateTime,
  $updated_Gt: DateTime,
  $updated_Lt: DateTime,
  $orderBy: String,
  $id: [ID],
  $subjectGroups: [ID],
  $idsNotIn: String
) {
  sessionPackages(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    archived: $archived,
    customPriceAndDuration: $customPriceAndDuration,
    title: $title,
    title_Icontains: $title_Icontains,
    title_Istartswith: $title_Istartswith,
    title_Contains: $title_Contains,
    title_Iexact: $title_Iexact,
    price: $price,
    price_Gt: $price_Gt,
    price_Lt: $price_Lt,
    durationLowMinutes: $durationLowMinutes,
    durationLowMinutes_Gt: $durationLowMinutes_Gt,
    durationLowMinutes_Lt: $durationLowMinutes_Lt,
    durationHighMinutes: $durationHighMinutes,
    durationHighMinutes_Gt: $durationHighMinutes_Gt,
    durationHighMinutes_Lt: $durationHighMinutes_Lt,
    created: $created,
    created_Gt: $created_Gt,
    created_Lt: $created_Lt,
    updated: $updated,
    updated_Gt: $updated_Gt,
    updated_Lt: $updated_Lt,
    orderBy: $orderBy,
    id: $id,
    subjectGroups: $subjectGroups,
    idsNotIn: $idsNotIn
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...SessionPackageNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 987,
  "before": "abc123",
  "after": "abc123",
  "first": 987,
  "last": 123,
  "archived": true,
  "customPriceAndDuration": true,
  "title": "abc123",
  "title_Icontains": "xyz789",
  "title_Istartswith": "abc123",
  "title_Contains": "abc123",
  "title_Iexact": "xyz789",
  "price": 123.45,
  "price_Gt": 123.45,
  "price_Lt": 123.45,
  "durationLowMinutes": 987,
  "durationLowMinutes_Gt": 987,
  "durationLowMinutes_Lt": 987,
  "durationHighMinutes": 987,
  "durationHighMinutes_Gt": 123,
  "durationHighMinutes_Lt": 987,
  "created": "2007-12-03T10:15:30Z",
  "created_Gt": "2007-12-03T10:15:30Z",
  "created_Lt": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "updated_Gt": "2007-12-03T10:15:30Z",
  "updated_Lt": "2007-12-03T10:15:30Z",
  "orderBy": "abc123",
  "id": [4],
  "subjectGroups": ["4"],
  "idsNotIn": "abc123"
}
Response
{
  "data": {
    "sessionPackages": {
      "pageInfo": PageInfo,
      "edges": [SessionPackageNodeEdge],
      "nodeCount": 987
    }
  }
}

sessionStage

Response

Returns a SessionStageNode

Arguments
Name Description
id - ID!

Example

Query
query sessionStage($id: ID!) {
  sessionStage(id: $id) {
    id
    archived
    created
    updated
    metadata
    name
    color
    sessions {
      ...SessionNodeConnectionFragment
    }
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
  }
}
Variables
{"id": "4"}
Response
{
  "data": {
    "sessionStage": {
      "id": "4",
      "archived": false,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "name": "xyz789",
      "color": "xyz789",
      "sessions": SessionNodeConnection,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 123
    }
  }
}

sessionStages

Response

Returns a SessionStageNodeConnection

Arguments
Name Description
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
name_Iexact - String
name - String
name_Icontains - String
color_Iexact - String
orderBy - String
id - [ID]

Example

Query
query sessionStages(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $archived: Boolean,
  $name_Iexact: String,
  $name: String,
  $name_Icontains: String,
  $color_Iexact: String,
  $orderBy: String,
  $id: [ID]
) {
  sessionStages(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    archived: $archived,
    name_Iexact: $name_Iexact,
    name: $name,
    name_Icontains: $name_Icontains,
    color_Iexact: $color_Iexact,
    orderBy: $orderBy,
    id: $id
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...SessionStageNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 123,
  "before": "abc123",
  "after": "xyz789",
  "first": 987,
  "last": 123,
  "archived": false,
  "name_Iexact": "abc123",
  "name": "xyz789",
  "name_Icontains": "abc123",
  "color_Iexact": "abc123",
  "orderBy": "abc123",
  "id": ["4"]
}
Response
{
  "data": {
    "sessionStages": {
      "pageInfo": PageInfo,
      "edges": [SessionStageNodeEdge],
      "nodeCount": 987
    }
  }
}

sessions

Response

Returns a SessionNodeConnection

Arguments
Name Description
offset - Int
before - String
after - String
first - Int
last - Int
id - [ID]
sessionPackageChanged - Boolean
archived - Boolean
subject - ID
sessionPackage - ID
job - ID
job_Location - ID
subjectGroup - ID
stage - ID
subject_GaiaUser_FullName - String
subject_GaiaUser_FullName_Icontains - String
subject_GaiaUser_FullName_Istartswith - String
subject_GaiaUser_FullName_Contains - String
organization_Id - ID
sessionPackage_Id - ID
subjectGroup_Id - ID
coupon_Id - ID
autoScheduledSession_Id - ID
startDateTime - DateTime
startDateTime_Gte - DateTime
startDateTime_Lte - DateTime
endDateTime - DateTime
endDateTime_Gte - DateTime
endDateTime_Lte - DateTime
noShow - Boolean
cancelled - Boolean
rescheduled - Boolean
mobile - Boolean
waiveRescheduleCancelFee - Boolean
waiveBookingFee - Boolean
resitScheduled - Boolean
previousSession - ID
futureSession_Isnull - Boolean
completed - Boolean
created - DateTime
created_Gt - DateTime
created_Gte - DateTime
created_Lt - DateTime
created_Lte - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Gte - DateTime
updated_Lt - DateTime
updated_Lte - DateTime
search_Icontains - String
orderBy - String
region - [ID]
idsNotIn - String
live - Boolean
copyJob - Boolean
failedPayments - Boolean
contact - Boolean
search - String
stages - String

Example

Query
query sessions(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $id: [ID],
  $sessionPackageChanged: Boolean,
  $archived: Boolean,
  $subject: ID,
  $sessionPackage: ID,
  $job: ID,
  $job_Location: ID,
  $subjectGroup: ID,
  $stage: ID,
  $subject_GaiaUser_FullName: String,
  $subject_GaiaUser_FullName_Icontains: String,
  $subject_GaiaUser_FullName_Istartswith: String,
  $subject_GaiaUser_FullName_Contains: String,
  $organization_Id: ID,
  $sessionPackage_Id: ID,
  $subjectGroup_Id: ID,
  $coupon_Id: ID,
  $autoScheduledSession_Id: ID,
  $startDateTime: DateTime,
  $startDateTime_Gte: DateTime,
  $startDateTime_Lte: DateTime,
  $endDateTime: DateTime,
  $endDateTime_Gte: DateTime,
  $endDateTime_Lte: DateTime,
  $noShow: Boolean,
  $cancelled: Boolean,
  $rescheduled: Boolean,
  $mobile: Boolean,
  $waiveRescheduleCancelFee: Boolean,
  $waiveBookingFee: Boolean,
  $resitScheduled: Boolean,
  $previousSession: ID,
  $futureSession_Isnull: Boolean,
  $completed: Boolean,
  $created: DateTime,
  $created_Gt: DateTime,
  $created_Gte: DateTime,
  $created_Lt: DateTime,
  $created_Lte: DateTime,
  $updated: DateTime,
  $updated_Gt: DateTime,
  $updated_Gte: DateTime,
  $updated_Lt: DateTime,
  $updated_Lte: DateTime,
  $search_Icontains: String,
  $orderBy: String,
  $region: [ID],
  $idsNotIn: String,
  $live: Boolean,
  $copyJob: Boolean,
  $failedPayments: Boolean,
  $contact: Boolean,
  $search: String,
  $stages: String
) {
  sessions(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    id: $id,
    sessionPackageChanged: $sessionPackageChanged,
    archived: $archived,
    subject: $subject,
    sessionPackage: $sessionPackage,
    job: $job,
    job_Location: $job_Location,
    subjectGroup: $subjectGroup,
    stage: $stage,
    subject_GaiaUser_FullName: $subject_GaiaUser_FullName,
    subject_GaiaUser_FullName_Icontains: $subject_GaiaUser_FullName_Icontains,
    subject_GaiaUser_FullName_Istartswith: $subject_GaiaUser_FullName_Istartswith,
    subject_GaiaUser_FullName_Contains: $subject_GaiaUser_FullName_Contains,
    organization_Id: $organization_Id,
    sessionPackage_Id: $sessionPackage_Id,
    subjectGroup_Id: $subjectGroup_Id,
    coupon_Id: $coupon_Id,
    autoScheduledSession_Id: $autoScheduledSession_Id,
    startDateTime: $startDateTime,
    startDateTime_Gte: $startDateTime_Gte,
    startDateTime_Lte: $startDateTime_Lte,
    endDateTime: $endDateTime,
    endDateTime_Gte: $endDateTime_Gte,
    endDateTime_Lte: $endDateTime_Lte,
    noShow: $noShow,
    cancelled: $cancelled,
    rescheduled: $rescheduled,
    mobile: $mobile,
    waiveRescheduleCancelFee: $waiveRescheduleCancelFee,
    waiveBookingFee: $waiveBookingFee,
    resitScheduled: $resitScheduled,
    previousSession: $previousSession,
    futureSession_Isnull: $futureSession_Isnull,
    completed: $completed,
    created: $created,
    created_Gt: $created_Gt,
    created_Gte: $created_Gte,
    created_Lt: $created_Lt,
    created_Lte: $created_Lte,
    updated: $updated,
    updated_Gt: $updated_Gt,
    updated_Gte: $updated_Gte,
    updated_Lt: $updated_Lt,
    updated_Lte: $updated_Lte,
    search_Icontains: $search_Icontains,
    orderBy: $orderBy,
    region: $region,
    idsNotIn: $idsNotIn,
    live: $live,
    copyJob: $copyJob,
    failedPayments: $failedPayments,
    contact: $contact,
    search: $search,
    stages: $stages
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...SessionNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 123,
  "before": "xyz789",
  "after": "abc123",
  "first": 987,
  "last": 987,
  "id": ["4"],
  "sessionPackageChanged": true,
  "archived": false,
  "subject": "4",
  "sessionPackage": "4",
  "job": "4",
  "job_Location": 4,
  "subjectGroup": "4",
  "stage": 4,
  "subject_GaiaUser_FullName": "abc123",
  "subject_GaiaUser_FullName_Icontains": "abc123",
  "subject_GaiaUser_FullName_Istartswith": "xyz789",
  "subject_GaiaUser_FullName_Contains": "abc123",
  "organization_Id": "4",
  "sessionPackage_Id": 4,
  "subjectGroup_Id": 4,
  "coupon_Id": "4",
  "autoScheduledSession_Id": "4",
  "startDateTime": "2007-12-03T10:15:30Z",
  "startDateTime_Gte": "2007-12-03T10:15:30Z",
  "startDateTime_Lte": "2007-12-03T10:15:30Z",
  "endDateTime": "2007-12-03T10:15:30Z",
  "endDateTime_Gte": "2007-12-03T10:15:30Z",
  "endDateTime_Lte": "2007-12-03T10:15:30Z",
  "noShow": true,
  "cancelled": true,
  "rescheduled": false,
  "mobile": true,
  "waiveRescheduleCancelFee": false,
  "waiveBookingFee": true,
  "resitScheduled": true,
  "previousSession": "4",
  "futureSession_Isnull": true,
  "completed": true,
  "created": "2007-12-03T10:15:30Z",
  "created_Gt": "2007-12-03T10:15:30Z",
  "created_Gte": "2007-12-03T10:15:30Z",
  "created_Lt": "2007-12-03T10:15:30Z",
  "created_Lte": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "updated_Gt": "2007-12-03T10:15:30Z",
  "updated_Gte": "2007-12-03T10:15:30Z",
  "updated_Lt": "2007-12-03T10:15:30Z",
  "updated_Lte": "2007-12-03T10:15:30Z",
  "search_Icontains": "abc123",
  "orderBy": "abc123",
  "region": ["4"],
  "idsNotIn": "xyz789",
  "live": true,
  "copyJob": true,
  "failedPayments": true,
  "contact": false,
  "search": "abc123",
  "stages": "abc123"
}
Response
{
  "data": {
    "sessions": {
      "pageInfo": PageInfo,
      "edges": [SessionNodeEdge],
      "nodeCount": 123
    }
  }
}

setting

Response

Returns a SettingsNode

Arguments
Name Description
id - ID!

Example

Query
query setting($id: ID!) {
  setting(id: $id) {
    id
    archived
    created
    updated
    metadata
    tenant {
      ...TenantNodeFragment
    }
    locationFormat
    showLocationBooking
    showPasswordBooking
    openAiEnabled
    showLastNameIdLogin
    colorScheme
    textColorScheme
    name
    autoCompleteJobs
    notificationsEnabled
    autoCompleteSessions
    auditLogEnabled
    anonymousLogin
    auditLogModels
    email
    phoneNumber
    facebookUrl
    twitterUrl
    linkedinUrl
    instagramUrl
    instagramInFooter
    linkedinInFooter
    twitterInFooter
    facebookInFooter
    website
    studioAddressLineOne
    studioAddressLineTwo
    studioCity
    studioState
    studioZipCode
    intercomAppId
    chargeStateSalesTax
    chargeProductStateSalesTax
    refundPolicy
    showSubjectGroupBookingLogin
    subjectGroupBookingLogin
    timeRefundHours
    timeRefundFee
    timeRefundSessionPackageCost
    noShowFee
    freePackageResitFee
    timezone
    equipmentBarcodes
    equipmentQrCodes
    productTaxRate
    productStripeTaxRate {
      ...StripeTaxRateNodeFragment
    }
    resitFee
    resitFeePaidSessions
    resitFeeFreeSessions
    resitsIncludeFreeSessions
    displayLogoInNav
    displayNameInNav
    applyNoShowPolicyFree
    applyNoShowPolicyPaid
    applyPolicyFree
    applyPolicyPaid
    jobBookingEndHours
    jobBookingEndsEndOfJob
    syncingOrganizationNotifications
    syncingSubjectGroupNotifications
    sessionStages
    jobStages
    requireSubjectEmail
    requireSubjectPhone
    regionsVisible
    region {
      ...RegionNodeFragment
    }
    default
    useRegionalBranding
    useRegionalNotification
    iframe
    anonymousSubjects
    subjectUniqueIdentifierLabel
    employeeJobStartTimeDiff
    phoneNumberFormats
    reassignEquipmentTeam
    employeeTimesheetAdmins
    minimumTimesheetHours
    timesheetTravelReimbursementPerMile
    uiPreferences
    displayAvailability
    configuringUiPreferences
    logoImage {
      ...StudioLogoImageNodeFragment
    }
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
    thumbnailImageName
    urlEncodedRegionName
    regionName
    tenantName
    currency
  }
}
Variables
{"id": "4"}
Response
{
  "data": {
    "setting": {
      "id": "4",
      "archived": false,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "tenant": TenantNode,
      "locationFormat": "US",
      "showLocationBooking": true,
      "showPasswordBooking": true,
      "openAiEnabled": true,
      "showLastNameIdLogin": false,
      "colorScheme": "xyz789",
      "textColorScheme": "xyz789",
      "name": "xyz789",
      "autoCompleteJobs": true,
      "notificationsEnabled": false,
      "autoCompleteSessions": false,
      "auditLogEnabled": false,
      "anonymousLogin": false,
      "auditLogModels": JSONString,
      "email": "abc123",
      "phoneNumber": "xyz789",
      "facebookUrl": "xyz789",
      "twitterUrl": "xyz789",
      "linkedinUrl": "abc123",
      "instagramUrl": "xyz789",
      "instagramInFooter": true,
      "linkedinInFooter": true,
      "twitterInFooter": false,
      "facebookInFooter": true,
      "website": "abc123",
      "studioAddressLineOne": "xyz789",
      "studioAddressLineTwo": "abc123",
      "studioCity": "abc123",
      "studioState": "xyz789",
      "studioZipCode": "abc123",
      "intercomAppId": "abc123",
      "chargeStateSalesTax": false,
      "chargeProductStateSalesTax": false,
      "refundPolicy": "TIME",
      "showSubjectGroupBookingLogin": false,
      "subjectGroupBookingLogin": "abc123",
      "timeRefundHours": 123,
      "timeRefundFee": 123.45,
      "timeRefundSessionPackageCost": false,
      "noShowFee": 123.45,
      "freePackageResitFee": 987.65,
      "timezone": "AFRICA_ABIDJAN",
      "equipmentBarcodes": true,
      "equipmentQrCodes": true,
      "productTaxRate": 987.65,
      "productStripeTaxRate": StripeTaxRateNode,
      "resitFee": 987.65,
      "resitFeePaidSessions": false,
      "resitFeeFreeSessions": false,
      "resitsIncludeFreeSessions": false,
      "displayLogoInNav": true,
      "displayNameInNav": true,
      "applyNoShowPolicyFree": false,
      "applyNoShowPolicyPaid": false,
      "applyPolicyFree": false,
      "applyPolicyPaid": true,
      "jobBookingEndHours": 987,
      "jobBookingEndsEndOfJob": true,
      "syncingOrganizationNotifications": false,
      "syncingSubjectGroupNotifications": false,
      "sessionStages": false,
      "jobStages": true,
      "requireSubjectEmail": true,
      "requireSubjectPhone": true,
      "regionsVisible": false,
      "region": RegionNode,
      "default": true,
      "useRegionalBranding": true,
      "useRegionalNotification": false,
      "iframe": "xyz789",
      "anonymousSubjects": false,
      "subjectUniqueIdentifierLabel": "xyz789",
      "employeeJobStartTimeDiff": 987,
      "phoneNumberFormats": JSONString,
      "reassignEquipmentTeam": false,
      "employeeTimesheetAdmins": true,
      "minimumTimesheetHours": 987.65,
      "timesheetTravelReimbursementPerMile": 123.45,
      "uiPreferences": JSONString,
      "displayAvailability": true,
      "configuringUiPreferences": true,
      "logoImage": StudioLogoImageNode,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 987,
      "thumbnailImageName": "xyz789",
      "urlEncodedRegionName": "abc123",
      "regionName": "xyz789",
      "tenantName": "xyz789",
      "currency": "abc123"
    }
  }
}

settings

Response

Returns a SettingsNodeConnection

Arguments
Name Description
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
name - String
name_Icontains - String
name_Istartswith - String
name_Contains - String
email - String
email_Icontains - String
email_Istartswith - String
email_Contains - String
phoneNumber - String
phoneNumber_Icontains - String
phoneNumber_Istartswith - String
phoneNumber_Contains - String
website - String
website_Icontains - String
website_Istartswith - String
website_Contains - String
refundPolicy - String
timeRefundHours - Int
timeRefundHours_Gt - Int
timeRefundHours_Lt - Int
timeRefundFee - Float
timeRefundFee_Gt - Float
timeRefundFee_Lt - Float
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
default - Boolean

Example

Query
query settings(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $archived: Boolean,
  $name: String,
  $name_Icontains: String,
  $name_Istartswith: String,
  $name_Contains: String,
  $email: String,
  $email_Icontains: String,
  $email_Istartswith: String,
  $email_Contains: String,
  $phoneNumber: String,
  $phoneNumber_Icontains: String,
  $phoneNumber_Istartswith: String,
  $phoneNumber_Contains: String,
  $website: String,
  $website_Icontains: String,
  $website_Istartswith: String,
  $website_Contains: String,
  $refundPolicy: String,
  $timeRefundHours: Int,
  $timeRefundHours_Gt: Int,
  $timeRefundHours_Lt: Int,
  $timeRefundFee: Float,
  $timeRefundFee_Gt: Float,
  $timeRefundFee_Lt: Float,
  $created: DateTime,
  $created_Gt: DateTime,
  $created_Lt: DateTime,
  $updated: DateTime,
  $updated_Gt: DateTime,
  $updated_Lt: DateTime,
  $default: Boolean
) {
  settings(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    archived: $archived,
    name: $name,
    name_Icontains: $name_Icontains,
    name_Istartswith: $name_Istartswith,
    name_Contains: $name_Contains,
    email: $email,
    email_Icontains: $email_Icontains,
    email_Istartswith: $email_Istartswith,
    email_Contains: $email_Contains,
    phoneNumber: $phoneNumber,
    phoneNumber_Icontains: $phoneNumber_Icontains,
    phoneNumber_Istartswith: $phoneNumber_Istartswith,
    phoneNumber_Contains: $phoneNumber_Contains,
    website: $website,
    website_Icontains: $website_Icontains,
    website_Istartswith: $website_Istartswith,
    website_Contains: $website_Contains,
    refundPolicy: $refundPolicy,
    timeRefundHours: $timeRefundHours,
    timeRefundHours_Gt: $timeRefundHours_Gt,
    timeRefundHours_Lt: $timeRefundHours_Lt,
    timeRefundFee: $timeRefundFee,
    timeRefundFee_Gt: $timeRefundFee_Gt,
    timeRefundFee_Lt: $timeRefundFee_Lt,
    created: $created,
    created_Gt: $created_Gt,
    created_Lt: $created_Lt,
    updated: $updated,
    updated_Gt: $updated_Gt,
    updated_Lt: $updated_Lt,
    default: $default
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...SettingsNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 123,
  "before": "xyz789",
  "after": "abc123",
  "first": 987,
  "last": 987,
  "archived": true,
  "name": "xyz789",
  "name_Icontains": "abc123",
  "name_Istartswith": "xyz789",
  "name_Contains": "abc123",
  "email": "abc123",
  "email_Icontains": "abc123",
  "email_Istartswith": "xyz789",
  "email_Contains": "xyz789",
  "phoneNumber": "xyz789",
  "phoneNumber_Icontains": "abc123",
  "phoneNumber_Istartswith": "xyz789",
  "phoneNumber_Contains": "xyz789",
  "website": "xyz789",
  "website_Icontains": "abc123",
  "website_Istartswith": "abc123",
  "website_Contains": "xyz789",
  "refundPolicy": "xyz789",
  "timeRefundHours": 123,
  "timeRefundHours_Gt": 987,
  "timeRefundHours_Lt": 123,
  "timeRefundFee": 123.45,
  "timeRefundFee_Gt": 987.65,
  "timeRefundFee_Lt": 987.65,
  "created": "2007-12-03T10:15:30Z",
  "created_Gt": "2007-12-03T10:15:30Z",
  "created_Lt": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "updated_Gt": "2007-12-03T10:15:30Z",
  "updated_Lt": "2007-12-03T10:15:30Z",
  "default": true
}
Response
{
  "data": {
    "settings": {
      "pageInfo": PageInfo,
      "edges": [SettingsNodeEdge],
      "nodeCount": 123
    }
  }
}

slackConnector

Response

Returns a SlackConnectorNode

Arguments
Name Description
id - ID!

Example

Query
query slackConnector($id: ID!) {
  slackConnector(id: $id) {
    id
    archived
    created
    updated
    metadata
    name
    token
    notificationTemplateChannels {
      ...NotificationTemplateChannelNodeConnectionFragment
    }
    notifications {
      ...NotificationNodeConnectionFragment
    }
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
  }
}
Variables
{"id": "4"}
Response
{
  "data": {
    "slackConnector": {
      "id": 4,
      "archived": true,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "name": "xyz789",
      "token": "abc123",
      "notificationTemplateChannels": NotificationTemplateChannelNodeConnection,
      "notifications": NotificationNodeConnection,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 123
    }
  }
}

slackConnectors

Response

Returns a SlackConnectorNodeConnection

Arguments
Name Description
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
name - String
name_Icontains - String
name_Istartswith - String
name_Contains - String
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
orderBy - String

Example

Query
query slackConnectors(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $archived: Boolean,
  $name: String,
  $name_Icontains: String,
  $name_Istartswith: String,
  $name_Contains: String,
  $created: DateTime,
  $created_Gt: DateTime,
  $created_Lt: DateTime,
  $updated: DateTime,
  $updated_Gt: DateTime,
  $updated_Lt: DateTime,
  $orderBy: String
) {
  slackConnectors(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    archived: $archived,
    name: $name,
    name_Icontains: $name_Icontains,
    name_Istartswith: $name_Istartswith,
    name_Contains: $name_Contains,
    created: $created,
    created_Gt: $created_Gt,
    created_Lt: $created_Lt,
    updated: $updated,
    updated_Gt: $updated_Gt,
    updated_Lt: $updated_Lt,
    orderBy: $orderBy
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...SlackConnectorNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 987,
  "before": "abc123",
  "after": "xyz789",
  "first": 123,
  "last": 987,
  "archived": true,
  "name": "xyz789",
  "name_Icontains": "abc123",
  "name_Istartswith": "xyz789",
  "name_Contains": "abc123",
  "created": "2007-12-03T10:15:30Z",
  "created_Gt": "2007-12-03T10:15:30Z",
  "created_Lt": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "updated_Gt": "2007-12-03T10:15:30Z",
  "updated_Lt": "2007-12-03T10:15:30Z",
  "orderBy": "abc123"
}
Response
{
  "data": {
    "slackConnectors": {
      "pageInfo": PageInfo,
      "edges": [SlackConnectorNodeEdge],
      "nodeCount": 987
    }
  }
}

smtpConnector

Response

Returns an SMTPConnectorNode

Arguments
Name Description
id - ID!

Example

Query
query smtpConnector($id: ID!) {
  smtpConnector(id: $id) {
    id
    archived
    created
    updated
    metadata
    name
    host
    tls
    port
    user
    customHost
    customTls
    customSsl
    customPort
    customUser
    customPassword
    customValid
    customSendgridSender
    sendgridSender
    password
    rateLimit
    rateLimitSecondDelta
    customGmailAuth
    customGmailAuthToken
    customAzureClientId
    customAzureClientSecret
    customAzureTenantId
    customSenderType
    region {
      ...RegionNodeFragment
    }
    default
    notificationTemplateChannels {
      ...NotificationTemplateChannelNodeConnectionFragment
    }
    notifications {
      ...NotificationNodeConnectionFragment
    }
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
  }
}
Variables
{"id": 4}
Response
{
  "data": {
    "smtpConnector": {
      "id": "4",
      "archived": false,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "name": "abc123",
      "host": "abc123",
      "tls": false,
      "port": 123,
      "user": "xyz789",
      "customHost": "xyz789",
      "customTls": true,
      "customSsl": true,
      "customPort": 987,
      "customUser": "abc123",
      "customPassword": "abc123",
      "customValid": false,
      "customSendgridSender": "xyz789",
      "sendgridSender": "xyz789",
      "password": "xyz789",
      "rateLimit": 987,
      "rateLimitSecondDelta": 987,
      "customGmailAuth": "xyz789",
      "customGmailAuthToken": JSONString,
      "customAzureClientId": "abc123",
      "customAzureClientSecret": "abc123",
      "customAzureTenantId": "abc123",
      "customSenderType": "SMTP",
      "region": RegionNode,
      "default": false,
      "notificationTemplateChannels": NotificationTemplateChannelNodeConnection,
      "notifications": NotificationNodeConnection,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 123
    }
  }
}

smtpConnectors

Response

Returns an SMTPConnectorNodeConnection

Arguments
Name Description
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
name - String
name_Icontains - String
name_Istartswith - String
name_Contains - String
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
default - Boolean
region - ID
orderBy - String

Example

Query
query smtpConnectors(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $archived: Boolean,
  $name: String,
  $name_Icontains: String,
  $name_Istartswith: String,
  $name_Contains: String,
  $created: DateTime,
  $created_Gt: DateTime,
  $created_Lt: DateTime,
  $updated: DateTime,
  $updated_Gt: DateTime,
  $updated_Lt: DateTime,
  $default: Boolean,
  $region: ID,
  $orderBy: String
) {
  smtpConnectors(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    archived: $archived,
    name: $name,
    name_Icontains: $name_Icontains,
    name_Istartswith: $name_Istartswith,
    name_Contains: $name_Contains,
    created: $created,
    created_Gt: $created_Gt,
    created_Lt: $created_Lt,
    updated: $updated,
    updated_Gt: $updated_Gt,
    updated_Lt: $updated_Lt,
    default: $default,
    region: $region,
    orderBy: $orderBy
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...SMTPConnectorNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 123,
  "before": "xyz789",
  "after": "abc123",
  "first": 987,
  "last": 987,
  "archived": true,
  "name": "abc123",
  "name_Icontains": "xyz789",
  "name_Istartswith": "abc123",
  "name_Contains": "abc123",
  "created": "2007-12-03T10:15:30Z",
  "created_Gt": "2007-12-03T10:15:30Z",
  "created_Lt": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "updated_Gt": "2007-12-03T10:15:30Z",
  "updated_Lt": "2007-12-03T10:15:30Z",
  "default": true,
  "region": 4,
  "orderBy": "abc123"
}
Response
{
  "data": {
    "smtpConnectors": {
      "pageInfo": PageInfo,
      "edges": [SMTPConnectorNodeEdge],
      "nodeCount": 123
    }
  }
}

stripeConnectedAccountUrl

Response

Returns a StripeConnectedAccountUrlType

Example

Query
query stripeConnectedAccountUrl {
  stripeConnectedAccountUrl {
    url
  }
}
Response
{
  "data": {
    "stripeConnectedAccountUrl": {
      "url": "abc123"
    }
  }
}

stripeConnector

Response

Returns a StripeConnectorNode

Arguments
Name Description
id - ID!

Example

Query
query stripeConnector($id: ID!) {
  stripeConnector(id: $id) {
    id
    archived
    created
    updated
    metadata
    name
    publicKey
    secretKey
    webhookSigningSecret
    connectedAccountId
    currency
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
  }
}
Variables
{"id": 4}
Response
{
  "data": {
    "stripeConnector": {
      "id": "4",
      "archived": false,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "name": "abc123",
      "publicKey": "abc123",
      "secretKey": "abc123",
      "webhookSigningSecret": "abc123",
      "connectedAccountId": "xyz789",
      "currency": "abc123",
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 123
    }
  }
}

stripeConnectors

Response

Returns a StripeConnectorNodeConnection

Arguments
Name Description
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
name - String
name_Icontains - String
name_Istartswith - String
name_Contains - String
orderBy - String
id - [ID]
idsNotIn - String

Example

Query
query stripeConnectors(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $archived: Boolean,
  $name: String,
  $name_Icontains: String,
  $name_Istartswith: String,
  $name_Contains: String,
  $orderBy: String,
  $id: [ID],
  $idsNotIn: String
) {
  stripeConnectors(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    archived: $archived,
    name: $name,
    name_Icontains: $name_Icontains,
    name_Istartswith: $name_Istartswith,
    name_Contains: $name_Contains,
    orderBy: $orderBy,
    id: $id,
    idsNotIn: $idsNotIn
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...StripeConnectorNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 987,
  "before": "xyz789",
  "after": "xyz789",
  "first": 123,
  "last": 123,
  "archived": true,
  "name": "xyz789",
  "name_Icontains": "abc123",
  "name_Istartswith": "abc123",
  "name_Contains": "abc123",
  "orderBy": "abc123",
  "id": [4],
  "idsNotIn": "abc123"
}
Response
{
  "data": {
    "stripeConnectors": {
      "pageInfo": PageInfo,
      "edges": [StripeConnectorNodeEdge],
      "nodeCount": 123
    }
  }
}

stripeCustomer

Response

Returns a StripeCustomerNode

Arguments
Name Description
id - ID!

Example

Query
query stripeCustomer($id: ID!) {
  stripeCustomer(id: $id) {
    id
    archived
    created
    updated
    metadata
    gaiaUser {
      ...GaiaUserNodeFragment
    }
    organization {
      ...OrganizationNodeFragment
    }
    stripeId
    stripePaymentMethods {
      ...StripePaymentMethodNodeConnectionFragment
    }
    stripeInvoices {
      ...StripeInvoiceNodeConnectionFragment
    }
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
  }
}
Variables
{"id": 4}
Response
{
  "data": {
    "stripeCustomer": {
      "id": 4,
      "archived": true,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "gaiaUser": GaiaUserNode,
      "organization": OrganizationNode,
      "stripeId": "xyz789",
      "stripePaymentMethods": StripePaymentMethodNodeConnection,
      "stripeInvoices": StripeInvoiceNodeConnection,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 123
    }
  }
}

stripeCustomers

Response

Returns a StripeCustomerNodeConnection

Arguments
Name Description
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
organization - ID
gaiaUser - ID
orderBy - String
id - [ID]
idsNotIn - String

Example

Query
query stripeCustomers(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $archived: Boolean,
  $organization: ID,
  $gaiaUser: ID,
  $orderBy: String,
  $id: [ID],
  $idsNotIn: String
) {
  stripeCustomers(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    archived: $archived,
    organization: $organization,
    gaiaUser: $gaiaUser,
    orderBy: $orderBy,
    id: $id,
    idsNotIn: $idsNotIn
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...StripeCustomerNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 987,
  "before": "abc123",
  "after": "abc123",
  "first": 987,
  "last": 123,
  "archived": false,
  "organization": 4,
  "gaiaUser": "4",
  "orderBy": "xyz789",
  "id": ["4"],
  "idsNotIn": "abc123"
}
Response
{
  "data": {
    "stripeCustomers": {
      "pageInfo": PageInfo,
      "edges": [StripeCustomerNodeEdge],
      "nodeCount": 123
    }
  }
}

stripeExpressDashboardUrl

Response

Returns a StripeExpressDashboardUrlType

Example

Query
query stripeExpressDashboardUrl {
  stripeExpressDashboardUrl {
    url
  }
}
Response
{
  "data": {
    "stripeExpressDashboardUrl": {
      "url": "abc123"
    }
  }
}

stripeInvoice

Response

Returns a StripeInvoiceNode

Arguments
Name Description
id - ID!

Example

Query
query stripeInvoice($id: ID!) {
  stripeInvoice(id: $id) {
    id
    archived
    created
    updated
    metadata
    stripeCustomer {
      ...StripeCustomerNodeFragment
    }
    stripePaymentMethod {
      ...StripePaymentMethodNodeFragment
    }
    declinedStripePaymentIntent {
      ...StripePaymentIntentNodeFragment
    }
    region {
      ...RegionNodeFragment
    }
    connectedAccountFees
    lastReminderNotificationSent
    lastEmployeeReminderSent
    stripeId
    paidManually
    paidManuallyBy
    paid
    paidOn
    voided
    price
    amountDue
    paymentFailed
    stripeInvoiceId
    status
    recipientEmail
    amountRemaining
    amountPaid
    effectiveAt
    dueDate
    invoicePdfUrl
    invoicePaymentUrl
    search
    stripeInvoiceItems {
      ...StripeInvoiceItemNodeConnectionFragment
    }
    stripePaymentIntents {
      ...StripePaymentIntentNodeConnectionFragment
    }
    notifications {
      ...NotificationNodeConnectionFragment
    }
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
    stripeResource
    products {
      ...ProductNodeFragment
    }
    sessions {
      ...SessionNodeFragment
    }
    sessionCount
    netAmount
    fee
    paidAmount
  }
}
Variables
{"id": 4}
Response
{
  "data": {
    "stripeInvoice": {
      "id": "4",
      "archived": false,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "stripeCustomer": StripeCustomerNode,
      "stripePaymentMethod": StripePaymentMethodNode,
      "declinedStripePaymentIntent": StripePaymentIntentNode,
      "region": RegionNode,
      "connectedAccountFees": 123,
      "lastReminderNotificationSent": "2007-12-03T10:15:30Z",
      "lastEmployeeReminderSent": "2007-12-03T10:15:30Z",
      "stripeId": "xyz789",
      "paidManually": true,
      "paidManuallyBy": "xyz789",
      "paid": false,
      "paidOn": "2007-12-03T10:15:30Z",
      "voided": false,
      "price": 123.45,
      "amountDue": 123,
      "paymentFailed": true,
      "stripeInvoiceId": "abc123",
      "status": "xyz789",
      "recipientEmail": "abc123",
      "amountRemaining": 123,
      "amountPaid": 987,
      "effectiveAt": "2007-12-03T10:15:30Z",
      "dueDate": "2007-12-03T10:15:30Z",
      "invoicePdfUrl": "xyz789",
      "invoicePaymentUrl": "abc123",
      "search": "abc123",
      "stripeInvoiceItems": StripeInvoiceItemNodeConnection,
      "stripePaymentIntents": StripePaymentIntentNodeConnection,
      "notifications": NotificationNodeConnection,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 987,
      "stripeResource": JSONString,
      "products": [ProductNode],
      "sessions": [SessionNode],
      "sessionCount": 987,
      "netAmount": 123.45,
      "fee": 123.45,
      "paidAmount": 123.45
    }
  }
}

stripeInvoiceItem

Response

Returns a StripeInvoiceItemNode

Arguments
Name Description
id - ID!

Example

Query
query stripeInvoiceItem($id: ID!) {
  stripeInvoiceItem(id: $id) {
    id
    archived
    created
    updated
    metadata
    stripeInvoice {
      ...StripeInvoiceNodeFragment
    }
    stripePrice {
      ...StripePriceNodeFragment
    }
    stripeTaxRate {
      ...StripeTaxRateNodeFragment
    }
    session {
      ...SessionNodeFragment
    }
    price
    product {
      ...ProductNodeFragment
    }
    stripeId
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
    stripePriceResource
  }
}
Variables
{"id": 4}
Response
{
  "data": {
    "stripeInvoiceItem": {
      "id": 4,
      "archived": true,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "stripeInvoice": StripeInvoiceNode,
      "stripePrice": StripePriceNode,
      "stripeTaxRate": StripeTaxRateNode,
      "session": SessionNode,
      "price": 123.45,
      "product": ProductNode,
      "stripeId": "xyz789",
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 123,
      "stripePriceResource": JSONString
    }
  }
}

stripeInvoiceItems

Response

Returns a StripeInvoiceItemNodeConnection

Arguments
Name Description
offset - Int
before - String
after - String
first - Int
last - Int
stripeId - String
stripeInvoice_Paid - Boolean
stripeInvoice_Voided - Boolean
orderBy - String
id - [ID]
idsNotIn - String

Example

Query
query stripeInvoiceItems(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $stripeId: String,
  $stripeInvoice_Paid: Boolean,
  $stripeInvoice_Voided: Boolean,
  $orderBy: String,
  $id: [ID],
  $idsNotIn: String
) {
  stripeInvoiceItems(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    stripeId: $stripeId,
    stripeInvoice_Paid: $stripeInvoice_Paid,
    stripeInvoice_Voided: $stripeInvoice_Voided,
    orderBy: $orderBy,
    id: $id,
    idsNotIn: $idsNotIn
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...StripeInvoiceItemNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 123,
  "before": "abc123",
  "after": "xyz789",
  "first": 987,
  "last": 123,
  "stripeId": "abc123",
  "stripeInvoice_Paid": false,
  "stripeInvoice_Voided": false,
  "orderBy": "abc123",
  "id": ["4"],
  "idsNotIn": "xyz789"
}
Response
{
  "data": {
    "stripeInvoiceItems": {
      "pageInfo": PageInfo,
      "edges": [StripeInvoiceItemNodeEdge],
      "nodeCount": 987
    }
  }
}

stripeInvoices

Response

Returns a StripeInvoiceNodeConnection

Arguments
Name Description
offset - Int
before - String
after - String
first - Int
last - Int
stripeId - String
search_Icontains - String
stripeCustomer - ID
paymentFailed - Boolean
stripeInvoiceItems_Session - ID
stripeInvoiceItems_Session_Subject - ID
stripeInvoiceItems_Session_SubjectGroup - ID
stripeCustomer_Organization_Name_Icontains - String
stripeCustomer_Organization - ID
stripeCustomer_GaiaUser - ID
stripeInvoiceItems_Product - ID
voided - Boolean
status - String
paid - Boolean
created - DateTime
created_Gte - DateTime
created_Lte - DateTime
orderBy - String
id - [ID]
idsNotIn - String
idIcontains - String
void - Boolean
job - String
session - String
region - [ID]

Example

Query
query stripeInvoices(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $stripeId: String,
  $search_Icontains: String,
  $stripeCustomer: ID,
  $paymentFailed: Boolean,
  $stripeInvoiceItems_Session: ID,
  $stripeInvoiceItems_Session_Subject: ID,
  $stripeInvoiceItems_Session_SubjectGroup: ID,
  $stripeCustomer_Organization_Name_Icontains: String,
  $stripeCustomer_Organization: ID,
  $stripeCustomer_GaiaUser: ID,
  $stripeInvoiceItems_Product: ID,
  $voided: Boolean,
  $status: String,
  $paid: Boolean,
  $created: DateTime,
  $created_Gte: DateTime,
  $created_Lte: DateTime,
  $orderBy: String,
  $id: [ID],
  $idsNotIn: String,
  $idIcontains: String,
  $void: Boolean,
  $job: String,
  $session: String,
  $region: [ID]
) {
  stripeInvoices(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    stripeId: $stripeId,
    search_Icontains: $search_Icontains,
    stripeCustomer: $stripeCustomer,
    paymentFailed: $paymentFailed,
    stripeInvoiceItems_Session: $stripeInvoiceItems_Session,
    stripeInvoiceItems_Session_Subject: $stripeInvoiceItems_Session_Subject,
    stripeInvoiceItems_Session_SubjectGroup: $stripeInvoiceItems_Session_SubjectGroup,
    stripeCustomer_Organization_Name_Icontains: $stripeCustomer_Organization_Name_Icontains,
    stripeCustomer_Organization: $stripeCustomer_Organization,
    stripeCustomer_GaiaUser: $stripeCustomer_GaiaUser,
    stripeInvoiceItems_Product: $stripeInvoiceItems_Product,
    voided: $voided,
    status: $status,
    paid: $paid,
    created: $created,
    created_Gte: $created_Gte,
    created_Lte: $created_Lte,
    orderBy: $orderBy,
    id: $id,
    idsNotIn: $idsNotIn,
    idIcontains: $idIcontains,
    void: $void,
    job: $job,
    session: $session,
    region: $region
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...StripeInvoiceNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 123,
  "before": "xyz789",
  "after": "xyz789",
  "first": 123,
  "last": 987,
  "stripeId": "abc123",
  "search_Icontains": "xyz789",
  "stripeCustomer": "4",
  "paymentFailed": false,
  "stripeInvoiceItems_Session": 4,
  "stripeInvoiceItems_Session_Subject": 4,
  "stripeInvoiceItems_Session_SubjectGroup": 4,
  "stripeCustomer_Organization_Name_Icontains": "abc123",
  "stripeCustomer_Organization": "4",
  "stripeCustomer_GaiaUser": "4",
  "stripeInvoiceItems_Product": 4,
  "voided": false,
  "status": "abc123",
  "paid": true,
  "created": "2007-12-03T10:15:30Z",
  "created_Gte": "2007-12-03T10:15:30Z",
  "created_Lte": "2007-12-03T10:15:30Z",
  "orderBy": "abc123",
  "id": ["4"],
  "idsNotIn": "xyz789",
  "idIcontains": "abc123",
  "void": true,
  "job": "abc123",
  "session": "abc123",
  "region": ["4"]
}
Response
{
  "data": {
    "stripeInvoices": {
      "pageInfo": PageInfo,
      "edges": [StripeInvoiceNodeEdge],
      "nodeCount": 123
    }
  }
}

stripePaymentIntent

Response

Returns a StripePaymentIntentNode

Arguments
Name Description
id - ID!

Example

Query
query stripePaymentIntent($id: ID!) {
  stripePaymentIntent(id: $id) {
    id
    archived
    created
    updated
    processing
    declined
    paidManually
    setTransferMetadata
    stripeInvoice {
      ...StripeInvoiceNodeFragment
    }
    declinedStripePaymentIntent {
      ...StripePaymentIntentNodeFragment
    }
    stripePaymentMethod {
      ...StripePaymentMethodNodeFragment
    }
    session {
      ...SessionNodeFragment
    }
    region {
      ...RegionNodeFragment
    }
    stripeId
    refunded
    clientSecret
    description
    datePaid
    taxAmount
    taxRate
    amount
    fee
    netAmount
    metadata
    transferData
    idempotencyKey
    search
    declinedStripeInvoices {
      ...StripeInvoiceNodeConnectionFragment
    }
    stripeTransfers {
      ...StripeTransferNodeConnectionFragment
    }
    reattemptStripePaymentIntents {
      ...StripePaymentIntentNodeConnectionFragment
    }
    stripeRefundIntents {
      ...StripeRefundIntentNodeConnectionFragment
    }
    notifications {
      ...NotificationNodeConnectionFragment
    }
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
    stripeResource
    status
    refundedAmount
  }
}
Variables
{"id": "4"}
Response
{
  "data": {
    "stripePaymentIntent": {
      "id": 4,
      "archived": false,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "processing": false,
      "declined": true,
      "paidManually": true,
      "setTransferMetadata": false,
      "stripeInvoice": StripeInvoiceNode,
      "declinedStripePaymentIntent": StripePaymentIntentNode,
      "stripePaymentMethod": StripePaymentMethodNode,
      "session": SessionNode,
      "region": RegionNode,
      "stripeId": "abc123",
      "refunded": true,
      "clientSecret": "abc123",
      "description": "xyz789",
      "datePaid": "2007-12-03T10:15:30Z",
      "taxAmount": 987,
      "taxRate": 123,
      "amount": 123,
      "fee": 123,
      "netAmount": 123,
      "metadata": JSONString,
      "transferData": JSONString,
      "idempotencyKey": "xyz789",
      "search": "xyz789",
      "declinedStripeInvoices": StripeInvoiceNodeConnection,
      "stripeTransfers": StripeTransferNodeConnection,
      "reattemptStripePaymentIntents": StripePaymentIntentNodeConnection,
      "stripeRefundIntents": StripeRefundIntentNodeConnection,
      "notifications": NotificationNodeConnection,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 123,
      "stripeResource": JSONString,
      "status": "xyz789",
      "refundedAmount": 123.45
    }
  }
}

stripePaymentIntents

Arguments
Name Description
offset - Int
before - String
after - String
first - Int
last - Int
search_Icontains - String
archived - Boolean
declined - Boolean
stripeInvoice - ID
session_Subject_GaiaUser_FullName - String
session_Subject_GaiaUser_FullName_Icontains - String
session_Subject_GaiaUser_FullName_Istartswith - String
session_Subject_GaiaUser_FullName_Contains - String
session_Subject_Id - ID
session_SubjectGroup_Id - ID
refunded - Boolean
description - String
updated - DateTime
updated_Gte - DateTime
updated_Lte - DateTime
created - DateTime
created_Gte - DateTime
created_Lte - DateTime
orderBy - String
id - [ID]
idsNotIn - String
idIcontains - String
organization - String
subject - String
job - String
session - String
invoices - Boolean
sessions - Boolean
region - [ID]

Example

Query
query stripePaymentIntents(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $search_Icontains: String,
  $archived: Boolean,
  $declined: Boolean,
  $stripeInvoice: ID,
  $session_Subject_GaiaUser_FullName: String,
  $session_Subject_GaiaUser_FullName_Icontains: String,
  $session_Subject_GaiaUser_FullName_Istartswith: String,
  $session_Subject_GaiaUser_FullName_Contains: String,
  $session_Subject_Id: ID,
  $session_SubjectGroup_Id: ID,
  $refunded: Boolean,
  $description: String,
  $updated: DateTime,
  $updated_Gte: DateTime,
  $updated_Lte: DateTime,
  $created: DateTime,
  $created_Gte: DateTime,
  $created_Lte: DateTime,
  $orderBy: String,
  $id: [ID],
  $idsNotIn: String,
  $idIcontains: String,
  $organization: String,
  $subject: String,
  $job: String,
  $session: String,
  $invoices: Boolean,
  $sessions: Boolean,
  $region: [ID]
) {
  stripePaymentIntents(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    search_Icontains: $search_Icontains,
    archived: $archived,
    declined: $declined,
    stripeInvoice: $stripeInvoice,
    session_Subject_GaiaUser_FullName: $session_Subject_GaiaUser_FullName,
    session_Subject_GaiaUser_FullName_Icontains: $session_Subject_GaiaUser_FullName_Icontains,
    session_Subject_GaiaUser_FullName_Istartswith: $session_Subject_GaiaUser_FullName_Istartswith,
    session_Subject_GaiaUser_FullName_Contains: $session_Subject_GaiaUser_FullName_Contains,
    session_Subject_Id: $session_Subject_Id,
    session_SubjectGroup_Id: $session_SubjectGroup_Id,
    refunded: $refunded,
    description: $description,
    updated: $updated,
    updated_Gte: $updated_Gte,
    updated_Lte: $updated_Lte,
    created: $created,
    created_Gte: $created_Gte,
    created_Lte: $created_Lte,
    orderBy: $orderBy,
    id: $id,
    idsNotIn: $idsNotIn,
    idIcontains: $idIcontains,
    organization: $organization,
    subject: $subject,
    job: $job,
    session: $session,
    invoices: $invoices,
    sessions: $sessions,
    region: $region
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...StripePaymentIntentNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 987,
  "before": "abc123",
  "after": "xyz789",
  "first": 123,
  "last": 123,
  "search_Icontains": "abc123",
  "archived": false,
  "declined": true,
  "stripeInvoice": "4",
  "session_Subject_GaiaUser_FullName": "abc123",
  "session_Subject_GaiaUser_FullName_Icontains": "abc123",
  "session_Subject_GaiaUser_FullName_Istartswith": "xyz789",
  "session_Subject_GaiaUser_FullName_Contains": "abc123",
  "session_Subject_Id": 4,
  "session_SubjectGroup_Id": 4,
  "refunded": false,
  "description": "xyz789",
  "updated": "2007-12-03T10:15:30Z",
  "updated_Gte": "2007-12-03T10:15:30Z",
  "updated_Lte": "2007-12-03T10:15:30Z",
  "created": "2007-12-03T10:15:30Z",
  "created_Gte": "2007-12-03T10:15:30Z",
  "created_Lte": "2007-12-03T10:15:30Z",
  "orderBy": "abc123",
  "id": [4],
  "idsNotIn": "xyz789",
  "idIcontains": "xyz789",
  "organization": "abc123",
  "subject": "abc123",
  "job": "xyz789",
  "session": "xyz789",
  "invoices": true,
  "sessions": true,
  "region": ["4"]
}
Response
{
  "data": {
    "stripePaymentIntents": {
      "pageInfo": PageInfo,
      "edges": [StripePaymentIntentNodeEdge],
      "nodeCount": 123
    }
  }
}

stripePaymentMethod

Response

Returns a StripePaymentMethodNode

Arguments
Name Description
id - ID!

Example

Query
query stripePaymentMethod($id: ID!) {
  stripePaymentMethod(id: $id) {
    id
    archived
    created
    updated
    metadata
    stripeCustomer {
      ...StripeCustomerNodeFragment
    }
    paymentType
    primary
    stripeId
    stripeInvoices {
      ...StripeInvoiceNodeConnectionFragment
    }
    stripePaymentIntents {
      ...StripePaymentIntentNodeConnectionFragment
    }
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
    stripeResource
  }
}
Variables
{"id": "4"}
Response
{
  "data": {
    "stripePaymentMethod": {
      "id": 4,
      "archived": false,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "stripeCustomer": StripeCustomerNode,
      "paymentType": "abc123",
      "primary": true,
      "stripeId": "abc123",
      "stripeInvoices": StripeInvoiceNodeConnection,
      "stripePaymentIntents": StripePaymentIntentNodeConnection,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 123,
      "stripeResource": JSONString
    }
  }
}

stripePaymentMethods

Arguments
Name Description
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
primary - Boolean
paymentType - String
stripeId - String
stripeCustomer_Organization_Id - ID
stripeCustomer_GaiaUser_Id - ID
stripeCustomer_GaiaUser_Subject_Id - ID
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
id - [ID]
idsNotIn - String
orderBy - String

Example

Query
query stripePaymentMethods(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $archived: Boolean,
  $primary: Boolean,
  $paymentType: String,
  $stripeId: String,
  $stripeCustomer_Organization_Id: ID,
  $stripeCustomer_GaiaUser_Id: ID,
  $stripeCustomer_GaiaUser_Subject_Id: ID,
  $created: DateTime,
  $created_Gt: DateTime,
  $created_Lt: DateTime,
  $updated: DateTime,
  $updated_Gt: DateTime,
  $updated_Lt: DateTime,
  $id: [ID],
  $idsNotIn: String,
  $orderBy: String
) {
  stripePaymentMethods(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    archived: $archived,
    primary: $primary,
    paymentType: $paymentType,
    stripeId: $stripeId,
    stripeCustomer_Organization_Id: $stripeCustomer_Organization_Id,
    stripeCustomer_GaiaUser_Id: $stripeCustomer_GaiaUser_Id,
    stripeCustomer_GaiaUser_Subject_Id: $stripeCustomer_GaiaUser_Subject_Id,
    created: $created,
    created_Gt: $created_Gt,
    created_Lt: $created_Lt,
    updated: $updated,
    updated_Gt: $updated_Gt,
    updated_Lt: $updated_Lt,
    id: $id,
    idsNotIn: $idsNotIn,
    orderBy: $orderBy
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...StripePaymentMethodNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 123,
  "before": "abc123",
  "after": "xyz789",
  "first": 123,
  "last": 123,
  "archived": false,
  "primary": false,
  "paymentType": "abc123",
  "stripeId": "xyz789",
  "stripeCustomer_Organization_Id": 4,
  "stripeCustomer_GaiaUser_Id": "4",
  "stripeCustomer_GaiaUser_Subject_Id": 4,
  "created": "2007-12-03T10:15:30Z",
  "created_Gt": "2007-12-03T10:15:30Z",
  "created_Lt": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "updated_Gt": "2007-12-03T10:15:30Z",
  "updated_Lt": "2007-12-03T10:15:30Z",
  "id": ["4"],
  "idsNotIn": "abc123",
  "orderBy": "xyz789"
}
Response
{
  "data": {
    "stripePaymentMethods": {
      "pageInfo": PageInfo,
      "edges": [StripePaymentMethodNodeEdge],
      "nodeCount": 123
    }
  }
}

stripePrice

Response

Returns a StripePriceNode

Arguments
Name Description
id - ID!

Example

Query
query stripePrice($id: ID!) {
  stripePrice(id: $id) {
    id
    archived
    created
    updated
    metadata
    stripeProduct {
      ...StripeProductNodeFragment
    }
    price
    stripeId
    stripeInvoiceItems {
      ...StripeInvoiceItemNodeConnectionFragment
    }
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
  }
}
Variables
{"id": 4}
Response
{
  "data": {
    "stripePrice": {
      "id": "4",
      "archived": false,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "stripeProduct": StripeProductNode,
      "price": 987.65,
      "stripeId": "xyz789",
      "stripeInvoiceItems": StripeInvoiceItemNodeConnection,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 123
    }
  }
}

stripePrices

Response

Returns a StripePriceNodeConnection

Arguments
Name Description
offset - Int
before - String
after - String
first - Int
last - Int
created - DateTime
created_Gte - DateTime
created_Lte - DateTime
orderBy - String
id - [ID]

Example

Query
query stripePrices(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $created: DateTime,
  $created_Gte: DateTime,
  $created_Lte: DateTime,
  $orderBy: String,
  $id: [ID]
) {
  stripePrices(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    created: $created,
    created_Gte: $created_Gte,
    created_Lte: $created_Lte,
    orderBy: $orderBy,
    id: $id
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...StripePriceNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 987,
  "before": "abc123",
  "after": "xyz789",
  "first": 123,
  "last": 987,
  "created": "2007-12-03T10:15:30Z",
  "created_Gte": "2007-12-03T10:15:30Z",
  "created_Lte": "2007-12-03T10:15:30Z",
  "orderBy": "abc123",
  "id": ["4"]
}
Response
{
  "data": {
    "stripePrices": {
      "pageInfo": PageInfo,
      "edges": [StripePriceNodeEdge],
      "nodeCount": 123
    }
  }
}

stripeProduct

Response

Returns a StripeProductNode

Arguments
Name Description
id - ID!

Example

Query
query stripeProduct($id: ID!) {
  stripeProduct(id: $id) {
    id
    archived
    created
    updated
    metadata
    sessionPackage {
      ...SessionPackageNodeFragment
    }
    product {
      ...ProductNodeFragment
    }
    stripeId
    stripePrices {
      ...StripePriceNodeConnectionFragment
    }
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
  }
}
Variables
{"id": "4"}
Response
{
  "data": {
    "stripeProduct": {
      "id": 4,
      "archived": false,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "sessionPackage": SessionPackageNode,
      "product": ProductNode,
      "stripeId": "abc123",
      "stripePrices": StripePriceNodeConnection,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 123
    }
  }
}

stripeProducts

Response

Returns a StripeProductNodeConnection

Arguments
Name Description
offset - Int
before - String
after - String
first - Int
last - Int
stripeId - String
orderBy - String
id - [ID]
idsNotIn - String

Example

Query
query stripeProducts(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $stripeId: String,
  $orderBy: String,
  $id: [ID],
  $idsNotIn: String
) {
  stripeProducts(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    stripeId: $stripeId,
    orderBy: $orderBy,
    id: $id,
    idsNotIn: $idsNotIn
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...StripeProductNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 123,
  "before": "xyz789",
  "after": "xyz789",
  "first": 123,
  "last": 123,
  "stripeId": "abc123",
  "orderBy": "xyz789",
  "id": ["4"],
  "idsNotIn": "xyz789"
}
Response
{
  "data": {
    "stripeProducts": {
      "pageInfo": PageInfo,
      "edges": [StripeProductNodeEdge],
      "nodeCount": 987
    }
  }
}

stripeRefundIntent

Response

Returns a StripeRefundIntentNode

Arguments
Name Description
id - ID!

Example

Query
query stripeRefundIntent($id: ID!) {
  stripeRefundIntent(id: $id) {
    id
    archived
    created
    updated
    metadata
    stripeId
    amount
    refundedBySystem
    refundedBy {
      ...GaiaUserNodeFragment
    }
    stripePaymentIntent {
      ...StripePaymentIntentNodeFragment
    }
    region {
      ...RegionNodeFragment
    }
    notifications {
      ...NotificationNodeConnectionFragment
    }
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
  }
}
Variables
{"id": 4}
Response
{
  "data": {
    "stripeRefundIntent": {
      "id": "4",
      "archived": false,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "stripeId": "abc123",
      "amount": 123,
      "refundedBySystem": true,
      "refundedBy": GaiaUserNode,
      "stripePaymentIntent": StripePaymentIntentNode,
      "region": RegionNode,
      "notifications": NotificationNodeConnection,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 123
    }
  }
}

stripeRefundIntents

Arguments
Name Description
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
refundedBy_FullName - String
refundedBy_FullName_Icontains - String
refundedBy_FullName_Istartswith - String
refundedBy_FullName_Contains - String
stripePaymentIntentId - ID
updated - DateTime
updated_Gte - DateTime
updated_Lte - DateTime
created - DateTime
created_Gte - DateTime
created_Lte - DateTime
orderBy - String
sessionId - String
region - [ID]

Example

Query
query stripeRefundIntents(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $archived: Boolean,
  $refundedBy_FullName: String,
  $refundedBy_FullName_Icontains: String,
  $refundedBy_FullName_Istartswith: String,
  $refundedBy_FullName_Contains: String,
  $stripePaymentIntentId: ID,
  $updated: DateTime,
  $updated_Gte: DateTime,
  $updated_Lte: DateTime,
  $created: DateTime,
  $created_Gte: DateTime,
  $created_Lte: DateTime,
  $orderBy: String,
  $sessionId: String,
  $region: [ID]
) {
  stripeRefundIntents(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    archived: $archived,
    refundedBy_FullName: $refundedBy_FullName,
    refundedBy_FullName_Icontains: $refundedBy_FullName_Icontains,
    refundedBy_FullName_Istartswith: $refundedBy_FullName_Istartswith,
    refundedBy_FullName_Contains: $refundedBy_FullName_Contains,
    stripePaymentIntentId: $stripePaymentIntentId,
    updated: $updated,
    updated_Gte: $updated_Gte,
    updated_Lte: $updated_Lte,
    created: $created,
    created_Gte: $created_Gte,
    created_Lte: $created_Lte,
    orderBy: $orderBy,
    sessionId: $sessionId,
    region: $region
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...StripeRefundIntentNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 123,
  "before": "abc123",
  "after": "xyz789",
  "first": 123,
  "last": 123,
  "archived": true,
  "refundedBy_FullName": "xyz789",
  "refundedBy_FullName_Icontains": "xyz789",
  "refundedBy_FullName_Istartswith": "abc123",
  "refundedBy_FullName_Contains": "abc123",
  "stripePaymentIntentId": 4,
  "updated": "2007-12-03T10:15:30Z",
  "updated_Gte": "2007-12-03T10:15:30Z",
  "updated_Lte": "2007-12-03T10:15:30Z",
  "created": "2007-12-03T10:15:30Z",
  "created_Gte": "2007-12-03T10:15:30Z",
  "created_Lte": "2007-12-03T10:15:30Z",
  "orderBy": "abc123",
  "sessionId": "abc123",
  "region": ["4"]
}
Response
{
  "data": {
    "stripeRefundIntents": {
      "pageInfo": PageInfo,
      "edges": [StripeRefundIntentNodeEdge],
      "nodeCount": 123
    }
  }
}

stripeTaxRate

Response

Returns a StripeTaxRateNode

Arguments
Name Description
id - ID!

Example

Query
query stripeTaxRate($id: ID!) {
  stripeTaxRate(id: $id) {
    id
    archived
    created
    updated
    metadata
    taxRate
    inclusive
    stripeId
    settings {
      ...SettingsNodeConnectionFragment
    }
    stripeInvoiceItems {
      ...StripeInvoiceItemNodeConnectionFragment
    }
    products {
      ...ProductNodeConnectionFragment
    }
    locations {
      ...LocationNodeConnectionFragment
    }
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
  }
}
Variables
{"id": 4}
Response
{
  "data": {
    "stripeTaxRate": {
      "id": 4,
      "archived": false,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "taxRate": 123.45,
      "inclusive": true,
      "stripeId": "xyz789",
      "settings": SettingsNodeConnection,
      "stripeInvoiceItems": StripeInvoiceItemNodeConnection,
      "products": ProductNodeConnection,
      "locations": LocationNodeConnection,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 987
    }
  }
}

stripeTaxRates

Response

Returns a StripeTaxRateNodeConnection

Arguments
Name Description
offset - Int
before - String
after - String
first - Int
last - Int
created - DateTime
created_Gte - DateTime
created_Lte - DateTime
orderBy - String
id - [ID]

Example

Query
query stripeTaxRates(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $created: DateTime,
  $created_Gte: DateTime,
  $created_Lte: DateTime,
  $orderBy: String,
  $id: [ID]
) {
  stripeTaxRates(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    created: $created,
    created_Gte: $created_Gte,
    created_Lte: $created_Lte,
    orderBy: $orderBy,
    id: $id
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...StripeTaxRateNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 123,
  "before": "abc123",
  "after": "xyz789",
  "first": 987,
  "last": 123,
  "created": "2007-12-03T10:15:30Z",
  "created_Gte": "2007-12-03T10:15:30Z",
  "created_Lte": "2007-12-03T10:15:30Z",
  "orderBy": "xyz789",
  "id": ["4"]
}
Response
{
  "data": {
    "stripeTaxRates": {
      "pageInfo": PageInfo,
      "edges": [StripeTaxRateNodeEdge],
      "nodeCount": 987
    }
  }
}

stripeTransfer

Response

Returns a StripeTransferNode

Arguments
Name Description
id - ID!

Example

Query
query stripeTransfer($id: ID!) {
  stripeTransfer(id: $id) {
    id
    archived
    created
    updated
    metadata
    stripeId
    amount
    fee
    transferred
    destination
    transferGroup
    destinationAccountId
    sendingAccountId
    direction
    transferType
    stripePaymentIntent {
      ...StripePaymentIntentNodeFragment
    }
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
  }
}
Variables
{"id": "4"}
Response
{
  "data": {
    "stripeTransfer": {
      "id": 4,
      "archived": true,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "stripeId": "xyz789",
      "amount": 123,
      "fee": 987,
      "transferred": true,
      "destination": "AIRSTUDIO",
      "transferGroup": "xyz789",
      "destinationAccountId": "abc123",
      "sendingAccountId": "xyz789",
      "direction": "TO_CONNECTED",
      "transferType": "PAYOUT",
      "stripePaymentIntent": StripePaymentIntentNode,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 987
    }
  }
}

stripeTransfers

Response

Returns a StripeTransferNodeConnection

Arguments
Name Description
offset - Int
before - String
after - String
first - Int
last - Int
created - DateTime
created_Gte - DateTime
created_Lte - DateTime
destination - String
orderBy - String
id - [ID]

Example

Query
query stripeTransfers(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $created: DateTime,
  $created_Gte: DateTime,
  $created_Lte: DateTime,
  $destination: String,
  $orderBy: String,
  $id: [ID]
) {
  stripeTransfers(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    created: $created,
    created_Gte: $created_Gte,
    created_Lte: $created_Lte,
    destination: $destination,
    orderBy: $orderBy,
    id: $id
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...StripeTransferNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 123,
  "before": "abc123",
  "after": "xyz789",
  "first": 987,
  "last": 987,
  "created": "2007-12-03T10:15:30Z",
  "created_Gte": "2007-12-03T10:15:30Z",
  "created_Lte": "2007-12-03T10:15:30Z",
  "destination": "xyz789",
  "orderBy": "xyz789",
  "id": [4]
}
Response
{
  "data": {
    "stripeTransfers": {
      "pageInfo": PageInfo,
      "edges": [StripeTransferNodeEdge],
      "nodeCount": 987
    }
  }
}

subject

Response

Returns a SubjectNode

Arguments
Name Description
id - ID!

Example

Query
query subject($id: ID!) {
  subject(id: $id) {
    id
    archived
    created
    updated
    metadata
    gaiaUser {
      ...GaiaUserNodeFragment
    }
    organization {
      ...OrganizationNodeFragment
    }
    rootBoxFolderId
    sharedBoxFolderId
    parents {
      ...SubjectNodeConnectionFragment
    }
    sharedCanCreateFiles
    sharedCanCreateFolders
    sharedCanSeeFiles
    studentId
    notes
    addressLineOne
    addressLineTwo
    city
    state
    zipCode
    folder {
      ...FolderNodeFragment
    }
    sharedFolder {
      ...FolderNodeFragment
    }
    staffSharedFolder {
      ...FolderNodeFragment
    }
    tasksFolder {
      ...FolderNodeFragment
    }
    files {
      ...FileNodeConnectionFragment
    }
    instantiatedTaskCollections {
      ...InstantiatedTaskCollectionNodeConnectionFragment
    }
    tasks {
      ...TaskNodeConnectionFragment
    }
    submitForms {
      ...SubmitFormNodeConnectionFragment
    }
    forms {
      ...FormNodeConnectionFragment
    }
    boxSignRequests {
      ...BoxSignRequestNodeConnectionFragment
    }
    subjectGroups {
      ...SubjectGroupNodeConnectionFragment
    }
    children {
      ...SubjectNodeConnectionFragment
    }
    locations {
      ...LocationNodeConnectionFragment
    }
    subjectGroupSubjects {
      ...SubjectGroupSubjectNodeConnectionFragment
    }
    deduplicationAsSubject1 {
      ...SubjectDeduplicationSubjectNodeConnectionFragment
    }
    deduplicationAsSubject2 {
      ...SubjectDeduplicationSubjectNodeConnectionFragment
    }
    gotPhotoSubjects {
      ...GotPhotoSubjectNodeConnectionFragment
    }
    sessions {
      ...SessionNodeConnectionFragment
    }
    nonRecurringNotifications {
      ...NonRecurringNotificationNodeConnectionFragment
    }
    notifications {
      ...NotificationNodeConnectionFragment
    }
    fotomerchantSubjects {
      ...FotomerchantSubjectNodeConnectionFragment
    }
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
    subjectGroupsNotBooked {
      ...SubjectGroupNotBookedTypeFragment
    }
    schoolSubject
  }
}
Variables
{"id": "4"}
Response
{
  "data": {
    "subject": {
      "id": "4",
      "archived": true,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "gaiaUser": GaiaUserNode,
      "organization": OrganizationNode,
      "rootBoxFolderId": "abc123",
      "sharedBoxFolderId": "abc123",
      "parents": SubjectNodeConnection,
      "sharedCanCreateFiles": false,
      "sharedCanCreateFolders": false,
      "sharedCanSeeFiles": true,
      "studentId": "xyz789",
      "notes": "xyz789",
      "addressLineOne": "xyz789",
      "addressLineTwo": "xyz789",
      "city": "xyz789",
      "state": "xyz789",
      "zipCode": "xyz789",
      "folder": FolderNode,
      "sharedFolder": FolderNode,
      "staffSharedFolder": FolderNode,
      "tasksFolder": FolderNode,
      "files": FileNodeConnection,
      "instantiatedTaskCollections": InstantiatedTaskCollectionNodeConnection,
      "tasks": TaskNodeConnection,
      "submitForms": SubmitFormNodeConnection,
      "forms": FormNodeConnection,
      "boxSignRequests": BoxSignRequestNodeConnection,
      "subjectGroups": SubjectGroupNodeConnection,
      "children": SubjectNodeConnection,
      "locations": LocationNodeConnection,
      "subjectGroupSubjects": SubjectGroupSubjectNodeConnection,
      "deduplicationAsSubject1": SubjectDeduplicationSubjectNodeConnection,
      "deduplicationAsSubject2": SubjectDeduplicationSubjectNodeConnection,
      "gotPhotoSubjects": GotPhotoSubjectNodeConnection,
      "sessions": SessionNodeConnection,
      "nonRecurringNotifications": NonRecurringNotificationNodeConnection,
      "notifications": NotificationNodeConnection,
      "fotomerchantSubjects": FotomerchantSubjectNodeConnection,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 987,
      "subjectGroupsNotBooked": [
        SubjectGroupNotBookedType
      ],
      "schoolSubject": true
    }
  }
}

subjectBookedOnSubjectGroup

Response

Returns a SubjectBookedOnSubjectGroupType

Arguments
Name Description
subjectId - ID!
subjectGroupId - ID!

Example

Query
query subjectBookedOnSubjectGroup(
  $subjectId: ID!,
  $subjectGroupId: ID!
) {
  subjectBookedOnSubjectGroup(
    subjectId: $subjectId,
    subjectGroupId: $subjectGroupId
  ) {
    booked
  }
}
Variables
{"subjectId": 4, "subjectGroupId": "4"}
Response
{"data": {"subjectBookedOnSubjectGroup": {"booked": true}}}

subjectDeduplication

Response

Returns a SubjectDeduplicationNode

Arguments
Name Description
id - ID!

Example

Query
query subjectDeduplication($id: ID!) {
  subjectDeduplication(id: $id) {
    id
    archived
    created
    updated
    metadata
    subjectGroup {
      ...SubjectGroupNodeFragment
    }
    processing
    openAiInteraction {
      ...OpenAiInteractionNodeFragment
    }
    createdBy {
      ...GaiaUserNodeFragment
    }
    duplicateSubjects {
      ...SubjectDeduplicationSubjectNodeFragment
    }
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
  }
}
Variables
{"id": "4"}
Response
{
  "data": {
    "subjectDeduplication": {
      "id": 4,
      "archived": true,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "subjectGroup": SubjectGroupNode,
      "processing": false,
      "openAiInteraction": OpenAiInteractionNode,
      "createdBy": GaiaUserNode,
      "duplicateSubjects": [
        SubjectDeduplicationSubjectNode
      ],
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 123
    }
  }
}

subjectDeduplicationSubject

Response

Returns a SubjectDeduplicationSubjectNode

Arguments
Name Description
id - ID!

Example

Query
query subjectDeduplicationSubject($id: ID!) {
  subjectDeduplicationSubject(id: $id) {
    id
    archived
    created
    updated
    metadata
    subjectDeduplication {
      ...SubjectDeduplicationNodeFragment
    }
    subject1 {
      ...SubjectNodeFragment
    }
    subject2 {
      ...SubjectNodeFragment
    }
    matchScore
    mergeStatus
    mergedSubject
    mergedAt
    mergedBy {
      ...GaiaUserNodeFragment
    }
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
  }
}
Variables
{"id": "4"}
Response
{
  "data": {
    "subjectDeduplicationSubject": {
      "id": 4,
      "archived": false,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "subjectDeduplication": SubjectDeduplicationNode,
      "subject1": SubjectNode,
      "subject2": SubjectNode,
      "matchScore": 123.45,
      "mergeStatus": "PENDING",
      "mergedSubject": "SUBJECT_ONE",
      "mergedAt": "2007-12-03T10:15:30Z",
      "mergedBy": GaiaUserNode,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 987
    }
  }
}

subjectDeduplicationSubjects

Arguments
Name Description
offset - Int
before - String
after - String
first - Int
last - Int
subjectDeduplication - ID
mergeStatus - String
matchScore - Float
matchScore_Gt - Float
matchScore_Lt - Float
matchScore_Gte - Float
matchScore_Lte - Float
mergedAt - DateTime
mergedAt_Gt - DateTime
mergedAt_Lt - DateTime
mergedAt_Gte - DateTime
mergedAt_Lte - DateTime
mergedAt_Isnull - Boolean
mergedBy - ID
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
orderBy - String
id - [ID]

Example

Query
query subjectDeduplicationSubjects(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $subjectDeduplication: ID,
  $mergeStatus: String,
  $matchScore: Float,
  $matchScore_Gt: Float,
  $matchScore_Lt: Float,
  $matchScore_Gte: Float,
  $matchScore_Lte: Float,
  $mergedAt: DateTime,
  $mergedAt_Gt: DateTime,
  $mergedAt_Lt: DateTime,
  $mergedAt_Gte: DateTime,
  $mergedAt_Lte: DateTime,
  $mergedAt_Isnull: Boolean,
  $mergedBy: ID,
  $created: DateTime,
  $created_Gt: DateTime,
  $created_Lt: DateTime,
  $orderBy: String,
  $id: [ID]
) {
  subjectDeduplicationSubjects(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    subjectDeduplication: $subjectDeduplication,
    mergeStatus: $mergeStatus,
    matchScore: $matchScore,
    matchScore_Gt: $matchScore_Gt,
    matchScore_Lt: $matchScore_Lt,
    matchScore_Gte: $matchScore_Gte,
    matchScore_Lte: $matchScore_Lte,
    mergedAt: $mergedAt,
    mergedAt_Gt: $mergedAt_Gt,
    mergedAt_Lt: $mergedAt_Lt,
    mergedAt_Gte: $mergedAt_Gte,
    mergedAt_Lte: $mergedAt_Lte,
    mergedAt_Isnull: $mergedAt_Isnull,
    mergedBy: $mergedBy,
    created: $created,
    created_Gt: $created_Gt,
    created_Lt: $created_Lt,
    orderBy: $orderBy,
    id: $id
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...SubjectDeduplicationSubjectNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 987,
  "before": "abc123",
  "after": "xyz789",
  "first": 987,
  "last": 123,
  "subjectDeduplication": "4",
  "mergeStatus": "xyz789",
  "matchScore": 123.45,
  "matchScore_Gt": 987.65,
  "matchScore_Lt": 123.45,
  "matchScore_Gte": 123.45,
  "matchScore_Lte": 123.45,
  "mergedAt": "2007-12-03T10:15:30Z",
  "mergedAt_Gt": "2007-12-03T10:15:30Z",
  "mergedAt_Lt": "2007-12-03T10:15:30Z",
  "mergedAt_Gte": "2007-12-03T10:15:30Z",
  "mergedAt_Lte": "2007-12-03T10:15:30Z",
  "mergedAt_Isnull": false,
  "mergedBy": 4,
  "created": "2007-12-03T10:15:30Z",
  "created_Gt": "2007-12-03T10:15:30Z",
  "created_Lt": "2007-12-03T10:15:30Z",
  "orderBy": "xyz789",
  "id": [4]
}
Response
{
  "data": {
    "subjectDeduplicationSubjects": {
      "pageInfo": PageInfo,
      "edges": [SubjectDeduplicationSubjectNodeEdge],
      "nodeCount": 123
    }
  }
}

subjectDeduplications

Arguments
Name Description
offset - Int
before - String
after - String
first - Int
last - Int
processing - Boolean
subjectGroup - ID
createdBy - ID
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
orderBy - String
id - [ID]

Example

Query
query subjectDeduplications(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $processing: Boolean,
  $subjectGroup: ID,
  $createdBy: ID,
  $created: DateTime,
  $created_Gt: DateTime,
  $created_Lt: DateTime,
  $orderBy: String,
  $id: [ID]
) {
  subjectDeduplications(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    processing: $processing,
    subjectGroup: $subjectGroup,
    createdBy: $createdBy,
    created: $created,
    created_Gt: $created_Gt,
    created_Lt: $created_Lt,
    orderBy: $orderBy,
    id: $id
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...SubjectDeduplicationNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 123,
  "before": "xyz789",
  "after": "abc123",
  "first": 123,
  "last": 987,
  "processing": true,
  "subjectGroup": 4,
  "createdBy": 4,
  "created": "2007-12-03T10:15:30Z",
  "created_Gt": "2007-12-03T10:15:30Z",
  "created_Lt": "2007-12-03T10:15:30Z",
  "orderBy": "abc123",
  "id": [4]
}
Response
{
  "data": {
    "subjectDeduplications": {
      "pageInfo": PageInfo,
      "edges": [SubjectDeduplicationNodeEdge],
      "nodeCount": 123
    }
  }
}

subjectGroup

Response

Returns a SubjectGroupNode

Arguments
Name Description
id - ID!

Example

Query
query subjectGroup($id: ID!) {
  subjectGroup(id: $id) {
    id
    archived
    created
    updated
    metadata
    syncingNotifications
    notificationCopySubjectGroup {
      ...SubjectGroupNodeFragment
    }
    nonBookingNotificationsEnabled
    sharedCanCreateFiles
    sharedCanCreateFolders
    sharedCanSeeFiles
    category
    skipWelcomeEmail
    organization {
      ...OrganizationNodeFragment
    }
    kanban {
      ...KanbanNodeFragment
    }
    rootBoxFolderId
    sharedBoxFolderId
    sessionPackages {
      ...SessionPackageNodeConnectionFragment
    }
    subjects {
      ...SubjectNodeConnectionFragment
    }
    name
    bookingName
    startDateTime
    endDateTime
    subjectsPaying
    resitsAvailable
    resitsIncludeFreeSessions
    refundPolicy
    usingNoShowPolicy
    usingCancellationPolicy
    usingResitPolicy
    resitFee
    timeRefundHours
    timeRefundFee
    timeRefundSessionPackageCost
    noShowFee
    freePackageResitFee
    applyNoShowPolicyFree
    applyNoShowPolicyPaid
    resitFeePaidSessions
    resitFeeFreeSessions
    applyPolicyFree
    applyPolicyPaid
    processingSubjects
    hidePromoCodes
    processingSubjectsCount
    processingSubjectsCompleted
    processingSubjectsProgress
    lastDateToPickPose
    lastDateToBePhotographed
    lastDateForRetouch
    search
    notes
    anonymousSubjects
    bookingFieldEmailName
    bookingFieldPhoneName
    bookingFieldSecondaryEmailName
    bookingFieldSecondaryPhoneName
    bookingFieldShowPassword
    bookingFieldMessage
    bookingFieldShowLocation
    folder {
      ...FolderNodeFragment
    }
    sharedFolder {
      ...FolderNodeFragment
    }
    staffSharedFolder {
      ...FolderNodeFragment
    }
    tasksFolder {
      ...FolderNodeFragment
    }
    files {
      ...FileNodeConnectionFragment
    }
    instantiatedTaskCollections {
      ...InstantiatedTaskCollectionNodeConnectionFragment
    }
    tasks {
      ...TaskNodeConnectionFragment
    }
    submitForms {
      ...SubmitFormNodeConnectionFragment
    }
    forms {
      ...FormNodeConnectionFragment
    }
    boxSignRequests {
      ...BoxSignRequestNodeConnectionFragment
    }
    coupons {
      ...CouponNodeConnectionFragment
    }
    notificationCopySubjectGroups {
      ...SubjectGroupNodeConnectionFragment
    }
    subjectGroupSubjects {
      ...SubjectGroupSubjectNodeConnectionFragment
    }
    subjectGroupRegions {
      ...SubjectGroupRegionNodeConnectionFragment
    }
    subjectDeduplications {
      ...SubjectDeduplicationNodeConnectionFragment
    }
    gotPhotoSubjects {
      ...GotPhotoSubjectNodeConnectionFragment
    }
    gotPhotoJob {
      ...GotPhotoJobNodeFragment
    }
    jobs {
      ...JobNodeConnectionFragment
    }
    packageGroupJobs {
      ...PackageGroupJobNodeConnectionFragment
    }
    autoScheduledSessions {
      ...AutoScheduledSessionNodeConnectionFragment
    }
    sessions {
      ...SessionNodeConnectionFragment
    }
    nonRecurringNotifications {
      ...NonRecurringNotificationNodeConnectionFragment
    }
    notificationTriggers {
      ...NotificationTriggerNodeConnectionFragment
    }
    notifications {
      ...NotificationNodeConnectionFragment
    }
    fotomerchantClientSessions {
      ...FotomerchantClientSessionNodeConnectionFragment
    }
    chatChannels {
      ...ChannelNodeConnectionFragment
    }
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
    canDelete
    subjectsNotBooked {
      ...SubjectNodeFragment
    }
    subjectsBooked {
      ...SubjectNodeFragment
    }
    subjectsSessionComplete {
      ...SubjectNodeFragment
    }
    schedulingPolicies {
      ...SchedulingPoliciesTypeFragment
    }
    subjectsNotBookedCount
    subjectsBookedCount
    subjectsSessionCompleteCount
    subjectsNoShowCount
    fotomerchantClientSession {
      ...FotomerchantClientSessionNodeFragment
    }
    latestSubjectDeduplication {
      ...SubjectDeduplicationNodeFragment
    }
  }
}
Variables
{"id": "4"}
Response
{
  "data": {
    "subjectGroup": {
      "id": "4",
      "archived": false,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "syncingNotifications": false,
      "notificationCopySubjectGroup": SubjectGroupNode,
      "nonBookingNotificationsEnabled": true,
      "sharedCanCreateFiles": true,
      "sharedCanCreateFolders": true,
      "sharedCanSeeFiles": false,
      "category": "abc123",
      "skipWelcomeEmail": true,
      "organization": OrganizationNode,
      "kanban": KanbanNode,
      "rootBoxFolderId": "abc123",
      "sharedBoxFolderId": "abc123",
      "sessionPackages": SessionPackageNodeConnection,
      "subjects": SubjectNodeConnection,
      "name": "abc123",
      "bookingName": "xyz789",
      "startDateTime": StudioTimezoneDateTime,
      "endDateTime": StudioTimezoneDateTime,
      "subjectsPaying": true,
      "resitsAvailable": true,
      "resitsIncludeFreeSessions": true,
      "refundPolicy": "TIME",
      "usingNoShowPolicy": "SUBJECT_GROUP",
      "usingCancellationPolicy": "SUBJECT_GROUP",
      "usingResitPolicy": "SUBJECT_GROUP",
      "resitFee": 987.65,
      "timeRefundHours": 987,
      "timeRefundFee": 987.65,
      "timeRefundSessionPackageCost": true,
      "noShowFee": 987.65,
      "freePackageResitFee": 987.65,
      "applyNoShowPolicyFree": true,
      "applyNoShowPolicyPaid": false,
      "resitFeePaidSessions": false,
      "resitFeeFreeSessions": false,
      "applyPolicyFree": true,
      "applyPolicyPaid": true,
      "processingSubjects": true,
      "hidePromoCodes": true,
      "processingSubjectsCount": 123,
      "processingSubjectsCompleted": 987,
      "processingSubjectsProgress": 123,
      "lastDateToPickPose": "2007-12-03T10:15:30Z",
      "lastDateToBePhotographed": "2007-12-03T10:15:30Z",
      "lastDateForRetouch": "2007-12-03T10:15:30Z",
      "search": "abc123",
      "notes": "xyz789",
      "anonymousSubjects": false,
      "bookingFieldEmailName": "xyz789",
      "bookingFieldPhoneName": "xyz789",
      "bookingFieldSecondaryEmailName": "xyz789",
      "bookingFieldSecondaryPhoneName": "xyz789",
      "bookingFieldShowPassword": true,
      "bookingFieldMessage": "abc123",
      "bookingFieldShowLocation": false,
      "folder": FolderNode,
      "sharedFolder": FolderNode,
      "staffSharedFolder": FolderNode,
      "tasksFolder": FolderNode,
      "files": FileNodeConnection,
      "instantiatedTaskCollections": InstantiatedTaskCollectionNodeConnection,
      "tasks": TaskNodeConnection,
      "submitForms": SubmitFormNodeConnection,
      "forms": FormNodeConnection,
      "boxSignRequests": BoxSignRequestNodeConnection,
      "coupons": CouponNodeConnection,
      "notificationCopySubjectGroups": SubjectGroupNodeConnection,
      "subjectGroupSubjects": SubjectGroupSubjectNodeConnection,
      "subjectGroupRegions": SubjectGroupRegionNodeConnection,
      "subjectDeduplications": SubjectDeduplicationNodeConnection,
      "gotPhotoSubjects": GotPhotoSubjectNodeConnection,
      "gotPhotoJob": GotPhotoJobNode,
      "jobs": JobNodeConnection,
      "packageGroupJobs": PackageGroupJobNodeConnection,
      "autoScheduledSessions": AutoScheduledSessionNodeConnection,
      "sessions": SessionNodeConnection,
      "nonRecurringNotifications": NonRecurringNotificationNodeConnection,
      "notificationTriggers": NotificationTriggerNodeConnection,
      "notifications": NotificationNodeConnection,
      "fotomerchantClientSessions": FotomerchantClientSessionNodeConnection,
      "chatChannels": ChannelNodeConnection,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 987,
      "canDelete": true,
      "subjectsNotBooked": [SubjectNode],
      "subjectsBooked": [SubjectNode],
      "subjectsSessionComplete": [SubjectNode],
      "schedulingPolicies": SchedulingPoliciesType,
      "subjectsNotBookedCount": 987,
      "subjectsBookedCount": 123,
      "subjectsSessionCompleteCount": 123,
      "subjectsNoShowCount": 123,
      "fotomerchantClientSession": FotomerchantClientSessionNode,
      "latestSubjectDeduplication": SubjectDeduplicationNode
    }
  }
}

subjectGroupRegion

Response

Returns a SubjectGroupRegionNode

Arguments
Name Description
id - ID!

Example

Query
query subjectGroupRegion($id: ID!) {
  subjectGroupRegion(id: $id) {
    id
    archived
    created
    updated
    metadata
    subjectGroup {
      ...SubjectGroupNodeFragment
    }
    region {
      ...RegionNodeFragment
    }
    default
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
  }
}
Variables
{"id": "4"}
Response
{
  "data": {
    "subjectGroupRegion": {
      "id": 4,
      "archived": false,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "subjectGroup": SubjectGroupNode,
      "region": RegionNode,
      "default": false,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 987
    }
  }
}

subjectGroupRegions

Arguments
Name Description
offset - Int
before - String
after - String
first - Int
last - Int
region - ID
region_Name_Icontains - String
subjectGroup - ID
default - Boolean
orderBy - String

Example

Query
query subjectGroupRegions(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $region: ID,
  $region_Name_Icontains: String,
  $subjectGroup: ID,
  $default: Boolean,
  $orderBy: String
) {
  subjectGroupRegions(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    region: $region,
    region_Name_Icontains: $region_Name_Icontains,
    subjectGroup: $subjectGroup,
    default: $default,
    orderBy: $orderBy
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...SubjectGroupRegionNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 123,
  "before": "xyz789",
  "after": "xyz789",
  "first": 987,
  "last": 123,
  "region": 4,
  "region_Name_Icontains": "abc123",
  "subjectGroup": "4",
  "default": false,
  "orderBy": "xyz789"
}
Response
{
  "data": {
    "subjectGroupRegions": {
      "pageInfo": PageInfo,
      "edges": [SubjectGroupRegionNodeEdge],
      "nodeCount": 987
    }
  }
}

subjectGroupSubject

Response

Returns a SubjectGroupSubjectNode

Arguments
Name Description
id - ID!

Example

Query
query subjectGroupSubject($id: ID!) {
  subjectGroupSubject(id: $id) {
    id
    archived
    created
    updated
    metadata
    referenceId
    subjectGroup {
      ...SubjectGroupNodeFragment
    }
    subject {
      ...SubjectNodeFragment
    }
    autoScheduledSessions {
      ...AutoScheduledSessionNodeConnectionFragment
    }
    status
    anonymous
    galleryUrl
    files {
      ...FileNodeConnectionFragment
    }
    submitForms {
      ...SubmitFormNodeConnectionFragment
    }
    forms {
      ...FormNodeConnectionFragment
    }
    imagequixSubject {
      ...ImageQuixSubjectNodeFragment
    }
    notifications {
      ...NotificationNodeConnectionFragment
    }
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
    fotomerchantSubject {
      ...FotomerchantSubjectNodeFragment
    }
  }
}
Variables
{"id": "4"}
Response
{
  "data": {
    "subjectGroupSubject": {
      "id": "4",
      "archived": false,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "referenceId": "abc123",
      "subjectGroup": SubjectGroupNode,
      "subject": SubjectNode,
      "autoScheduledSessions": AutoScheduledSessionNodeConnection,
      "status": "abc123",
      "anonymous": true,
      "galleryUrl": "abc123",
      "files": FileNodeConnection,
      "submitForms": SubmitFormNodeConnection,
      "forms": FormNodeConnection,
      "imagequixSubject": ImageQuixSubjectNode,
      "notifications": NotificationNodeConnection,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 123,
      "fotomerchantSubject": FotomerchantSubjectNode
    }
  }
}

subjectGroupSubjects

Arguments
Name Description
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
subject - ID
subjectGroup - ID
status - String
subject_Sessions - [ID]
subject_Sessions_Isnull - Boolean
orderBy - String
id - [ID]
subject_GaiaUser_GaiaUserRegions_Region - [ID]
autoScheduledSessions - [ID]
idsNotIn - String
search - String
regions - String
subjectsNotBooked - Boolean

Example

Query
query subjectGroupSubjects(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $archived: Boolean,
  $subject: ID,
  $subjectGroup: ID,
  $status: String,
  $subject_Sessions: [ID],
  $subject_Sessions_Isnull: Boolean,
  $orderBy: String,
  $id: [ID],
  $subject_GaiaUser_GaiaUserRegions_Region: [ID],
  $autoScheduledSessions: [ID],
  $idsNotIn: String,
  $search: String,
  $regions: String,
  $subjectsNotBooked: Boolean
) {
  subjectGroupSubjects(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    archived: $archived,
    subject: $subject,
    subjectGroup: $subjectGroup,
    status: $status,
    subject_Sessions: $subject_Sessions,
    subject_Sessions_Isnull: $subject_Sessions_Isnull,
    orderBy: $orderBy,
    id: $id,
    subject_GaiaUser_GaiaUserRegions_Region: $subject_GaiaUser_GaiaUserRegions_Region,
    autoScheduledSessions: $autoScheduledSessions,
    idsNotIn: $idsNotIn,
    search: $search,
    regions: $regions,
    subjectsNotBooked: $subjectsNotBooked
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...SubjectGroupSubjectNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 123,
  "before": "abc123",
  "after": "abc123",
  "first": 987,
  "last": 987,
  "archived": false,
  "subject": 4,
  "subjectGroup": "4",
  "status": "abc123",
  "subject_Sessions": [4],
  "subject_Sessions_Isnull": false,
  "orderBy": "xyz789",
  "id": [4],
  "subject_GaiaUser_GaiaUserRegions_Region": [4],
  "autoScheduledSessions": ["4"],
  "idsNotIn": "abc123",
  "search": "abc123",
  "regions": "abc123",
  "subjectsNotBooked": true
}
Response
{
  "data": {
    "subjectGroupSubjects": {
      "pageInfo": PageInfo,
      "edges": [SubjectGroupSubjectNodeEdge],
      "nodeCount": 123
    }
  }
}

subjectGroups

Response

Returns a SubjectGroupNodeConnection

Arguments
Name Description
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
name - String
name_Icontains - String
name_Istartswith - String
name_Contains - String
name_Iexact - String
organization_Id - ID
sessionPackages - [ID]
subjects - [ID]
startDateTime - DateTime
startDateTime_Gt - DateTime
startDateTime_Gte - DateTime
startDateTime_Lt - DateTime
startDateTime_Lte - DateTime
endDateTime - DateTime
endDateTime_Gt - DateTime
endDateTime_Lte - DateTime
endDateTime_Lt - DateTime
endDateTime_Gte - DateTime
subjectsPaying - Boolean
resitsAvailable - Boolean
resitsIncludeFreeSessions - Boolean
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
orderBy - String
id - [ID]
idsNotIn - String
subjectGroupOrganizationName - String
contact - Boolean
regions - String
search - String
metadata - String
organization - [ID]
accountManager - [ID]
names - String
categories - String

Example

Query
query subjectGroups(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $archived: Boolean,
  $name: String,
  $name_Icontains: String,
  $name_Istartswith: String,
  $name_Contains: String,
  $name_Iexact: String,
  $organization_Id: ID,
  $sessionPackages: [ID],
  $subjects: [ID],
  $startDateTime: DateTime,
  $startDateTime_Gt: DateTime,
  $startDateTime_Gte: DateTime,
  $startDateTime_Lt: DateTime,
  $startDateTime_Lte: DateTime,
  $endDateTime: DateTime,
  $endDateTime_Gt: DateTime,
  $endDateTime_Lte: DateTime,
  $endDateTime_Lt: DateTime,
  $endDateTime_Gte: DateTime,
  $subjectsPaying: Boolean,
  $resitsAvailable: Boolean,
  $resitsIncludeFreeSessions: Boolean,
  $created: DateTime,
  $created_Gt: DateTime,
  $created_Lt: DateTime,
  $updated: DateTime,
  $updated_Gt: DateTime,
  $updated_Lt: DateTime,
  $orderBy: String,
  $id: [ID],
  $idsNotIn: String,
  $subjectGroupOrganizationName: String,
  $contact: Boolean,
  $regions: String,
  $search: String,
  $metadata: String,
  $organization: [ID],
  $accountManager: [ID],
  $names: String,
  $categories: String
) {
  subjectGroups(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    archived: $archived,
    name: $name,
    name_Icontains: $name_Icontains,
    name_Istartswith: $name_Istartswith,
    name_Contains: $name_Contains,
    name_Iexact: $name_Iexact,
    organization_Id: $organization_Id,
    sessionPackages: $sessionPackages,
    subjects: $subjects,
    startDateTime: $startDateTime,
    startDateTime_Gt: $startDateTime_Gt,
    startDateTime_Gte: $startDateTime_Gte,
    startDateTime_Lt: $startDateTime_Lt,
    startDateTime_Lte: $startDateTime_Lte,
    endDateTime: $endDateTime,
    endDateTime_Gt: $endDateTime_Gt,
    endDateTime_Lte: $endDateTime_Lte,
    endDateTime_Lt: $endDateTime_Lt,
    endDateTime_Gte: $endDateTime_Gte,
    subjectsPaying: $subjectsPaying,
    resitsAvailable: $resitsAvailable,
    resitsIncludeFreeSessions: $resitsIncludeFreeSessions,
    created: $created,
    created_Gt: $created_Gt,
    created_Lt: $created_Lt,
    updated: $updated,
    updated_Gt: $updated_Gt,
    updated_Lt: $updated_Lt,
    orderBy: $orderBy,
    id: $id,
    idsNotIn: $idsNotIn,
    subjectGroupOrganizationName: $subjectGroupOrganizationName,
    contact: $contact,
    regions: $regions,
    search: $search,
    metadata: $metadata,
    organization: $organization,
    accountManager: $accountManager,
    names: $names,
    categories: $categories
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...SubjectGroupNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 123,
  "before": "abc123",
  "after": "abc123",
  "first": 123,
  "last": 987,
  "archived": false,
  "name": "abc123",
  "name_Icontains": "abc123",
  "name_Istartswith": "abc123",
  "name_Contains": "abc123",
  "name_Iexact": "xyz789",
  "organization_Id": 4,
  "sessionPackages": ["4"],
  "subjects": [4],
  "startDateTime": "2007-12-03T10:15:30Z",
  "startDateTime_Gt": "2007-12-03T10:15:30Z",
  "startDateTime_Gte": "2007-12-03T10:15:30Z",
  "startDateTime_Lt": "2007-12-03T10:15:30Z",
  "startDateTime_Lte": "2007-12-03T10:15:30Z",
  "endDateTime": "2007-12-03T10:15:30Z",
  "endDateTime_Gt": "2007-12-03T10:15:30Z",
  "endDateTime_Lte": "2007-12-03T10:15:30Z",
  "endDateTime_Lt": "2007-12-03T10:15:30Z",
  "endDateTime_Gte": "2007-12-03T10:15:30Z",
  "subjectsPaying": true,
  "resitsAvailable": false,
  "resitsIncludeFreeSessions": true,
  "created": "2007-12-03T10:15:30Z",
  "created_Gt": "2007-12-03T10:15:30Z",
  "created_Lt": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "updated_Gt": "2007-12-03T10:15:30Z",
  "updated_Lt": "2007-12-03T10:15:30Z",
  "orderBy": "abc123",
  "id": [4],
  "idsNotIn": "abc123",
  "subjectGroupOrganizationName": "abc123",
  "contact": true,
  "regions": "xyz789",
  "search": "xyz789",
  "metadata": "xyz789",
  "organization": [4],
  "accountManager": ["4"],
  "names": "xyz789",
  "categories": "xyz789"
}
Response
{
  "data": {
    "subjectGroups": {
      "pageInfo": PageInfo,
      "edges": [SubjectGroupNodeEdge],
      "nodeCount": 987
    }
  }
}

subjectStudentNodeCount

Response

Returns a SubjectStudentCountType

Arguments
Name Description
lastName - String!
studentId - String!

Example

Query
query subjectStudentNodeCount(
  $lastName: String!,
  $studentId: String!
) {
  subjectStudentNodeCount(
    lastName: $lastName,
    studentId: $studentId
  ) {
    nodeCount
  }
}
Variables
{
  "lastName": "xyz789",
  "studentId": "xyz789"
}
Response
{"data": {"subjectStudentNodeCount": {"nodeCount": 123}}}

subjects

Response

Returns a SubjectNodeConnection

Arguments
Name Description
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
gaiaUser - ID
gaiaUser_IsActive - Boolean
gaiaUser_FirstName - String
gaiaUser_FirstName_Icontains - String
gaiaUser_FirstName_Istartswith - String
gaiaUser_FirstName_Contains - String
gaiaUser_FullName_Iexact - String
gaiaUser_FullName - String
gaiaUser_FullName_Icontains - String
gaiaUser_FullName_Istartswith - String
gaiaUser_FullName_Contains - String
gaiaUser_Email - String
gaiaUser_Email_Icontains - String
gaiaUser_Email_Istartswith - String
gaiaUser_Email_Contains - String
gaiaUser_SecondaryEmail - String
gaiaUser_SecondaryEmail_Icontains - String
gaiaUser_SecondaryEmail_Istartswith - String
gaiaUser_SecondaryEmail_Contains - String
gaiaUser_GaiaUserRegions_Region - ID
gaiaUser_GaiaUserRegions_Region_In - [ID]
gaiaUser_LastName - String
gaiaUser_LastName_Icontains - String
gaiaUser_LastName_Istartswith - String
gaiaUser_LastName_Contains - String
gaiaUser_Employee_Id_Isnull - Boolean
parents - [ID]
organization - [ID]
subjectGroups - [ID]
studentId - String
studentId_Icontains - String
studentId_Istartswith - String
studentId_Contains - String
notes - String
notes_Icontains - String
notes_Istartswith - String
notes_Contains - String
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
gotPhotoSubjects - [ID]
gotPhotoSubjects_Isnull - Boolean
orderBy - String
id - [ID]
idsNotIn - String
search - String
metadata - String
subjectContact - String
contact - Boolean
regions - String
names - String
emails - String
idNumbers - String
phoneNumbers - String

Example

Query
query subjects(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $archived: Boolean,
  $gaiaUser: ID,
  $gaiaUser_IsActive: Boolean,
  $gaiaUser_FirstName: String,
  $gaiaUser_FirstName_Icontains: String,
  $gaiaUser_FirstName_Istartswith: String,
  $gaiaUser_FirstName_Contains: String,
  $gaiaUser_FullName_Iexact: String,
  $gaiaUser_FullName: String,
  $gaiaUser_FullName_Icontains: String,
  $gaiaUser_FullName_Istartswith: String,
  $gaiaUser_FullName_Contains: String,
  $gaiaUser_Email: String,
  $gaiaUser_Email_Icontains: String,
  $gaiaUser_Email_Istartswith: String,
  $gaiaUser_Email_Contains: String,
  $gaiaUser_SecondaryEmail: String,
  $gaiaUser_SecondaryEmail_Icontains: String,
  $gaiaUser_SecondaryEmail_Istartswith: String,
  $gaiaUser_SecondaryEmail_Contains: String,
  $gaiaUser_GaiaUserRegions_Region: ID,
  $gaiaUser_GaiaUserRegions_Region_In: [ID],
  $gaiaUser_LastName: String,
  $gaiaUser_LastName_Icontains: String,
  $gaiaUser_LastName_Istartswith: String,
  $gaiaUser_LastName_Contains: String,
  $gaiaUser_Employee_Id_Isnull: Boolean,
  $parents: [ID],
  $organization: [ID],
  $subjectGroups: [ID],
  $studentId: String,
  $studentId_Icontains: String,
  $studentId_Istartswith: String,
  $studentId_Contains: String,
  $notes: String,
  $notes_Icontains: String,
  $notes_Istartswith: String,
  $notes_Contains: String,
  $created: DateTime,
  $created_Gt: DateTime,
  $created_Lt: DateTime,
  $updated: DateTime,
  $updated_Gt: DateTime,
  $updated_Lt: DateTime,
  $gotPhotoSubjects: [ID],
  $gotPhotoSubjects_Isnull: Boolean,
  $orderBy: String,
  $id: [ID],
  $idsNotIn: String,
  $search: String,
  $metadata: String,
  $subjectContact: String,
  $contact: Boolean,
  $regions: String,
  $names: String,
  $emails: String,
  $idNumbers: String,
  $phoneNumbers: String
) {
  subjects(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    archived: $archived,
    gaiaUser: $gaiaUser,
    gaiaUser_IsActive: $gaiaUser_IsActive,
    gaiaUser_FirstName: $gaiaUser_FirstName,
    gaiaUser_FirstName_Icontains: $gaiaUser_FirstName_Icontains,
    gaiaUser_FirstName_Istartswith: $gaiaUser_FirstName_Istartswith,
    gaiaUser_FirstName_Contains: $gaiaUser_FirstName_Contains,
    gaiaUser_FullName_Iexact: $gaiaUser_FullName_Iexact,
    gaiaUser_FullName: $gaiaUser_FullName,
    gaiaUser_FullName_Icontains: $gaiaUser_FullName_Icontains,
    gaiaUser_FullName_Istartswith: $gaiaUser_FullName_Istartswith,
    gaiaUser_FullName_Contains: $gaiaUser_FullName_Contains,
    gaiaUser_Email: $gaiaUser_Email,
    gaiaUser_Email_Icontains: $gaiaUser_Email_Icontains,
    gaiaUser_Email_Istartswith: $gaiaUser_Email_Istartswith,
    gaiaUser_Email_Contains: $gaiaUser_Email_Contains,
    gaiaUser_SecondaryEmail: $gaiaUser_SecondaryEmail,
    gaiaUser_SecondaryEmail_Icontains: $gaiaUser_SecondaryEmail_Icontains,
    gaiaUser_SecondaryEmail_Istartswith: $gaiaUser_SecondaryEmail_Istartswith,
    gaiaUser_SecondaryEmail_Contains: $gaiaUser_SecondaryEmail_Contains,
    gaiaUser_GaiaUserRegions_Region: $gaiaUser_GaiaUserRegions_Region,
    gaiaUser_GaiaUserRegions_Region_In: $gaiaUser_GaiaUserRegions_Region_In,
    gaiaUser_LastName: $gaiaUser_LastName,
    gaiaUser_LastName_Icontains: $gaiaUser_LastName_Icontains,
    gaiaUser_LastName_Istartswith: $gaiaUser_LastName_Istartswith,
    gaiaUser_LastName_Contains: $gaiaUser_LastName_Contains,
    gaiaUser_Employee_Id_Isnull: $gaiaUser_Employee_Id_Isnull,
    parents: $parents,
    organization: $organization,
    subjectGroups: $subjectGroups,
    studentId: $studentId,
    studentId_Icontains: $studentId_Icontains,
    studentId_Istartswith: $studentId_Istartswith,
    studentId_Contains: $studentId_Contains,
    notes: $notes,
    notes_Icontains: $notes_Icontains,
    notes_Istartswith: $notes_Istartswith,
    notes_Contains: $notes_Contains,
    created: $created,
    created_Gt: $created_Gt,
    created_Lt: $created_Lt,
    updated: $updated,
    updated_Gt: $updated_Gt,
    updated_Lt: $updated_Lt,
    gotPhotoSubjects: $gotPhotoSubjects,
    gotPhotoSubjects_Isnull: $gotPhotoSubjects_Isnull,
    orderBy: $orderBy,
    id: $id,
    idsNotIn: $idsNotIn,
    search: $search,
    metadata: $metadata,
    subjectContact: $subjectContact,
    contact: $contact,
    regions: $regions,
    names: $names,
    emails: $emails,
    idNumbers: $idNumbers,
    phoneNumbers: $phoneNumbers
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...SubjectNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 123,
  "before": "xyz789",
  "after": "abc123",
  "first": 987,
  "last": 123,
  "archived": false,
  "gaiaUser": "4",
  "gaiaUser_IsActive": true,
  "gaiaUser_FirstName": "abc123",
  "gaiaUser_FirstName_Icontains": "abc123",
  "gaiaUser_FirstName_Istartswith": "xyz789",
  "gaiaUser_FirstName_Contains": "abc123",
  "gaiaUser_FullName_Iexact": "xyz789",
  "gaiaUser_FullName": "xyz789",
  "gaiaUser_FullName_Icontains": "abc123",
  "gaiaUser_FullName_Istartswith": "xyz789",
  "gaiaUser_FullName_Contains": "abc123",
  "gaiaUser_Email": "xyz789",
  "gaiaUser_Email_Icontains": "xyz789",
  "gaiaUser_Email_Istartswith": "abc123",
  "gaiaUser_Email_Contains": "xyz789",
  "gaiaUser_SecondaryEmail": "xyz789",
  "gaiaUser_SecondaryEmail_Icontains": "xyz789",
  "gaiaUser_SecondaryEmail_Istartswith": "abc123",
  "gaiaUser_SecondaryEmail_Contains": "abc123",
  "gaiaUser_GaiaUserRegions_Region": 4,
  "gaiaUser_GaiaUserRegions_Region_In": [4],
  "gaiaUser_LastName": "xyz789",
  "gaiaUser_LastName_Icontains": "xyz789",
  "gaiaUser_LastName_Istartswith": "abc123",
  "gaiaUser_LastName_Contains": "abc123",
  "gaiaUser_Employee_Id_Isnull": true,
  "parents": ["4"],
  "organization": ["4"],
  "subjectGroups": [4],
  "studentId": "abc123",
  "studentId_Icontains": "abc123",
  "studentId_Istartswith": "abc123",
  "studentId_Contains": "xyz789",
  "notes": "xyz789",
  "notes_Icontains": "xyz789",
  "notes_Istartswith": "abc123",
  "notes_Contains": "abc123",
  "created": "2007-12-03T10:15:30Z",
  "created_Gt": "2007-12-03T10:15:30Z",
  "created_Lt": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "updated_Gt": "2007-12-03T10:15:30Z",
  "updated_Lt": "2007-12-03T10:15:30Z",
  "gotPhotoSubjects": [4],
  "gotPhotoSubjects_Isnull": false,
  "orderBy": "abc123",
  "id": [4],
  "idsNotIn": "xyz789",
  "search": "xyz789",
  "metadata": "xyz789",
  "subjectContact": "abc123",
  "contact": true,
  "regions": "xyz789",
  "names": "abc123",
  "emails": "xyz789",
  "idNumbers": "abc123",
  "phoneNumbers": "xyz789"
}
Response
{
  "data": {
    "subjects": {
      "pageInfo": PageInfo,
      "edges": [SubjectNodeEdge],
      "nodeCount": 987
    }
  }
}

subjectsNotBookedInSubjectGroup

Arguments
Name Description
subjectGroupId - ID!
after - String
first - Int
fullNameContains - String

Example

Query
query subjectsNotBookedInSubjectGroup(
  $subjectGroupId: ID!,
  $after: String,
  $first: Int,
  $fullNameContains: String
) {
  subjectsNotBookedInSubjectGroup(
    subjectGroupId: $subjectGroupId,
    after: $after,
    first: $first,
    fullNameContains: $fullNameContains
  ) {
    subjects {
      ...SubjectNodeFragment
    }
    pageInfo {
      ...PaginatedQueryObjectTypeFragment
    }
    nodeCount
  }
}
Variables
{
  "subjectGroupId": 4,
  "after": "abc123",
  "first": 987,
  "fullNameContains": "abc123"
}
Response
{
  "data": {
    "subjectsNotBookedInSubjectGroup": {
      "subjects": [SubjectNode],
      "pageInfo": PaginatedQueryObjectType,
      "nodeCount": 123
    }
  }
}

submitForm

Response

Returns a SubmitFormNode

Arguments
Name Description
id - ID!

Example

Query
query submitForm($id: ID!) {
  submitForm(id: $id) {
    id
    archived
    created
    updated
    metadata
    submission
    form {
      ...FormNodeFragment
    }
    gaiaUser {
      ...GaiaUserNodeFragment
    }
    adHocContact {
      ...AdHocJobContactNodeFragment
    }
    subjectGroup {
      ...SubjectGroupNodeFragment
    }
    job {
      ...JobNodeFragment
    }
    session {
      ...SessionNodeFragment
    }
    employee {
      ...EmployeeNodeFragment
    }
    employeeJob {
      ...EmployeeJobNodeFragment
    }
    organization {
      ...OrganizationNodeFragment
    }
    subjectGroupSubject {
      ...SubjectGroupSubjectNodeFragment
    }
    subject {
      ...SubjectNodeFragment
    }
    notifications {
      ...NotificationNodeConnectionFragment
    }
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
  }
}
Variables
{"id": "4"}
Response
{
  "data": {
    "submitForm": {
      "id": "4",
      "archived": true,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "submission": JSONString,
      "form": FormNode,
      "gaiaUser": GaiaUserNode,
      "adHocContact": AdHocJobContactNode,
      "subjectGroup": SubjectGroupNode,
      "job": JobNode,
      "session": SessionNode,
      "employee": EmployeeNode,
      "employeeJob": EmployeeJobNode,
      "organization": OrganizationNode,
      "subjectGroupSubject": SubjectGroupSubjectNode,
      "subject": SubjectNode,
      "notifications": NotificationNodeConnection,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 123
    }
  }
}

submitForms

Response

Returns a SubmitFormNodeConnection

Arguments
Name Description
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
orderBy - String
form - [ID]
gaiaUser - String
session - String
subject - String
employee - String
job - String
subjectGroup - String
organization - String
employeeJob - String
search - String

Example

Query
query submitForms(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $archived: Boolean,
  $created: DateTime,
  $created_Gt: DateTime,
  $created_Lt: DateTime,
  $updated: DateTime,
  $updated_Gt: DateTime,
  $updated_Lt: DateTime,
  $orderBy: String,
  $form: [ID],
  $gaiaUser: String,
  $session: String,
  $subject: String,
  $employee: String,
  $job: String,
  $subjectGroup: String,
  $organization: String,
  $employeeJob: String,
  $search: String
) {
  submitForms(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    archived: $archived,
    created: $created,
    created_Gt: $created_Gt,
    created_Lt: $created_Lt,
    updated: $updated,
    updated_Gt: $updated_Gt,
    updated_Lt: $updated_Lt,
    orderBy: $orderBy,
    form: $form,
    gaiaUser: $gaiaUser,
    session: $session,
    subject: $subject,
    employee: $employee,
    job: $job,
    subjectGroup: $subjectGroup,
    organization: $organization,
    employeeJob: $employeeJob,
    search: $search
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...SubmitFormNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 987,
  "before": "xyz789",
  "after": "xyz789",
  "first": 987,
  "last": 987,
  "archived": false,
  "created": "2007-12-03T10:15:30Z",
  "created_Gt": "2007-12-03T10:15:30Z",
  "created_Lt": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "updated_Gt": "2007-12-03T10:15:30Z",
  "updated_Lt": "2007-12-03T10:15:30Z",
  "orderBy": "abc123",
  "form": [4],
  "gaiaUser": "xyz789",
  "session": "abc123",
  "subject": "xyz789",
  "employee": "xyz789",
  "job": "xyz789",
  "subjectGroup": "abc123",
  "organization": "abc123",
  "employeeJob": "xyz789",
  "search": "abc123"
}
Response
{
  "data": {
    "submitForms": {
      "pageInfo": PageInfo,
      "edges": [SubmitFormNodeEdge],
      "nodeCount": 123
    }
  }
}

tag

Response

Returns a TagNode

Arguments
Name Description
id - ID!

Example

Query
query tag($id: ID!) {
  tag(id: $id) {
    id
    name
    slug
    taggitTaggeditemItems {
      ...TaggedItemNodeConnectionFragment
    }
    archived
    created
    updated
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
  }
}
Variables
{"id": "4"}
Response
{
  "data": {
    "tag": {
      "id": "4",
      "name": "abc123",
      "slug": "xyz789",
      "taggitTaggeditemItems": TaggedItemNodeConnection,
      "archived": true,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 123
    }
  }
}

taggedItem

Response

Returns a TaggedItemNode

Arguments
Name Description
id - ID!

Example

Query
query taggedItem($id: ID!) {
  taggedItem(id: $id) {
    id
    tag {
      ...TagNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    objectId
    archived
    created
    updated
    history {
      ...LogEntryNodeFragment
    }
    recordId
    contentObject
  }
}
Variables
{"id": 4}
Response
{
  "data": {
    "taggedItem": {
      "id": 4,
      "tag": TagNode,
      "contentType": ContentTypeNode,
      "objectId": 987,
      "archived": true,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "history": [LogEntryNode],
      "recordId": 123,
      "contentObject": "abc123"
    }
  }
}

taggedItems

Response

Returns a TaggedItemNodeConnection

Arguments
Name Description
offset - Int
before - String
after - String
first - Int
last - Int
tag - ID

Example

Query
query taggedItems(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $tag: ID
) {
  taggedItems(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    tag: $tag
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...TaggedItemNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 123,
  "before": "xyz789",
  "after": "xyz789",
  "first": 987,
  "last": 123,
  "tag": 4
}
Response
{
  "data": {
    "taggedItems": {
      "pageInfo": PageInfo,
      "edges": [TaggedItemNodeEdge],
      "nodeCount": 123
    }
  }
}

tags

Response

Returns a TagNodeConnection

Arguments
Name Description
offset - Int
before - String
after - String
first - Int
last - Int
name_Icontains - String
contentTypeModel - String
orderBy - String

Example

Query
query tags(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $name_Icontains: String,
  $contentTypeModel: String,
  $orderBy: String
) {
  tags(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    name_Icontains: $name_Icontains,
    contentTypeModel: $contentTypeModel,
    orderBy: $orderBy
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...TagNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 123,
  "before": "xyz789",
  "after": "abc123",
  "first": 987,
  "last": 123,
  "name_Icontains": "abc123",
  "contentTypeModel": "abc123",
  "orderBy": "xyz789"
}
Response
{
  "data": {
    "tags": {
      "pageInfo": PageInfo,
      "edges": [TagNodeEdge],
      "nodeCount": 123
    }
  }
}

task

Response

Returns a TaskNode

Arguments
Name Description
id - ID!

Example

Query
query task($id: ID!) {
  task(id: $id) {
    id
    archived
    created
    updated
    metadata
    description
    sendOverdueNotification
    sendUpdateNotification
    notes
    dueDate
    eventDate
    recipient
    finishedDate
    projectedHours
    timeSpent
    taskCost
    sharedCanCreateFiles
    sharedCanCreateFolders
    sharedCanSeeFiles
    createdBy {
      ...GaiaUserNodeFragment
    }
    archive
    taskCollection {
      ...TaskCollectionNodeFragment
    }
    taskCollectionTask {
      ...TaskCollectionTaskNodeFragment
    }
    instantiatedTaskCollection {
      ...InstantiatedTaskCollectionNodeFragment
    }
    organization {
      ...OrganizationNodeFragment
    }
    completedByEmployee {
      ...EmployeeNodeFragment
    }
    job {
      ...JobNodeFragment
    }
    subjectGroup {
      ...SubjectGroupNodeFragment
    }
    subject {
      ...SubjectNodeFragment
    }
    equipmentItem {
      ...EquipmentItemNodeFragment
    }
    status {
      ...TaskStatusNodeFragment
    }
    region {
      ...RegionNodeFragment
    }
    employees {
      ...EmployeeNodeConnectionFragment
    }
    employeeGroups {
      ...EmployeeGroupNodeConnectionFragment
    }
    contacts {
      ...GaiaUserNodeConnectionFragment
    }
    order
    folder {
      ...FolderNodeFragment
    }
    sharedFolder {
      ...FolderNodeFragment
    }
    files {
      ...FileNodeConnectionFragment
    }
    comments {
      ...CommentNodeConnectionFragment
    }
    graphNodes {
      ...GraphNodeNodeConnectionFragment
    }
    steps {
      ...TaskStepNodeConnectionFragment
    }
    timeTrackingEvents {
      ...TaskTimeTrackingEventNodeConnectionFragment
    }
    taskExpenses {
      ...TaskExpenseNodeConnectionFragment
    }
    nonRecurringNotifications {
      ...NonRecurringNotificationNodeConnectionFragment
    }
    notificationTriggers {
      ...NotificationTriggerNodeConnectionFragment
    }
    notificationTriggerRuleAttachments {
      ...NotificationTriggerRuleAttachmentNodeConnectionFragment
    }
    notificationTriggerRuleRecipients {
      ...NotificationTriggerRuleRecipientsNodeConnectionFragment
    }
    notificationRecipients {
      ...TaskNotificationRecipientsNodeConnectionFragment
    }
    notifications {
      ...NotificationNodeConnectionFragment
    }
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
    tags {
      ...TagNodeFragment
    }
    totalTimeTrackedMinutes
    hasActiveTimeTracking
    totalCost
  }
}
Variables
{"id": "4"}
Response
{
  "data": {
    "task": {
      "id": 4,
      "archived": true,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "description": "abc123",
      "sendOverdueNotification": false,
      "sendUpdateNotification": false,
      "notes": "abc123",
      "dueDate": "2007-12-03",
      "eventDate": "2007-12-03",
      "recipient": "abc123",
      "finishedDate": "2007-12-03",
      "projectedHours": 123.45,
      "timeSpent": 987.65,
      "taskCost": 123.45,
      "sharedCanCreateFiles": true,
      "sharedCanCreateFolders": false,
      "sharedCanSeeFiles": true,
      "createdBy": GaiaUserNode,
      "archive": true,
      "taskCollection": TaskCollectionNode,
      "taskCollectionTask": TaskCollectionTaskNode,
      "instantiatedTaskCollection": InstantiatedTaskCollectionNode,
      "organization": OrganizationNode,
      "completedByEmployee": EmployeeNode,
      "job": JobNode,
      "subjectGroup": SubjectGroupNode,
      "subject": SubjectNode,
      "equipmentItem": EquipmentItemNode,
      "status": TaskStatusNode,
      "region": RegionNode,
      "employees": EmployeeNodeConnection,
      "employeeGroups": EmployeeGroupNodeConnection,
      "contacts": GaiaUserNodeConnection,
      "order": 987,
      "folder": FolderNode,
      "sharedFolder": FolderNode,
      "files": FileNodeConnection,
      "comments": CommentNodeConnection,
      "graphNodes": GraphNodeNodeConnection,
      "steps": TaskStepNodeConnection,
      "timeTrackingEvents": TaskTimeTrackingEventNodeConnection,
      "taskExpenses": TaskExpenseNodeConnection,
      "nonRecurringNotifications": NonRecurringNotificationNodeConnection,
      "notificationTriggers": NotificationTriggerNodeConnection,
      "notificationTriggerRuleAttachments": NotificationTriggerRuleAttachmentNodeConnection,
      "notificationTriggerRuleRecipients": NotificationTriggerRuleRecipientsNodeConnection,
      "notificationRecipients": TaskNotificationRecipientsNodeConnection,
      "notifications": NotificationNodeConnection,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 987,
      "tags": [TagNode],
      "totalTimeTrackedMinutes": 987,
      "hasActiveTimeTracking": false,
      "totalCost": Decimal
    }
  }
}

taskAvgDaysToComplete

Arguments
Name Description
startDate - Date
endDate - Date
regionIds - [ID]
employeeIds - [ID]
period - String

Example

Query
query taskAvgDaysToComplete(
  $startDate: Date,
  $endDate: Date,
  $regionIds: [ID],
  $employeeIds: [ID],
  $period: String
) {
  taskAvgDaysToComplete(
    startDate: $startDate,
    endDate: $endDate,
    regionIds: $regionIds,
    employeeIds: $employeeIds,
    period: $period
  ) {
    date
    avgDays
    taskCount
  }
}
Variables
{
  "startDate": "2007-12-03",
  "endDate": "2007-12-03",
  "regionIds": ["4"],
  "employeeIds": [4],
  "period": "abc123"
}
Response
{
  "data": {
    "taskAvgDaysToComplete": [
      {
        "date": "abc123",
        "avgDays": 987.65,
        "taskCount": 987
      }
    ]
  }
}

taskBurndown

Response

Returns [TaskBurndownPointType]

Arguments
Name Description
startDate - Date
endDate - Date
regionIds - [ID]
employeeIds - [ID]

Example

Query
query taskBurndown(
  $startDate: Date,
  $endDate: Date,
  $regionIds: [ID],
  $employeeIds: [ID]
) {
  taskBurndown(
    startDate: $startDate,
    endDate: $endDate,
    regionIds: $regionIds,
    employeeIds: $employeeIds
  ) {
    date
    remaining
    ideal
  }
}
Variables
{
  "startDate": "2007-12-03",
  "endDate": "2007-12-03",
  "regionIds": [4],
  "employeeIds": ["4"]
}
Response
{
  "data": {
    "taskBurndown": [
      {
        "date": "xyz789",
        "remaining": 123,
        "ideal": 123.45
      }
    ]
  }
}

taskCollection

Response

Returns a TaskCollectionNode

Arguments
Name Description
id - ID!

Example

Query
query taskCollection($id: ID!) {
  taskCollection(id: $id) {
    id
    archived
    created
    updated
    metadata
    name
    default
    collectionType
    createdBy {
      ...GaiaUserNodeFragment
    }
    regions {
      ...RegionNodeConnectionFragment
    }
    customEventDate
    graph {
      ...GraphNodeFragment
    }
    taskCollectionTasks {
      ...TaskCollectionTaskNodeConnectionFragment
    }
    instantiatedTaskCollections {
      ...InstantiatedTaskCollectionNodeConnectionFragment
    }
    tasks {
      ...TaskNodeConnectionFragment
    }
    notificationTriggers {
      ...NotificationTriggerNodeConnectionFragment
    }
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
  }
}
Variables
{"id": 4}
Response
{
  "data": {
    "taskCollection": {
      "id": "4",
      "archived": false,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "name": "abc123",
      "default": false,
      "collectionType": "SUBJECT_GROUP",
      "createdBy": GaiaUserNode,
      "regions": RegionNodeConnection,
      "customEventDate": true,
      "graph": GraphNode,
      "taskCollectionTasks": TaskCollectionTaskNodeConnection,
      "instantiatedTaskCollections": InstantiatedTaskCollectionNodeConnection,
      "tasks": TaskNodeConnection,
      "notificationTriggers": NotificationTriggerNodeConnection,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 987
    }
  }
}

taskCollectionTask

Response

Returns a TaskCollectionTaskNode

Arguments
Name Description
id - ID!

Example

Query
query taskCollectionTask($id: ID!) {
  taskCollectionTask(id: $id) {
    id
    archived
    created
    updated
    metadata
    description
    sendOverdueNotification
    sendUpdateNotification
    taskCollection {
      ...TaskCollectionNodeFragment
    }
    notes
    employees {
      ...EmployeeNodeConnectionFragment
    }
    employeeGroups {
      ...EmployeeGroupNodeConnectionFragment
    }
    dueDateDelta
    dueDateDeltaBeforeAfter
    sharedCanCreateFiles
    sharedCanCreateFolders
    sharedCanSeeFiles
    order
    graphNodes {
      ...GraphNodeNodeConnectionFragment
    }
    steps {
      ...TaskCollectionTaskStepNodeConnectionFragment
    }
    tasks {
      ...TaskNodeConnectionFragment
    }
    notificationTriggers {
      ...NotificationTriggerNodeConnectionFragment
    }
    notificationTriggerRuleAttachments {
      ...NotificationTriggerRuleAttachmentNodeConnectionFragment
    }
    notificationTriggerRuleRecipients {
      ...NotificationTriggerRuleRecipientsNodeConnectionFragment
    }
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
  }
}
Variables
{"id": "4"}
Response
{
  "data": {
    "taskCollectionTask": {
      "id": "4",
      "archived": false,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "description": "xyz789",
      "sendOverdueNotification": true,
      "sendUpdateNotification": true,
      "taskCollection": TaskCollectionNode,
      "notes": "xyz789",
      "employees": EmployeeNodeConnection,
      "employeeGroups": EmployeeGroupNodeConnection,
      "dueDateDelta": 123,
      "dueDateDeltaBeforeAfter": "BEFORE",
      "sharedCanCreateFiles": false,
      "sharedCanCreateFolders": true,
      "sharedCanSeeFiles": false,
      "order": 123,
      "graphNodes": GraphNodeNodeConnection,
      "steps": TaskCollectionTaskStepNodeConnection,
      "tasks": TaskNodeConnection,
      "notificationTriggers": NotificationTriggerNodeConnection,
      "notificationTriggerRuleAttachments": NotificationTriggerRuleAttachmentNodeConnection,
      "notificationTriggerRuleRecipients": NotificationTriggerRuleRecipientsNodeConnection,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 987
    }
  }
}

taskCollectionTasks

Arguments
Name Description
offset - Int
before - String
after - String
first - Int
last - Int
description - String
description_Iexact - String
description_Icontains - String
orderBy - String
id - [ID]
idsNotIn - String

Example

Query
query taskCollectionTasks(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $description: String,
  $description_Iexact: String,
  $description_Icontains: String,
  $orderBy: String,
  $id: [ID],
  $idsNotIn: String
) {
  taskCollectionTasks(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    description: $description,
    description_Iexact: $description_Iexact,
    description_Icontains: $description_Icontains,
    orderBy: $orderBy,
    id: $id,
    idsNotIn: $idsNotIn
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...TaskCollectionTaskNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 123,
  "before": "xyz789",
  "after": "abc123",
  "first": 987,
  "last": 123,
  "description": "xyz789",
  "description_Iexact": "xyz789",
  "description_Icontains": "abc123",
  "orderBy": "xyz789",
  "id": ["4"],
  "idsNotIn": "abc123"
}
Response
{
  "data": {
    "taskCollectionTasks": {
      "pageInfo": PageInfo,
      "edges": [TaskCollectionTaskNodeEdge],
      "nodeCount": 123
    }
  }
}

taskCollections

Response

Returns a TaskCollectionNodeConnection

Arguments
Name Description
offset - Int
before - String
after - String
first - Int
last - Int
name - String
name_Iexact - String
name_Icontains - String
orderBy - String
regions - [ID]
id - [ID]
idsNotIn - String
discludeOrganizationCollections - Boolean
discludeJobCollections - Boolean
discludeSubjectGroupCollections - Boolean
discludeSubjectCollections - Boolean
discludeEquipmentItemCollections - Boolean

Example

Query
query taskCollections(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $name: String,
  $name_Iexact: String,
  $name_Icontains: String,
  $orderBy: String,
  $regions: [ID],
  $id: [ID],
  $idsNotIn: String,
  $discludeOrganizationCollections: Boolean,
  $discludeJobCollections: Boolean,
  $discludeSubjectGroupCollections: Boolean,
  $discludeSubjectCollections: Boolean,
  $discludeEquipmentItemCollections: Boolean
) {
  taskCollections(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    name: $name,
    name_Iexact: $name_Iexact,
    name_Icontains: $name_Icontains,
    orderBy: $orderBy,
    regions: $regions,
    id: $id,
    idsNotIn: $idsNotIn,
    discludeOrganizationCollections: $discludeOrganizationCollections,
    discludeJobCollections: $discludeJobCollections,
    discludeSubjectGroupCollections: $discludeSubjectGroupCollections,
    discludeSubjectCollections: $discludeSubjectCollections,
    discludeEquipmentItemCollections: $discludeEquipmentItemCollections
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...TaskCollectionNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 123,
  "before": "xyz789",
  "after": "abc123",
  "first": 987,
  "last": 987,
  "name": "abc123",
  "name_Iexact": "xyz789",
  "name_Icontains": "abc123",
  "orderBy": "abc123",
  "regions": [4],
  "id": [4],
  "idsNotIn": "abc123",
  "discludeOrganizationCollections": false,
  "discludeJobCollections": false,
  "discludeSubjectGroupCollections": true,
  "discludeSubjectCollections": true,
  "discludeEquipmentItemCollections": false
}
Response
{
  "data": {
    "taskCollections": {
      "pageInfo": PageInfo,
      "edges": [TaskCollectionNodeEdge],
      "nodeCount": 987
    }
  }
}

taskCompletionTrend

Arguments
Name Description
startDate - Date
endDate - Date
regionIds - [ID]
employeeIds - [ID]
period - String

Example

Query
query taskCompletionTrend(
  $startDate: Date,
  $endDate: Date,
  $regionIds: [ID],
  $employeeIds: [ID],
  $period: String
) {
  taskCompletionTrend(
    startDate: $startDate,
    endDate: $endDate,
    regionIds: $regionIds,
    employeeIds: $employeeIds,
    period: $period
  ) {
    date
    completed
    due
  }
}
Variables
{
  "startDate": "2007-12-03",
  "endDate": "2007-12-03",
  "regionIds": ["4"],
  "employeeIds": ["4"],
  "period": "abc123"
}
Response
{
  "data": {
    "taskCompletionTrend": [
      {
        "date": "abc123",
        "completed": 987,
        "due": 123
      }
    ]
  }
}

taskEmployeeStatistics

Response

Returns [TaskEmployeeSummaryType]

Arguments
Name Description
startDate - Date
endDate - Date
regionIds - [ID]
employeeIds - [ID]
statusIds - [ID]
jobIds - [ID]
organizationIds - [ID]
subjectGroupIds - [ID]
subjectIds - [ID]
equipmentItemIds - [ID]
taskCollectionIds - [ID]
excludeTaskCollectionIds - [ID]
completedByEmployeeIds - [ID]
myTasks - Boolean
pastDue - Boolean
upcoming - Boolean
completed - Boolean
search - String
descriptions - String

Example

Query
query taskEmployeeStatistics(
  $startDate: Date,
  $endDate: Date,
  $regionIds: [ID],
  $employeeIds: [ID],
  $statusIds: [ID],
  $jobIds: [ID],
  $organizationIds: [ID],
  $subjectGroupIds: [ID],
  $subjectIds: [ID],
  $equipmentItemIds: [ID],
  $taskCollectionIds: [ID],
  $excludeTaskCollectionIds: [ID],
  $completedByEmployeeIds: [ID],
  $myTasks: Boolean,
  $pastDue: Boolean,
  $upcoming: Boolean,
  $completed: Boolean,
  $search: String,
  $descriptions: String
) {
  taskEmployeeStatistics(
    startDate: $startDate,
    endDate: $endDate,
    regionIds: $regionIds,
    employeeIds: $employeeIds,
    statusIds: $statusIds,
    jobIds: $jobIds,
    organizationIds: $organizationIds,
    subjectGroupIds: $subjectGroupIds,
    subjectIds: $subjectIds,
    equipmentItemIds: $equipmentItemIds,
    taskCollectionIds: $taskCollectionIds,
    excludeTaskCollectionIds: $excludeTaskCollectionIds,
    completedByEmployeeIds: $completedByEmployeeIds,
    myTasks: $myTasks,
    pastDue: $pastDue,
    upcoming: $upcoming,
    completed: $completed,
    search: $search,
    descriptions: $descriptions
  ) {
    employeeId
    employeeName
    firstName
    lastName
    profileImageThumbnail
    completed
    overdue
    dueToday
    dueTomorrow
    dueNextWeek
    dueInPeriod
  }
}
Variables
{
  "startDate": "2007-12-03",
  "endDate": "2007-12-03",
  "regionIds": ["4"],
  "employeeIds": ["4"],
  "statusIds": [4],
  "jobIds": ["4"],
  "organizationIds": ["4"],
  "subjectGroupIds": [4],
  "subjectIds": ["4"],
  "equipmentItemIds": ["4"],
  "taskCollectionIds": ["4"],
  "excludeTaskCollectionIds": ["4"],
  "completedByEmployeeIds": ["4"],
  "myTasks": false,
  "pastDue": true,
  "upcoming": false,
  "completed": false,
  "search": "abc123",
  "descriptions": "abc123"
}
Response
{
  "data": {
    "taskEmployeeStatistics": [
      {
        "employeeId": 4,
        "employeeName": "xyz789",
        "firstName": "abc123",
        "lastName": "abc123",
        "profileImageThumbnail": "abc123",
        "completed": 123,
        "overdue": 123,
        "dueToday": 123,
        "dueTomorrow": 987,
        "dueNextWeek": 987,
        "dueInPeriod": 987
      }
    ]
  }
}

taskEquipmentItemStatistics

Arguments
Name Description
startDate - Date
endDate - Date
regionIds - [ID]
employeeIds - [ID]
statusIds - [ID]
jobIds - [ID]
organizationIds - [ID]
subjectGroupIds - [ID]
subjectIds - [ID]
equipmentItemIds - [ID]
taskCollectionIds - [ID]
excludeTaskCollectionIds - [ID]
completedByEmployeeIds - [ID]
myTasks - Boolean
pastDue - Boolean
upcoming - Boolean
completed - Boolean
search - String
descriptions - String

Example

Query
query taskEquipmentItemStatistics(
  $startDate: Date,
  $endDate: Date,
  $regionIds: [ID],
  $employeeIds: [ID],
  $statusIds: [ID],
  $jobIds: [ID],
  $organizationIds: [ID],
  $subjectGroupIds: [ID],
  $subjectIds: [ID],
  $equipmentItemIds: [ID],
  $taskCollectionIds: [ID],
  $excludeTaskCollectionIds: [ID],
  $completedByEmployeeIds: [ID],
  $myTasks: Boolean,
  $pastDue: Boolean,
  $upcoming: Boolean,
  $completed: Boolean,
  $search: String,
  $descriptions: String
) {
  taskEquipmentItemStatistics(
    startDate: $startDate,
    endDate: $endDate,
    regionIds: $regionIds,
    employeeIds: $employeeIds,
    statusIds: $statusIds,
    jobIds: $jobIds,
    organizationIds: $organizationIds,
    subjectGroupIds: $subjectGroupIds,
    subjectIds: $subjectIds,
    equipmentItemIds: $equipmentItemIds,
    taskCollectionIds: $taskCollectionIds,
    excludeTaskCollectionIds: $excludeTaskCollectionIds,
    completedByEmployeeIds: $completedByEmployeeIds,
    myTasks: $myTasks,
    pastDue: $pastDue,
    upcoming: $upcoming,
    completed: $completed,
    search: $search,
    descriptions: $descriptions
  ) {
    equipmentItemId
    equipmentItemName
    completed
    overdue
    dueToday
    dueTomorrow
    dueNextWeek
    dueInPeriod
  }
}
Variables
{
  "startDate": "2007-12-03",
  "endDate": "2007-12-03",
  "regionIds": ["4"],
  "employeeIds": ["4"],
  "statusIds": ["4"],
  "jobIds": [4],
  "organizationIds": [4],
  "subjectGroupIds": ["4"],
  "subjectIds": [4],
  "equipmentItemIds": ["4"],
  "taskCollectionIds": [4],
  "excludeTaskCollectionIds": [4],
  "completedByEmployeeIds": ["4"],
  "myTasks": false,
  "pastDue": false,
  "upcoming": false,
  "completed": true,
  "search": "xyz789",
  "descriptions": "abc123"
}
Response
{
  "data": {
    "taskEquipmentItemStatistics": [
      {
        "equipmentItemId": "4",
        "equipmentItemName": "abc123",
        "completed": 123,
        "overdue": 987,
        "dueToday": 123,
        "dueTomorrow": 987,
        "dueNextWeek": 987,
        "dueInPeriod": 123
      }
    ]
  }
}

taskExpense

Response

Returns a TaskExpenseNode

Arguments
Name Description
id - ID!

Example

Query
query taskExpense($id: ID!) {
  taskExpense(id: $id) {
    id
    archived
    created
    updated
    metadata
    task {
      ...TaskNodeFragment
    }
    expenseType {
      ...TaskExpenseTypeNodeFragment
    }
    cost
    quantity
    notes
    totalCost
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
  }
}
Variables
{"id": 4}
Response
{
  "data": {
    "taskExpense": {
      "id": 4,
      "archived": true,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "task": TaskNode,
      "expenseType": TaskExpenseTypeNode,
      "cost": Decimal,
      "quantity": 123,
      "notes": "abc123",
      "totalCost": Decimal,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 123
    }
  }
}

taskExpenseType

Response

Returns a TaskExpenseTypeNode

Arguments
Name Description
id - ID!

Example

Query
query taskExpenseType($id: ID!) {
  taskExpenseType(id: $id) {
    id
    archived
    created
    updated
    metadata
    name
    color
    default
    defaultCost
    taskExpenses {
      ...TaskExpenseNodeConnectionFragment
    }
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
  }
}
Variables
{"id": "4"}
Response
{
  "data": {
    "taskExpenseType": {
      "id": 4,
      "archived": false,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "name": "xyz789",
      "color": "abc123",
      "default": false,
      "defaultCost": Decimal,
      "taskExpenses": TaskExpenseNodeConnection,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 123
    }
  }
}

taskExpenseTypes

Response

Returns a TaskExpenseTypeNodeConnection

Arguments
Name Description
offset - Int
before - String
after - String
first - Int
last - Int
name - String
name_Iexact - String
name_Icontains - String
default - Boolean
orderBy - String
id - [ID]

Example

Query
query taskExpenseTypes(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $name: String,
  $name_Iexact: String,
  $name_Icontains: String,
  $default: Boolean,
  $orderBy: String,
  $id: [ID]
) {
  taskExpenseTypes(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    name: $name,
    name_Iexact: $name_Iexact,
    name_Icontains: $name_Icontains,
    default: $default,
    orderBy: $orderBy,
    id: $id
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...TaskExpenseTypeNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 987,
  "before": "xyz789",
  "after": "abc123",
  "first": 123,
  "last": 987,
  "name": "xyz789",
  "name_Iexact": "abc123",
  "name_Icontains": "xyz789",
  "default": true,
  "orderBy": "abc123",
  "id": [4]
}
Response
{
  "data": {
    "taskExpenseTypes": {
      "pageInfo": PageInfo,
      "edges": [TaskExpenseTypeNodeEdge],
      "nodeCount": 123
    }
  }
}

taskExpenses

Response

Returns a TaskExpenseNodeConnection

Arguments
Name Description
offset - Int
before - String
after - String
first - Int
last - Int
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
created_Gte - DateTime
created_Lte - DateTime
cost - Float
cost_Gt - Float
cost_Lt - Float
quantity - Int
quantity_Gt - Int
quantity_Lt - Int
notes_Icontains - String
task_DueDate - Date
task_DueDate_Gt - Date
task_DueDate_Lt - Date
task_DueDate_Gte - Date
task_DueDate_Lte - Date
orderBy - String
id - [ID]
task - [ID]
expenseType - [ID]
taskId - String
expenseTypeId - String

Example

Query
query taskExpenses(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $created: DateTime,
  $created_Gt: DateTime,
  $created_Lt: DateTime,
  $created_Gte: DateTime,
  $created_Lte: DateTime,
  $cost: Float,
  $cost_Gt: Float,
  $cost_Lt: Float,
  $quantity: Int,
  $quantity_Gt: Int,
  $quantity_Lt: Int,
  $notes_Icontains: String,
  $task_DueDate: Date,
  $task_DueDate_Gt: Date,
  $task_DueDate_Lt: Date,
  $task_DueDate_Gte: Date,
  $task_DueDate_Lte: Date,
  $orderBy: String,
  $id: [ID],
  $task: [ID],
  $expenseType: [ID],
  $taskId: String,
  $expenseTypeId: String
) {
  taskExpenses(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    created: $created,
    created_Gt: $created_Gt,
    created_Lt: $created_Lt,
    created_Gte: $created_Gte,
    created_Lte: $created_Lte,
    cost: $cost,
    cost_Gt: $cost_Gt,
    cost_Lt: $cost_Lt,
    quantity: $quantity,
    quantity_Gt: $quantity_Gt,
    quantity_Lt: $quantity_Lt,
    notes_Icontains: $notes_Icontains,
    task_DueDate: $task_DueDate,
    task_DueDate_Gt: $task_DueDate_Gt,
    task_DueDate_Lt: $task_DueDate_Lt,
    task_DueDate_Gte: $task_DueDate_Gte,
    task_DueDate_Lte: $task_DueDate_Lte,
    orderBy: $orderBy,
    id: $id,
    task: $task,
    expenseType: $expenseType,
    taskId: $taskId,
    expenseTypeId: $expenseTypeId
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...TaskExpenseNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 123,
  "before": "xyz789",
  "after": "xyz789",
  "first": 987,
  "last": 123,
  "created": "2007-12-03T10:15:30Z",
  "created_Gt": "2007-12-03T10:15:30Z",
  "created_Lt": "2007-12-03T10:15:30Z",
  "created_Gte": "2007-12-03T10:15:30Z",
  "created_Lte": "2007-12-03T10:15:30Z",
  "cost": 123.45,
  "cost_Gt": 987.65,
  "cost_Lt": 123.45,
  "quantity": 987,
  "quantity_Gt": 123,
  "quantity_Lt": 123,
  "notes_Icontains": "xyz789",
  "task_DueDate": "2007-12-03",
  "task_DueDate_Gt": "2007-12-03",
  "task_DueDate_Lt": "2007-12-03",
  "task_DueDate_Gte": "2007-12-03",
  "task_DueDate_Lte": "2007-12-03",
  "orderBy": "abc123",
  "id": ["4"],
  "task": ["4"],
  "expenseType": ["4"],
  "taskId": "xyz789",
  "expenseTypeId": "xyz789"
}
Response
{
  "data": {
    "taskExpenses": {
      "pageInfo": PageInfo,
      "edges": [TaskExpenseNodeEdge],
      "nodeCount": 987
    }
  }
}

taskJobStatistics

Response

Returns [TaskJobSummaryType]

Arguments
Name Description
startDate - Date
endDate - Date
regionIds - [ID]
employeeIds - [ID]
statusIds - [ID]
jobIds - [ID]
organizationIds - [ID]
subjectGroupIds - [ID]
subjectIds - [ID]
equipmentItemIds - [ID]
taskCollectionIds - [ID]
excludeTaskCollectionIds - [ID]
completedByEmployeeIds - [ID]
myTasks - Boolean
pastDue - Boolean
upcoming - Boolean
completed - Boolean
search - String
descriptions - String

Example

Query
query taskJobStatistics(
  $startDate: Date,
  $endDate: Date,
  $regionIds: [ID],
  $employeeIds: [ID],
  $statusIds: [ID],
  $jobIds: [ID],
  $organizationIds: [ID],
  $subjectGroupIds: [ID],
  $subjectIds: [ID],
  $equipmentItemIds: [ID],
  $taskCollectionIds: [ID],
  $excludeTaskCollectionIds: [ID],
  $completedByEmployeeIds: [ID],
  $myTasks: Boolean,
  $pastDue: Boolean,
  $upcoming: Boolean,
  $completed: Boolean,
  $search: String,
  $descriptions: String
) {
  taskJobStatistics(
    startDate: $startDate,
    endDate: $endDate,
    regionIds: $regionIds,
    employeeIds: $employeeIds,
    statusIds: $statusIds,
    jobIds: $jobIds,
    organizationIds: $organizationIds,
    subjectGroupIds: $subjectGroupIds,
    subjectIds: $subjectIds,
    equipmentItemIds: $equipmentItemIds,
    taskCollectionIds: $taskCollectionIds,
    excludeTaskCollectionIds: $excludeTaskCollectionIds,
    completedByEmployeeIds: $completedByEmployeeIds,
    myTasks: $myTasks,
    pastDue: $pastDue,
    upcoming: $upcoming,
    completed: $completed,
    search: $search,
    descriptions: $descriptions
  ) {
    jobId
    jobName
    completed
    overdue
    dueToday
    dueTomorrow
    dueNextWeek
    dueInPeriod
  }
}
Variables
{
  "startDate": "2007-12-03",
  "endDate": "2007-12-03",
  "regionIds": [4],
  "employeeIds": [4],
  "statusIds": [4],
  "jobIds": [4],
  "organizationIds": [4],
  "subjectGroupIds": [4],
  "subjectIds": [4],
  "equipmentItemIds": ["4"],
  "taskCollectionIds": [4],
  "excludeTaskCollectionIds": [4],
  "completedByEmployeeIds": ["4"],
  "myTasks": false,
  "pastDue": false,
  "upcoming": false,
  "completed": true,
  "search": "abc123",
  "descriptions": "abc123"
}
Response
{
  "data": {
    "taskJobStatistics": [
      {
        "jobId": "4",
        "jobName": "abc123",
        "completed": 987,
        "overdue": 123,
        "dueToday": 987,
        "dueTomorrow": 123,
        "dueNextWeek": 987,
        "dueInPeriod": 123
      }
    ]
  }
}

taskKpiStatistics

Response

Returns a TaskDashboardKPIsType

Arguments
Name Description
startDate - Date
endDate - Date
regionIds - [ID]
employeeIds - [ID]
statusIds - [ID]
jobIds - [ID]
organizationIds - [ID]
subjectGroupIds - [ID]
subjectIds - [ID]
equipmentItemIds - [ID]
taskCollectionIds - [ID]
excludeTaskCollectionIds - [ID]
completedByEmployeeIds - [ID]
myTasks - Boolean
pastDue - Boolean
upcoming - Boolean
completed - Boolean
search - String
descriptions - String
period - String

Example

Query
query taskKpiStatistics(
  $startDate: Date,
  $endDate: Date,
  $regionIds: [ID],
  $employeeIds: [ID],
  $statusIds: [ID],
  $jobIds: [ID],
  $organizationIds: [ID],
  $subjectGroupIds: [ID],
  $subjectIds: [ID],
  $equipmentItemIds: [ID],
  $taskCollectionIds: [ID],
  $excludeTaskCollectionIds: [ID],
  $completedByEmployeeIds: [ID],
  $myTasks: Boolean,
  $pastDue: Boolean,
  $upcoming: Boolean,
  $completed: Boolean,
  $search: String,
  $descriptions: String,
  $period: String
) {
  taskKpiStatistics(
    startDate: $startDate,
    endDate: $endDate,
    regionIds: $regionIds,
    employeeIds: $employeeIds,
    statusIds: $statusIds,
    jobIds: $jobIds,
    organizationIds: $organizationIds,
    subjectGroupIds: $subjectGroupIds,
    subjectIds: $subjectIds,
    equipmentItemIds: $equipmentItemIds,
    taskCollectionIds: $taskCollectionIds,
    excludeTaskCollectionIds: $excludeTaskCollectionIds,
    completedByEmployeeIds: $completedByEmployeeIds,
    myTasks: $myTasks,
    pastDue: $pastDue,
    upcoming: $upcoming,
    completed: $completed,
    search: $search,
    descriptions: $descriptions,
    period: $period
  ) {
    totalTasksDue
    totalTasksOverdue
    tasksCompleted
    tasksDueNextPeriod
  }
}
Variables
{
  "startDate": "2007-12-03",
  "endDate": "2007-12-03",
  "regionIds": [4],
  "employeeIds": ["4"],
  "statusIds": ["4"],
  "jobIds": [4],
  "organizationIds": ["4"],
  "subjectGroupIds": ["4"],
  "subjectIds": ["4"],
  "equipmentItemIds": [4],
  "taskCollectionIds": [4],
  "excludeTaskCollectionIds": [4],
  "completedByEmployeeIds": [4],
  "myTasks": false,
  "pastDue": true,
  "upcoming": false,
  "completed": true,
  "search": "abc123",
  "descriptions": "xyz789",
  "period": "xyz789"
}
Response
{
  "data": {
    "taskKpiStatistics": {
      "totalTasksDue": 987,
      "totalTasksOverdue": 987,
      "tasksCompleted": 123,
      "tasksDueNextPeriod": 123
    }
  }
}

taskNotificationRecipients

Arguments
Name Description
offset - Int
before - String
after - String
first - Int
last - Int
task - ID
notificationTriggerRule - ID
recipientType - String
archived - Boolean
created - DateTime
created_Gte - DateTime
created_Lte - DateTime
updated - DateTime
updated_Gte - DateTime
updated_Lte - DateTime
orderBy - String

Example

Query
query taskNotificationRecipients(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $task: ID,
  $notificationTriggerRule: ID,
  $recipientType: String,
  $archived: Boolean,
  $created: DateTime,
  $created_Gte: DateTime,
  $created_Lte: DateTime,
  $updated: DateTime,
  $updated_Gte: DateTime,
  $updated_Lte: DateTime,
  $orderBy: String
) {
  taskNotificationRecipients(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    task: $task,
    notificationTriggerRule: $notificationTriggerRule,
    recipientType: $recipientType,
    archived: $archived,
    created: $created,
    created_Gte: $created_Gte,
    created_Lte: $created_Lte,
    updated: $updated,
    updated_Gte: $updated_Gte,
    updated_Lte: $updated_Lte,
    orderBy: $orderBy
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...TaskNotificationRecipientsNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 123,
  "before": "xyz789",
  "after": "xyz789",
  "first": 987,
  "last": 987,
  "task": 4,
  "notificationTriggerRule": "4",
  "recipientType": "abc123",
  "archived": false,
  "created": "2007-12-03T10:15:30Z",
  "created_Gte": "2007-12-03T10:15:30Z",
  "created_Lte": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "updated_Gte": "2007-12-03T10:15:30Z",
  "updated_Lte": "2007-12-03T10:15:30Z",
  "orderBy": "xyz789"
}
Response
{
  "data": {
    "taskNotificationRecipients": {
      "pageInfo": PageInfo,
      "edges": [TaskNotificationRecipientsNodeEdge],
      "nodeCount": 123
    }
  }
}

taskOrganizationStatistics

Arguments
Name Description
startDate - Date
endDate - Date
regionIds - [ID]
employeeIds - [ID]
statusIds - [ID]
jobIds - [ID]
organizationIds - [ID]
subjectGroupIds - [ID]
subjectIds - [ID]
equipmentItemIds - [ID]
taskCollectionIds - [ID]
excludeTaskCollectionIds - [ID]
completedByEmployeeIds - [ID]
myTasks - Boolean
pastDue - Boolean
upcoming - Boolean
completed - Boolean
search - String
descriptions - String

Example

Query
query taskOrganizationStatistics(
  $startDate: Date,
  $endDate: Date,
  $regionIds: [ID],
  $employeeIds: [ID],
  $statusIds: [ID],
  $jobIds: [ID],
  $organizationIds: [ID],
  $subjectGroupIds: [ID],
  $subjectIds: [ID],
  $equipmentItemIds: [ID],
  $taskCollectionIds: [ID],
  $excludeTaskCollectionIds: [ID],
  $completedByEmployeeIds: [ID],
  $myTasks: Boolean,
  $pastDue: Boolean,
  $upcoming: Boolean,
  $completed: Boolean,
  $search: String,
  $descriptions: String
) {
  taskOrganizationStatistics(
    startDate: $startDate,
    endDate: $endDate,
    regionIds: $regionIds,
    employeeIds: $employeeIds,
    statusIds: $statusIds,
    jobIds: $jobIds,
    organizationIds: $organizationIds,
    subjectGroupIds: $subjectGroupIds,
    subjectIds: $subjectIds,
    equipmentItemIds: $equipmentItemIds,
    taskCollectionIds: $taskCollectionIds,
    excludeTaskCollectionIds: $excludeTaskCollectionIds,
    completedByEmployeeIds: $completedByEmployeeIds,
    myTasks: $myTasks,
    pastDue: $pastDue,
    upcoming: $upcoming,
    completed: $completed,
    search: $search,
    descriptions: $descriptions
  ) {
    organizationId
    organizationName
    completed
    overdue
    dueToday
    dueTomorrow
    dueNextWeek
    dueInPeriod
  }
}
Variables
{
  "startDate": "2007-12-03",
  "endDate": "2007-12-03",
  "regionIds": ["4"],
  "employeeIds": ["4"],
  "statusIds": [4],
  "jobIds": ["4"],
  "organizationIds": [4],
  "subjectGroupIds": [4],
  "subjectIds": [4],
  "equipmentItemIds": ["4"],
  "taskCollectionIds": ["4"],
  "excludeTaskCollectionIds": ["4"],
  "completedByEmployeeIds": [4],
  "myTasks": false,
  "pastDue": true,
  "upcoming": false,
  "completed": true,
  "search": "xyz789",
  "descriptions": "abc123"
}
Response
{
  "data": {
    "taskOrganizationStatistics": [
      {
        "organizationId": 4,
        "organizationName": "abc123",
        "completed": 123,
        "overdue": 987,
        "dueToday": 123,
        "dueTomorrow": 123,
        "dueNextWeek": 123,
        "dueInPeriod": 123
      }
    ]
  }
}

taskOverdueAging

Response

Returns [TaskOverdueAgingBucketType]

Arguments
Name Description
regionIds - [ID]
employeeIds - [ID]

Example

Query
query taskOverdueAging(
  $regionIds: [ID],
  $employeeIds: [ID]
) {
  taskOverdueAging(
    regionIds: $regionIds,
    employeeIds: $employeeIds
  ) {
    bucket
    count
    minDays
    maxDays
  }
}
Variables
{"regionIds": [4], "employeeIds": ["4"]}
Response
{
  "data": {
    "taskOverdueAging": [
      {
        "bucket": "abc123",
        "count": 987,
        "minDays": 987,
        "maxDays": 123
      }
    ]
  }
}

taskStatus

Response

Returns a TaskStatusNode

Arguments
Name Description
id - ID!

Example

Query
query taskStatus($id: ID!) {
  taskStatus(id: $id) {
    id
    archived
    created
    updated
    metadata
    name
    color
    initial
    completed
    cancelled
    tasks {
      ...TaskNodeConnectionFragment
    }
    notificationTriggerRules {
      ...NotificationTriggerRuleNodeConnectionFragment
    }
    repeatUntilNotificationTriggerRules {
      ...NotificationTriggerRuleNodeConnectionFragment
    }
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
  }
}
Variables
{"id": 4}
Response
{
  "data": {
    "taskStatus": {
      "id": 4,
      "archived": false,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "name": "xyz789",
      "color": "xyz789",
      "initial": true,
      "completed": false,
      "cancelled": false,
      "tasks": TaskNodeConnection,
      "notificationTriggerRules": NotificationTriggerRuleNodeConnection,
      "repeatUntilNotificationTriggerRules": NotificationTriggerRuleNodeConnection,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 987
    }
  }
}

taskStatuses

Response

Returns a TaskStatusNodeConnection

Arguments
Name Description
offset - Int
before - String
after - String
first - Int
last - Int
name - String
name_Iexact - String
name_Icontains - String
initial - Boolean
completed - Boolean
cancelled - Boolean
orderBy - String

Example

Query
query taskStatuses(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $name: String,
  $name_Iexact: String,
  $name_Icontains: String,
  $initial: Boolean,
  $completed: Boolean,
  $cancelled: Boolean,
  $orderBy: String
) {
  taskStatuses(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    name: $name,
    name_Iexact: $name_Iexact,
    name_Icontains: $name_Icontains,
    initial: $initial,
    completed: $completed,
    cancelled: $cancelled,
    orderBy: $orderBy
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...TaskStatusNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 987,
  "before": "xyz789",
  "after": "abc123",
  "first": 123,
  "last": 987,
  "name": "abc123",
  "name_Iexact": "abc123",
  "name_Icontains": "abc123",
  "initial": false,
  "completed": true,
  "cancelled": true,
  "orderBy": "abc123"
}
Response
{
  "data": {
    "taskStatuses": {
      "pageInfo": PageInfo,
      "edges": [TaskStatusNodeEdge],
      "nodeCount": 123
    }
  }
}

taskSubjectGroupStatistics

Arguments
Name Description
startDate - Date
endDate - Date
regionIds - [ID]
employeeIds - [ID]
statusIds - [ID]
jobIds - [ID]
organizationIds - [ID]
subjectGroupIds - [ID]
subjectIds - [ID]
equipmentItemIds - [ID]
taskCollectionIds - [ID]
excludeTaskCollectionIds - [ID]
completedByEmployeeIds - [ID]
myTasks - Boolean
pastDue - Boolean
upcoming - Boolean
completed - Boolean
search - String
descriptions - String

Example

Query
query taskSubjectGroupStatistics(
  $startDate: Date,
  $endDate: Date,
  $regionIds: [ID],
  $employeeIds: [ID],
  $statusIds: [ID],
  $jobIds: [ID],
  $organizationIds: [ID],
  $subjectGroupIds: [ID],
  $subjectIds: [ID],
  $equipmentItemIds: [ID],
  $taskCollectionIds: [ID],
  $excludeTaskCollectionIds: [ID],
  $completedByEmployeeIds: [ID],
  $myTasks: Boolean,
  $pastDue: Boolean,
  $upcoming: Boolean,
  $completed: Boolean,
  $search: String,
  $descriptions: String
) {
  taskSubjectGroupStatistics(
    startDate: $startDate,
    endDate: $endDate,
    regionIds: $regionIds,
    employeeIds: $employeeIds,
    statusIds: $statusIds,
    jobIds: $jobIds,
    organizationIds: $organizationIds,
    subjectGroupIds: $subjectGroupIds,
    subjectIds: $subjectIds,
    equipmentItemIds: $equipmentItemIds,
    taskCollectionIds: $taskCollectionIds,
    excludeTaskCollectionIds: $excludeTaskCollectionIds,
    completedByEmployeeIds: $completedByEmployeeIds,
    myTasks: $myTasks,
    pastDue: $pastDue,
    upcoming: $upcoming,
    completed: $completed,
    search: $search,
    descriptions: $descriptions
  ) {
    subjectGroupId
    subjectGroupName
    completed
    overdue
    dueToday
    dueTomorrow
    dueNextWeek
    dueInPeriod
  }
}
Variables
{
  "startDate": "2007-12-03",
  "endDate": "2007-12-03",
  "regionIds": [4],
  "employeeIds": [4],
  "statusIds": [4],
  "jobIds": ["4"],
  "organizationIds": [4],
  "subjectGroupIds": ["4"],
  "subjectIds": ["4"],
  "equipmentItemIds": [4],
  "taskCollectionIds": [4],
  "excludeTaskCollectionIds": [4],
  "completedByEmployeeIds": ["4"],
  "myTasks": true,
  "pastDue": false,
  "upcoming": false,
  "completed": false,
  "search": "xyz789",
  "descriptions": "xyz789"
}
Response
{
  "data": {
    "taskSubjectGroupStatistics": [
      {
        "subjectGroupId": "4",
        "subjectGroupName": "abc123",
        "completed": 123,
        "overdue": 123,
        "dueToday": 123,
        "dueTomorrow": 987,
        "dueNextWeek": 987,
        "dueInPeriod": 123
      }
    ]
  }
}

taskSubjectStatistics

Response

Returns [TaskSubjectSummaryType]

Arguments
Name Description
startDate - Date
endDate - Date
regionIds - [ID]
employeeIds - [ID]
statusIds - [ID]
jobIds - [ID]
organizationIds - [ID]
subjectGroupIds - [ID]
subjectIds - [ID]
equipmentItemIds - [ID]
taskCollectionIds - [ID]
excludeTaskCollectionIds - [ID]
completedByEmployeeIds - [ID]
myTasks - Boolean
pastDue - Boolean
upcoming - Boolean
completed - Boolean
search - String
descriptions - String

Example

Query
query taskSubjectStatistics(
  $startDate: Date,
  $endDate: Date,
  $regionIds: [ID],
  $employeeIds: [ID],
  $statusIds: [ID],
  $jobIds: [ID],
  $organizationIds: [ID],
  $subjectGroupIds: [ID],
  $subjectIds: [ID],
  $equipmentItemIds: [ID],
  $taskCollectionIds: [ID],
  $excludeTaskCollectionIds: [ID],
  $completedByEmployeeIds: [ID],
  $myTasks: Boolean,
  $pastDue: Boolean,
  $upcoming: Boolean,
  $completed: Boolean,
  $search: String,
  $descriptions: String
) {
  taskSubjectStatistics(
    startDate: $startDate,
    endDate: $endDate,
    regionIds: $regionIds,
    employeeIds: $employeeIds,
    statusIds: $statusIds,
    jobIds: $jobIds,
    organizationIds: $organizationIds,
    subjectGroupIds: $subjectGroupIds,
    subjectIds: $subjectIds,
    equipmentItemIds: $equipmentItemIds,
    taskCollectionIds: $taskCollectionIds,
    excludeTaskCollectionIds: $excludeTaskCollectionIds,
    completedByEmployeeIds: $completedByEmployeeIds,
    myTasks: $myTasks,
    pastDue: $pastDue,
    upcoming: $upcoming,
    completed: $completed,
    search: $search,
    descriptions: $descriptions
  ) {
    subjectId
    subjectName
    completed
    overdue
    dueToday
    dueTomorrow
    dueNextWeek
    dueInPeriod
  }
}
Variables
{
  "startDate": "2007-12-03",
  "endDate": "2007-12-03",
  "regionIds": [4],
  "employeeIds": [4],
  "statusIds": [4],
  "jobIds": [4],
  "organizationIds": [4],
  "subjectGroupIds": ["4"],
  "subjectIds": ["4"],
  "equipmentItemIds": ["4"],
  "taskCollectionIds": ["4"],
  "excludeTaskCollectionIds": [4],
  "completedByEmployeeIds": [4],
  "myTasks": true,
  "pastDue": true,
  "upcoming": false,
  "completed": true,
  "search": "xyz789",
  "descriptions": "abc123"
}
Response
{
  "data": {
    "taskSubjectStatistics": [
      {
        "subjectId": 4,
        "subjectName": "xyz789",
        "completed": 987,
        "overdue": 123,
        "dueToday": 123,
        "dueTomorrow": 987,
        "dueNextWeek": 123,
        "dueInPeriod": 123
      }
    ]
  }
}

taskTimeTrackingEvents

Arguments
Name Description
offset - Int
before - String
after - String
first - Int
last - Int
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
startTime - DateTime
startTime_Gt - DateTime
startTime_Lt - DateTime
endTime - DateTime
endTime_Gt - DateTime
endTime_Lt - DateTime
endTime_Isnull - Boolean
orderBy - String
id - [ID]
task - [ID]
employee - [ID]
isRunning - Boolean

Example

Query
query taskTimeTrackingEvents(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $created: DateTime,
  $created_Gt: DateTime,
  $created_Lt: DateTime,
  $startTime: DateTime,
  $startTime_Gt: DateTime,
  $startTime_Lt: DateTime,
  $endTime: DateTime,
  $endTime_Gt: DateTime,
  $endTime_Lt: DateTime,
  $endTime_Isnull: Boolean,
  $orderBy: String,
  $id: [ID],
  $task: [ID],
  $employee: [ID],
  $isRunning: Boolean
) {
  taskTimeTrackingEvents(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    created: $created,
    created_Gt: $created_Gt,
    created_Lt: $created_Lt,
    startTime: $startTime,
    startTime_Gt: $startTime_Gt,
    startTime_Lt: $startTime_Lt,
    endTime: $endTime,
    endTime_Gt: $endTime_Gt,
    endTime_Lt: $endTime_Lt,
    endTime_Isnull: $endTime_Isnull,
    orderBy: $orderBy,
    id: $id,
    task: $task,
    employee: $employee,
    isRunning: $isRunning
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...TaskTimeTrackingEventNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 123,
  "before": "xyz789",
  "after": "abc123",
  "first": 123,
  "last": 123,
  "created": "2007-12-03T10:15:30Z",
  "created_Gt": "2007-12-03T10:15:30Z",
  "created_Lt": "2007-12-03T10:15:30Z",
  "startTime": "2007-12-03T10:15:30Z",
  "startTime_Gt": "2007-12-03T10:15:30Z",
  "startTime_Lt": "2007-12-03T10:15:30Z",
  "endTime": "2007-12-03T10:15:30Z",
  "endTime_Gt": "2007-12-03T10:15:30Z",
  "endTime_Lt": "2007-12-03T10:15:30Z",
  "endTime_Isnull": true,
  "orderBy": "abc123",
  "id": [4],
  "task": [4],
  "employee": ["4"],
  "isRunning": false
}
Response
{
  "data": {
    "taskTimeTrackingEvents": {
      "pageInfo": PageInfo,
      "edges": [TaskTimeTrackingEventNodeEdge],
      "nodeCount": 123
    }
  }
}

taskVolumeTrend

Response

Returns [TaskVolumeTrendPointType]

Arguments
Name Description
startDate - Date
endDate - Date
regionIds - [ID]
employeeIds - [ID]
period - String

Example

Query
query taskVolumeTrend(
  $startDate: Date,
  $endDate: Date,
  $regionIds: [ID],
  $employeeIds: [ID],
  $period: String
) {
  taskVolumeTrend(
    startDate: $startDate,
    endDate: $endDate,
    regionIds: $regionIds,
    employeeIds: $employeeIds,
    period: $period
  ) {
    date
    created
    completed
  }
}
Variables
{
  "startDate": "2007-12-03",
  "endDate": "2007-12-03",
  "regionIds": [4],
  "employeeIds": ["4"],
  "period": "abc123"
}
Response
{
  "data": {
    "taskVolumeTrend": [
      {
        "date": "xyz789",
        "created": 987,
        "completed": 987
      }
    ]
  }
}

tasks

Response

Returns a TaskNodeConnection

Arguments
Name Description
offset - Int
before - String
after - String
first - Int
last - Int
description - String
description_Icontains - String
organization_Id - ID
organization_Id_In - [String]
job_Id - ID
job_Id_In - [String]
employees_Id - ID
employees_Id_In - [String]
subjectGroup_Id - ID
subjectGroup_Id_In - [String]
subject_Id - ID
subject_Id_In - [String]
organization_Name_Icontains - String
status_Completed - Boolean
status_Cancelled - Boolean
id - [ID]
id_In - [String]
equipmentItem_Id - ID
equipmentItem_Id_In - [String]
equipmentItem_Name_Icontains - String
dueDate - Date
dueDate_Gte - Date
dueDate_Lte - Date
finishedDate_Gte - Date
finishedDate_Lte - Date
orderBy - String
region - [ID]
status - [ID]
completedByEmployee - [ID]
instantiatedTaskCollection - [ID]
idsNotIn - String
search - String
metadata - String
myTasks - Boolean
pastDueTasks - Boolean
tags - String
organizationIds - String
employeeIds - String
subjectGroupIds - String
jobIds - String
subjectIds - String
equipmentItemIds - String
taskCollectionIds - String
excludeTaskCollectionIds - String
employeeGroupIds - String
completedByEmployeeIds - String
descriptions - String
overdue - Boolean
overdueMinDays - Float
overdueMaxDays - Float
dueToday - Boolean
dueTomorrow - Boolean
duePeriodOrOverdue - String
upcoming - Boolean

Example

Query
query tasks(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $description: String,
  $description_Icontains: String,
  $organization_Id: ID,
  $organization_Id_In: [String],
  $job_Id: ID,
  $job_Id_In: [String],
  $employees_Id: ID,
  $employees_Id_In: [String],
  $subjectGroup_Id: ID,
  $subjectGroup_Id_In: [String],
  $subject_Id: ID,
  $subject_Id_In: [String],
  $organization_Name_Icontains: String,
  $status_Completed: Boolean,
  $status_Cancelled: Boolean,
  $id: [ID],
  $id_In: [String],
  $equipmentItem_Id: ID,
  $equipmentItem_Id_In: [String],
  $equipmentItem_Name_Icontains: String,
  $dueDate: Date,
  $dueDate_Gte: Date,
  $dueDate_Lte: Date,
  $finishedDate_Gte: Date,
  $finishedDate_Lte: Date,
  $orderBy: String,
  $region: [ID],
  $status: [ID],
  $completedByEmployee: [ID],
  $instantiatedTaskCollection: [ID],
  $idsNotIn: String,
  $search: String,
  $metadata: String,
  $myTasks: Boolean,
  $pastDueTasks: Boolean,
  $tags: String,
  $organizationIds: String,
  $employeeIds: String,
  $subjectGroupIds: String,
  $jobIds: String,
  $subjectIds: String,
  $equipmentItemIds: String,
  $taskCollectionIds: String,
  $excludeTaskCollectionIds: String,
  $employeeGroupIds: String,
  $completedByEmployeeIds: String,
  $descriptions: String,
  $overdue: Boolean,
  $overdueMinDays: Float,
  $overdueMaxDays: Float,
  $dueToday: Boolean,
  $dueTomorrow: Boolean,
  $duePeriodOrOverdue: String,
  $upcoming: Boolean
) {
  tasks(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    description: $description,
    description_Icontains: $description_Icontains,
    organization_Id: $organization_Id,
    organization_Id_In: $organization_Id_In,
    job_Id: $job_Id,
    job_Id_In: $job_Id_In,
    employees_Id: $employees_Id,
    employees_Id_In: $employees_Id_In,
    subjectGroup_Id: $subjectGroup_Id,
    subjectGroup_Id_In: $subjectGroup_Id_In,
    subject_Id: $subject_Id,
    subject_Id_In: $subject_Id_In,
    organization_Name_Icontains: $organization_Name_Icontains,
    status_Completed: $status_Completed,
    status_Cancelled: $status_Cancelled,
    id: $id,
    id_In: $id_In,
    equipmentItem_Id: $equipmentItem_Id,
    equipmentItem_Id_In: $equipmentItem_Id_In,
    equipmentItem_Name_Icontains: $equipmentItem_Name_Icontains,
    dueDate: $dueDate,
    dueDate_Gte: $dueDate_Gte,
    dueDate_Lte: $dueDate_Lte,
    finishedDate_Gte: $finishedDate_Gte,
    finishedDate_Lte: $finishedDate_Lte,
    orderBy: $orderBy,
    region: $region,
    status: $status,
    completedByEmployee: $completedByEmployee,
    instantiatedTaskCollection: $instantiatedTaskCollection,
    idsNotIn: $idsNotIn,
    search: $search,
    metadata: $metadata,
    myTasks: $myTasks,
    pastDueTasks: $pastDueTasks,
    tags: $tags,
    organizationIds: $organizationIds,
    employeeIds: $employeeIds,
    subjectGroupIds: $subjectGroupIds,
    jobIds: $jobIds,
    subjectIds: $subjectIds,
    equipmentItemIds: $equipmentItemIds,
    taskCollectionIds: $taskCollectionIds,
    excludeTaskCollectionIds: $excludeTaskCollectionIds,
    employeeGroupIds: $employeeGroupIds,
    completedByEmployeeIds: $completedByEmployeeIds,
    descriptions: $descriptions,
    overdue: $overdue,
    overdueMinDays: $overdueMinDays,
    overdueMaxDays: $overdueMaxDays,
    dueToday: $dueToday,
    dueTomorrow: $dueTomorrow,
    duePeriodOrOverdue: $duePeriodOrOverdue,
    upcoming: $upcoming
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...TaskNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 123,
  "before": "abc123",
  "after": "xyz789",
  "first": 123,
  "last": 123,
  "description": "abc123",
  "description_Icontains": "abc123",
  "organization_Id": 4,
  "organization_Id_In": ["abc123"],
  "job_Id": 4,
  "job_Id_In": ["abc123"],
  "employees_Id": 4,
  "employees_Id_In": ["abc123"],
  "subjectGroup_Id": "4",
  "subjectGroup_Id_In": ["xyz789"],
  "subject_Id": 4,
  "subject_Id_In": ["abc123"],
  "organization_Name_Icontains": "xyz789",
  "status_Completed": false,
  "status_Cancelled": true,
  "id": ["4"],
  "id_In": ["abc123"],
  "equipmentItem_Id": "4",
  "equipmentItem_Id_In": ["abc123"],
  "equipmentItem_Name_Icontains": "abc123",
  "dueDate": "2007-12-03",
  "dueDate_Gte": "2007-12-03",
  "dueDate_Lte": "2007-12-03",
  "finishedDate_Gte": "2007-12-03",
  "finishedDate_Lte": "2007-12-03",
  "orderBy": "xyz789",
  "region": ["4"],
  "status": [4],
  "completedByEmployee": [4],
  "instantiatedTaskCollection": [4],
  "idsNotIn": "xyz789",
  "search": "xyz789",
  "metadata": "abc123",
  "myTasks": false,
  "pastDueTasks": true,
  "tags": "abc123",
  "organizationIds": "abc123",
  "employeeIds": "abc123",
  "subjectGroupIds": "abc123",
  "jobIds": "abc123",
  "subjectIds": "xyz789",
  "equipmentItemIds": "abc123",
  "taskCollectionIds": "abc123",
  "excludeTaskCollectionIds": "xyz789",
  "employeeGroupIds": "xyz789",
  "completedByEmployeeIds": "abc123",
  "descriptions": "abc123",
  "overdue": false,
  "overdueMinDays": 987.65,
  "overdueMaxDays": 987.65,
  "dueToday": false,
  "dueTomorrow": false,
  "duePeriodOrOverdue": "xyz789",
  "upcoming": false
}
Response
{
  "data": {
    "tasks": {
      "pageInfo": PageInfo,
      "edges": [TaskNodeEdge],
      "nodeCount": 123
    }
  }
}

tenant

Response

Returns a TenantNode

Arguments
Name Description
id - ID!

Example

Query
query tenant($id: ID!) {
  tenant(id: $id) {
    id
    schemaName
    name
    active
    bill
    billFixedPrice
    billingStartDate
    billingFrequency
    billingType
    uuid
    created
    updated
    public
    subscription
    includedUsers
    includedSessionPackages
    includedNotifications
    includedFileStorage
    regions
    stripeCustomer {
      ...TenantStripeCustomerNodeFragment
    }
    domains {
      ...TenantDomainNodeConnectionFragment
    }
    referredTenant {
      ...CreateTenantNodeConnectionFragment
    }
    createTenant {
      ...CreateTenantNodeFragment
    }
    settings {
      ...SettingsNodeFragment
    }
    archived
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
    billingFrequencyDescription
  }
}
Variables
{"id": 4}
Response
{
  "data": {
    "tenant": {
      "id": 4,
      "schemaName": "xyz789",
      "name": "abc123",
      "active": false,
      "bill": true,
      "billFixedPrice": 987,
      "billingStartDate": "2007-12-03",
      "billingFrequency": "MONTHLY",
      "billingType": "STANDARD",
      "uuid": "xyz789",
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "public": true,
      "subscription": "BASIC",
      "includedUsers": 987,
      "includedSessionPackages": 987,
      "includedNotifications": 123,
      "includedFileStorage": 987,
      "regions": false,
      "stripeCustomer": TenantStripeCustomerNode,
      "domains": TenantDomainNodeConnection,
      "referredTenant": CreateTenantNodeConnection,
      "createTenant": CreateTenantNode,
      "settings": SettingsNode,
      "archived": false,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 987,
      "billingFrequencyDescription": "abc123"
    }
  }
}

tenantDomainAvailable

Response

Returns a TenantDomainAvailableType

Arguments
Name Description
tenantDomain - String

Example

Query
query tenantDomainAvailable($tenantDomain: String) {
  tenantDomainAvailable(tenantDomain: $tenantDomain) {
    available
  }
}
Variables
{"tenantDomain": "abc123"}
Response
{"data": {"tenantDomainAvailable": {"available": true}}}

tenantFile

Response

Returns a TenantFileNode

Arguments
Name Description
id - ID!

Example

Query
query tenantFile($id: ID!) {
  tenantFile(id: $id) {
    id
    archived
    created
    updated
    metadata
    file
    type
    contentType
    displayName
    recordId
    fileName
    fileUrl
  }
}
Variables
{"id": "4"}
Response
{
  "data": {
    "tenantFile": {
      "id": "4",
      "archived": false,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "file": "abc123",
      "type": "abc123",
      "contentType": "xyz789",
      "displayName": "xyz789",
      "recordId": 987,
      "fileName": "xyz789",
      "fileUrl": "abc123"
    }
  }
}

tenantFiles

Response

Returns a TenantFileNodeConnection

Arguments
Name Description
offset - Int
before - String
after - String
first - Int
last - Int
created - DateTime
updated - DateTime

Example

Query
query tenantFiles(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $created: DateTime,
  $updated: DateTime
) {
  tenantFiles(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    created: $created,
    updated: $updated
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...TenantFileNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 123,
  "before": "xyz789",
  "after": "abc123",
  "first": 987,
  "last": 123,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z"
}
Response
{
  "data": {
    "tenantFiles": {
      "pageInfo": PageInfo,
      "edges": [TenantFileNodeEdge],
      "nodeCount": 987
    }
  }
}

tenantStripeCustomer

Response

Returns a TenantStripeCustomerNode

Arguments
Name Description
id - ID!

Example

Query
query tenantStripeCustomer($id: ID!) {
  tenantStripeCustomer(id: $id) {
    id
    archived
    created
    updated
    metadata
    tenant {
      ...TenantNodeFragment
    }
    stripeId
    billingEmail
    billingName
    billingAddressLineOne
    billingAddressLineTwo
    billingCity
    billingState
    billingZipCode
    stripePaymentMethods {
      ...TenantStripePaymentMethodNodeConnectionFragment
    }
    stripeInvoices {
      ...TenantStripeInvoiceNodeConnectionFragment
    }
    recordId
  }
}
Variables
{"id": 4}
Response
{
  "data": {
    "tenantStripeCustomer": {
      "id": "4",
      "archived": false,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "tenant": TenantNode,
      "stripeId": "xyz789",
      "billingEmail": "xyz789",
      "billingName": "abc123",
      "billingAddressLineOne": "abc123",
      "billingAddressLineTwo": "abc123",
      "billingCity": "xyz789",
      "billingState": "abc123",
      "billingZipCode": "xyz789",
      "stripePaymentMethods": TenantStripePaymentMethodNodeConnection,
      "stripeInvoices": TenantStripeInvoiceNodeConnection,
      "recordId": 123
    }
  }
}

tenantStripeCustomers

Arguments
Name Description
offset - Int
before - String
after - String
first - Int
last - Int
created - DateTime
updated - DateTime

Example

Query
query tenantStripeCustomers(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $created: DateTime,
  $updated: DateTime
) {
  tenantStripeCustomers(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    created: $created,
    updated: $updated
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...TenantStripeCustomerNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 123,
  "before": "abc123",
  "after": "xyz789",
  "first": 123,
  "last": 123,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z"
}
Response
{
  "data": {
    "tenantStripeCustomers": {
      "pageInfo": PageInfo,
      "edges": [TenantStripeCustomerNodeEdge],
      "nodeCount": 123
    }
  }
}

tenantStripeInvoice

Response

Returns a TenantStripeInvoiceNode

Arguments
Name Description
id - ID!

Example

Query
query tenantStripeInvoice($id: ID!) {
  tenantStripeInvoice(id: $id) {
    id
    archived
    created
    updated
    metadata
    stripeCustomer {
      ...TenantStripeCustomerNodeFragment
    }
    stripePaymentMethod {
      ...TenantStripePaymentMethodNodeFragment
    }
    lastReminderNotificationSent
    stripeId
    price
    amountDue
    paid
    paidOn
    voided
    paymentFailed
    monthlyActiveUsers
    fileStorageGb
    notifications
    stripeInvoiceId
    status
    recipientEmail
    amountRemaining
    amountPaid
    effectiveAt
    dueDate
    invoicePdfUrl
    invoicePaymentUrl
    search
    billingPeriodStart
    billingPeriodEnd
    stripeInvoiceItems {
      ...TenantStripeInvoiceItemNodeConnectionFragment
    }
    stripePaymentIntents {
      ...TenantStripePaymentIntentNodeConnectionFragment
    }
    recordId
    stripeResource
  }
}
Variables
{"id": "4"}
Response
{
  "data": {
    "tenantStripeInvoice": {
      "id": 4,
      "archived": true,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "stripeCustomer": TenantStripeCustomerNode,
      "stripePaymentMethod": TenantStripePaymentMethodNode,
      "lastReminderNotificationSent": "2007-12-03T10:15:30Z",
      "stripeId": "abc123",
      "price": 987.65,
      "amountDue": 123,
      "paid": false,
      "paidOn": "2007-12-03T10:15:30Z",
      "voided": false,
      "paymentFailed": false,
      "monthlyActiveUsers": 123,
      "fileStorageGb": 123,
      "notifications": 987,
      "stripeInvoiceId": "abc123",
      "status": "abc123",
      "recipientEmail": "xyz789",
      "amountRemaining": 123,
      "amountPaid": 987,
      "effectiveAt": "2007-12-03T10:15:30Z",
      "dueDate": "2007-12-03T10:15:30Z",
      "invoicePdfUrl": "xyz789",
      "invoicePaymentUrl": "xyz789",
      "search": "xyz789",
      "billingPeriodStart": "2007-12-03",
      "billingPeriodEnd": "2007-12-03",
      "stripeInvoiceItems": TenantStripeInvoiceItemNodeConnection,
      "stripePaymentIntents": TenantStripePaymentIntentNodeConnection,
      "recordId": 987,
      "stripeResource": JSONString
    }
  }
}

tenantStripeInvoiceItem

Response

Returns a TenantStripeInvoiceItemNode

Arguments
Name Description
id - ID!

Example

Query
query tenantStripeInvoiceItem($id: ID!) {
  tenantStripeInvoiceItem(id: $id) {
    id
    archived
    created
    updated
    metadata
    stripeInvoice {
      ...TenantStripeInvoiceNodeFragment
    }
    stripeTaxRate {
      ...TenantStripeTaxRateNodeFragment
    }
    price
    stripePrice {
      ...TenantStripePriceNodeFragment
    }
    stripeProduct {
      ...TenantStripeProductNodeFragment
    }
    stripeId
    recordId
  }
}
Variables
{"id": "4"}
Response
{
  "data": {
    "tenantStripeInvoiceItem": {
      "id": 4,
      "archived": false,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "stripeInvoice": TenantStripeInvoiceNode,
      "stripeTaxRate": TenantStripeTaxRateNode,
      "price": 987.65,
      "stripePrice": TenantStripePriceNode,
      "stripeProduct": TenantStripeProductNode,
      "stripeId": "abc123",
      "recordId": 123
    }
  }
}

tenantStripeInvoiceItems

Arguments
Name Description
offset - Int
before - String
after - String
first - Int
last - Int
created - DateTime
updated - DateTime

Example

Query
query tenantStripeInvoiceItems(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $created: DateTime,
  $updated: DateTime
) {
  tenantStripeInvoiceItems(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    created: $created,
    updated: $updated
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...TenantStripeInvoiceItemNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 987,
  "before": "xyz789",
  "after": "xyz789",
  "first": 123,
  "last": 123,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z"
}
Response
{
  "data": {
    "tenantStripeInvoiceItems": {
      "pageInfo": PageInfo,
      "edges": [TenantStripeInvoiceItemNodeEdge],
      "nodeCount": 987
    }
  }
}

tenantStripeInvoices

Arguments
Name Description
offset - Int
before - String
after - String
first - Int
last - Int
stripeId - String
stripeCustomer_Tenant - ID
search_Icontains - String
stripeCustomer - ID
paymentFailed - Boolean
voided - Boolean
status - String
paid - Boolean
created - DateTime
created_Gte - DateTime
created_Lte - DateTime
orderBy - String
id - [ID]
void - Boolean

Example

Query
query tenantStripeInvoices(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $stripeId: String,
  $stripeCustomer_Tenant: ID,
  $search_Icontains: String,
  $stripeCustomer: ID,
  $paymentFailed: Boolean,
  $voided: Boolean,
  $status: String,
  $paid: Boolean,
  $created: DateTime,
  $created_Gte: DateTime,
  $created_Lte: DateTime,
  $orderBy: String,
  $id: [ID],
  $void: Boolean
) {
  tenantStripeInvoices(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    stripeId: $stripeId,
    stripeCustomer_Tenant: $stripeCustomer_Tenant,
    search_Icontains: $search_Icontains,
    stripeCustomer: $stripeCustomer,
    paymentFailed: $paymentFailed,
    voided: $voided,
    status: $status,
    paid: $paid,
    created: $created,
    created_Gte: $created_Gte,
    created_Lte: $created_Lte,
    orderBy: $orderBy,
    id: $id,
    void: $void
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...TenantStripeInvoiceNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 987,
  "before": "abc123",
  "after": "xyz789",
  "first": 987,
  "last": 987,
  "stripeId": "abc123",
  "stripeCustomer_Tenant": 4,
  "search_Icontains": "abc123",
  "stripeCustomer": 4,
  "paymentFailed": false,
  "voided": true,
  "status": "abc123",
  "paid": false,
  "created": "2007-12-03T10:15:30Z",
  "created_Gte": "2007-12-03T10:15:30Z",
  "created_Lte": "2007-12-03T10:15:30Z",
  "orderBy": "xyz789",
  "id": ["4"],
  "void": false
}
Response
{
  "data": {
    "tenantStripeInvoices": {
      "pageInfo": PageInfo,
      "edges": [TenantStripeInvoiceNodeEdge],
      "nodeCount": 987
    }
  }
}

tenantStripePaymentIntent

Response

Returns a TenantStripePaymentIntentNode

Arguments
Name Description
id - ID!

Example

Query
query tenantStripePaymentIntent($id: ID!) {
  tenantStripePaymentIntent(id: $id) {
    id
    archived
    created
    updated
    metadata
    declined
    stripeInvoice {
      ...TenantStripeInvoiceNodeFragment
    }
    declinedStripePaymentIntent {
      ...TenantStripePaymentIntentNodeFragment
    }
    stripePaymentMethod {
      ...TenantStripePaymentMethodNodeFragment
    }
    processing
    stripeId
    refundedBySystem
    clientSecret
    description
    datePaid
    amount
    fee
    netAmount
    reattemptStripePaymentIntents {
      ...TenantStripePaymentIntentNodeConnectionFragment
    }
    recordId
  }
}
Variables
{"id": 4}
Response
{
  "data": {
    "tenantStripePaymentIntent": {
      "id": 4,
      "archived": true,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "declined": false,
      "stripeInvoice": TenantStripeInvoiceNode,
      "declinedStripePaymentIntent": TenantStripePaymentIntentNode,
      "stripePaymentMethod": TenantStripePaymentMethodNode,
      "processing": false,
      "stripeId": "xyz789",
      "refundedBySystem": true,
      "clientSecret": "xyz789",
      "description": "abc123",
      "datePaid": "2007-12-03T10:15:30Z",
      "amount": 123,
      "fee": 987,
      "netAmount": 987,
      "reattemptStripePaymentIntents": TenantStripePaymentIntentNodeConnection,
      "recordId": 123
    }
  }
}

tenantStripePaymentIntents

Arguments
Name Description
offset - Int
before - String
after - String
first - Int
last - Int
created - DateTime
updated - DateTime

Example

Query
query tenantStripePaymentIntents(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $created: DateTime,
  $updated: DateTime
) {
  tenantStripePaymentIntents(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    created: $created,
    updated: $updated
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...TenantStripePaymentIntentNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 987,
  "before": "xyz789",
  "after": "abc123",
  "first": 987,
  "last": 987,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z"
}
Response
{
  "data": {
    "tenantStripePaymentIntents": {
      "pageInfo": PageInfo,
      "edges": [TenantStripePaymentIntentNodeEdge],
      "nodeCount": 123
    }
  }
}

tenantStripePaymentMethod

Response

Returns a TenantStripePaymentMethodNode

Arguments
Name Description
id - ID!

Example

Query
query tenantStripePaymentMethod($id: ID!) {
  tenantStripePaymentMethod(id: $id) {
    id
    archived
    created
    updated
    metadata
    stripeCustomer {
      ...TenantStripeCustomerNodeFragment
    }
    paymentType
    primary
    stripeId
    stripeInvoices {
      ...TenantStripeInvoiceNodeConnectionFragment
    }
    stripePaymentIntents {
      ...TenantStripePaymentIntentNodeConnectionFragment
    }
    recordId
    stripeResource
  }
}
Variables
{"id": 4}
Response
{
  "data": {
    "tenantStripePaymentMethod": {
      "id": 4,
      "archived": true,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "stripeCustomer": TenantStripeCustomerNode,
      "paymentType": "xyz789",
      "primary": true,
      "stripeId": "xyz789",
      "stripeInvoices": TenantStripeInvoiceNodeConnection,
      "stripePaymentIntents": TenantStripePaymentIntentNodeConnection,
      "recordId": 123,
      "stripeResource": JSONString
    }
  }
}

tenantStripePaymentMethods

Arguments
Name Description
offset - Int
before - String
after - String
first - Int
last - Int
created - DateTime
updated - DateTime

Example

Query
query tenantStripePaymentMethods(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $created: DateTime,
  $updated: DateTime
) {
  tenantStripePaymentMethods(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    created: $created,
    updated: $updated
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...TenantStripePaymentMethodNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 987,
  "before": "abc123",
  "after": "abc123",
  "first": 987,
  "last": 123,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z"
}
Response
{
  "data": {
    "tenantStripePaymentMethods": {
      "pageInfo": PageInfo,
      "edges": [TenantStripePaymentMethodNodeEdge],
      "nodeCount": 123
    }
  }
}

tenantStripePrice

Response

Returns a TenantStripePriceNode

Arguments
Name Description
id - ID!

Example

Query
query tenantStripePrice($id: ID!) {
  tenantStripePrice(id: $id) {
    id
    archived
    created
    updated
    metadata
    stripeProduct {
      ...TenantStripeProductNodeFragment
    }
    price
    stripeId
    stripeInvoiceItems {
      ...TenantStripeInvoiceItemNodeConnectionFragment
    }
    recordId
  }
}
Variables
{"id": 4}
Response
{
  "data": {
    "tenantStripePrice": {
      "id": "4",
      "archived": false,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "stripeProduct": TenantStripeProductNode,
      "price": 123.45,
      "stripeId": "xyz789",
      "stripeInvoiceItems": TenantStripeInvoiceItemNodeConnection,
      "recordId": 987
    }
  }
}

tenantStripePrices

Response

Returns a TenantStripePriceNodeConnection

Arguments
Name Description
offset - Int
before - String
after - String
first - Int
last - Int
created - DateTime
updated - DateTime

Example

Query
query tenantStripePrices(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $created: DateTime,
  $updated: DateTime
) {
  tenantStripePrices(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    created: $created,
    updated: $updated
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...TenantStripePriceNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 123,
  "before": "xyz789",
  "after": "abc123",
  "first": 123,
  "last": 123,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z"
}
Response
{
  "data": {
    "tenantStripePrices": {
      "pageInfo": PageInfo,
      "edges": [TenantStripePriceNodeEdge],
      "nodeCount": 987
    }
  }
}

tenantStripeProduct

Response

Returns a TenantStripeProductNode

Arguments
Name Description
id - ID!

Example

Query
query tenantStripeProduct($id: ID!) {
  tenantStripeProduct(id: $id) {
    id
    archived
    created
    updated
    metadata
    name
    stripeId
    stripePrices {
      ...TenantStripePriceNodeConnectionFragment
    }
    stripeInvoiceItems {
      ...TenantStripeInvoiceItemNodeConnectionFragment
    }
    recordId
  }
}
Variables
{"id": 4}
Response
{
  "data": {
    "tenantStripeProduct": {
      "id": "4",
      "archived": true,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "name": "xyz789",
      "stripeId": "xyz789",
      "stripePrices": TenantStripePriceNodeConnection,
      "stripeInvoiceItems": TenantStripeInvoiceItemNodeConnection,
      "recordId": 987
    }
  }
}

tenantStripeProducts

Arguments
Name Description
offset - Int
before - String
after - String
first - Int
last - Int
created - DateTime
updated - DateTime

Example

Query
query tenantStripeProducts(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $created: DateTime,
  $updated: DateTime
) {
  tenantStripeProducts(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    created: $created,
    updated: $updated
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...TenantStripeProductNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 123,
  "before": "xyz789",
  "after": "abc123",
  "first": 987,
  "last": 123,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z"
}
Response
{
  "data": {
    "tenantStripeProducts": {
      "pageInfo": PageInfo,
      "edges": [TenantStripeProductNodeEdge],
      "nodeCount": 987
    }
  }
}

tenantStripeTaxRate

Response

Returns a TenantStripeTaxRateNode

Arguments
Name Description
id - ID!

Example

Query
query tenantStripeTaxRate($id: ID!) {
  tenantStripeTaxRate(id: $id) {
    id
    archived
    created
    updated
    metadata
    taxRate
    inclusive
    stripeId
    stripeInvoiceItems {
      ...TenantStripeInvoiceItemNodeConnectionFragment
    }
    recordId
  }
}
Variables
{"id": "4"}
Response
{
  "data": {
    "tenantStripeTaxRate": {
      "id": "4",
      "archived": false,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "taxRate": 123.45,
      "inclusive": false,
      "stripeId": "xyz789",
      "stripeInvoiceItems": TenantStripeInvoiceItemNodeConnection,
      "recordId": 987
    }
  }
}

tenantStripeTaxRates

Arguments
Name Description
offset - Int
before - String
after - String
first - Int
last - Int
created - DateTime
updated - DateTime

Example

Query
query tenantStripeTaxRates(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $created: DateTime,
  $updated: DateTime
) {
  tenantStripeTaxRates(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    created: $created,
    updated: $updated
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...TenantStripeTaxRateNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 987,
  "before": "abc123",
  "after": "xyz789",
  "first": 987,
  "last": 123,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z"
}
Response
{
  "data": {
    "tenantStripeTaxRates": {
      "pageInfo": PageInfo,
      "edges": [TenantStripeTaxRateNodeEdge],
      "nodeCount": 123
    }
  }
}

tenantSubscriptionUsage

Response

Returns a TenantSubscriptionUsageType

Example

Query
query tenantSubscriptionUsage {
  tenantSubscriptionUsage {
    subscription
    usedUsers
    includedUsers
    usedSessionPackages
    includedSessionPackages
    includedNotifications
    usedNotifications
    usedFileStorage
    includedFileStorage
  }
}
Response
{
  "data": {
    "tenantSubscriptionUsage": {
      "subscription": "xyz789",
      "usedUsers": 123,
      "includedUsers": 123,
      "usedSessionPackages": 987,
      "includedSessionPackages": 123,
      "includedNotifications": 987,
      "usedNotifications": 123,
      "usedFileStorage": 987,
      "includedFileStorage": 123
    }
  }
}

tenants

Response

Returns a TenantNodeConnection

Arguments
Name Description
offset - Int
before - String
after - String
first - Int
last - Int
name - String
name_Icontains - String
name_Istartswith - String
name_Contains - String
id - [ID]
orderBy - String
idsNotIn - String
domainPrefix - String

Example

Query
query tenants(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $name: String,
  $name_Icontains: String,
  $name_Istartswith: String,
  $name_Contains: String,
  $id: [ID],
  $orderBy: String,
  $idsNotIn: String,
  $domainPrefix: String
) {
  tenants(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    name: $name,
    name_Icontains: $name_Icontains,
    name_Istartswith: $name_Istartswith,
    name_Contains: $name_Contains,
    id: $id,
    orderBy: $orderBy,
    idsNotIn: $idsNotIn,
    domainPrefix: $domainPrefix
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...TenantNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 987,
  "before": "xyz789",
  "after": "xyz789",
  "first": 123,
  "last": 123,
  "name": "abc123",
  "name_Icontains": "abc123",
  "name_Istartswith": "abc123",
  "name_Contains": "abc123",
  "id": ["4"],
  "orderBy": "abc123",
  "idsNotIn": "xyz789",
  "domainPrefix": "abc123"
}
Response
{
  "data": {
    "tenants": {
      "pageInfo": PageInfo,
      "edges": [TenantNodeEdge],
      "nodeCount": 123
    }
  }
}

termsOfService

Response

Returns a TermsOfServiceNode

Example

Query
query termsOfService {
  termsOfService {
    id
    archived
    created
    updated
    metadata
    companyName
    firstName
    lastName
    email
    accepted
    acceptedOn
    acceptedBy {
      ...EmployeeNodeFragment
    }
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
  }
}
Response
{
  "data": {
    "termsOfService": {
      "id": 4,
      "archived": true,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "companyName": "abc123",
      "firstName": "abc123",
      "lastName": "abc123",
      "email": "xyz789",
      "accepted": false,
      "acceptedOn": "2007-12-03T10:15:30Z",
      "acceptedBy": EmployeeNode,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 987
    }
  }
}

timesheet

Response

Returns a TimesheetNode

Arguments
Name Description
id - ID!

Example

Query
query timesheet($id: ID!) {
  timesheet(id: $id) {
    id
    archived
    created
    updated
    metadata
    employeeSchedule {
      ...EmployeeScheduleNodeFragment
    }
    employeeJob {
      ...EmployeeJobNodeFragment
    }
    employee {
      ...EmployeeNodeFragment
    }
    employeeRole {
      ...EmployeeRoleNodeFragment
    }
    timesheetSchedule {
      ...TimesheetScheduleNodeFragment
    }
    region {
      ...RegionNodeFragment
    }
    startDateTime
    endDateTime
    notes
    hourlyPay
    payOverride
    approved
    clockInOutNotificationsEnabled
    lastClockInReminderNotificationSent
    lastClockOutReminderNotificationSent
    folder {
      ...FolderNodeFragment
    }
    timesheetEvents {
      ...TimesheetEventNodeConnectionFragment
    }
    timesheetExpenses {
      ...TimesheetExpenseNodeConnectionFragment
    }
    timesheetReports {
      ...TimesheetReportNodeConnectionFragment
    }
    nonRecurringNotifications {
      ...NonRecurringNotificationNodeConnectionFragment
    }
    notifications {
      ...NotificationNodeConnectionFragment
    }
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
    minutesClocked
    accruedPay
    issues
  }
}
Variables
{"id": "4"}
Response
{
  "data": {
    "timesheet": {
      "id": 4,
      "archived": true,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "employeeSchedule": EmployeeScheduleNode,
      "employeeJob": EmployeeJobNode,
      "employee": EmployeeNode,
      "employeeRole": EmployeeRoleNode,
      "timesheetSchedule": TimesheetScheduleNode,
      "region": RegionNode,
      "startDateTime": "2007-12-03T10:15:30Z",
      "endDateTime": "2007-12-03T10:15:30Z",
      "notes": "abc123",
      "hourlyPay": 123.45,
      "payOverride": Decimal,
      "approved": true,
      "clockInOutNotificationsEnabled": false,
      "lastClockInReminderNotificationSent": "2007-12-03T10:15:30Z",
      "lastClockOutReminderNotificationSent": "2007-12-03T10:15:30Z",
      "folder": FolderNode,
      "timesheetEvents": TimesheetEventNodeConnection,
      "timesheetExpenses": TimesheetExpenseNodeConnection,
      "timesheetReports": TimesheetReportNodeConnection,
      "nonRecurringNotifications": NonRecurringNotificationNodeConnection,
      "notifications": NotificationNodeConnection,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 123,
      "minutesClocked": 123,
      "accruedPay": 123.45,
      "issues": ["abc123"]
    }
  }
}

timesheetEvent

Response

Returns a TimesheetEventNode

Arguments
Name Description
id - ID!

Example

Query
query timesheetEvent($id: ID!) {
  timesheetEvent(id: $id) {
    id
    archived
    created
    updated
    metadata
    timesheet {
      ...TimesheetNodeFragment
    }
    dateTime
    eventType
    latitude
    longitude
    city
    state
    country
    address
    loginLocation
    ipAddress
    notes
    approved
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
  }
}
Variables
{"id": "4"}
Response
{
  "data": {
    "timesheetEvent": {
      "id": "4",
      "archived": false,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "timesheet": TimesheetNode,
      "dateTime": "2007-12-03T10:15:30Z",
      "eventType": "CLOCK_IN",
      "latitude": 123.45,
      "longitude": 123.45,
      "city": "abc123",
      "state": "abc123",
      "country": "xyz789",
      "address": "abc123",
      "loginLocation": "abc123",
      "ipAddress": "abc123",
      "notes": "xyz789",
      "approved": false,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 123
    }
  }
}

timesheetEvents

Response

Returns a TimesheetEventNodeConnection

Arguments
Name Description
offset - Int
before - String
after - String
first - Int
last - Int
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
orderBy - String
id - [ID]

Example

Query
query timesheetEvents(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $created: DateTime,
  $created_Gt: DateTime,
  $created_Lt: DateTime,
  $updated: DateTime,
  $updated_Gt: DateTime,
  $updated_Lt: DateTime,
  $orderBy: String,
  $id: [ID]
) {
  timesheetEvents(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    created: $created,
    created_Gt: $created_Gt,
    created_Lt: $created_Lt,
    updated: $updated,
    updated_Gt: $updated_Gt,
    updated_Lt: $updated_Lt,
    orderBy: $orderBy,
    id: $id
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...TimesheetEventNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 987,
  "before": "abc123",
  "after": "abc123",
  "first": 123,
  "last": 123,
  "created": "2007-12-03T10:15:30Z",
  "created_Gt": "2007-12-03T10:15:30Z",
  "created_Lt": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "updated_Gt": "2007-12-03T10:15:30Z",
  "updated_Lt": "2007-12-03T10:15:30Z",
  "orderBy": "xyz789",
  "id": [4]
}
Response
{
  "data": {
    "timesheetEvents": {
      "pageInfo": PageInfo,
      "edges": [TimesheetEventNodeEdge],
      "nodeCount": 987
    }
  }
}

timesheetExpense

Response

Returns a TimesheetExpenseNode

Arguments
Name Description
id - ID!

Example

Query
query timesheetExpense($id: ID!) {
  timesheetExpense(id: $id) {
    id
    archived
    created
    updated
    metadata
    timesheet {
      ...TimesheetNodeFragment
    }
    expenseType {
      ...TimesheetExpenseTypeNodeFragment
    }
    cost
    notes
    approved
    folder {
      ...FolderNodeFragment
    }
    comments {
      ...CommentNodeConnectionFragment
    }
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
  }
}
Variables
{"id": 4}
Response
{
  "data": {
    "timesheetExpense": {
      "id": "4",
      "archived": false,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "timesheet": TimesheetNode,
      "expenseType": TimesheetExpenseTypeNode,
      "cost": 123.45,
      "notes": "abc123",
      "approved": false,
      "folder": FolderNode,
      "comments": CommentNodeConnection,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 987
    }
  }
}

timesheetExpenseType

Response

Returns a TimesheetExpenseTypeNode

Arguments
Name Description
id - ID!

Example

Query
query timesheetExpenseType($id: ID!) {
  timesheetExpenseType(id: $id) {
    id
    archived
    created
    updated
    metadata
    name
    color
    initialType
    taxable
    taxRate
    protected
    defaultCost
    timesheetExpenses {
      ...TimesheetExpenseNodeConnectionFragment
    }
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
  }
}
Variables
{"id": "4"}
Response
{
  "data": {
    "timesheetExpenseType": {
      "id": "4",
      "archived": false,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "name": "abc123",
      "color": "xyz789",
      "initialType": false,
      "taxable": false,
      "taxRate": 987.65,
      "protected": false,
      "defaultCost": Decimal,
      "timesheetExpenses": TimesheetExpenseNodeConnection,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 123
    }
  }
}

timesheetExpenseTypes

Arguments
Name Description
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
name - String
name_Icontains - String
initialType - Boolean
orderBy - String
id - [ID]

Example

Query
query timesheetExpenseTypes(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $archived: Boolean,
  $name: String,
  $name_Icontains: String,
  $initialType: Boolean,
  $orderBy: String,
  $id: [ID]
) {
  timesheetExpenseTypes(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    archived: $archived,
    name: $name,
    name_Icontains: $name_Icontains,
    initialType: $initialType,
    orderBy: $orderBy,
    id: $id
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...TimesheetExpenseTypeNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 987,
  "before": "abc123",
  "after": "abc123",
  "first": 987,
  "last": 987,
  "archived": false,
  "name": "xyz789",
  "name_Icontains": "abc123",
  "initialType": false,
  "orderBy": "abc123",
  "id": [4]
}
Response
{
  "data": {
    "timesheetExpenseTypes": {
      "pageInfo": PageInfo,
      "edges": [TimesheetExpenseTypeNodeEdge],
      "nodeCount": 123
    }
  }
}

timesheetExpenses

Response

Returns a TimesheetExpenseNodeConnection

Arguments
Name Description
offset - Int
before - String
after - String
first - Int
last - Int
timesheet - ID
timesheet_StartDateTime - DateTime
timesheet_StartDateTime_Gte - DateTime
timesheet_StartDateTime_Lte - DateTime
timesheet_Region - ID
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
approved - Boolean
orderBy - String
id - [ID]
timesheetRegion - [ID]
timesheetEmployees - String
timesheetRoles - String
timesheetJobs - String
timesheetSchedules - String

Example

Query
query timesheetExpenses(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $timesheet: ID,
  $timesheet_StartDateTime: DateTime,
  $timesheet_StartDateTime_Gte: DateTime,
  $timesheet_StartDateTime_Lte: DateTime,
  $timesheet_Region: ID,
  $created: DateTime,
  $created_Gt: DateTime,
  $created_Lt: DateTime,
  $updated: DateTime,
  $updated_Gt: DateTime,
  $updated_Lt: DateTime,
  $approved: Boolean,
  $orderBy: String,
  $id: [ID],
  $timesheetRegion: [ID],
  $timesheetEmployees: String,
  $timesheetRoles: String,
  $timesheetJobs: String,
  $timesheetSchedules: String
) {
  timesheetExpenses(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    timesheet: $timesheet,
    timesheet_StartDateTime: $timesheet_StartDateTime,
    timesheet_StartDateTime_Gte: $timesheet_StartDateTime_Gte,
    timesheet_StartDateTime_Lte: $timesheet_StartDateTime_Lte,
    timesheet_Region: $timesheet_Region,
    created: $created,
    created_Gt: $created_Gt,
    created_Lt: $created_Lt,
    updated: $updated,
    updated_Gt: $updated_Gt,
    updated_Lt: $updated_Lt,
    approved: $approved,
    orderBy: $orderBy,
    id: $id,
    timesheetRegion: $timesheetRegion,
    timesheetEmployees: $timesheetEmployees,
    timesheetRoles: $timesheetRoles,
    timesheetJobs: $timesheetJobs,
    timesheetSchedules: $timesheetSchedules
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...TimesheetExpenseNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 987,
  "before": "abc123",
  "after": "xyz789",
  "first": 123,
  "last": 987,
  "timesheet": 4,
  "timesheet_StartDateTime": "2007-12-03T10:15:30Z",
  "timesheet_StartDateTime_Gte": "2007-12-03T10:15:30Z",
  "timesheet_StartDateTime_Lte": "2007-12-03T10:15:30Z",
  "timesheet_Region": "4",
  "created": "2007-12-03T10:15:30Z",
  "created_Gt": "2007-12-03T10:15:30Z",
  "created_Lt": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "updated_Gt": "2007-12-03T10:15:30Z",
  "updated_Lt": "2007-12-03T10:15:30Z",
  "approved": false,
  "orderBy": "xyz789",
  "id": ["4"],
  "timesheetRegion": ["4"],
  "timesheetEmployees": "abc123",
  "timesheetRoles": "xyz789",
  "timesheetJobs": "xyz789",
  "timesheetSchedules": "abc123"
}
Response
{
  "data": {
    "timesheetExpenses": {
      "pageInfo": PageInfo,
      "edges": [TimesheetExpenseNodeEdge],
      "nodeCount": 987
    }
  }
}

timesheetReport

Response

Returns a TimesheetReportNode

Arguments
Name Description
id - ID!

Example

Query
query timesheetReport($id: ID!) {
  timesheetReport(id: $id) {
    id
    archived
    created
    updated
    metadata
    startDateTime
    endDateTime
    regions {
      ...RegionNodeConnectionFragment
    }
    timesheets {
      ...TimesheetNodeConnectionFragment
    }
    jobs {
      ...JobNodeConnectionFragment
    }
    roles {
      ...RoleNodeConnectionFragment
    }
    locations {
      ...LocationNodeConnectionFragment
    }
    employees {
      ...EmployeeNodeConnectionFragment
    }
    timesheetSchedules {
      ...TimesheetScheduleNodeConnectionFragment
    }
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
    timesheetEmployees {
      ...TimesheetReportEmployeeTypeFragment
    }
    totalHours
    totalApprovedHours
    totalPay
    totalApprovedPay
    totalExpenses
    totalApprovedExpenses
  }
}
Variables
{"id": "4"}
Response
{
  "data": {
    "timesheetReport": {
      "id": 4,
      "archived": true,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "startDateTime": "2007-12-03T10:15:30Z",
      "endDateTime": "2007-12-03T10:15:30Z",
      "regions": RegionNodeConnection,
      "timesheets": TimesheetNodeConnection,
      "jobs": JobNodeConnection,
      "roles": RoleNodeConnection,
      "locations": LocationNodeConnection,
      "employees": EmployeeNodeConnection,
      "timesheetSchedules": TimesheetScheduleNodeConnection,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 123,
      "timesheetEmployees": [TimesheetReportEmployeeType],
      "totalHours": 987.65,
      "totalApprovedHours": 123.45,
      "totalPay": 987.65,
      "totalApprovedPay": 123.45,
      "totalExpenses": 123.45,
      "totalApprovedExpenses": 987.65
    }
  }
}

timesheetReports

Response

Returns a TimesheetReportNodeConnection

Arguments
Name Description
offset - Int
before - String
after - String
first - Int
last - Int
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
startDateTime - DateTime
startDateTime_Gt - DateTime
startDateTime_Lt - DateTime
startDateTime_Gte - DateTime
startDateTime_Lte - DateTime
endDateTime - DateTime
endDateTime_Gt - DateTime
endDateTime_Lt - DateTime
endDateTime_Gte - DateTime
endDateTime_Lte - DateTime
regions - [ID]
employees - [ID]
jobs - [ID]
roles - [ID]
locations - [ID]
allTimesheetsApproved - Boolean
orderBy - String

Example

Query
query timesheetReports(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $created: DateTime,
  $created_Gt: DateTime,
  $created_Lt: DateTime,
  $updated: DateTime,
  $updated_Gt: DateTime,
  $updated_Lt: DateTime,
  $startDateTime: DateTime,
  $startDateTime_Gt: DateTime,
  $startDateTime_Lt: DateTime,
  $startDateTime_Gte: DateTime,
  $startDateTime_Lte: DateTime,
  $endDateTime: DateTime,
  $endDateTime_Gt: DateTime,
  $endDateTime_Lt: DateTime,
  $endDateTime_Gte: DateTime,
  $endDateTime_Lte: DateTime,
  $regions: [ID],
  $employees: [ID],
  $jobs: [ID],
  $roles: [ID],
  $locations: [ID],
  $allTimesheetsApproved: Boolean,
  $orderBy: String
) {
  timesheetReports(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    created: $created,
    created_Gt: $created_Gt,
    created_Lt: $created_Lt,
    updated: $updated,
    updated_Gt: $updated_Gt,
    updated_Lt: $updated_Lt,
    startDateTime: $startDateTime,
    startDateTime_Gt: $startDateTime_Gt,
    startDateTime_Lt: $startDateTime_Lt,
    startDateTime_Gte: $startDateTime_Gte,
    startDateTime_Lte: $startDateTime_Lte,
    endDateTime: $endDateTime,
    endDateTime_Gt: $endDateTime_Gt,
    endDateTime_Lt: $endDateTime_Lt,
    endDateTime_Gte: $endDateTime_Gte,
    endDateTime_Lte: $endDateTime_Lte,
    regions: $regions,
    employees: $employees,
    jobs: $jobs,
    roles: $roles,
    locations: $locations,
    allTimesheetsApproved: $allTimesheetsApproved,
    orderBy: $orderBy
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...TimesheetReportNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 987,
  "before": "xyz789",
  "after": "abc123",
  "first": 123,
  "last": 987,
  "created": "2007-12-03T10:15:30Z",
  "created_Gt": "2007-12-03T10:15:30Z",
  "created_Lt": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "updated_Gt": "2007-12-03T10:15:30Z",
  "updated_Lt": "2007-12-03T10:15:30Z",
  "startDateTime": "2007-12-03T10:15:30Z",
  "startDateTime_Gt": "2007-12-03T10:15:30Z",
  "startDateTime_Lt": "2007-12-03T10:15:30Z",
  "startDateTime_Gte": "2007-12-03T10:15:30Z",
  "startDateTime_Lte": "2007-12-03T10:15:30Z",
  "endDateTime": "2007-12-03T10:15:30Z",
  "endDateTime_Gt": "2007-12-03T10:15:30Z",
  "endDateTime_Lt": "2007-12-03T10:15:30Z",
  "endDateTime_Gte": "2007-12-03T10:15:30Z",
  "endDateTime_Lte": "2007-12-03T10:15:30Z",
  "regions": ["4"],
  "employees": [4],
  "jobs": ["4"],
  "roles": ["4"],
  "locations": ["4"],
  "allTimesheetsApproved": false,
  "orderBy": "xyz789"
}
Response
{
  "data": {
    "timesheetReports": {
      "pageInfo": PageInfo,
      "edges": [TimesheetReportNodeEdge],
      "nodeCount": 987
    }
  }
}

timesheetSchedule

Response

Returns a TimesheetScheduleNode

Arguments
Name Description
id - ID!

Example

Query
query timesheetSchedule($id: ID!) {
  timesheetSchedule(id: $id) {
    id
    archived
    created
    updated
    metadata
    name
    regions {
      ...RegionNodeConnectionFragment
    }
    startDate
    startTime
    endTime
    recurrenceConfig
    color
    timesheets {
      ...TimesheetNodeConnectionFragment
    }
    timesheetReports {
      ...TimesheetReportNodeConnectionFragment
    }
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
  }
}
Variables
{"id": "4"}
Response
{
  "data": {
    "timesheetSchedule": {
      "id": "4",
      "archived": true,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "name": "abc123",
      "regions": RegionNodeConnection,
      "startDate": "2007-12-03",
      "startTime": "10:15:30Z",
      "endTime": "10:15:30Z",
      "recurrenceConfig": JSONString,
      "color": "xyz789",
      "timesheets": TimesheetNodeConnection,
      "timesheetReports": TimesheetReportNodeConnection,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 123
    }
  }
}

timesheetSchedules

Response

Returns a TimesheetScheduleNodeConnection

Arguments
Name Description
offset - Int
before - String
after - String
first - Int
last - Int
regions - [ID]
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
search - String
orderBy - String
id - [ID]

Example

Query
query timesheetSchedules(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $regions: [ID],
  $created: DateTime,
  $created_Gt: DateTime,
  $created_Lt: DateTime,
  $updated: DateTime,
  $updated_Gt: DateTime,
  $updated_Lt: DateTime,
  $search: String,
  $orderBy: String,
  $id: [ID]
) {
  timesheetSchedules(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    regions: $regions,
    created: $created,
    created_Gt: $created_Gt,
    created_Lt: $created_Lt,
    updated: $updated,
    updated_Gt: $updated_Gt,
    updated_Lt: $updated_Lt,
    search: $search,
    orderBy: $orderBy,
    id: $id
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...TimesheetScheduleNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 123,
  "before": "abc123",
  "after": "xyz789",
  "first": 123,
  "last": 123,
  "regions": ["4"],
  "created": "2007-12-03T10:15:30Z",
  "created_Gt": "2007-12-03T10:15:30Z",
  "created_Lt": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "updated_Gt": "2007-12-03T10:15:30Z",
  "updated_Lt": "2007-12-03T10:15:30Z",
  "search": "abc123",
  "orderBy": "xyz789",
  "id": [4]
}
Response
{
  "data": {
    "timesheetSchedules": {
      "pageInfo": PageInfo,
      "edges": [TimesheetScheduleNodeEdge],
      "nodeCount": 987
    }
  }
}

timesheets

Response

Returns a TimesheetNodeConnection

Arguments
Name Description
offset - Int
before - String
after - String
first - Int
last - Int
employee - ID
employeeJob - ID
employeeSchedule - ID
approved - Boolean
timesheetSchedule - ID
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
startDateTime_Gt - DateTime
startDateTime_Gte - DateTime
startDateTime_Lt - DateTime
startDateTime_Lte - DateTime
endDateTime_Gt - DateTime
endDateTime_Gte - DateTime
endDateTime_Lt - DateTime
endDateTime_Lte - DateTime
orderBy - String
id - [ID]
region - [ID]
search - String
associated - String
employees - String
roles - String
jobs - String
timesheetSchedules - String
idsNotIn - String
needsClockEvent - Boolean
allClockEventsApproved - Boolean
allExpensesApproved - Boolean
hasIssues - Boolean

Example

Query
query timesheets(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $employee: ID,
  $employeeJob: ID,
  $employeeSchedule: ID,
  $approved: Boolean,
  $timesheetSchedule: ID,
  $created: DateTime,
  $created_Gt: DateTime,
  $created_Lt: DateTime,
  $updated: DateTime,
  $updated_Gt: DateTime,
  $updated_Lt: DateTime,
  $startDateTime_Gt: DateTime,
  $startDateTime_Gte: DateTime,
  $startDateTime_Lt: DateTime,
  $startDateTime_Lte: DateTime,
  $endDateTime_Gt: DateTime,
  $endDateTime_Gte: DateTime,
  $endDateTime_Lt: DateTime,
  $endDateTime_Lte: DateTime,
  $orderBy: String,
  $id: [ID],
  $region: [ID],
  $search: String,
  $associated: String,
  $employees: String,
  $roles: String,
  $jobs: String,
  $timesheetSchedules: String,
  $idsNotIn: String,
  $needsClockEvent: Boolean,
  $allClockEventsApproved: Boolean,
  $allExpensesApproved: Boolean,
  $hasIssues: Boolean
) {
  timesheets(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    employee: $employee,
    employeeJob: $employeeJob,
    employeeSchedule: $employeeSchedule,
    approved: $approved,
    timesheetSchedule: $timesheetSchedule,
    created: $created,
    created_Gt: $created_Gt,
    created_Lt: $created_Lt,
    updated: $updated,
    updated_Gt: $updated_Gt,
    updated_Lt: $updated_Lt,
    startDateTime_Gt: $startDateTime_Gt,
    startDateTime_Gte: $startDateTime_Gte,
    startDateTime_Lt: $startDateTime_Lt,
    startDateTime_Lte: $startDateTime_Lte,
    endDateTime_Gt: $endDateTime_Gt,
    endDateTime_Gte: $endDateTime_Gte,
    endDateTime_Lt: $endDateTime_Lt,
    endDateTime_Lte: $endDateTime_Lte,
    orderBy: $orderBy,
    id: $id,
    region: $region,
    search: $search,
    associated: $associated,
    employees: $employees,
    roles: $roles,
    jobs: $jobs,
    timesheetSchedules: $timesheetSchedules,
    idsNotIn: $idsNotIn,
    needsClockEvent: $needsClockEvent,
    allClockEventsApproved: $allClockEventsApproved,
    allExpensesApproved: $allExpensesApproved,
    hasIssues: $hasIssues
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...TimesheetNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 987,
  "before": "xyz789",
  "after": "abc123",
  "first": 123,
  "last": 987,
  "employee": "4",
  "employeeJob": "4",
  "employeeSchedule": 4,
  "approved": false,
  "timesheetSchedule": 4,
  "created": "2007-12-03T10:15:30Z",
  "created_Gt": "2007-12-03T10:15:30Z",
  "created_Lt": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "updated_Gt": "2007-12-03T10:15:30Z",
  "updated_Lt": "2007-12-03T10:15:30Z",
  "startDateTime_Gt": "2007-12-03T10:15:30Z",
  "startDateTime_Gte": "2007-12-03T10:15:30Z",
  "startDateTime_Lt": "2007-12-03T10:15:30Z",
  "startDateTime_Lte": "2007-12-03T10:15:30Z",
  "endDateTime_Gt": "2007-12-03T10:15:30Z",
  "endDateTime_Gte": "2007-12-03T10:15:30Z",
  "endDateTime_Lt": "2007-12-03T10:15:30Z",
  "endDateTime_Lte": "2007-12-03T10:15:30Z",
  "orderBy": "abc123",
  "id": [4],
  "region": ["4"],
  "search": "abc123",
  "associated": "abc123",
  "employees": "xyz789",
  "roles": "abc123",
  "jobs": "xyz789",
  "timesheetSchedules": "xyz789",
  "idsNotIn": "xyz789",
  "needsClockEvent": true,
  "allClockEventsApproved": false,
  "allExpensesApproved": false,
  "hasIssues": true
}
Response
{
  "data": {
    "timesheets": {
      "pageInfo": PageInfo,
      "edges": [TimesheetNodeEdge],
      "nodeCount": 123
    }
  }
}

twilioConnector

Response

Returns a TwilioConnectorNode

Arguments
Name Description
id - ID!

Example

Query
query twilioConnector($id: ID!) {
  twilioConnector(id: $id) {
    id
    archived
    created
    updated
    metadata
    name
    accountSid
    authToken
    sender
    customAccountSid
    customAuthToken
    customSender
    customValid
    notificationTemplateChannels {
      ...NotificationTemplateChannelNodeConnectionFragment
    }
    notifications {
      ...NotificationNodeConnectionFragment
    }
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
  }
}
Variables
{"id": 4}
Response
{
  "data": {
    "twilioConnector": {
      "id": 4,
      "archived": true,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "name": "abc123",
      "accountSid": "abc123",
      "authToken": "abc123",
      "sender": "abc123",
      "customAccountSid": "xyz789",
      "customAuthToken": "abc123",
      "customSender": "abc123",
      "customValid": true,
      "notificationTemplateChannels": NotificationTemplateChannelNodeConnection,
      "notifications": NotificationNodeConnection,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 123
    }
  }
}

twilioConnectors

Response

Returns a TwilioConnectorNodeConnection

Arguments
Name Description
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
name - String
name_Icontains - String
name_Istartswith - String
name_Contains - String
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
orderBy - String

Example

Query
query twilioConnectors(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $archived: Boolean,
  $name: String,
  $name_Icontains: String,
  $name_Istartswith: String,
  $name_Contains: String,
  $created: DateTime,
  $created_Gt: DateTime,
  $created_Lt: DateTime,
  $updated: DateTime,
  $updated_Gt: DateTime,
  $updated_Lt: DateTime,
  $orderBy: String
) {
  twilioConnectors(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    archived: $archived,
    name: $name,
    name_Icontains: $name_Icontains,
    name_Istartswith: $name_Istartswith,
    name_Contains: $name_Contains,
    created: $created,
    created_Gt: $created_Gt,
    created_Lt: $created_Lt,
    updated: $updated,
    updated_Gt: $updated_Gt,
    updated_Lt: $updated_Lt,
    orderBy: $orderBy
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...TwilioConnectorNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 123,
  "before": "xyz789",
  "after": "xyz789",
  "first": 123,
  "last": 987,
  "archived": false,
  "name": "xyz789",
  "name_Icontains": "abc123",
  "name_Istartswith": "abc123",
  "name_Contains": "abc123",
  "created": "2007-12-03T10:15:30Z",
  "created_Gt": "2007-12-03T10:15:30Z",
  "created_Lt": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "updated_Gt": "2007-12-03T10:15:30Z",
  "updated_Lt": "2007-12-03T10:15:30Z",
  "orderBy": "xyz789"
}
Response
{
  "data": {
    "twilioConnectors": {
      "pageInfo": PageInfo,
      "edges": [TwilioConnectorNodeEdge],
      "nodeCount": 123
    }
  }
}

userBoxSignRequest

Response

Returns a UserBoxSignRequestNode

Arguments
Name Description
id - ID!

Example

Query
query userBoxSignRequest($id: ID!) {
  userBoxSignRequest(id: $id) {
    id
    archived
    created
    updated
    metadata
    gaiaUser {
      ...GaiaUserNodeFragment
    }
    boxSignRequest {
      ...BoxSignRequestNodeFragment
    }
    signedAt
    role
    declinedAt
    email
    signOrder
    embedUrl
    signStatus
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
  }
}
Variables
{"id": 4}
Response
{
  "data": {
    "userBoxSignRequest": {
      "id": 4,
      "archived": true,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "gaiaUser": GaiaUserNode,
      "boxSignRequest": BoxSignRequestNode,
      "signedAt": "2007-12-03T10:15:30Z",
      "role": "xyz789",
      "declinedAt": "2007-12-03T10:15:30Z",
      "email": "xyz789",
      "signOrder": 123,
      "embedUrl": "xyz789",
      "signStatus": "SENT",
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 987
    }
  }
}

userBoxSignRequests

Arguments
Name Description
offset - Int
before - String
after - String
first - Int
last - Int
gaiaUser - ID
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
id - [ID]
orderBy - String

Example

Query
query userBoxSignRequests(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $gaiaUser: ID,
  $updated: DateTime,
  $updated_Gt: DateTime,
  $updated_Lt: DateTime,
  $id: [ID],
  $orderBy: String
) {
  userBoxSignRequests(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    gaiaUser: $gaiaUser,
    updated: $updated,
    updated_Gt: $updated_Gt,
    updated_Lt: $updated_Lt,
    id: $id,
    orderBy: $orderBy
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...UserBoxSignRequestNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 123,
  "before": "abc123",
  "after": "xyz789",
  "first": 123,
  "last": 123,
  "gaiaUser": 4,
  "updated": "2007-12-03T10:15:30Z",
  "updated_Gt": "2007-12-03T10:15:30Z",
  "updated_Lt": "2007-12-03T10:15:30Z",
  "id": [4],
  "orderBy": "abc123"
}
Response
{
  "data": {
    "userBoxSignRequests": {
      "pageInfo": PageInfo,
      "edges": [UserBoxSignRequestNodeEdge],
      "nodeCount": 123
    }
  }
}

userDashboardPreference

Arguments
Name Description
offset - Int
before - String
after - String
first - Int
last - Int
id - [ID]

Example

Query
query userDashboardPreference(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $id: [ID]
) {
  userDashboardPreference(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    id: $id
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...UserDashboardPreferenceNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 123,
  "before": "abc123",
  "after": "xyz789",
  "first": 987,
  "last": 987,
  "id": ["4"]
}
Response
{
  "data": {
    "userDashboardPreference": {
      "pageInfo": PageInfo,
      "edges": [UserDashboardPreferenceNodeEdge],
      "nodeCount": 987
    }
  }
}

userHasFileAccess

Response

Returns a Boolean

Arguments
Name Description
fileId - ID!

Example

Query
query userHasFileAccess($fileId: ID!) {
  userHasFileAccess(fileId: $fileId)
}
Variables
{"fileId": "4"}
Response
{"data": {"userHasFileAccess": false}}

userTableFilter

Response

Returns a UserTableFilterNode

Arguments
Name Description
id - ID!

Example

Query
query userTableFilter($id: ID!) {
  userTableFilter(id: $id) {
    id
    archived
    created
    updated
    metadata
    name
    tableType
    gaiaUser {
      ...GaiaUserNodeFragment
    }
    filters
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
  }
}
Variables
{"id": "4"}
Response
{
  "data": {
    "userTableFilter": {
      "id": 4,
      "archived": true,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "name": "abc123",
      "tableType": "abc123",
      "gaiaUser": GaiaUserNode,
      "filters": GenericScalar,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 123
    }
  }
}

userTableFilters

Response

Returns a UserTableFilterNodeConnection

Arguments
Name Description
offset - Int
before - String
after - String
first - Int
last - Int
gaiaUser - ID
tableType - String
name_Icontains - String
orderBy - String

Example

Query
query userTableFilters(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $gaiaUser: ID,
  $tableType: String,
  $name_Icontains: String,
  $orderBy: String
) {
  userTableFilters(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    gaiaUser: $gaiaUser,
    tableType: $tableType,
    name_Icontains: $name_Icontains,
    orderBy: $orderBy
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...UserTableFilterNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 987,
  "before": "xyz789",
  "after": "xyz789",
  "first": 123,
  "last": 123,
  "gaiaUser": 4,
  "tableType": "xyz789",
  "name_Icontains": "xyz789",
  "orderBy": "abc123"
}
Response
{
  "data": {
    "userTableFilters": {
      "pageInfo": PageInfo,
      "edges": [UserTableFilterNodeEdge],
      "nodeCount": 987
    }
  }
}

validateCsvSubjects

Response

Returns a ValidateCsvSubjectsType

Arguments
Name Description
subjects - ValidateCsvSubjectsInputType!

Example

Query
query validateCsvSubjects($subjects: ValidateCsvSubjectsInputType!) {
  validateCsvSubjects(subjects: $subjects) {
    subjects {
      ...ValidateCsvSubjectTypeFragment
    }
  }
}
Variables
{"subjects": ValidateCsvSubjectsInputType}
Response
{
  "data": {
    "validateCsvSubjects": {
      "subjects": [ValidateCsvSubjectType]
    }
  }
}

webhook

Response

Returns a WebhookNode

Arguments
Name Description
id - ID!

Example

Query
query webhook($id: ID!) {
  webhook(id: $id) {
    id
    archived
    created
    updated
    metadata
    name
    webhookUrl
    requestHeader
    enabled
    webhookEvents {
      ...WebhookEventNodeConnectionFragment
    }
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
  }
}
Variables
{"id": "4"}
Response
{
  "data": {
    "webhook": {
      "id": 4,
      "archived": false,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "name": "xyz789",
      "webhookUrl": "xyz789",
      "requestHeader": "xyz789",
      "enabled": true,
      "webhookEvents": WebhookEventNodeConnection,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 123
    }
  }
}

webhookEvent

Response

Returns a WebhookEventNode

Arguments
Name Description
id - ID!

Example

Query
query webhookEvent($id: ID!) {
  webhookEvent(id: $id) {
    id
    archived
    created
    updated
    metadata
    responseCode
    responseBody
    webhookEvent
    webhookEventType
    webhook {
      ...WebhookNodeFragment
    }
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
  }
}
Variables
{"id": "4"}
Response
{
  "data": {
    "webhookEvent": {
      "id": 4,
      "archived": false,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "responseCode": 987,
      "responseBody": "xyz789",
      "webhookEvent": JSONString,
      "webhookEventType": "xyz789",
      "webhook": WebhookNode,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 987
    }
  }
}

webhookEvents

Response

Returns a WebhookEventNodeConnection

Arguments
Name Description
offset - Int
before - String
after - String
first - Int
last - Int
created - DateTime
created_Gte - DateTime
created_Lte - DateTime
updated - DateTime
updated_Gte - DateTime
updated_Lte - DateTime
webhook - ID
orderBy - String

Example

Query
query webhookEvents(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $created: DateTime,
  $created_Gte: DateTime,
  $created_Lte: DateTime,
  $updated: DateTime,
  $updated_Gte: DateTime,
  $updated_Lte: DateTime,
  $webhook: ID,
  $orderBy: String
) {
  webhookEvents(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    created: $created,
    created_Gte: $created_Gte,
    created_Lte: $created_Lte,
    updated: $updated,
    updated_Gte: $updated_Gte,
    updated_Lte: $updated_Lte,
    webhook: $webhook,
    orderBy: $orderBy
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...WebhookEventNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 123,
  "before": "xyz789",
  "after": "xyz789",
  "first": 987,
  "last": 987,
  "created": "2007-12-03T10:15:30Z",
  "created_Gte": "2007-12-03T10:15:30Z",
  "created_Lte": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "updated_Gte": "2007-12-03T10:15:30Z",
  "updated_Lte": "2007-12-03T10:15:30Z",
  "webhook": 4,
  "orderBy": "abc123"
}
Response
{
  "data": {
    "webhookEvents": {
      "pageInfo": PageInfo,
      "edges": [WebhookEventNodeEdge],
      "nodeCount": 987
    }
  }
}

webhooks

Response

Returns a WebhookNodeConnection

Arguments
Name Description
offset - Int
before - String
after - String
first - Int
last - Int
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
orderBy - String
id - [ID]
idsNotIn - String

Example

Query
query webhooks(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $created: DateTime,
  $created_Gt: DateTime,
  $created_Lt: DateTime,
  $updated: DateTime,
  $updated_Gt: DateTime,
  $updated_Lt: DateTime,
  $orderBy: String,
  $id: [ID],
  $idsNotIn: String
) {
  webhooks(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    created: $created,
    created_Gt: $created_Gt,
    created_Lt: $created_Lt,
    updated: $updated,
    updated_Gt: $updated_Gt,
    updated_Lt: $updated_Lt,
    orderBy: $orderBy,
    id: $id,
    idsNotIn: $idsNotIn
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...WebhookNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 123,
  "before": "xyz789",
  "after": "abc123",
  "first": 987,
  "last": 987,
  "created": "2007-12-03T10:15:30Z",
  "created_Gt": "2007-12-03T10:15:30Z",
  "created_Lt": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "updated_Gt": "2007-12-03T10:15:30Z",
  "updated_Lt": "2007-12-03T10:15:30Z",
  "orderBy": "abc123",
  "id": [4],
  "idsNotIn": "abc123"
}
Response
{
  "data": {
    "webhooks": {
      "pageInfo": PageInfo,
      "edges": [WebhookNodeEdge],
      "nodeCount": 123
    }
  }
}

workScheduleSchedule

Response

Returns a WorkScheduleScheduleNode

Arguments
Name Description
id - ID!

Example

Query
query workScheduleSchedule($id: ID!) {
  workScheduleSchedule(id: $id) {
    id
    archived
    created
    updated
    metadata
    name
    regions {
      ...RegionNodeConnectionFragment
    }
    startDate
    startTime
    endTime
    recurrenceConfig
    color
    employeeSchedules {
      ...EmployeeScheduleNodeConnectionFragment
    }
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
  }
}
Variables
{"id": "4"}
Response
{
  "data": {
    "workScheduleSchedule": {
      "id": 4,
      "archived": false,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "name": "abc123",
      "regions": RegionNodeConnection,
      "startDate": "2007-12-03",
      "startTime": "10:15:30Z",
      "endTime": "10:15:30Z",
      "recurrenceConfig": JSONString,
      "color": "xyz789",
      "employeeSchedules": EmployeeScheduleNodeConnection,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 987
    }
  }
}

workScheduleSchedules

Arguments
Name Description
offset - Int
before - String
after - String
first - Int
last - Int
regions - [ID]
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
search - String
orderBy - String
id - [ID]

Example

Query
query workScheduleSchedules(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $regions: [ID],
  $created: DateTime,
  $created_Gt: DateTime,
  $created_Lt: DateTime,
  $updated: DateTime,
  $updated_Gt: DateTime,
  $updated_Lt: DateTime,
  $search: String,
  $orderBy: String,
  $id: [ID]
) {
  workScheduleSchedules(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    regions: $regions,
    created: $created,
    created_Gt: $created_Gt,
    created_Lt: $created_Lt,
    updated: $updated,
    updated_Gt: $updated_Gt,
    updated_Lt: $updated_Lt,
    search: $search,
    orderBy: $orderBy,
    id: $id
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...WorkScheduleScheduleNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 987,
  "before": "xyz789",
  "after": "abc123",
  "first": 987,
  "last": 123,
  "regions": [4],
  "created": "2007-12-03T10:15:30Z",
  "created_Gt": "2007-12-03T10:15:30Z",
  "created_Lt": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "updated_Gt": "2007-12-03T10:15:30Z",
  "updated_Lt": "2007-12-03T10:15:30Z",
  "search": "abc123",
  "orderBy": "abc123",
  "id": [4]
}
Response
{
  "data": {
    "workScheduleSchedules": {
      "pageInfo": PageInfo,
      "edges": [WorkScheduleScheduleNodeEdge],
      "nodeCount": 123
    }
  }
}

Mutations

approveTimesheetExpenses

Response

Returns an ApproveTimesheetExpensesPayload

Arguments
Name Description
input - ApproveTimesheetExpensesInput!

Example

Query
mutation approveTimesheetExpenses($input: ApproveTimesheetExpensesInput!) {
  approveTimesheetExpenses(input: $input) {
    updated
    clientMutationId
  }
}
Variables
{"input": ApproveTimesheetExpensesInput}
Response
{
  "data": {
    "approveTimesheetExpenses": {
      "updated": false,
      "clientMutationId": "abc123"
    }
  }
}

assignSessionPackageSubjectGroups

Arguments
Name Description
input - AssignSessionPackageSubjectGroupsInput!

Example

Query
mutation assignSessionPackageSubjectGroups($input: AssignSessionPackageSubjectGroupsInput!) {
  assignSessionPackageSubjectGroups(input: $input) {
    sessionPackage {
      ...SessionPackageNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": AssignSessionPackageSubjectGroupsInput}
Response
{
  "data": {
    "assignSessionPackageSubjectGroups": {
      "sessionPackage": SessionPackageNode,
      "clientMutationId": "abc123"
    }
  }
}

boxBulkDownload

Response

Returns a BoxBulkDownloadPayload

Arguments
Name Description
input - BoxBulkDownloadInput!

Example

Query
mutation boxBulkDownload($input: BoxBulkDownloadInput!) {
  boxBulkDownload(input: $input) {
    file {
      ...FileNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": BoxBulkDownloadInput}
Response
{
  "data": {
    "boxBulkDownload": {
      "file": FileNode,
      "clientMutationId": "abc123"
    }
  }
}

boxBulkUpload

Response

Returns a BoxBulkUploadPayload

Arguments
Name Description
input - BoxBulkUploadInput!

Example

Query
mutation boxBulkUpload($input: BoxBulkUploadInput!) {
  boxBulkUpload(input: $input) {
    upload
    clientMutationId
  }
}
Variables
{"input": BoxBulkUploadInput}
Response
{
  "data": {
    "boxBulkUpload": {
      "upload": false,
      "clientMutationId": "xyz789"
    }
  }
}

bulkUpdateDailyAvailability

Arguments
Name Description
input - BulkUpdateDailyAvailabilityInput!

Example

Query
mutation bulkUpdateDailyAvailability($input: BulkUpdateDailyAvailabilityInput!) {
  bulkUpdateDailyAvailability(input: $input) {
    updatedCount
    clientMutationId
  }
}
Variables
{"input": BulkUpdateDailyAvailabilityInput}
Response
{
  "data": {
    "bulkUpdateDailyAvailability": {
      "updatedCount": 123,
      "clientMutationId": "xyz789"
    }
  }
}

changeTenantSubscription

Response

Returns a ChangeTenantSubscriptionPayload

Arguments
Name Description
input - ChangeTenantSubscriptionInput!

Example

Query
mutation changeTenantSubscription($input: ChangeTenantSubscriptionInput!) {
  changeTenantSubscription(input: $input) {
    changed
    clientMutationId
  }
}
Variables
{"input": ChangeTenantSubscriptionInput}
Response
{
  "data": {
    "changeTenantSubscription": {
      "changed": false,
      "clientMutationId": "abc123"
    }
  }
}

checkInUnassignEquipmentBag

Arguments
Name Description
input - CheckInUnassignEquipmentBagInput!

Example

Query
mutation checkInUnassignEquipmentBag($input: CheckInUnassignEquipmentBagInput!) {
  checkInUnassignEquipmentBag(input: $input) {
    unassigned
    clientMutationId
  }
}
Variables
{"input": CheckInUnassignEquipmentBagInput}
Response
{
  "data": {
    "checkInUnassignEquipmentBag": {
      "unassigned": false,
      "clientMutationId": "abc123"
    }
  }
}

checkInUnassignEquipmentItem

Arguments
Name Description
input - CheckInUnassignEquipmentItemInput!

Example

Query
mutation checkInUnassignEquipmentItem($input: CheckInUnassignEquipmentItemInput!) {
  checkInUnassignEquipmentItem(input: $input) {
    unassigned
    clientMutationId
  }
}
Variables
{"input": CheckInUnassignEquipmentItemInput}
Response
{
  "data": {
    "checkInUnassignEquipmentItem": {
      "unassigned": true,
      "clientMutationId": "xyz789"
    }
  }
}

completeBulkUploads

Response

Returns a CompleteBulkUploadsPayload

Arguments
Name Description
input - CompleteBulkUploadsInput!

Example

Query
mutation completeBulkUploads($input: CompleteBulkUploadsInput!) {
  completeBulkUploads(input: $input) {
    fileUploadSession {
      ...FileUploadSessionNodeFragment
    }
    results {
      ...FileCompletionResultTypeFragment
    }
    clientMutationId
  }
}
Variables
{"input": CompleteBulkUploadsInput}
Response
{
  "data": {
    "completeBulkUploads": {
      "fileUploadSession": FileUploadSessionNode,
      "results": [FileCompletionResultType],
      "clientMutationId": "abc123"
    }
  }
}

completeClientDownload

Response

Returns a CompleteClientDownloadPayload

Arguments
Name Description
input - CompleteClientDownloadInput!

Example

Query
mutation completeClientDownload($input: CompleteClientDownloadInput!) {
  completeClientDownload(input: $input) {
    success
    clientMutationId
  }
}
Variables
{"input": CompleteClientDownloadInput}
Response
{
  "data": {
    "completeClientDownload": {
      "success": false,
      "clientMutationId": "xyz789"
    }
  }
}

completeGoogleCalendarOauth

Arguments
Name Description
input - CompleteGoogleCalendarOAuthInput!

Example

Query
mutation completeGoogleCalendarOauth($input: CompleteGoogleCalendarOAuthInput!) {
  completeGoogleCalendarOauth(input: $input) {
    googleCalendarConnector {
      ...GoogleCalendarConnectorNodeFragment
    }
    success
    clientMutationId
  }
}
Variables
{"input": CompleteGoogleCalendarOAuthInput}
Response
{
  "data": {
    "completeGoogleCalendarOauth": {
      "googleCalendarConnector": GoogleCalendarConnectorNode,
      "success": false,
      "clientMutationId": "xyz789"
    }
  }
}

confirmEmployeeJob

Response

Returns a ConfirmEmployeeJobPayload

Arguments
Name Description
input - ConfirmEmployeeJobInput!

Example

Query
mutation confirmEmployeeJob($input: ConfirmEmployeeJobInput!) {
  confirmEmployeeJob(input: $input) {
    confirmed
    employeeJobId
    jobId
    clientMutationId
  }
}
Variables
{"input": ConfirmEmployeeJobInput}
Response
{
  "data": {
    "confirmEmployeeJob": {
      "confirmed": true,
      "employeeJobId": "xyz789",
      "jobId": "xyz789",
      "clientMutationId": "abc123"
    }
  }
}

confirmEmployeeJobs

Response

Returns a ConfirmEmployeeJobsPayload

Arguments
Name Description
input - ConfirmEmployeeJobsInput!

Example

Query
mutation confirmEmployeeJobs($input: ConfirmEmployeeJobsInput!) {
  confirmEmployeeJobs(input: $input) {
    confirmationStatus
    clientMutationId
  }
}
Variables
{"input": ConfirmEmployeeJobsInput}
Response
{
  "data": {
    "confirmEmployeeJobs": {
      "confirmationStatus": "abc123",
      "clientMutationId": "abc123"
    }
  }
}

confirmGaiaUserEmail

Response

Returns a ConfirmGaiaUserEmailPayload

Arguments
Name Description
input - ConfirmGaiaUserEmailInput!

Example

Query
mutation confirmGaiaUserEmail($input: ConfirmGaiaUserEmailInput!) {
  confirmGaiaUserEmail(input: $input) {
    confirmedEmail
    clientMutationId
  }
}
Variables
{"input": ConfirmGaiaUserEmailInput}
Response
{
  "data": {
    "confirmGaiaUserEmail": {
      "confirmedEmail": false,
      "clientMutationId": "xyz789"
    }
  }
}

copyDocusealTemplate

Response

Returns a CopyDocuSealTemplatePayload

Arguments
Name Description
input - CopyDocuSealTemplateInput!

Example

Query
mutation copyDocusealTemplate($input: CopyDocuSealTemplateInput!) {
  copyDocusealTemplate(input: $input) {
    docusealTemplate {
      ...DocuSealTemplateNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": CopyDocuSealTemplateInput}
Response
{
  "data": {
    "copyDocusealTemplate": {
      "docusealTemplate": DocuSealTemplateNode,
      "clientMutationId": "xyz789"
    }
  }
}

copyInstantiatedTaskCollection

Arguments
Name Description
input - CopyInstantiatedTaskCollectionInput!

Example

Query
mutation copyInstantiatedTaskCollection($input: CopyInstantiatedTaskCollectionInput!) {
  copyInstantiatedTaskCollection(input: $input) {
    instantiatedTaskCollection {
      ...InstantiatedTaskCollectionNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": CopyInstantiatedTaskCollectionInput}
Response
{
  "data": {
    "copyInstantiatedTaskCollection": {
      "instantiatedTaskCollection": InstantiatedTaskCollectionNode,
      "clientMutationId": "abc123"
    }
  }
}

copyJob

Response

Returns a CopyJobPayload

Arguments
Name Description
input - CopyJobInput!

Example

Query
mutation copyJob($input: CopyJobInput!) {
  copyJob(input: $input) {
    job {
      ...JobNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": CopyJobInput}
Response
{
  "data": {
    "copyJob": {
      "job": JobNode,
      "clientMutationId": "abc123"
    }
  }
}

createApiKey

Response

Returns a CreateAPIKeyPayload

Arguments
Name Description
input - CreateAPIKeyInput!

Example

Query
mutation createApiKey($input: CreateAPIKeyInput!) {
  createApiKey(input: $input) {
    apiKey {
      ...APIKeyNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": CreateAPIKeyInput}
Response
{
  "data": {
    "createApiKey": {
      "apiKey": APIKeyNode,
      "clientMutationId": "abc123"
    }
  }
}

createAutoScheduledSession

Arguments
Name Description
input - CreateAutoScheduledSessionInput!

Example

Query
mutation createAutoScheduledSession($input: CreateAutoScheduledSessionInput!) {
  createAutoScheduledSession(input: $input) {
    autoScheduledSession {
      ...AutoScheduledSessionNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": CreateAutoScheduledSessionInput}
Response
{
  "data": {
    "createAutoScheduledSession": {
      "autoScheduledSession": AutoScheduledSessionNode,
      "clientMutationId": "abc123"
    }
  }
}

createBoxSignRequest

Response

Returns a CreateBoxSignRequestPayload

Arguments
Name Description
input - CreateBoxSignRequestInput!

Example

Query
mutation createBoxSignRequest($input: CreateBoxSignRequestInput!) {
  createBoxSignRequest(input: $input) {
    boxSignRequest {
      ...BoxSignRequestNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": CreateBoxSignRequestInput}
Response
{
  "data": {
    "createBoxSignRequest": {
      "boxSignRequest": BoxSignRequestNode,
      "clientMutationId": "xyz789"
    }
  }
}

createBoxSignRequestFile

Response

Returns a CreateBoxSignRequestFilePayload

Arguments
Name Description
input - CreateBoxSignRequestFileInput!

Example

Query
mutation createBoxSignRequestFile($input: CreateBoxSignRequestFileInput!) {
  createBoxSignRequestFile(input: $input) {
    file {
      ...FileNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": CreateBoxSignRequestFileInput}
Response
{
  "data": {
    "createBoxSignRequestFile": {
      "file": FileNode,
      "clientMutationId": "abc123"
    }
  }
}

createBreak

Response

Returns a CreateBreakPayload

Arguments
Name Description
input - CreateBreakInput!

Example

Query
mutation createBreak($input: CreateBreakInput!) {
  createBreak(input: $input) {
    jobBreak {
      ...BreakNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": CreateBreakInput}
Response
{
  "data": {
    "createBreak": {
      "jobBreak": BreakNode,
      "clientMutationId": "xyz789"
    }
  }
}

createBulkDownloadUrls

Response

Returns a CreateBulkDownloadUrlsPayload

Arguments
Name Description
input - CreateBulkDownloadUrlsInput!

Example

Query
mutation createBulkDownloadUrls($input: CreateBulkDownloadUrlsInput!) {
  createBulkDownloadUrls(input: $input) {
    files {
      ...DownloadFileInfoFragment
    }
    downloadSessionId
    totalBytes
    clientMutationId
  }
}
Variables
{"input": CreateBulkDownloadUrlsInput}
Response
{
  "data": {
    "createBulkDownloadUrls": {
      "files": [DownloadFileInfo],
      "downloadSessionId": 4,
      "totalBytes": {},
      "clientMutationId": "abc123"
    }
  }
}

createChannel

Response

Returns a CreateChannelPayload

Arguments
Name Description
input - CreateChannelInput!

Example

Query
mutation createChannel($input: CreateChannelInput!) {
  createChannel(input: $input) {
    channel {
      ...ChannelNodeFragment
    }
    created
    clientMutationId
  }
}
Variables
{"input": CreateChannelInput}
Response
{
  "data": {
    "createChannel": {
      "channel": ChannelNode,
      "created": true,
      "clientMutationId": "abc123"
    }
  }
}

createComment

Response

Returns a CreateCommentPayload

Arguments
Name Description
input - CreateCommentInput!

Example

Query
mutation createComment($input: CreateCommentInput!) {
  createComment(input: $input) {
    comment {
      ...CommentNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": CreateCommentInput}
Response
{
  "data": {
    "createComment": {
      "comment": CommentNode,
      "clientMutationId": "abc123"
    }
  }
}

createCoupon

Response

Returns a CreateCouponPayload

Arguments
Name Description
input - CreateCouponInput!

Example

Query
mutation createCoupon($input: CreateCouponInput!) {
  createCoupon(input: $input) {
    coupon {
      ...CouponNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": CreateCouponInput}
Response
{
  "data": {
    "createCoupon": {
      "coupon": CouponNode,
      "clientMutationId": "abc123"
    }
  }
}

createCustomFieldSet

Response

Returns a CreateCustomFieldSetPayload

Arguments
Name Description
input - CreateCustomFieldSetInput!

Example

Query
mutation createCustomFieldSet($input: CreateCustomFieldSetInput!) {
  createCustomFieldSet(input: $input) {
    customFieldSet {
      ...CustomFieldSetNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": CreateCustomFieldSetInput}
Response
{
  "data": {
    "createCustomFieldSet": {
      "customFieldSet": CustomFieldSetNode,
      "clientMutationId": "abc123"
    }
  }
}

createDashboard

Response

Returns a CreateDashboardPayload

Arguments
Name Description
input - CreateDashboardInput!

Example

Query
mutation createDashboard($input: CreateDashboardInput!) {
  createDashboard(input: $input) {
    dashboard {
      ...DashboardNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": CreateDashboardInput}
Response
{
  "data": {
    "createDashboard": {
      "dashboard": DashboardNode,
      "clientMutationId": "abc123"
    }
  }
}

createDashboardShare

Response

Returns a CreateDashboardSharePayload

Arguments
Name Description
input - CreateDashboardShareInput!

Example

Query
mutation createDashboardShare($input: CreateDashboardShareInput!) {
  createDashboardShare(input: $input) {
    share {
      ...DashboardShareNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": CreateDashboardShareInput}
Response
{
  "data": {
    "createDashboardShare": {
      "share": DashboardShareNode,
      "clientMutationId": "abc123"
    }
  }
}

createDashboardWidget

Response

Returns a CreateDashboardWidgetPayload

Arguments
Name Description
input - CreateDashboardWidgetInput!

Example

Query
mutation createDashboardWidget($input: CreateDashboardWidgetInput!) {
  createDashboardWidget(input: $input) {
    widget {
      ...DashboardWidgetNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": CreateDashboardWidgetInput}
Response
{
  "data": {
    "createDashboardWidget": {
      "widget": DashboardWidgetNode,
      "clientMutationId": "abc123"
    }
  }
}

createDataSourceMetric

Response

Returns a CreateDataSourceMetricPayload

Arguments
Name Description
input - CreateDataSourceMetricInput!

Example

Query
mutation createDataSourceMetric($input: CreateDataSourceMetricInput!) {
  createDataSourceMetric(input: $input) {
    metric {
      ...DataSourceMetricNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": CreateDataSourceMetricInput}
Response
{
  "data": {
    "createDataSourceMetric": {
      "metric": DataSourceMetricNode,
      "clientMutationId": "xyz789"
    }
  }
}

createDocusealSubmissionRequest

Arguments
Name Description
input - CreateDocuSealSubmissionRequestInput!

Example

Query
mutation createDocusealSubmissionRequest($input: CreateDocuSealSubmissionRequestInput!) {
  createDocusealSubmissionRequest(input: $input) {
    docusealSubmissionRequest {
      ...DocuSealSubmissionRequestNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": CreateDocuSealSubmissionRequestInput}
Response
{
  "data": {
    "createDocusealSubmissionRequest": {
      "docusealSubmissionRequest": DocuSealSubmissionRequestNode,
      "clientMutationId": "abc123"
    }
  }
}

createDocusealTemplate

Response

Returns a CreateDocuSealTemplatePayload

Arguments
Name Description
input - CreateDocuSealTemplateInput!

Example

Query
mutation createDocusealTemplate($input: CreateDocuSealTemplateInput!) {
  createDocusealTemplate(input: $input) {
    docusealTemplate {
      ...DocuSealTemplateNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": CreateDocuSealTemplateInput}
Response
{
  "data": {
    "createDocusealTemplate": {
      "docusealTemplate": DocuSealTemplateNode,
      "clientMutationId": "xyz789"
    }
  }
}

createEmployee

Response

Returns a CreateEmployeePayload

Arguments
Name Description
input - CreateEmployeeInput!

Example

Query
mutation createEmployee($input: CreateEmployeeInput!) {
  createEmployee(input: $input) {
    employee {
      ...EmployeeNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": CreateEmployeeInput}
Response
{
  "data": {
    "createEmployee": {
      "employee": EmployeeNode,
      "clientMutationId": "xyz789"
    }
  }
}

createEmployeeGroup

Response

Returns a CreateEmployeeGroupPayload

Arguments
Name Description
input - CreateEmployeeGroupInput!

Example

Query
mutation createEmployeeGroup($input: CreateEmployeeGroupInput!) {
  createEmployeeGroup(input: $input) {
    employeeGroup {
      ...EmployeeGroupNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": CreateEmployeeGroupInput}
Response
{
  "data": {
    "createEmployeeGroup": {
      "employeeGroup": EmployeeGroupNode,
      "clientMutationId": "xyz789"
    }
  }
}

createEmployeeJob

Response

Returns a CreateEmployeeJobPayload

Arguments
Name Description
input - CreateEmployeeJobInput!

Example

Query
mutation createEmployeeJob($input: CreateEmployeeJobInput!) {
  createEmployeeJob(input: $input) {
    employeeJob {
      ...EmployeeJobNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": CreateEmployeeJobInput}
Response
{
  "data": {
    "createEmployeeJob": {
      "employeeJob": EmployeeJobNode,
      "clientMutationId": "xyz789"
    }
  }
}

createEmployeeSchedule

Response

Returns a CreateEmployeeSchedulePayload

Arguments
Name Description
input - CreateEmployeeScheduleInput!

Example

Query
mutation createEmployeeSchedule($input: CreateEmployeeScheduleInput!) {
  createEmployeeSchedule(input: $input) {
    employeeSchedule {
      ...EmployeeScheduleNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": CreateEmployeeScheduleInput}
Response
{
  "data": {
    "createEmployeeSchedule": {
      "employeeSchedule": EmployeeScheduleNode,
      "clientMutationId": "abc123"
    }
  }
}

createEmployeeScheduleType

Arguments
Name Description
input - CreateEmployeeScheduleTypeInput!

Example

Query
mutation createEmployeeScheduleType($input: CreateEmployeeScheduleTypeInput!) {
  createEmployeeScheduleType(input: $input) {
    employeeScheduleType {
      ...EmployeeScheduleTypeNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": CreateEmployeeScheduleTypeInput}
Response
{
  "data": {
    "createEmployeeScheduleType": {
      "employeeScheduleType": EmployeeScheduleTypeNode,
      "clientMutationId": "xyz789"
    }
  }
}

createEmployeeSchedulesFromSchedule

Arguments
Name Description
input - CreateEmployeeSchedulesFromScheduleInput!

Example

Query
mutation createEmployeeSchedulesFromSchedule($input: CreateEmployeeSchedulesFromScheduleInput!) {
  createEmployeeSchedulesFromSchedule(input: $input) {
    created
    clientMutationId
  }
}
Variables
{"input": CreateEmployeeSchedulesFromScheduleInput}
Response
{
  "data": {
    "createEmployeeSchedulesFromSchedule": {
      "created": false,
      "clientMutationId": "abc123"
    }
  }
}

createEquipmentBag

Response

Returns a CreateEquipmentBagPayload

Arguments
Name Description
input - CreateEquipmentBagInput!

Example

Query
mutation createEquipmentBag($input: CreateEquipmentBagInput!) {
  createEquipmentBag(input: $input) {
    equipmentBags {
      ...EquipmentBagNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": CreateEquipmentBagInput}
Response
{
  "data": {
    "createEquipmentBag": {
      "equipmentBags": [EquipmentBagNode],
      "clientMutationId": "abc123"
    }
  }
}

createEquipmentBagType

Response

Returns a CreateEquipmentBagTypePayload

Arguments
Name Description
input - CreateEquipmentBagTypeInput!

Example

Query
mutation createEquipmentBagType($input: CreateEquipmentBagTypeInput!) {
  createEquipmentBagType(input: $input) {
    equipmentBagType {
      ...EquipmentBagTypeNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": CreateEquipmentBagTypeInput}
Response
{
  "data": {
    "createEquipmentBagType": {
      "equipmentBagType": EquipmentBagTypeNode,
      "clientMutationId": "xyz789"
    }
  }
}

createEquipmentCategory

Response

Returns a CreateEquipmentCategoryPayload

Arguments
Name Description
input - CreateEquipmentCategoryInput!

Example

Query
mutation createEquipmentCategory($input: CreateEquipmentCategoryInput!) {
  createEquipmentCategory(input: $input) {
    equipmentCategory {
      ...EquipmentCategoryNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": CreateEquipmentCategoryInput}
Response
{
  "data": {
    "createEquipmentCategory": {
      "equipmentCategory": EquipmentCategoryNode,
      "clientMutationId": "abc123"
    }
  }
}

createEquipmentItem

Response

Returns a CreateEquipmentItemPayload

Arguments
Name Description
input - CreateEquipmentItemInput!

Example

Query
mutation createEquipmentItem($input: CreateEquipmentItemInput!) {
  createEquipmentItem(input: $input) {
    equipmentItems {
      ...EquipmentItemNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": CreateEquipmentItemInput}
Response
{
  "data": {
    "createEquipmentItem": {
      "equipmentItems": [EquipmentItemNode],
      "clientMutationId": "abc123"
    }
  }
}

createEquipmentItemType

Response

Returns a CreateEquipmentItemTypePayload

Arguments
Name Description
input - CreateEquipmentItemTypeInput!

Example

Query
mutation createEquipmentItemType($input: CreateEquipmentItemTypeInput!) {
  createEquipmentItemType(input: $input) {
    equipmentItemType {
      ...EquipmentItemTypeNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": CreateEquipmentItemTypeInput}
Response
{
  "data": {
    "createEquipmentItemType": {
      "equipmentItemType": EquipmentItemTypeNode,
      "clientMutationId": "xyz789"
    }
  }
}

createEquipmentRepair

Response

Returns a CreateEquipmentRepairPayload

Arguments
Name Description
input - CreateEquipmentRepairInput!

Example

Query
mutation createEquipmentRepair($input: CreateEquipmentRepairInput!) {
  createEquipmentRepair(input: $input) {
    equipmentRepair {
      ...RepairNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": CreateEquipmentRepairInput}
Response
{
  "data": {
    "createEquipmentRepair": {
      "equipmentRepair": RepairNode,
      "clientMutationId": "abc123"
    }
  }
}

createFile

Response

Returns a CreateFilePayload

Arguments
Name Description
input - CreateFileInput!

Example

Query
mutation createFile($input: CreateFileInput!) {
  createFile(input: $input) {
    created
    clientMutationId
  }
}
Variables
{"input": CreateFileInput}
Response
{
  "data": {
    "createFile": {
      "created": false,
      "clientMutationId": "abc123"
    }
  }
}

createFileUploadSession

Response

Returns a CreateFileUploadSessionPayload

Arguments
Name Description
input - CreateFileUploadSessionInput!

Example

Query
mutation createFileUploadSession($input: CreateFileUploadSessionInput!) {
  createFileUploadSession(input: $input) {
    fileUploadSession {
      ...FileUploadSessionNodeFragment
    }
    storedParts {
      ...StoredPartsTypeFragment
    }
    clientMutationId
  }
}
Variables
{"input": CreateFileUploadSessionInput}
Response
{
  "data": {
    "createFileUploadSession": {
      "fileUploadSession": FileUploadSessionNode,
      "storedParts": [StoredPartsType],
      "clientMutationId": "abc123"
    }
  }
}

createFolder

Response

Returns a CreateFolderPayload

Arguments
Name Description
input - CreateFolderInput!

Example

Query
mutation createFolder($input: CreateFolderInput!) {
  createFolder(input: $input) {
    folder {
      ...FolderNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": CreateFolderInput}
Response
{
  "data": {
    "createFolder": {
      "folder": FolderNode,
      "clientMutationId": "abc123"
    }
  }
}

createForm

Response

Returns a CreateFormPayload

Arguments
Name Description
input - CreateFormInput!

Example

Query
mutation createForm($input: CreateFormInput!) {
  createForm(input: $input) {
    form {
      ...FormNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": CreateFormInput}
Response
{
  "data": {
    "createForm": {
      "form": FormNode,
      "clientMutationId": "abc123"
    }
  }
}

createGaiaUser

Response

Returns a CreateGaiaUserPayload

Arguments
Name Description
input - CreateGaiaUserInput!

Example

Query
mutation createGaiaUser($input: CreateGaiaUserInput!) {
  createGaiaUser(input: $input) {
    gaiaUser {
      ...GaiaUserNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": CreateGaiaUserInput}
Response
{
  "data": {
    "createGaiaUser": {
      "gaiaUser": GaiaUserNode,
      "clientMutationId": "abc123"
    }
  }
}

createGaiaUserRegion

Response

Returns a CreateGaiaUserRegionPayload

Arguments
Name Description
input - CreateGaiaUserRegionInput!

Example

Query
mutation createGaiaUserRegion($input: CreateGaiaUserRegionInput!) {
  createGaiaUserRegion(input: $input) {
    gaiaUserRegions {
      ...GaiaUserRegionNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": CreateGaiaUserRegionInput}
Response
{
  "data": {
    "createGaiaUserRegion": {
      "gaiaUserRegions": [GaiaUserRegionNode],
      "clientMutationId": "abc123"
    }
  }
}

createGotPhotoPassword

Response

Returns a CreateGotPhotoPasswordPayload

Arguments
Name Description
input - CreateGotPhotoPasswordInput!

Example

Query
mutation createGotPhotoPassword($input: CreateGotPhotoPasswordInput!) {
  createGotPhotoPassword(input: $input) {
    gotPhotoPassword {
      ...GotPhotoPasswordNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": CreateGotPhotoPasswordInput}
Response
{
  "data": {
    "createGotPhotoPassword": {
      "gotPhotoPassword": GotPhotoPasswordNode,
      "clientMutationId": "abc123"
    }
  }
}

createGraph

Response

Returns a CreateGraphPayload

Arguments
Name Description
input - CreateGraphInput!

Example

Query
mutation createGraph($input: CreateGraphInput!) {
  createGraph(input: $input) {
    graph {
      ...GraphNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": CreateGraphInput}
Response
{
  "data": {
    "createGraph": {
      "graph": GraphNode,
      "clientMutationId": "abc123"
    }
  }
}

createInstantiatedTaskCollection

Arguments
Name Description
input - CreateInstantiatedTaskCollectionInput!

Example

Query
mutation createInstantiatedTaskCollection($input: CreateInstantiatedTaskCollectionInput!) {
  createInstantiatedTaskCollection(input: $input) {
    instantiatedTaskCollection {
      ...InstantiatedTaskCollectionNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": CreateInstantiatedTaskCollectionInput}
Response
{
  "data": {
    "createInstantiatedTaskCollection": {
      "instantiatedTaskCollection": InstantiatedTaskCollectionNode,
      "clientMutationId": "xyz789"
    }
  }
}

createJob

Response

Returns a CreateJobPayload

Arguments
Name Description
input - CreateJobInput!

Example

Query
mutation createJob($input: CreateJobInput!) {
  createJob(input: $input) {
    job {
      ...JobNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": CreateJobInput}
Response
{
  "data": {
    "createJob": {
      "job": JobNode,
      "clientMutationId": "xyz789"
    }
  }
}

createJobStage

Response

Returns a CreateJobStagePayload

Arguments
Name Description
input - CreateJobStageInput!

Example

Query
mutation createJobStage($input: CreateJobStageInput!) {
  createJobStage(input: $input) {
    jobStage {
      ...JobStageNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": CreateJobStageInput}
Response
{
  "data": {
    "createJobStage": {
      "jobStage": JobStageNode,
      "clientMutationId": "xyz789"
    }
  }
}

createJobType

Response

Returns a CreateJobTypePayload

Arguments
Name Description
input - CreateJobTypeInput!

Example

Query
mutation createJobType($input: CreateJobTypeInput!) {
  createJobType(input: $input) {
    jobType {
      ...JobTypeNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": CreateJobTypeInput}
Response
{
  "data": {
    "createJobType": {
      "jobType": JobTypeNode,
      "clientMutationId": "xyz789"
    }
  }
}

createJwtToken

Response

Returns an CreateJSONWebTokenPayload

Arguments
Name Description
input - CreateJSONWebTokenInput!

Example

Query
mutation createJwtToken($input: CreateJSONWebTokenInput!) {
  createJwtToken(input: $input) {
    payload
    refreshExpiresIn
    gaiaUser {
      ...GaiaUserNodeFragment
    }
    refreshToken
    clientMutationId
    token
  }
}
Variables
{"input": CreateJSONWebTokenInput}
Response
{
  "data": {
    "createJwtToken": {
      "payload": GenericScalar,
      "refreshExpiresIn": 987,
      "gaiaUser": GaiaUserNode,
      "refreshToken": "xyz789",
      "clientMutationId": "abc123",
      "token": "abc123"
    }
  }
}

createJwtTokenAnonymous

Arguments
Name Description
input - CreateJSONWebTokenAnonymousInput!

Example

Query
mutation createJwtTokenAnonymous($input: CreateJSONWebTokenAnonymousInput!) {
  createJwtTokenAnonymous(input: $input) {
    payload
    refreshExpiresIn
    gaiaUser {
      ...GaiaUserNodeFragment
    }
    refreshToken
    clientMutationId
    token
  }
}
Variables
{"input": CreateJSONWebTokenAnonymousInput}
Response
{
  "data": {
    "createJwtTokenAnonymous": {
      "payload": GenericScalar,
      "refreshExpiresIn": 987,
      "gaiaUser": GaiaUserNode,
      "refreshToken": "abc123",
      "clientMutationId": "abc123",
      "token": "abc123"
    }
  }
}

createJwtTokenMobile

Response

Returns an CreateJSONTokenMobilePayload

Arguments
Name Description
input - CreateJSONTokenMobileInput!

Example

Query
mutation createJwtTokenMobile($input: CreateJSONTokenMobileInput!) {
  createJwtTokenMobile(input: $input) {
    payload
    refreshExpiresIn
    gaiaUser {
      ...GaiaUserNodeFragment
    }
    tenantHttpOrigin
    refreshToken
    clientMutationId
    token
  }
}
Variables
{"input": CreateJSONTokenMobileInput}
Response
{
  "data": {
    "createJwtTokenMobile": {
      "payload": GenericScalar,
      "refreshExpiresIn": 987,
      "gaiaUser": GaiaUserNode,
      "tenantHttpOrigin": "xyz789",
      "refreshToken": "xyz789",
      "clientMutationId": "abc123",
      "token": "xyz789"
    }
  }
}

createJwtTokenStudent

Response

Returns an CreateJSONWebTokenStudentPayload

Arguments
Name Description
input - CreateJSONWebTokenStudentInput!

Example

Query
mutation createJwtTokenStudent($input: CreateJSONWebTokenStudentInput!) {
  createJwtTokenStudent(input: $input) {
    payload
    refreshExpiresIn
    gaiaUser {
      ...GaiaUserNodeFragment
    }
    refreshToken
    clientMutationId
    token
  }
}
Variables
{"input": CreateJSONWebTokenStudentInput}
Response
{
  "data": {
    "createJwtTokenStudent": {
      "payload": GenericScalar,
      "refreshExpiresIn": 123,
      "gaiaUser": GaiaUserNode,
      "refreshToken": "abc123",
      "clientMutationId": "abc123",
      "token": "xyz789"
    }
  }
}

createLocation

Response

Returns a CreateLocationPayload

Arguments
Name Description
input - CreateLocationInput!

Example

Query
mutation createLocation($input: CreateLocationInput!) {
  createLocation(input: $input) {
    location {
      ...LocationNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": CreateLocationInput}
Response
{
  "data": {
    "createLocation": {
      "location": LocationNode,
      "clientMutationId": "xyz789"
    }
  }
}

createMessage

Response

Returns a CreateMessagePayload

Arguments
Name Description
input - CreateMessageInput!

Example

Query
mutation createMessage($input: CreateMessageInput!) {
  createMessage(input: $input) {
    message {
      ...MessageNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": CreateMessageInput}
Response
{
  "data": {
    "createMessage": {
      "message": MessageNode,
      "clientMutationId": "abc123"
    }
  }
}

createNotificationTrigger

Arguments
Name Description
input - CreateNotificationTriggerInput!

Example

Query
mutation createNotificationTrigger($input: CreateNotificationTriggerInput!) {
  createNotificationTrigger(input: $input) {
    notificationTrigger {
      ...NotificationTriggerNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": CreateNotificationTriggerInput}
Response
{
  "data": {
    "createNotificationTrigger": {
      "notificationTrigger": NotificationTriggerNode,
      "clientMutationId": "xyz789"
    }
  }
}

createNotificationTriggerRule

Arguments
Name Description
input - CreateNotificationTriggerRuleInput!

Example

Query
mutation createNotificationTriggerRule($input: CreateNotificationTriggerRuleInput!) {
  createNotificationTriggerRule(input: $input) {
    notificationTriggerRule {
      ...NotificationTriggerRuleNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": CreateNotificationTriggerRuleInput}
Response
{
  "data": {
    "createNotificationTriggerRule": {
      "notificationTriggerRule": NotificationTriggerRuleNode,
      "clientMutationId": "xyz789"
    }
  }
}

createOrUpdateDailyAvailability

Arguments
Name Description
input - CreateOrUpdateDailyAvailabilityInput!

Example

Query
mutation createOrUpdateDailyAvailability($input: CreateOrUpdateDailyAvailabilityInput!) {
  createOrUpdateDailyAvailability(input: $input) {
    dailyAvailability {
      ...DailyAvailabilityNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": CreateOrUpdateDailyAvailabilityInput}
Response
{
  "data": {
    "createOrUpdateDailyAvailability": {
      "dailyAvailability": DailyAvailabilityNode,
      "clientMutationId": "xyz789"
    }
  }
}

createOrganization

Response

Returns a CreateOrganizationPayload

Arguments
Name Description
input - CreateOrganizationInput!

Example

Query
mutation createOrganization($input: CreateOrganizationInput!) {
  createOrganization(input: $input) {
    organization {
      ...OrganizationNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": CreateOrganizationInput}
Response
{
  "data": {
    "createOrganization": {
      "organization": OrganizationNode,
      "clientMutationId": "xyz789"
    }
  }
}

createOrganizationPackageBackground

Arguments
Name Description
input - CreateOrganizationPackageBackgroundInput!

Example

Query
mutation createOrganizationPackageBackground($input: CreateOrganizationPackageBackgroundInput!) {
  createOrganizationPackageBackground(input: $input) {
    organizationPackageBackground {
      ...OrganizationPackageBackgroundNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": CreateOrganizationPackageBackgroundInput}
Response
{
  "data": {
    "createOrganizationPackageBackground": {
      "organizationPackageBackground": OrganizationPackageBackgroundNode,
      "clientMutationId": "abc123"
    }
  }
}

createOrganizationRegion

Response

Returns a CreateOrganizationRegionPayload

Arguments
Name Description
input - CreateOrganizationRegionInput!

Example

Query
mutation createOrganizationRegion($input: CreateOrganizationRegionInput!) {
  createOrganizationRegion(input: $input) {
    organizationRegion {
      ...OrganizationRegionNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": CreateOrganizationRegionInput}
Response
{
  "data": {
    "createOrganizationRegion": {
      "organizationRegion": OrganizationRegionNode,
      "clientMutationId": "xyz789"
    }
  }
}

createOrganizationStage

Response

Returns a CreateOrganizationStagePayload

Arguments
Name Description
input - CreateOrganizationStageInput!

Example

Query
mutation createOrganizationStage($input: CreateOrganizationStageInput!) {
  createOrganizationStage(input: $input) {
    organizationStage {
      ...OrganizationStageNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": CreateOrganizationStageInput}
Response
{
  "data": {
    "createOrganizationStage": {
      "organizationStage": OrganizationStageNode,
      "clientMutationId": "abc123"
    }
  }
}

createPackageCategory

Response

Returns a CreatePackageCategoryPayload

Arguments
Name Description
input - CreatePackageCategoryInput!

Example

Query
mutation createPackageCategory($input: CreatePackageCategoryInput!) {
  createPackageCategory(input: $input) {
    packageCategory {
      ...PackageCategoryNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": CreatePackageCategoryInput}
Response
{
  "data": {
    "createPackageCategory": {
      "packageCategory": PackageCategoryNode,
      "clientMutationId": "abc123"
    }
  }
}

createPackageGroupJob

Response

Returns a CreatePackageGroupJobPayload

Arguments
Name Description
input - CreatePackageGroupJobInput!

Example

Query
mutation createPackageGroupJob($input: CreatePackageGroupJobInput!) {
  createPackageGroupJob(input: $input) {
    packageGroupJob {
      ...PackageGroupJobNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": CreatePackageGroupJobInput}
Response
{
  "data": {
    "createPackageGroupJob": {
      "packageGroupJob": PackageGroupJobNode,
      "clientMutationId": "abc123"
    }
  }
}

createProduct

Response

Returns a CreateProductPayload

Arguments
Name Description
input - CreateProductInput!

Example

Query
mutation createProduct($input: CreateProductInput!) {
  createProduct(input: $input) {
    product {
      ...ProductNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": CreateProductInput}
Response
{
  "data": {
    "createProduct": {
      "product": ProductNode,
      "clientMutationId": "abc123"
    }
  }
}

createRegion

Response

Returns a CreateRegionPayload

Arguments
Name Description
input - CreateRegionInput!

Example

Query
mutation createRegion($input: CreateRegionInput!) {
  createRegion(input: $input) {
    region {
      ...RegionNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": CreateRegionInput}
Response
{
  "data": {
    "createRegion": {
      "region": RegionNode,
      "clientMutationId": "abc123"
    }
  }
}

createRepairStatus

Response

Returns a CreateRepairStatusPayload

Arguments
Name Description
input - CreateRepairStatusInput!

Example

Query
mutation createRepairStatus($input: CreateRepairStatusInput!) {
  createRepairStatus(input: $input) {
    repairStatus {
      ...RepairStatusNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": CreateRepairStatusInput}
Response
{
  "data": {
    "createRepairStatus": {
      "repairStatus": RepairStatusNode,
      "clientMutationId": "abc123"
    }
  }
}

createResitReason

Response

Returns a CreateResitReasonPayload

Arguments
Name Description
input - CreateResitReasonInput!

Example

Query
mutation createResitReason($input: CreateResitReasonInput!) {
  createResitReason(input: $input) {
    resitReasons {
      ...ResitReasonNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": CreateResitReasonInput}
Response
{
  "data": {
    "createResitReason": {
      "resitReasons": ResitReasonNode,
      "clientMutationId": "abc123"
    }
  }
}

createRole

Response

Returns a CreateRolePayload

Arguments
Name Description
input - CreateRoleInput!

Example

Query
mutation createRole($input: CreateRoleInput!) {
  createRole(input: $input) {
    role {
      ...RoleNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": CreateRoleInput}
Response
{
  "data": {
    "createRole": {
      "role": RoleNode,
      "clientMutationId": "xyz789"
    }
  }
}

createSession

Response

Returns a CreateSessionPayload

Arguments
Name Description
input - CreateSessionInput!

Example

Query
mutation createSession($input: CreateSessionInput!) {
  createSession(input: $input) {
    session {
      ...SessionNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": CreateSessionInput}
Response
{
  "data": {
    "createSession": {
      "session": SessionNode,
      "clientMutationId": "xyz789"
    }
  }
}

createSessionPackage

Response

Returns a CreateSessionPackagePayload

Arguments
Name Description
input - CreateSessionPackageInput!

Example

Query
mutation createSessionPackage($input: CreateSessionPackageInput!) {
  createSessionPackage(input: $input) {
    sessionPackage {
      ...SessionPackageNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": CreateSessionPackageInput}
Response
{
  "data": {
    "createSessionPackage": {
      "sessionPackage": SessionPackageNode,
      "clientMutationId": "abc123"
    }
  }
}

createSessionStage

Response

Returns a CreateSessionStagePayload

Arguments
Name Description
input - CreateSessionStageInput!

Example

Query
mutation createSessionStage($input: CreateSessionStageInput!) {
  createSessionStage(input: $input) {
    sessionStage {
      ...SessionStageNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": CreateSessionStageInput}
Response
{
  "data": {
    "createSessionStage": {
      "sessionStage": SessionStageNode,
      "clientMutationId": "xyz789"
    }
  }
}

createStripeInvoice

Response

Returns a CreateStripeInvoicePayload

Arguments
Name Description
input - CreateStripeInvoiceInput!

Example

Query
mutation createStripeInvoice($input: CreateStripeInvoiceInput!) {
  createStripeInvoice(input: $input) {
    created
    clientMutationId
  }
}
Variables
{"input": CreateStripeInvoiceInput}
Response
{
  "data": {
    "createStripeInvoice": {
      "created": false,
      "clientMutationId": "abc123"
    }
  }
}

createStripePaymentIntent

Arguments
Name Description
input - CreateStripePaymentIntentInput!

Example

Query
mutation createStripePaymentIntent($input: CreateStripePaymentIntentInput!) {
  createStripePaymentIntent(input: $input) {
    stripePaymentIntent {
      ...StripePaymentIntentNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": CreateStripePaymentIntentInput}
Response
{
  "data": {
    "createStripePaymentIntent": {
      "stripePaymentIntent": StripePaymentIntentNode,
      "clientMutationId": "xyz789"
    }
  }
}

createStripePaymentMethod

Arguments
Name Description
input - CreateStripePaymentMethodInput!

Example

Query
mutation createStripePaymentMethod($input: CreateStripePaymentMethodInput!) {
  createStripePaymentMethod(input: $input) {
    stripePaymentMethod {
      ...StripePaymentMethodNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": CreateStripePaymentMethodInput}
Response
{
  "data": {
    "createStripePaymentMethod": {
      "stripePaymentMethod": StripePaymentMethodNode,
      "clientMutationId": "abc123"
    }
  }
}

createSubject

Response

Returns a CreateSubjectPayload

Arguments
Name Description
input - CreateSubjectInput!

Example

Query
mutation createSubject($input: CreateSubjectInput!) {
  createSubject(input: $input) {
    subject {
      ...SubjectNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": CreateSubjectInput}
Response
{
  "data": {
    "createSubject": {
      "subject": SubjectNode,
      "clientMutationId": "xyz789"
    }
  }
}

createSubjectBoxFolder

Response

Returns a CreateSubjectBoxFolderPayload

Arguments
Name Description
input - CreateSubjectBoxFolderInput!

Example

Query
mutation createSubjectBoxFolder($input: CreateSubjectBoxFolderInput!) {
  createSubjectBoxFolder(input: $input) {
    created
    clientMutationId
  }
}
Variables
{"input": CreateSubjectBoxFolderInput}
Response
{
  "data": {
    "createSubjectBoxFolder": {
      "created": false,
      "clientMutationId": "abc123"
    }
  }
}

createSubjectDeduplication

Arguments
Name Description
input - CreateSubjectDeduplicationInput!

Example

Query
mutation createSubjectDeduplication($input: CreateSubjectDeduplicationInput!) {
  createSubjectDeduplication(input: $input) {
    subjectDeduplication {
      ...SubjectDeduplicationNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": CreateSubjectDeduplicationInput}
Response
{
  "data": {
    "createSubjectDeduplication": {
      "subjectDeduplication": SubjectDeduplicationNode,
      "clientMutationId": "abc123"
    }
  }
}

createSubjectGroup

Response

Returns a CreateSubjectGroupPayload

Arguments
Name Description
input - CreateSubjectGroupInput!

Example

Query
mutation createSubjectGroup($input: CreateSubjectGroupInput!) {
  createSubjectGroup(input: $input) {
    subjectGroup {
      ...SubjectGroupNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": CreateSubjectGroupInput}
Response
{
  "data": {
    "createSubjectGroup": {
      "subjectGroup": SubjectGroupNode,
      "clientMutationId": "abc123"
    }
  }
}

createSubjectGroupRegion

Response

Returns a CreateSubjectGroupRegionPayload

Arguments
Name Description
input - CreateSubjectGroupRegionInput!

Example

Query
mutation createSubjectGroupRegion($input: CreateSubjectGroupRegionInput!) {
  createSubjectGroupRegion(input: $input) {
    subjectGroupRegion {
      ...SubjectGroupRegionNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": CreateSubjectGroupRegionInput}
Response
{
  "data": {
    "createSubjectGroupRegion": {
      "subjectGroupRegion": SubjectGroupRegionNode,
      "clientMutationId": "xyz789"
    }
  }
}

createSubmitForm

Response

Returns a CreateSubmitFormPayload

Arguments
Name Description
input - CreateSubmitFormInput!

Example

Query
mutation createSubmitForm($input: CreateSubmitFormInput!) {
  createSubmitForm(input: $input) {
    submitForm {
      ...SubmitFormNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": CreateSubmitFormInput}
Response
{
  "data": {
    "createSubmitForm": {
      "submitForm": SubmitFormNode,
      "clientMutationId": "abc123"
    }
  }
}

createTag

Response

Returns a CreateTagPayload

Arguments
Name Description
input - CreateTagInput!

Example

Query
mutation createTag($input: CreateTagInput!) {
  createTag(input: $input) {
    tag {
      ...TagNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": CreateTagInput}
Response
{
  "data": {
    "createTag": {
      "tag": TagNode,
      "clientMutationId": "xyz789"
    }
  }
}

createTask

Response

Returns a CreateTaskPayload

Arguments
Name Description
input - CreateTaskInput!

Example

Query
mutation createTask($input: CreateTaskInput!) {
  createTask(input: $input) {
    task {
      ...TaskNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": CreateTaskInput}
Response
{
  "data": {
    "createTask": {
      "task": TaskNode,
      "clientMutationId": "xyz789"
    }
  }
}

createTaskCollection

Response

Returns a CreateTaskCollectionPayload

Arguments
Name Description
input - CreateTaskCollectionInput!

Example

Query
mutation createTaskCollection($input: CreateTaskCollectionInput!) {
  createTaskCollection(input: $input) {
    taskCollection {
      ...TaskCollectionNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": CreateTaskCollectionInput}
Response
{
  "data": {
    "createTaskCollection": {
      "taskCollection": TaskCollectionNode,
      "clientMutationId": "abc123"
    }
  }
}

createTaskCollectionTask

Response

Returns a CreateTaskCollectionTaskPayload

Arguments
Name Description
input - CreateTaskCollectionTaskInput!

Example

Query
mutation createTaskCollectionTask($input: CreateTaskCollectionTaskInput!) {
  createTaskCollectionTask(input: $input) {
    taskCollectionTask {
      ...TaskCollectionTaskNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": CreateTaskCollectionTaskInput}
Response
{
  "data": {
    "createTaskCollectionTask": {
      "taskCollectionTask": TaskCollectionTaskNode,
      "clientMutationId": "abc123"
    }
  }
}

createTaskExpense

Response

Returns a CreateTaskExpensePayload

Arguments
Name Description
input - CreateTaskExpenseInput!

Example

Query
mutation createTaskExpense($input: CreateTaskExpenseInput!) {
  createTaskExpense(input: $input) {
    taskExpense {
      ...TaskExpenseNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": CreateTaskExpenseInput}
Response
{
  "data": {
    "createTaskExpense": {
      "taskExpense": TaskExpenseNode,
      "clientMutationId": "abc123"
    }
  }
}

createTaskExpenseType

Response

Returns a CreateTaskExpenseTypePayload

Arguments
Name Description
input - CreateTaskExpenseTypeInput!

Example

Query
mutation createTaskExpenseType($input: CreateTaskExpenseTypeInput!) {
  createTaskExpenseType(input: $input) {
    taskExpenseType {
      ...TaskExpenseTypeNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": CreateTaskExpenseTypeInput}
Response
{
  "data": {
    "createTaskExpenseType": {
      "taskExpenseType": TaskExpenseTypeNode,
      "clientMutationId": "abc123"
    }
  }
}

createTaskStatus

Response

Returns a CreateTaskStatusPayload

Arguments
Name Description
input - CreateTaskStatusInput!

Example

Query
mutation createTaskStatus($input: CreateTaskStatusInput!) {
  createTaskStatus(input: $input) {
    taskStatus {
      ...TaskStatusNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": CreateTaskStatusInput}
Response
{
  "data": {
    "createTaskStatus": {
      "taskStatus": TaskStatusNode,
      "clientMutationId": "abc123"
    }
  }
}

createTaskTimeTrackingEvent

Arguments
Name Description
input - CreateTaskTimeTrackingEventInput!

Example

Query
mutation createTaskTimeTrackingEvent($input: CreateTaskTimeTrackingEventInput!) {
  createTaskTimeTrackingEvent(input: $input) {
    taskTimeTrackingEvent {
      ...TaskTimeTrackingEventNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": CreateTaskTimeTrackingEventInput}
Response
{
  "data": {
    "createTaskTimeTrackingEvent": {
      "taskTimeTrackingEvent": TaskTimeTrackingEventNode,
      "clientMutationId": "xyz789"
    }
  }
}

createTenant

Response

Returns a CreateTenantPayload

Arguments
Name Description
input - CreateTenantInput!

Example

Query
mutation createTenant($input: CreateTenantInput!) {
  createTenant(input: $input) {
    createTenant {
      ...CreateTenantNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": CreateTenantInput}
Response
{
  "data": {
    "createTenant": {
      "createTenant": CreateTenantNode,
      "clientMutationId": "abc123"
    }
  }
}

createTenantSetupIntent

Response

Returns a CreateTenantSetupIntentPayload

Arguments
Name Description
input - CreateTenantSetupIntentInput!

Example

Query
mutation createTenantSetupIntent($input: CreateTenantSetupIntentInput!) {
  createTenantSetupIntent(input: $input) {
    clientSecret
    clientMutationId
  }
}
Variables
{"input": CreateTenantSetupIntentInput}
Response
{
  "data": {
    "createTenantSetupIntent": {
      "clientSecret": "xyz789",
      "clientMutationId": "xyz789"
    }
  }
}

createTimesheet

Response

Returns a CreateTimesheetPayload

Arguments
Name Description
input - CreateTimesheetInput!

Example

Query
mutation createTimesheet($input: CreateTimesheetInput!) {
  createTimesheet(input: $input) {
    timesheet {
      ...TimesheetNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": CreateTimesheetInput}
Response
{
  "data": {
    "createTimesheet": {
      "timesheet": TimesheetNode,
      "clientMutationId": "xyz789"
    }
  }
}

createTimesheetEvent

Response

Returns a CreateTimesheetEventPayload

Arguments
Name Description
input - CreateTimesheetEventInput!

Example

Query
mutation createTimesheetEvent($input: CreateTimesheetEventInput!) {
  createTimesheetEvent(input: $input) {
    timesheetEvent {
      ...TimesheetEventNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": CreateTimesheetEventInput}
Response
{
  "data": {
    "createTimesheetEvent": {
      "timesheetEvent": TimesheetEventNode,
      "clientMutationId": "abc123"
    }
  }
}

createTimesheetExpense

Response

Returns a CreateTimesheetExpensePayload

Arguments
Name Description
input - CreateTimesheetExpenseInput!

Example

Query
mutation createTimesheetExpense($input: CreateTimesheetExpenseInput!) {
  createTimesheetExpense(input: $input) {
    timesheetExpense {
      ...TimesheetExpenseNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": CreateTimesheetExpenseInput}
Response
{
  "data": {
    "createTimesheetExpense": {
      "timesheetExpense": TimesheetExpenseNode,
      "clientMutationId": "abc123"
    }
  }
}

createTimesheetExpenseType

Arguments
Name Description
input - CreateTimesheetExpenseTypeInput!

Example

Query
mutation createTimesheetExpenseType($input: CreateTimesheetExpenseTypeInput!) {
  createTimesheetExpenseType(input: $input) {
    timesheetExpenseType {
      ...TimesheetExpenseTypeNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": CreateTimesheetExpenseTypeInput}
Response
{
  "data": {
    "createTimesheetExpenseType": {
      "timesheetExpenseType": TimesheetExpenseTypeNode,
      "clientMutationId": "abc123"
    }
  }
}

createTimesheetReport

Response

Returns a CreateTimesheetReportPayload

Arguments
Name Description
input - CreateTimesheetReportInput!

Example

Query
mutation createTimesheetReport($input: CreateTimesheetReportInput!) {
  createTimesheetReport(input: $input) {
    timesheetReport {
      ...TimesheetReportNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": CreateTimesheetReportInput}
Response
{
  "data": {
    "createTimesheetReport": {
      "timesheetReport": TimesheetReportNode,
      "clientMutationId": "xyz789"
    }
  }
}

createTimesheetSchedule

Response

Returns a CreateTimesheetSchedulePayload

Arguments
Name Description
input - CreateTimesheetScheduleInput!

Example

Query
mutation createTimesheetSchedule($input: CreateTimesheetScheduleInput!) {
  createTimesheetSchedule(input: $input) {
    timesheetSchedule {
      ...TimesheetScheduleNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": CreateTimesheetScheduleInput}
Response
{
  "data": {
    "createTimesheetSchedule": {
      "timesheetSchedule": TimesheetScheduleNode,
      "clientMutationId": "xyz789"
    }
  }
}

createTimesheetsFromSchedule

Arguments
Name Description
input - CreateTimesheetsFromScheduleInput!

Example

Query
mutation createTimesheetsFromSchedule($input: CreateTimesheetsFromScheduleInput!) {
  createTimesheetsFromSchedule(input: $input) {
    created
    clientMutationId
  }
}
Variables
{"input": CreateTimesheetsFromScheduleInput}
Response
{
  "data": {
    "createTimesheetsFromSchedule": {
      "created": true,
      "clientMutationId": "abc123"
    }
  }
}

createUserTableFilter

Response

Returns a CreateUserTableFilterPayload

Arguments
Name Description
input - CreateUserTableFilterInput!

Example

Query
mutation createUserTableFilter($input: CreateUserTableFilterInput!) {
  createUserTableFilter(input: $input) {
    userTableFilter {
      ...UserTableFilterNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": CreateUserTableFilterInput}
Response
{
  "data": {
    "createUserTableFilter": {
      "userTableFilter": UserTableFilterNode,
      "clientMutationId": "xyz789"
    }
  }
}

createWebhook

Response

Returns a CreateWebhookPayload

Arguments
Name Description
input - CreateWebhookInput!

Example

Query
mutation createWebhook($input: CreateWebhookInput!) {
  createWebhook(input: $input) {
    webhook {
      ...WebhookNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": CreateWebhookInput}
Response
{
  "data": {
    "createWebhook": {
      "webhook": WebhookNode,
      "clientMutationId": "abc123"
    }
  }
}

createWorkScheduleSchedule

Arguments
Name Description
input - CreateWorkScheduleScheduleInput!

Example

Query
mutation createWorkScheduleSchedule($input: CreateWorkScheduleScheduleInput!) {
  createWorkScheduleSchedule(input: $input) {
    workScheduleSchedule {
      ...WorkScheduleScheduleNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": CreateWorkScheduleScheduleInput}
Response
{
  "data": {
    "createWorkScheduleSchedule": {
      "workScheduleSchedule": WorkScheduleScheduleNode,
      "clientMutationId": "xyz789"
    }
  }
}

deactivatePushNotificationToken

Arguments
Name Description
input - DeactivatePushNotificationTokenInput!

Example

Query
mutation deactivatePushNotificationToken($input: DeactivatePushNotificationTokenInput!) {
  deactivatePushNotificationToken(input: $input) {
    success
    clientMutationId
  }
}
Variables
{"input": DeactivatePushNotificationTokenInput}
Response
{
  "data": {
    "deactivatePushNotificationToken": {
      "success": true,
      "clientMutationId": "xyz789"
    }
  }
}

deleteApiKey

Response

Returns a DeleteAPIKeyPayload

Arguments
Name Description
input - DeleteAPIKeyInput!

Example

Query
mutation deleteApiKey($input: DeleteAPIKeyInput!) {
  deleteApiKey(input: $input) {
    deleted
    clientMutationId
  }
}
Variables
{"input": DeleteAPIKeyInput}
Response
{
  "data": {
    "deleteApiKey": {
      "deleted": true,
      "clientMutationId": "abc123"
    }
  }
}

deleteAutoScheduledSession

Arguments
Name Description
input - DeleteAutoScheduledSessionInput!

Example

Query
mutation deleteAutoScheduledSession($input: DeleteAutoScheduledSessionInput!) {
  deleteAutoScheduledSession(input: $input) {
    deleted
    clientMutationId
  }
}
Variables
{"input": DeleteAutoScheduledSessionInput}
Response
{
  "data": {
    "deleteAutoScheduledSession": {
      "deleted": true,
      "clientMutationId": "abc123"
    }
  }
}

deleteBoxSignRequest

Response

Returns a DeleteBoxSignRequestPayload

Arguments
Name Description
input - DeleteBoxSignRequestInput!

Example

Query
mutation deleteBoxSignRequest($input: DeleteBoxSignRequestInput!) {
  deleteBoxSignRequest(input: $input) {
    deleted
    clientMutationId
  }
}
Variables
{"input": DeleteBoxSignRequestInput}
Response
{
  "data": {
    "deleteBoxSignRequest": {
      "deleted": false,
      "clientMutationId": "abc123"
    }
  }
}

deleteBreak

Response

Returns a DeleteBreakPayload

Arguments
Name Description
input - DeleteBreakInput!

Example

Query
mutation deleteBreak($input: DeleteBreakInput!) {
  deleteBreak(input: $input) {
    deleted
    clientMutationId
  }
}
Variables
{"input": DeleteBreakInput}
Response
{
  "data": {
    "deleteBreak": {
      "deleted": false,
      "clientMutationId": "abc123"
    }
  }
}

deleteChannel

Response

Returns a DeleteChannelPayload

Arguments
Name Description
input - DeleteChannelInput!

Example

Query
mutation deleteChannel($input: DeleteChannelInput!) {
  deleteChannel(input: $input) {
    deleted
    clientMutationId
  }
}
Variables
{"input": DeleteChannelInput}
Response
{
  "data": {
    "deleteChannel": {
      "deleted": false,
      "clientMutationId": "xyz789"
    }
  }
}

deleteComment

Response

Returns a DeleteCommentPayload

Arguments
Name Description
input - DeleteCommentInput!

Example

Query
mutation deleteComment($input: DeleteCommentInput!) {
  deleteComment(input: $input) {
    deleted
    clientMutationId
  }
}
Variables
{"input": DeleteCommentInput}
Response
{
  "data": {
    "deleteComment": {
      "deleted": true,
      "clientMutationId": "abc123"
    }
  }
}

deleteCoupon

Response

Returns a DeleteCouponPayload

Arguments
Name Description
input - DeleteCouponInput!

Example

Query
mutation deleteCoupon($input: DeleteCouponInput!) {
  deleteCoupon(input: $input) {
    deleted
    clientMutationId
  }
}
Variables
{"input": DeleteCouponInput}
Response
{
  "data": {
    "deleteCoupon": {
      "deleted": false,
      "clientMutationId": "abc123"
    }
  }
}

deleteCustomFieldSet

Response

Returns a DeleteCustomFieldSetPayload

Arguments
Name Description
input - DeleteCustomFieldSetInput!

Example

Query
mutation deleteCustomFieldSet($input: DeleteCustomFieldSetInput!) {
  deleteCustomFieldSet(input: $input) {
    deleted
    clientMutationId
  }
}
Variables
{"input": DeleteCustomFieldSetInput}
Response
{
  "data": {
    "deleteCustomFieldSet": {
      "deleted": false,
      "clientMutationId": "abc123"
    }
  }
}

deleteDashboard

Response

Returns a DeleteDashboardPayload

Arguments
Name Description
input - DeleteDashboardInput!

Example

Query
mutation deleteDashboard($input: DeleteDashboardInput!) {
  deleteDashboard(input: $input) {
    deleted
    clientMutationId
  }
}
Variables
{"input": DeleteDashboardInput}
Response
{
  "data": {
    "deleteDashboard": {
      "deleted": true,
      "clientMutationId": "xyz789"
    }
  }
}

deleteDashboardShare

Response

Returns a DeleteDashboardSharePayload

Arguments
Name Description
input - DeleteDashboardShareInput!

Example

Query
mutation deleteDashboardShare($input: DeleteDashboardShareInput!) {
  deleteDashboardShare(input: $input) {
    deleted
    clientMutationId
  }
}
Variables
{"input": DeleteDashboardShareInput}
Response
{
  "data": {
    "deleteDashboardShare": {
      "deleted": true,
      "clientMutationId": "xyz789"
    }
  }
}

deleteDashboardWidget

Response

Returns a DeleteDashboardWidgetPayload

Arguments
Name Description
input - DeleteDashboardWidgetInput!

Example

Query
mutation deleteDashboardWidget($input: DeleteDashboardWidgetInput!) {
  deleteDashboardWidget(input: $input) {
    deleted
    clientMutationId
  }
}
Variables
{"input": DeleteDashboardWidgetInput}
Response
{
  "data": {
    "deleteDashboardWidget": {
      "deleted": true,
      "clientMutationId": "xyz789"
    }
  }
}

deleteDataSourceMetric

Response

Returns a DeleteDataSourceMetricPayload

Arguments
Name Description
input - DeleteDataSourceMetricInput!

Example

Query
mutation deleteDataSourceMetric($input: DeleteDataSourceMetricInput!) {
  deleteDataSourceMetric(input: $input) {
    deleted
    clientMutationId
  }
}
Variables
{"input": DeleteDataSourceMetricInput}
Response
{
  "data": {
    "deleteDataSourceMetric": {
      "deleted": true,
      "clientMutationId": "xyz789"
    }
  }
}

deleteDocusealSubmissionRequest

Arguments
Name Description
input - DeleteDocuSealSubmissionRequestInput!

Example

Query
mutation deleteDocusealSubmissionRequest($input: DeleteDocuSealSubmissionRequestInput!) {
  deleteDocusealSubmissionRequest(input: $input) {
    deleted
    clientMutationId
  }
}
Variables
{"input": DeleteDocuSealSubmissionRequestInput}
Response
{
  "data": {
    "deleteDocusealSubmissionRequest": {
      "deleted": true,
      "clientMutationId": "abc123"
    }
  }
}

deleteDocusealTemplate

Response

Returns a DeleteDocuSealTemplatePayload

Arguments
Name Description
input - DeleteDocuSealTemplateInput!

Example

Query
mutation deleteDocusealTemplate($input: DeleteDocuSealTemplateInput!) {
  deleteDocusealTemplate(input: $input) {
    deleted
    clientMutationId
  }
}
Variables
{"input": DeleteDocuSealTemplateInput}
Response
{
  "data": {
    "deleteDocusealTemplate": {
      "deleted": true,
      "clientMutationId": "abc123"
    }
  }
}

deleteEmployee

Response

Returns a DeleteEmployeePayload

Arguments
Name Description
input - DeleteEmployeeInput!

Example

Query
mutation deleteEmployee($input: DeleteEmployeeInput!) {
  deleteEmployee(input: $input) {
    deleted
    clientMutationId
  }
}
Variables
{"input": DeleteEmployeeInput}
Response
{
  "data": {
    "deleteEmployee": {
      "deleted": false,
      "clientMutationId": "xyz789"
    }
  }
}

deleteEmployeeGroup

Response

Returns a DeleteEmployeeGroupPayload

Arguments
Name Description
input - DeleteEmployeeGroupInput!

Example

Query
mutation deleteEmployeeGroup($input: DeleteEmployeeGroupInput!) {
  deleteEmployeeGroup(input: $input) {
    deleted
    clientMutationId
  }
}
Variables
{"input": DeleteEmployeeGroupInput}
Response
{
  "data": {
    "deleteEmployeeGroup": {
      "deleted": false,
      "clientMutationId": "abc123"
    }
  }
}

deleteEmployeeJob

Response

Returns a DeleteEmployeeJobPayload

Arguments
Name Description
input - DeleteEmployeeJobInput!

Example

Query
mutation deleteEmployeeJob($input: DeleteEmployeeJobInput!) {
  deleteEmployeeJob(input: $input) {
    deleted
    clientMutationId
  }
}
Variables
{"input": DeleteEmployeeJobInput}
Response
{
  "data": {
    "deleteEmployeeJob": {
      "deleted": false,
      "clientMutationId": "xyz789"
    }
  }
}

deleteEmployeeSchedule

Response

Returns a DeleteEmployeeSchedulePayload

Arguments
Name Description
input - DeleteEmployeeScheduleInput!

Example

Query
mutation deleteEmployeeSchedule($input: DeleteEmployeeScheduleInput!) {
  deleteEmployeeSchedule(input: $input) {
    deleted
    clientMutationId
  }
}
Variables
{"input": DeleteEmployeeScheduleInput}
Response
{
  "data": {
    "deleteEmployeeSchedule": {
      "deleted": false,
      "clientMutationId": "xyz789"
    }
  }
}

deleteEmployeeScheduleType

Arguments
Name Description
input - DeleteEmployeeScheduleTypeInput!

Example

Query
mutation deleteEmployeeScheduleType($input: DeleteEmployeeScheduleTypeInput!) {
  deleteEmployeeScheduleType(input: $input) {
    deleted
    clientMutationId
  }
}
Variables
{"input": DeleteEmployeeScheduleTypeInput}
Response
{
  "data": {
    "deleteEmployeeScheduleType": {
      "deleted": false,
      "clientMutationId": "xyz789"
    }
  }
}

deleteEquipmentBag

Response

Returns a DeleteEquipmentBagPayload

Arguments
Name Description
input - DeleteEquipmentBagInput!

Example

Query
mutation deleteEquipmentBag($input: DeleteEquipmentBagInput!) {
  deleteEquipmentBag(input: $input) {
    deleted
    clientMutationId
  }
}
Variables
{"input": DeleteEquipmentBagInput}
Response
{
  "data": {
    "deleteEquipmentBag": {
      "deleted": false,
      "clientMutationId": "xyz789"
    }
  }
}

deleteEquipmentBagType

Response

Returns a DeleteEquipmentBagTypePayload

Arguments
Name Description
input - DeleteEquipmentBagTypeInput!

Example

Query
mutation deleteEquipmentBagType($input: DeleteEquipmentBagTypeInput!) {
  deleteEquipmentBagType(input: $input) {
    deleted
    clientMutationId
  }
}
Variables
{"input": DeleteEquipmentBagTypeInput}
Response
{
  "data": {
    "deleteEquipmentBagType": {
      "deleted": false,
      "clientMutationId": "xyz789"
    }
  }
}

deleteEquipmentCategory

Response

Returns a DeleteEquipmentCategoryPayload

Arguments
Name Description
input - DeleteEquipmentCategoryInput!

Example

Query
mutation deleteEquipmentCategory($input: DeleteEquipmentCategoryInput!) {
  deleteEquipmentCategory(input: $input) {
    deleted
    clientMutationId
  }
}
Variables
{"input": DeleteEquipmentCategoryInput}
Response
{
  "data": {
    "deleteEquipmentCategory": {
      "deleted": true,
      "clientMutationId": "abc123"
    }
  }
}

deleteEquipmentItem

Response

Returns a DeleteEquipmentItemPayload

Arguments
Name Description
input - DeleteEquipmentItemInput!

Example

Query
mutation deleteEquipmentItem($input: DeleteEquipmentItemInput!) {
  deleteEquipmentItem(input: $input) {
    deleted
    clientMutationId
  }
}
Variables
{"input": DeleteEquipmentItemInput}
Response
{
  "data": {
    "deleteEquipmentItem": {
      "deleted": true,
      "clientMutationId": "abc123"
    }
  }
}

deleteEquipmentItemType

Response

Returns a DeleteEquipmentItemTypePayload

Arguments
Name Description
input - DeleteEquipmentItemTypeInput!

Example

Query
mutation deleteEquipmentItemType($input: DeleteEquipmentItemTypeInput!) {
  deleteEquipmentItemType(input: $input) {
    deleted
    clientMutationId
  }
}
Variables
{"input": DeleteEquipmentItemTypeInput}
Response
{
  "data": {
    "deleteEquipmentItemType": {
      "deleted": true,
      "clientMutationId": "abc123"
    }
  }
}

deleteEquipmentRepair

Response

Returns a DeleteEquipmentRepairPayload

Arguments
Name Description
input - DeleteEquipmentRepairInput!

Example

Query
mutation deleteEquipmentRepair($input: DeleteEquipmentRepairInput!) {
  deleteEquipmentRepair(input: $input) {
    deleted
    clientMutationId
  }
}
Variables
{"input": DeleteEquipmentRepairInput}
Response
{
  "data": {
    "deleteEquipmentRepair": {
      "deleted": true,
      "clientMutationId": "xyz789"
    }
  }
}

deleteFile

Response

Returns a DeleteFilePayload

Arguments
Name Description
input - DeleteFileInput!

Example

Query
mutation deleteFile($input: DeleteFileInput!) {
  deleteFile(input: $input) {
    deleted
    clientMutationId
  }
}
Variables
{"input": DeleteFileInput}
Response
{
  "data": {
    "deleteFile": {
      "deleted": true,
      "clientMutationId": "xyz789"
    }
  }
}

deleteFolder

Response

Returns a DeleteFolderPayload

Arguments
Name Description
input - DeleteFolderInput!

Example

Query
mutation deleteFolder($input: DeleteFolderInput!) {
  deleteFolder(input: $input) {
    deleted
    clientMutationId
  }
}
Variables
{"input": DeleteFolderInput}
Response
{
  "data": {
    "deleteFolder": {
      "deleted": true,
      "clientMutationId": "xyz789"
    }
  }
}

deleteFolderFile

Response

Returns a DeleteFolderFilePayload

Arguments
Name Description
input - DeleteFolderFileInput!

Example

Query
mutation deleteFolderFile($input: DeleteFolderFileInput!) {
  deleteFolderFile(input: $input) {
    deleted
    clientMutationId
  }
}
Variables
{"input": DeleteFolderFileInput}
Response
{
  "data": {
    "deleteFolderFile": {
      "deleted": false,
      "clientMutationId": "abc123"
    }
  }
}

deleteForm

Response

Returns a DeleteFormPayload

Arguments
Name Description
input - DeleteFormInput!

Example

Query
mutation deleteForm($input: DeleteFormInput!) {
  deleteForm(input: $input) {
    deleted
    clientMutationId
  }
}
Variables
{"input": DeleteFormInput}
Response
{
  "data": {
    "deleteForm": {
      "deleted": false,
      "clientMutationId": "abc123"
    }
  }
}

deleteGaiaUser

Response

Returns a DeleteGaiaUserPayload

Arguments
Name Description
input - DeleteGaiaUserInput!

Example

Query
mutation deleteGaiaUser($input: DeleteGaiaUserInput!) {
  deleteGaiaUser(input: $input) {
    deleted
    clientMutationId
  }
}
Variables
{"input": DeleteGaiaUserInput}
Response
{
  "data": {
    "deleteGaiaUser": {
      "deleted": false,
      "clientMutationId": "abc123"
    }
  }
}

deleteGaiaUserRegion

Response

Returns a DeleteGaiaUserRegionPayload

Arguments
Name Description
input - DeleteGaiaUserRegionInput!

Example

Query
mutation deleteGaiaUserRegion($input: DeleteGaiaUserRegionInput!) {
  deleteGaiaUserRegion(input: $input) {
    deleted
    clientMutationId
  }
}
Variables
{"input": DeleteGaiaUserRegionInput}
Response
{
  "data": {
    "deleteGaiaUserRegion": {
      "deleted": false,
      "clientMutationId": "xyz789"
    }
  }
}

deleteGotPhotoPassword

Response

Returns a DeleteGotPhotoPasswordPayload

Arguments
Name Description
input - DeleteGotPhotoPasswordInput!

Example

Query
mutation deleteGotPhotoPassword($input: DeleteGotPhotoPasswordInput!) {
  deleteGotPhotoPassword(input: $input) {
    deleted
    clientMutationId
  }
}
Variables
{"input": DeleteGotPhotoPasswordInput}
Response
{
  "data": {
    "deleteGotPhotoPassword": {
      "deleted": false,
      "clientMutationId": "xyz789"
    }
  }
}

deleteGraph

Response

Returns a DeleteGraphPayload

Arguments
Name Description
input - DeleteGraphInput!

Example

Query
mutation deleteGraph($input: DeleteGraphInput!) {
  deleteGraph(input: $input) {
    deleted
    clientMutationId
  }
}
Variables
{"input": DeleteGraphInput}
Response
{
  "data": {
    "deleteGraph": {
      "deleted": true,
      "clientMutationId": "xyz789"
    }
  }
}

deleteInstantiatedTaskCollection

Arguments
Name Description
input - DeleteInstantiatedTaskCollectionInput!

Example

Query
mutation deleteInstantiatedTaskCollection($input: DeleteInstantiatedTaskCollectionInput!) {
  deleteInstantiatedTaskCollection(input: $input) {
    deleted
    clientMutationId
  }
}
Variables
{"input": DeleteInstantiatedTaskCollectionInput}
Response
{
  "data": {
    "deleteInstantiatedTaskCollection": {
      "deleted": false,
      "clientMutationId": "abc123"
    }
  }
}

deleteJob

Response

Returns a DeleteJobPayload

Arguments
Name Description
input - DeleteJobInput!

Example

Query
mutation deleteJob($input: DeleteJobInput!) {
  deleteJob(input: $input) {
    deleted
    clientMutationId
  }
}
Variables
{"input": DeleteJobInput}
Response
{
  "data": {
    "deleteJob": {
      "deleted": false,
      "clientMutationId": "abc123"
    }
  }
}

deleteJobStage

Response

Returns a DeleteJobStagePayload

Arguments
Name Description
input - DeleteJobStageInput!

Example

Query
mutation deleteJobStage($input: DeleteJobStageInput!) {
  deleteJobStage(input: $input) {
    deleted
    clientMutationId
  }
}
Variables
{"input": DeleteJobStageInput}
Response
{
  "data": {
    "deleteJobStage": {
      "deleted": false,
      "clientMutationId": "xyz789"
    }
  }
}

deleteJobType

Response

Returns a DeleteJobTypePayload

Arguments
Name Description
input - DeleteJobTypeInput!

Example

Query
mutation deleteJobType($input: DeleteJobTypeInput!) {
  deleteJobType(input: $input) {
    deleted
    clientMutationId
  }
}
Variables
{"input": DeleteJobTypeInput}
Response
{
  "data": {
    "deleteJobType": {
      "deleted": true,
      "clientMutationId": "xyz789"
    }
  }
}

deleteJwtTokenCookie

Response

Returns an DeleteJSONWebTokenCookiePayload

Arguments
Name Description
input - DeleteJSONWebTokenCookieInput!

Example

Query
mutation deleteJwtTokenCookie($input: DeleteJSONWebTokenCookieInput!) {
  deleteJwtTokenCookie(input: $input) {
    deleted
    clientMutationId
  }
}
Variables
{"input": DeleteJSONWebTokenCookieInput}
Response
{
  "data": {
    "deleteJwtTokenCookie": {
      "deleted": false,
      "clientMutationId": "xyz789"
    }
  }
}

deleteLocation

Response

Returns a DeleteLocationPayload

Arguments
Name Description
input - DeleteLocationInput!

Example

Query
mutation deleteLocation($input: DeleteLocationInput!) {
  deleteLocation(input: $input) {
    deleted
    clientMutationId
  }
}
Variables
{"input": DeleteLocationInput}
Response
{
  "data": {
    "deleteLocation": {
      "deleted": false,
      "clientMutationId": "abc123"
    }
  }
}

deleteMessage

Response

Returns a DeleteMessagePayload

Arguments
Name Description
input - DeleteMessageInput!

Example

Query
mutation deleteMessage($input: DeleteMessageInput!) {
  deleteMessage(input: $input) {
    deleted
    clientMutationId
  }
}
Variables
{"input": DeleteMessageInput}
Response
{
  "data": {
    "deleteMessage": {
      "deleted": true,
      "clientMutationId": "abc123"
    }
  }
}

deleteNonRecurringNotification

Arguments
Name Description
input - DeleteNonRecurringNotificationInput!

Example

Query
mutation deleteNonRecurringNotification($input: DeleteNonRecurringNotificationInput!) {
  deleteNonRecurringNotification(input: $input) {
    deleted
    clientMutationId
  }
}
Variables
{"input": DeleteNonRecurringNotificationInput}
Response
{
  "data": {
    "deleteNonRecurringNotification": {
      "deleted": true,
      "clientMutationId": "xyz789"
    }
  }
}

deleteNotificationTrigger

Arguments
Name Description
input - DeleteNotificationTriggerInput!

Example

Query
mutation deleteNotificationTrigger($input: DeleteNotificationTriggerInput!) {
  deleteNotificationTrigger(input: $input) {
    deleted
    clientMutationId
  }
}
Variables
{"input": DeleteNotificationTriggerInput}
Response
{
  "data": {
    "deleteNotificationTrigger": {
      "deleted": true,
      "clientMutationId": "xyz789"
    }
  }
}

deleteNotificationTriggerRule

Arguments
Name Description
input - DeleteNotificationTriggerRuleInput!

Example

Query
mutation deleteNotificationTriggerRule($input: DeleteNotificationTriggerRuleInput!) {
  deleteNotificationTriggerRule(input: $input) {
    deleted
    clientMutationId
  }
}
Variables
{"input": DeleteNotificationTriggerRuleInput}
Response
{
  "data": {
    "deleteNotificationTriggerRule": {
      "deleted": false,
      "clientMutationId": "abc123"
    }
  }
}

deleteOpenAiInteraction

Response

Returns a DeleteOpenAiInteractionPayload

Arguments
Name Description
input - DeleteOpenAiInteractionInput!

Example

Query
mutation deleteOpenAiInteraction($input: DeleteOpenAiInteractionInput!) {
  deleteOpenAiInteraction(input: $input) {
    deleted
    clientMutationId
  }
}
Variables
{"input": DeleteOpenAiInteractionInput}
Response
{
  "data": {
    "deleteOpenAiInteraction": {
      "deleted": true,
      "clientMutationId": "abc123"
    }
  }
}

deleteOrganization

Response

Returns a DeleteOrganizationPayload

Arguments
Name Description
input - DeleteOrganizationInput!

Example

Query
mutation deleteOrganization($input: DeleteOrganizationInput!) {
  deleteOrganization(input: $input) {
    deleted
    clientMutationId
  }
}
Variables
{"input": DeleteOrganizationInput}
Response
{
  "data": {
    "deleteOrganization": {
      "deleted": false,
      "clientMutationId": "xyz789"
    }
  }
}

deleteOrganizationPackageBackground

Arguments
Name Description
input - DeleteOrganizationPackageBackgroundInput!

Example

Query
mutation deleteOrganizationPackageBackground($input: DeleteOrganizationPackageBackgroundInput!) {
  deleteOrganizationPackageBackground(input: $input) {
    deleted
    clientMutationId
  }
}
Variables
{"input": DeleteOrganizationPackageBackgroundInput}
Response
{
  "data": {
    "deleteOrganizationPackageBackground": {
      "deleted": false,
      "clientMutationId": "abc123"
    }
  }
}

deleteOrganizationRegion

Response

Returns a DeleteOrganizationRegionPayload

Arguments
Name Description
input - DeleteOrganizationRegionInput!

Example

Query
mutation deleteOrganizationRegion($input: DeleteOrganizationRegionInput!) {
  deleteOrganizationRegion(input: $input) {
    deleted
    clientMutationId
  }
}
Variables
{"input": DeleteOrganizationRegionInput}
Response
{
  "data": {
    "deleteOrganizationRegion": {
      "deleted": false,
      "clientMutationId": "abc123"
    }
  }
}

deleteOrganizationStage

Response

Returns a DeleteOrganizationStagePayload

Arguments
Name Description
input - DeleteOrganizationStageInput!

Example

Query
mutation deleteOrganizationStage($input: DeleteOrganizationStageInput!) {
  deleteOrganizationStage(input: $input) {
    deleted
    clientMutationId
  }
}
Variables
{"input": DeleteOrganizationStageInput}
Response
{
  "data": {
    "deleteOrganizationStage": {
      "deleted": false,
      "clientMutationId": "abc123"
    }
  }
}

deletePackageCategory

Response

Returns a DeletePackageCategoryPayload

Arguments
Name Description
input - DeletePackageCategoryInput!

Example

Query
mutation deletePackageCategory($input: DeletePackageCategoryInput!) {
  deletePackageCategory(input: $input) {
    deleted
    clientMutationId
  }
}
Variables
{"input": DeletePackageCategoryInput}
Response
{
  "data": {
    "deletePackageCategory": {
      "deleted": true,
      "clientMutationId": "xyz789"
    }
  }
}

deletePackageGroupJob

Response

Returns a DeletePackageGroupJobPayload

Arguments
Name Description
input - DeletePackageGroupJobInput!

Example

Query
mutation deletePackageGroupJob($input: DeletePackageGroupJobInput!) {
  deletePackageGroupJob(input: $input) {
    deleted
    clientMutationId
  }
}
Variables
{"input": DeletePackageGroupJobInput}
Response
{
  "data": {
    "deletePackageGroupJob": {
      "deleted": false,
      "clientMutationId": "xyz789"
    }
  }
}

deleteProduct

Response

Returns a DeleteProductPayload

Arguments
Name Description
input - DeleteProductInput!

Example

Query
mutation deleteProduct($input: DeleteProductInput!) {
  deleteProduct(input: $input) {
    deleted
    clientMutationId
  }
}
Variables
{"input": DeleteProductInput}
Response
{
  "data": {
    "deleteProduct": {
      "deleted": false,
      "clientMutationId": "xyz789"
    }
  }
}

deleteRefreshJwtTokenCookie

Response

Returns a DeleteRefreshTokenCookiePayload

Arguments
Name Description
input - DeleteRefreshTokenCookieInput!

Example

Query
mutation deleteRefreshJwtTokenCookie($input: DeleteRefreshTokenCookieInput!) {
  deleteRefreshJwtTokenCookie(input: $input) {
    deleted
    clientMutationId
  }
}
Variables
{"input": DeleteRefreshTokenCookieInput}
Response
{
  "data": {
    "deleteRefreshJwtTokenCookie": {
      "deleted": true,
      "clientMutationId": "abc123"
    }
  }
}

deleteRegion

Response

Returns a DeleteRegionPayload

Arguments
Name Description
input - DeleteRegionInput!

Example

Query
mutation deleteRegion($input: DeleteRegionInput!) {
  deleteRegion(input: $input) {
    deleted
    clientMutationId
  }
}
Variables
{"input": DeleteRegionInput}
Response
{
  "data": {
    "deleteRegion": {
      "deleted": false,
      "clientMutationId": "abc123"
    }
  }
}

deleteRepairStatus

Response

Returns a DeleteRepairStatusPayload

Arguments
Name Description
input - DeleteRepairStatusInput!

Example

Query
mutation deleteRepairStatus($input: DeleteRepairStatusInput!) {
  deleteRepairStatus(input: $input) {
    deleted
    clientMutationId
  }
}
Variables
{"input": DeleteRepairStatusInput}
Response
{
  "data": {
    "deleteRepairStatus": {
      "deleted": false,
      "clientMutationId": "xyz789"
    }
  }
}

deleteResitReason

Response

Returns a DeleteResitReasonPayload

Arguments
Name Description
input - DeleteResitReasonInput!

Example

Query
mutation deleteResitReason($input: DeleteResitReasonInput!) {
  deleteResitReason(input: $input) {
    deleted
    clientMutationId
  }
}
Variables
{"input": DeleteResitReasonInput}
Response
{
  "data": {
    "deleteResitReason": {
      "deleted": true,
      "clientMutationId": "abc123"
    }
  }
}

deleteRole

Response

Returns a DeleteRolePayload

Arguments
Name Description
input - DeleteRoleInput!

Example

Query
mutation deleteRole($input: DeleteRoleInput!) {
  deleteRole(input: $input) {
    deleted
    clientMutationId
  }
}
Variables
{"input": DeleteRoleInput}
Response
{
  "data": {
    "deleteRole": {
      "deleted": true,
      "clientMutationId": "xyz789"
    }
  }
}

deleteSession

Response

Returns a DeleteSessionPayload

Arguments
Name Description
input - DeleteSessionInput!

Example

Query
mutation deleteSession($input: DeleteSessionInput!) {
  deleteSession(input: $input) {
    deleted
    clientMutationId
  }
}
Variables
{"input": DeleteSessionInput}
Response
{
  "data": {
    "deleteSession": {
      "deleted": true,
      "clientMutationId": "xyz789"
    }
  }
}

deleteSessionPackage

Response

Returns a DeleteSessionPackagePayload

Arguments
Name Description
input - DeleteSessionPackageInput!

Example

Query
mutation deleteSessionPackage($input: DeleteSessionPackageInput!) {
  deleteSessionPackage(input: $input) {
    deleted
    clientMutationId
  }
}
Variables
{"input": DeleteSessionPackageInput}
Response
{
  "data": {
    "deleteSessionPackage": {
      "deleted": true,
      "clientMutationId": "xyz789"
    }
  }
}

deleteSessionStage

Response

Returns a DeleteSessionStagePayload

Arguments
Name Description
input - DeleteSessionStageInput!

Example

Query
mutation deleteSessionStage($input: DeleteSessionStageInput!) {
  deleteSessionStage(input: $input) {
    deleted
    clientMutationId
  }
}
Variables
{"input": DeleteSessionStageInput}
Response
{
  "data": {
    "deleteSessionStage": {
      "deleted": false,
      "clientMutationId": "xyz789"
    }
  }
}

deleteStripeInvoice

Response

Returns a DeleteStripeInvoicePayload

Arguments
Name Description
input - DeleteStripeInvoiceInput!

Example

Query
mutation deleteStripeInvoice($input: DeleteStripeInvoiceInput!) {
  deleteStripeInvoice(input: $input) {
    deleted
    clientMutationId
  }
}
Variables
{"input": DeleteStripeInvoiceInput}
Response
{
  "data": {
    "deleteStripeInvoice": {
      "deleted": true,
      "clientMutationId": "abc123"
    }
  }
}

deleteStripePaymentMethod

Arguments
Name Description
input - DeleteStripePaymentMethodInput!

Example

Query
mutation deleteStripePaymentMethod($input: DeleteStripePaymentMethodInput!) {
  deleteStripePaymentMethod(input: $input) {
    deleted
    clientMutationId
  }
}
Variables
{"input": DeleteStripePaymentMethodInput}
Response
{
  "data": {
    "deleteStripePaymentMethod": {
      "deleted": false,
      "clientMutationId": "xyz789"
    }
  }
}

deleteSubject

Response

Returns a DeleteSubjectPayload

Arguments
Name Description
input - DeleteSubjectInput!

Example

Query
mutation deleteSubject($input: DeleteSubjectInput!) {
  deleteSubject(input: $input) {
    deleted
    clientMutationId
  }
}
Variables
{"input": DeleteSubjectInput}
Response
{
  "data": {
    "deleteSubject": {
      "deleted": false,
      "clientMutationId": "abc123"
    }
  }
}

deleteSubjectGroup

Response

Returns a DeleteSubjectGroupPayload

Arguments
Name Description
input - DeleteSubjectGroupInput!

Example

Query
mutation deleteSubjectGroup($input: DeleteSubjectGroupInput!) {
  deleteSubjectGroup(input: $input) {
    deleted
    clientMutationId
  }
}
Variables
{"input": DeleteSubjectGroupInput}
Response
{
  "data": {
    "deleteSubjectGroup": {
      "deleted": true,
      "clientMutationId": "abc123"
    }
  }
}

deleteSubjectGroupRegion

Response

Returns a DeleteSubjectGroupRegionPayload

Arguments
Name Description
input - DeleteSubjectGroupRegionInput!

Example

Query
mutation deleteSubjectGroupRegion($input: DeleteSubjectGroupRegionInput!) {
  deleteSubjectGroupRegion(input: $input) {
    deleted
    clientMutationId
  }
}
Variables
{"input": DeleteSubjectGroupRegionInput}
Response
{
  "data": {
    "deleteSubjectGroupRegion": {
      "deleted": false,
      "clientMutationId": "xyz789"
    }
  }
}

deleteSubmitForm

Response

Returns a DeleteSubmitFormPayload

Arguments
Name Description
input - DeleteSubmitFormInput!

Example

Query
mutation deleteSubmitForm($input: DeleteSubmitFormInput!) {
  deleteSubmitForm(input: $input) {
    deleted
    clientMutationId
  }
}
Variables
{"input": DeleteSubmitFormInput}
Response
{
  "data": {
    "deleteSubmitForm": {
      "deleted": false,
      "clientMutationId": "abc123"
    }
  }
}

deleteTag

Response

Returns a DeleteTagPayload

Arguments
Name Description
input - DeleteTagInput!

Example

Query
mutation deleteTag($input: DeleteTagInput!) {
  deleteTag(input: $input) {
    deleted
    clientMutationId
  }
}
Variables
{"input": DeleteTagInput}
Response
{
  "data": {
    "deleteTag": {
      "deleted": true,
      "clientMutationId": "xyz789"
    }
  }
}

deleteTask

Response

Returns a DeleteTaskPayload

Arguments
Name Description
input - DeleteTaskInput!

Example

Query
mutation deleteTask($input: DeleteTaskInput!) {
  deleteTask(input: $input) {
    deleted
    clientMutationId
  }
}
Variables
{"input": DeleteTaskInput}
Response
{
  "data": {
    "deleteTask": {
      "deleted": false,
      "clientMutationId": "abc123"
    }
  }
}

deleteTaskCollection

Response

Returns a DeleteTaskCollectionPayload

Arguments
Name Description
input - DeleteTaskCollectionInput!

Example

Query
mutation deleteTaskCollection($input: DeleteTaskCollectionInput!) {
  deleteTaskCollection(input: $input) {
    deleted
    clientMutationId
  }
}
Variables
{"input": DeleteTaskCollectionInput}
Response
{
  "data": {
    "deleteTaskCollection": {
      "deleted": true,
      "clientMutationId": "xyz789"
    }
  }
}

deleteTaskCollectionTask

Response

Returns a DeleteTaskCollectionTaskPayload

Arguments
Name Description
input - DeleteTaskCollectionTaskInput!

Example

Query
mutation deleteTaskCollectionTask($input: DeleteTaskCollectionTaskInput!) {
  deleteTaskCollectionTask(input: $input) {
    deleted
    clientMutationId
  }
}
Variables
{"input": DeleteTaskCollectionTaskInput}
Response
{
  "data": {
    "deleteTaskCollectionTask": {
      "deleted": false,
      "clientMutationId": "xyz789"
    }
  }
}

deleteTaskExpense

Response

Returns a DeleteTaskExpensePayload

Arguments
Name Description
input - DeleteTaskExpenseInput!

Example

Query
mutation deleteTaskExpense($input: DeleteTaskExpenseInput!) {
  deleteTaskExpense(input: $input) {
    deleted
    clientMutationId
  }
}
Variables
{"input": DeleteTaskExpenseInput}
Response
{
  "data": {
    "deleteTaskExpense": {
      "deleted": true,
      "clientMutationId": "xyz789"
    }
  }
}

deleteTaskExpenseType

Response

Returns a DeleteTaskExpenseTypePayload

Arguments
Name Description
input - DeleteTaskExpenseTypeInput!

Example

Query
mutation deleteTaskExpenseType($input: DeleteTaskExpenseTypeInput!) {
  deleteTaskExpenseType(input: $input) {
    deleted
    clientMutationId
  }
}
Variables
{"input": DeleteTaskExpenseTypeInput}
Response
{
  "data": {
    "deleteTaskExpenseType": {
      "deleted": false,
      "clientMutationId": "xyz789"
    }
  }
}

deleteTaskStatus

Response

Returns a DeleteTaskStatusPayload

Arguments
Name Description
input - DeleteTaskStatusInput!

Example

Query
mutation deleteTaskStatus($input: DeleteTaskStatusInput!) {
  deleteTaskStatus(input: $input) {
    deleted
    clientMutationId
  }
}
Variables
{"input": DeleteTaskStatusInput}
Response
{
  "data": {
    "deleteTaskStatus": {
      "deleted": false,
      "clientMutationId": "xyz789"
    }
  }
}

deleteTaskTimeTrackingEvent

Arguments
Name Description
input - DeleteTaskTimeTrackingEventInput!

Example

Query
mutation deleteTaskTimeTrackingEvent($input: DeleteTaskTimeTrackingEventInput!) {
  deleteTaskTimeTrackingEvent(input: $input) {
    deleted
    clientMutationId
  }
}
Variables
{"input": DeleteTaskTimeTrackingEventInput}
Response
{
  "data": {
    "deleteTaskTimeTrackingEvent": {
      "deleted": true,
      "clientMutationId": "abc123"
    }
  }
}

deleteTenantFile

Response

Returns a DeleteTenantFilePayload

Arguments
Name Description
input - DeleteTenantFileInput!

Example

Query
mutation deleteTenantFile($input: DeleteTenantFileInput!) {
  deleteTenantFile(input: $input) {
    deleted
    clientMutationId
  }
}
Variables
{"input": DeleteTenantFileInput}
Response
{
  "data": {
    "deleteTenantFile": {
      "deleted": true,
      "clientMutationId": "abc123"
    }
  }
}

deleteTimesheet

Response

Returns a DeleteTimesheetPayload

Arguments
Name Description
input - DeleteTimesheetInput!

Example

Query
mutation deleteTimesheet($input: DeleteTimesheetInput!) {
  deleteTimesheet(input: $input) {
    deleted
    clientMutationId
  }
}
Variables
{"input": DeleteTimesheetInput}
Response
{
  "data": {
    "deleteTimesheet": {
      "deleted": true,
      "clientMutationId": "xyz789"
    }
  }
}

deleteTimesheetEvent

Response

Returns a DeleteTimesheetEventPayload

Arguments
Name Description
input - DeleteTimesheetEventInput!

Example

Query
mutation deleteTimesheetEvent($input: DeleteTimesheetEventInput!) {
  deleteTimesheetEvent(input: $input) {
    deleted
    clientMutationId
  }
}
Variables
{"input": DeleteTimesheetEventInput}
Response
{
  "data": {
    "deleteTimesheetEvent": {
      "deleted": false,
      "clientMutationId": "abc123"
    }
  }
}

deleteTimesheetExpense

Response

Returns a DeleteTimesheetExpensePayload

Arguments
Name Description
input - DeleteTimesheetExpenseInput!

Example

Query
mutation deleteTimesheetExpense($input: DeleteTimesheetExpenseInput!) {
  deleteTimesheetExpense(input: $input) {
    deleted
    clientMutationId
  }
}
Variables
{"input": DeleteTimesheetExpenseInput}
Response
{
  "data": {
    "deleteTimesheetExpense": {
      "deleted": true,
      "clientMutationId": "xyz789"
    }
  }
}

deleteTimesheetExpenseType

Arguments
Name Description
input - DeleteTimesheetExpenseTypeInput!

Example

Query
mutation deleteTimesheetExpenseType($input: DeleteTimesheetExpenseTypeInput!) {
  deleteTimesheetExpenseType(input: $input) {
    deleted
    clientMutationId
  }
}
Variables
{"input": DeleteTimesheetExpenseTypeInput}
Response
{
  "data": {
    "deleteTimesheetExpenseType": {
      "deleted": true,
      "clientMutationId": "abc123"
    }
  }
}

deleteTimesheetReport

Response

Returns a DeleteTimesheetReportPayload

Arguments
Name Description
input - DeleteTimesheetReportInput!

Example

Query
mutation deleteTimesheetReport($input: DeleteTimesheetReportInput!) {
  deleteTimesheetReport(input: $input) {
    deleted
    clientMutationId
  }
}
Variables
{"input": DeleteTimesheetReportInput}
Response
{
  "data": {
    "deleteTimesheetReport": {
      "deleted": false,
      "clientMutationId": "abc123"
    }
  }
}

deleteTimesheetSchedule

Response

Returns a DeleteTimesheetSchedulePayload

Arguments
Name Description
input - DeleteTimesheetScheduleInput!

Example

Query
mutation deleteTimesheetSchedule($input: DeleteTimesheetScheduleInput!) {
  deleteTimesheetSchedule(input: $input) {
    deleted
    clientMutationId
  }
}
Variables
{"input": DeleteTimesheetScheduleInput}
Response
{
  "data": {
    "deleteTimesheetSchedule": {
      "deleted": true,
      "clientMutationId": "abc123"
    }
  }
}

deleteUserTableFilter

Response

Returns a DeleteUserTableFilterPayload

Arguments
Name Description
input - DeleteUserTableFilterInput!

Example

Query
mutation deleteUserTableFilter($input: DeleteUserTableFilterInput!) {
  deleteUserTableFilter(input: $input) {
    deleted
    clientMutationId
  }
}
Variables
{"input": DeleteUserTableFilterInput}
Response
{
  "data": {
    "deleteUserTableFilter": {
      "deleted": false,
      "clientMutationId": "abc123"
    }
  }
}

deleteWebhook

Response

Returns a DeleteWebhookPayload

Arguments
Name Description
input - DeleteWebhookInput!

Example

Query
mutation deleteWebhook($input: DeleteWebhookInput!) {
  deleteWebhook(input: $input) {
    deleted
    clientMutationId
  }
}
Variables
{"input": DeleteWebhookInput}
Response
{
  "data": {
    "deleteWebhook": {
      "deleted": false,
      "clientMutationId": "abc123"
    }
  }
}

deleteWorkScheduleSchedule

Arguments
Name Description
input - DeleteWorkScheduleScheduleInput!

Example

Query
mutation deleteWorkScheduleSchedule($input: DeleteWorkScheduleScheduleInput!) {
  deleteWorkScheduleSchedule(input: $input) {
    deleted
    clientMutationId
  }
}
Variables
{"input": DeleteWorkScheduleScheduleInput}
Response
{
  "data": {
    "deleteWorkScheduleSchedule": {
      "deleted": false,
      "clientMutationId": "abc123"
    }
  }
}

denyEmployeeJob

Response

Returns a DenyEmployeeJobPayload

Arguments
Name Description
input - DenyEmployeeJobInput!

Example

Query
mutation denyEmployeeJob($input: DenyEmployeeJobInput!) {
  denyEmployeeJob(input: $input) {
    denied
    employeeJobId
    jobId
    clientMutationId
  }
}
Variables
{"input": DenyEmployeeJobInput}
Response
{
  "data": {
    "denyEmployeeJob": {
      "denied": true,
      "employeeJobId": "abc123",
      "jobId": "abc123",
      "clientMutationId": "abc123"
    }
  }
}

disconnectGoogleCalendarOauth

Arguments
Name Description
input - DisconnectGoogleCalendarOAuthInput!

Example

Query
mutation disconnectGoogleCalendarOauth($input: DisconnectGoogleCalendarOAuthInput!) {
  disconnectGoogleCalendarOauth(input: $input) {
    googleCalendarConnector {
      ...GoogleCalendarConnectorNodeFragment
    }
    success
    clientMutationId
  }
}
Variables
{"input": DisconnectGoogleCalendarOAuthInput}
Response
{
  "data": {
    "disconnectGoogleCalendarOauth": {
      "googleCalendarConnector": GoogleCalendarConnectorNode,
      "success": false,
      "clientMutationId": "xyz789"
    }
  }
}

downloadContacts

Response

Returns a DownloadContactsPayload

Arguments
Name Description
input - DownloadContactsInput!

Example

Query
mutation downloadContacts($input: DownloadContactsInput!) {
  downloadContacts(input: $input) {
    file {
      ...FileNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": DownloadContactsInput}
Response
{
  "data": {
    "downloadContacts": {
      "file": FileNode,
      "clientMutationId": "abc123"
    }
  }
}

downloadEmployeeHours

Response

Returns a DownloadEmployeeHoursPayload

Arguments
Name Description
input - DownloadEmployeeHoursInput!

Example

Query
mutation downloadEmployeeHours($input: DownloadEmployeeHoursInput!) {
  downloadEmployeeHours(input: $input) {
    file {
      ...FileNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": DownloadEmployeeHoursInput}
Response
{
  "data": {
    "downloadEmployeeHours": {
      "file": FileNode,
      "clientMutationId": "xyz789"
    }
  }
}

downloadEmployees

Response

Returns a DownloadEmployeesPayload

Arguments
Name Description
input - DownloadEmployeesInput!

Example

Query
mutation downloadEmployees($input: DownloadEmployeesInput!) {
  downloadEmployees(input: $input) {
    file {
      ...FileNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": DownloadEmployeesInput}
Response
{
  "data": {
    "downloadEmployees": {
      "file": FileNode,
      "clientMutationId": "abc123"
    }
  }
}

downloadEquipmentBag

Response

Returns a DownloadEquipmentBagPayload

Arguments
Name Description
input - DownloadEquipmentBagInput!

Example

Query
mutation downloadEquipmentBag($input: DownloadEquipmentBagInput!) {
  downloadEquipmentBag(input: $input) {
    file {
      ...FileNodeFragment
    }
    emailed
    clientMutationId
  }
}
Variables
{"input": DownloadEquipmentBagInput}
Response
{
  "data": {
    "downloadEquipmentBag": {
      "file": FileNode,
      "emailed": true,
      "clientMutationId": "xyz789"
    }
  }
}

downloadEquipmentItem

Response

Returns a DownloadEquipmentItemPayload

Arguments
Name Description
input - DownloadEquipmentItemInput!

Example

Query
mutation downloadEquipmentItem($input: DownloadEquipmentItemInput!) {
  downloadEquipmentItem(input: $input) {
    file {
      ...FileNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": DownloadEquipmentItemInput}
Response
{
  "data": {
    "downloadEquipmentItem": {
      "file": FileNode,
      "clientMutationId": "xyz789"
    }
  }
}

downloadFile

Response

Returns a DownloadFilePayload

Arguments
Name Description
input - DownloadFileInput!

Example

Query
mutation downloadFile($input: DownloadFileInput!) {
  downloadFile(input: $input) {
    file
    clientMutationId
  }
}
Variables
{"input": DownloadFileInput}
Response
{
  "data": {
    "downloadFile": {
      "file": "abc123",
      "clientMutationId": "abc123"
    }
  }
}

downloadFolder

Response

Returns a DownloadFolderPayload

Arguments
Name Description
input - DownloadFolderInput!

Example

Query
mutation downloadFolder($input: DownloadFolderInput!) {
  downloadFolder(input: $input) {
    folder
    clientMutationId
  }
}
Variables
{"input": DownloadFolderInput}
Response
{
  "data": {
    "downloadFolder": {
      "folder": "abc123",
      "clientMutationId": "abc123"
    }
  }
}

downloadFolderFile

Response

Returns a DownloadFolderFilePayload

Arguments
Name Description
input - DownloadFolderFileInput!

Example

Query
mutation downloadFolderFile($input: DownloadFolderFileInput!) {
  downloadFolderFile(input: $input) {
    folder
    clientMutationId
  }
}
Variables
{"input": DownloadFolderFileInput}
Response
{
  "data": {
    "downloadFolderFile": {
      "folder": "abc123",
      "clientMutationId": "xyz789"
    }
  }
}

downloadJob

Response

Returns a DownloadJobPayload

Arguments
Name Description
input - DownloadJobInput!

Example

Query
mutation downloadJob($input: DownloadJobInput!) {
  downloadJob(input: $input) {
    file {
      ...FileNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": DownloadJobInput}
Response
{
  "data": {
    "downloadJob": {
      "file": FileNode,
      "clientMutationId": "abc123"
    }
  }
}

downloadLogEntries

Response

Returns a DownloadLogEntriesPayload

Arguments
Name Description
input - DownloadLogEntriesInput!

Example

Query
mutation downloadLogEntries($input: DownloadLogEntriesInput!) {
  downloadLogEntries(input: $input) {
    file {
      ...FileNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": DownloadLogEntriesInput}
Response
{
  "data": {
    "downloadLogEntries": {
      "file": FileNode,
      "clientMutationId": "xyz789"
    }
  }
}

downloadOrganizations

Response

Returns a DownloadOrganizationsPayload

Arguments
Name Description
input - DownloadOrganizationsInput!

Example

Query
mutation downloadOrganizations($input: DownloadOrganizationsInput!) {
  downloadOrganizations(input: $input) {
    file {
      ...FileNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": DownloadOrganizationsInput}
Response
{
  "data": {
    "downloadOrganizations": {
      "file": FileNode,
      "clientMutationId": "abc123"
    }
  }
}

downloadSessions

Response

Returns a DownloadSessionsPayload

Arguments
Name Description
input - DownloadSessionsInput!

Example

Query
mutation downloadSessions($input: DownloadSessionsInput!) {
  downloadSessions(input: $input) {
    file {
      ...FileNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": DownloadSessionsInput}
Response
{
  "data": {
    "downloadSessions": {
      "file": FileNode,
      "clientMutationId": "xyz789"
    }
  }
}

downloadStripeInvoices

Response

Returns a DownloadStripeInvoicesPayload

Arguments
Name Description
input - DownloadStripeInvoicesInput!

Example

Query
mutation downloadStripeInvoices($input: DownloadStripeInvoicesInput!) {
  downloadStripeInvoices(input: $input) {
    file {
      ...FileNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": DownloadStripeInvoicesInput}
Response
{
  "data": {
    "downloadStripeInvoices": {
      "file": FileNode,
      "clientMutationId": "xyz789"
    }
  }
}

downloadStripePaymentIntents

Arguments
Name Description
input - DownloadStripePaymentIntentsInput!

Example

Query
mutation downloadStripePaymentIntents($input: DownloadStripePaymentIntentsInput!) {
  downloadStripePaymentIntents(input: $input) {
    file {
      ...FileNodeFragment
    }
    emailed
    clientMutationId
  }
}
Variables
{"input": DownloadStripePaymentIntentsInput}
Response
{
  "data": {
    "downloadStripePaymentIntents": {
      "file": FileNode,
      "emailed": true,
      "clientMutationId": "xyz789"
    }
  }
}

downloadSubjectGroupSubjects

Arguments
Name Description
input - DownloadSubjectGroupSubjectsInput!

Example

Query
mutation downloadSubjectGroupSubjects($input: DownloadSubjectGroupSubjectsInput!) {
  downloadSubjectGroupSubjects(input: $input) {
    file {
      ...FileNodeFragment
    }
    emailed
    clientMutationId
  }
}
Variables
{"input": DownloadSubjectGroupSubjectsInput}
Response
{
  "data": {
    "downloadSubjectGroupSubjects": {
      "file": FileNode,
      "emailed": true,
      "clientMutationId": "xyz789"
    }
  }
}

downloadSubjectGroups

Response

Returns a DownloadSubjectGroupsPayload

Arguments
Name Description
input - DownloadSubjectGroupsInput!

Example

Query
mutation downloadSubjectGroups($input: DownloadSubjectGroupsInput!) {
  downloadSubjectGroups(input: $input) {
    file {
      ...FileNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": DownloadSubjectGroupsInput}
Response
{
  "data": {
    "downloadSubjectGroups": {
      "file": FileNode,
      "clientMutationId": "xyz789"
    }
  }
}

downloadSubjects

Response

Returns a DownloadSubjectsPayload

Arguments
Name Description
input - DownloadSubjectsInput!

Example

Query
mutation downloadSubjects($input: DownloadSubjectsInput!) {
  downloadSubjects(input: $input) {
    file {
      ...FileNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": DownloadSubjectsInput}
Response
{
  "data": {
    "downloadSubjects": {
      "file": FileNode,
      "clientMutationId": "abc123"
    }
  }
}

downloadTaskCollection

Response

Returns a DownloadTaskCollectionPayload

Arguments
Name Description
input - DownloadTaskCollectionInput!

Example

Query
mutation downloadTaskCollection($input: DownloadTaskCollectionInput!) {
  downloadTaskCollection(input: $input) {
    file {
      ...FileNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": DownloadTaskCollectionInput}
Response
{
  "data": {
    "downloadTaskCollection": {
      "file": FileNode,
      "clientMutationId": "xyz789"
    }
  }
}

downloadTimesheet

Response

Returns a DownloadTimesheetPayload

Arguments
Name Description
input - DownloadTimesheetInput!

Example

Query
mutation downloadTimesheet($input: DownloadTimesheetInput!) {
  downloadTimesheet(input: $input) {
    file {
      ...FileNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": DownloadTimesheetInput}
Response
{
  "data": {
    "downloadTimesheet": {
      "file": FileNode,
      "clientMutationId": "abc123"
    }
  }
}

downloadTimesheetReport

Response

Returns a DownloadTimesheetReportPayload

Arguments
Name Description
input - DownloadTimesheetReportInput!

Example

Query
mutation downloadTimesheetReport($input: DownloadTimesheetReportInput!) {
  downloadTimesheetReport(input: $input) {
    file {
      ...FileNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": DownloadTimesheetReportInput}
Response
{
  "data": {
    "downloadTimesheetReport": {
      "file": FileNode,
      "clientMutationId": "xyz789"
    }
  }
}

endLiveChat

Response

Returns an EndLiveChatPayload

Arguments
Name Description
input - EndLiveChatInput!

Example

Query
mutation endLiveChat($input: EndLiveChatInput!) {
  endLiveChat(input: $input) {
    success
    clientMutationId
  }
}
Variables
{"input": EndLiveChatInput}
Response
{
  "data": {
    "endLiveChat": {
      "success": true,
      "clientMutationId": "abc123"
    }
  }
}

equipmentBagTypesPdf

Response

Returns an EquipmentBagTypesPdfPayload

Arguments
Name Description
input - EquipmentBagTypesPdfInput!

Example

Query
mutation equipmentBagTypesPdf($input: EquipmentBagTypesPdfInput!) {
  equipmentBagTypesPdf(input: $input) {
    file {
      ...FileNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": EquipmentBagTypesPdfInput}
Response
{
  "data": {
    "equipmentBagTypesPdf": {
      "file": FileNode,
      "clientMutationId": "abc123"
    }
  }
}

extractBlueprintEmails

Response

Returns an ExtractBlueprintEmailsPayload

Arguments
Name Description
input - ExtractBlueprintEmailsInput!

Example

Query
mutation extractBlueprintEmails($input: ExtractBlueprintEmailsInput!) {
  extractBlueprintEmails(input: $input) {
    file {
      ...FileNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": ExtractBlueprintEmailsInput}
Response
{
  "data": {
    "extractBlueprintEmails": {
      "file": FileNode,
      "clientMutationId": "abc123"
    }
  }
}

ftpUpload

Response

Returns a FtpUploadPayload

Arguments
Name Description
input - FtpUploadInput!

Example

Query
mutation ftpUpload($input: FtpUploadInput!) {
  ftpUpload(input: $input) {
    upload
    clientMutationId
  }
}
Variables
{"input": FtpUploadInput}
Response
{
  "data": {
    "ftpUpload": {
      "upload": true,
      "clientMutationId": "abc123"
    }
  }
}

importOrganization

Response

Returns an ImportOrganizationPayload

Arguments
Name Description
input - ImportOrganizationInput!

Example

Query
mutation importOrganization($input: ImportOrganizationInput!) {
  importOrganization(input: $input) {
    processStarted
    clientMutationId
  }
}
Variables
{"input": ImportOrganizationInput}
Response
{
  "data": {
    "importOrganization": {
      "processStarted": true,
      "clientMutationId": "abc123"
    }
  }
}

initializeBulkUploads

Response

Returns an InitializeBulkUploadsPayload

Arguments
Name Description
input - InitializeBulkUploadsInput!

Example

Query
mutation initializeBulkUploads($input: InitializeBulkUploadsInput!) {
  initializeBulkUploads(input: $input) {
    fileUploadSession {
      ...FileUploadSessionNodeFragment
    }
    files {
      ...BulkFilePresignedUrlsTypeFragment
    }
    clientMutationId
  }
}
Variables
{"input": InitializeBulkUploadsInput}
Response
{
  "data": {
    "initializeBulkUploads": {
      "fileUploadSession": FileUploadSessionNode,
      "files": [BulkFilePresignedUrlsType],
      "clientMutationId": "abc123"
    }
  }
}

initiateGoogleCalendarOauth

Arguments
Name Description
input - InitiateGoogleCalendarOAuthInput!

Example

Query
mutation initiateGoogleCalendarOauth($input: InitiateGoogleCalendarOAuthInput!) {
  initiateGoogleCalendarOauth(input: $input) {
    authorizationUrl
    googleCalendarConnector {
      ...GoogleCalendarConnectorNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": InitiateGoogleCalendarOAuthInput}
Response
{
  "data": {
    "initiateGoogleCalendarOauth": {
      "authorizationUrl": "xyz789",
      "googleCalendarConnector": GoogleCalendarConnectorNode,
      "clientMutationId": "xyz789"
    }
  }
}

jobSessionsReport

Response

Returns a JobSessionsReportPayload

Arguments
Name Description
input - JobSessionsReportInput!

Example

Query
mutation jobSessionsReport($input: JobSessionsReportInput!) {
  jobSessionsReport(input: $input) {
    sent
    clientMutationId
  }
}
Variables
{"input": JobSessionsReportInput}
Response
{
  "data": {
    "jobSessionsReport": {
      "sent": false,
      "clientMutationId": "abc123"
    }
  }
}

joinLiveChat

Response

Returns a JoinLiveChatPayload

Arguments
Name Description
input - JoinLiveChatInput!

Example

Query
mutation joinLiveChat($input: JoinLiveChatInput!) {
  joinLiveChat(input: $input) {
    liveChat {
      ...LiveChatNodeFragment
    }
    token {
      ...LiveChatTokenTypeFragment
    }
    clientMutationId
  }
}
Variables
{"input": JoinLiveChatInput}
Response
{
  "data": {
    "joinLiveChat": {
      "liveChat": LiveChatNode,
      "token": LiveChatTokenType,
      "clientMutationId": "xyz789"
    }
  }
}

leaveLiveChat

Response

Returns a LeaveLiveChatPayload

Arguments
Name Description
input - LeaveLiveChatInput!

Example

Query
mutation leaveLiveChat($input: LeaveLiveChatInput!) {
  leaveLiveChat(input: $input) {
    liveChat {
      ...LiveChatNodeFragment
    }
    ended
    clientMutationId
  }
}
Variables
{"input": LeaveLiveChatInput}
Response
{
  "data": {
    "leaveLiveChat": {
      "liveChat": LiveChatNode,
      "ended": false,
      "clientMutationId": "xyz789"
    }
  }
}

linkNotificationTrigger

Response

Returns a LinkNotificationTriggerPayload

Arguments
Name Description
input - LinkNotificationTriggerInput!

Example

Query
mutation linkNotificationTrigger($input: LinkNotificationTriggerInput!) {
  linkNotificationTrigger(input: $input) {
    notificationTrigger {
      ...NotificationTriggerNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": LinkNotificationTriggerInput}
Response
{
  "data": {
    "linkNotificationTrigger": {
      "notificationTrigger": NotificationTriggerNode,
      "clientMutationId": "abc123"
    }
  }
}

manageFileUploadProgress

Response

Returns a ManageFileUploadProgressPayload

Arguments
Name Description
input - ManageFileUploadProgressInput!

Example

Query
mutation manageFileUploadProgress($input: ManageFileUploadProgressInput!) {
  manageFileUploadProgress(input: $input) {
    fileUploadProgress {
      ...FileUploadProgressNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": ManageFileUploadProgressInput}
Response
{
  "data": {
    "manageFileUploadProgress": {
      "fileUploadProgress": FileUploadProgressNode,
      "clientMutationId": "abc123"
    }
  }
}

mergeSubject

Response

Returns a MergeSubjectPayload

Arguments
Name Description
input - MergeSubjectInput!

Example

Query
mutation mergeSubject($input: MergeSubjectInput!) {
  mergeSubject(input: $input) {
    merged
    subjectDeduplicationSubject {
      ...SubjectDeduplicationSubjectNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": MergeSubjectInput}
Response
{
  "data": {
    "mergeSubject": {
      "merged": true,
      "subjectDeduplicationSubject": SubjectDeduplicationSubjectNode,
      "clientMutationId": "abc123"
    }
  }
}

notificationTemplateSync

Response

Returns a NotificationTemplateSyncPayload

Arguments
Name Description
input - NotificationTemplateSyncInput!

Example

Query
mutation notificationTemplateSync($input: NotificationTemplateSyncInput!) {
  notificationTemplateSync(input: $input) {
    synced
    clientMutationId
  }
}
Variables
{"input": NotificationTemplateSyncInput}
Response
{
  "data": {
    "notificationTemplateSync": {
      "synced": false,
      "clientMutationId": "xyz789"
    }
  }
}

processEmployeeCsv

Response

Returns a ProcessEmployeeCsvPayload

Arguments
Name Description
input - ProcessEmployeeCsvInput!

Example

Query
mutation processEmployeeCsv($input: ProcessEmployeeCsvInput!) {
  processEmployeeCsv(input: $input) {
    processing
    clientMutationId
  }
}
Variables
{"input": ProcessEmployeeCsvInput}
Response
{
  "data": {
    "processEmployeeCsv": {
      "processing": true,
      "clientMutationId": "xyz789"
    }
  }
}

processOrganizationCsv

Response

Returns a ProcessOrganizationCsvPayload

Arguments
Name Description
input - ProcessOrganizationCsvInput!

Example

Query
mutation processOrganizationCsv($input: ProcessOrganizationCsvInput!) {
  processOrganizationCsv(input: $input) {
    organization {
      ...OrganizationNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": ProcessOrganizationCsvInput}
Response
{
  "data": {
    "processOrganizationCsv": {
      "organization": OrganizationNode,
      "clientMutationId": "abc123"
    }
  }
}

processSubjectGroupCsv

Response

Returns a ProcessSubjectGroupCsvPayload

Arguments
Name Description
input - ProcessSubjectGroupCsvInput!

Example

Query
mutation processSubjectGroupCsv($input: ProcessSubjectGroupCsvInput!) {
  processSubjectGroupCsv(input: $input) {
    subjectGroup {
      ...SubjectGroupNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": ProcessSubjectGroupCsvInput}
Response
{
  "data": {
    "processSubjectGroupCsv": {
      "subjectGroup": SubjectGroupNode,
      "clientMutationId": "abc123"
    }
  }
}

recordFileDownloadLinkUsage

Arguments
Name Description
input - RecordFileDownloadLinkUsageInput!

Example

Query
mutation recordFileDownloadLinkUsage($input: RecordFileDownloadLinkUsageInput!) {
  recordFileDownloadLinkUsage(input: $input) {
    fileDownloadLink {
      ...FileDownloadLinkNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": RecordFileDownloadLinkUsageInput}
Response
{
  "data": {
    "recordFileDownloadLinkUsage": {
      "fileDownloadLink": FileDownloadLinkNode,
      "clientMutationId": "abc123"
    }
  }
}

refreshJwtToken

Response

Returns a RefreshPayload

Arguments
Name Description
input - RefreshInput!

Example

Query
mutation refreshJwtToken($input: RefreshInput!) {
  refreshJwtToken(input: $input) {
    payload
    refreshExpiresIn
    clientMutationId
    token
    refreshToken
  }
}
Variables
{"input": RefreshInput}
Response
{
  "data": {
    "refreshJwtToken": {
      "payload": GenericScalar,
      "refreshExpiresIn": 987,
      "clientMutationId": "xyz789",
      "token": "abc123",
      "refreshToken": "xyz789"
    }
  }
}

refundStripePaymentIntent

Arguments
Name Description
input - RefundStripePaymentIntentInput!

Example

Query
mutation refundStripePaymentIntent($input: RefundStripePaymentIntentInput!) {
  refundStripePaymentIntent(input: $input) {
    refunded
    clientMutationId
  }
}
Variables
{"input": RefundStripePaymentIntentInput}
Response
{
  "data": {
    "refundStripePaymentIntent": {
      "refunded": true,
      "clientMutationId": "xyz789"
    }
  }
}

registerPushNotificationToken

Arguments
Name Description
input - RegisterPushNotificationTokenInput!

Example

Query
mutation registerPushNotificationToken($input: RegisterPushNotificationTokenInput!) {
  registerPushNotificationToken(input: $input) {
    pushNotificationToken {
      ...PushNotificationTokenNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": RegisterPushNotificationTokenInput}
Response
{
  "data": {
    "registerPushNotificationToken": {
      "pushNotificationToken": PushNotificationTokenNode,
      "clientMutationId": "xyz789"
    }
  }
}

resendNotification

Response

Returns a ResendNotificationPayload

Arguments
Name Description
input - ResendNotificationInput!

Example

Query
mutation resendNotification($input: ResendNotificationInput!) {
  resendNotification(input: $input) {
    resent
    clientMutationId
  }
}
Variables
{"input": ResendNotificationInput}
Response
{
  "data": {
    "resendNotification": {
      "resent": true,
      "clientMutationId": "abc123"
    }
  }
}

resetGaiaUserPassword

Response

Returns a ResetGaiaUserPasswordPayload

Arguments
Name Description
input - ResetGaiaUserPasswordInput!

Example

Query
mutation resetGaiaUserPassword($input: ResetGaiaUserPasswordInput!) {
  resetGaiaUserPassword(input: $input) {
    resetEmailSent
    clientMutationId
  }
}
Variables
{"input": ResetGaiaUserPasswordInput}
Response
{
  "data": {
    "resetGaiaUserPassword": {
      "resetEmailSent": false,
      "clientMutationId": "abc123"
    }
  }
}

revokeJwtToken

Response

Returns a RevokePayload

Arguments
Name Description
input - RevokeInput!

Example

Query
mutation revokeJwtToken($input: RevokeInput!) {
  revokeJwtToken(input: $input) {
    revoked
    clientMutationId
  }
}
Variables
{"input": RevokeInput}
Response
{
  "data": {
    "revokeJwtToken": {
      "revoked": 987,
      "clientMutationId": "xyz789"
    }
  }
}

sendBookingRequestNotification

Arguments
Name Description
input - SendBookingRequestNotificationInput!

Example

Query
mutation sendBookingRequestNotification($input: SendBookingRequestNotificationInput!) {
  sendBookingRequestNotification(input: $input) {
    received
    clientMutationId
  }
}
Variables
{"input": SendBookingRequestNotificationInput}
Response
{
  "data": {
    "sendBookingRequestNotification": {
      "received": false,
      "clientMutationId": "xyz789"
    }
  }
}

sendGaiaUserConfirmationEmail

Arguments
Name Description
input - SendGaiaUserConfirmationEmailInput!

Example

Query
mutation sendGaiaUserConfirmationEmail($input: SendGaiaUserConfirmationEmailInput!) {
  sendGaiaUserConfirmationEmail(input: $input) {
    confirmationEmailSent
    clientMutationId
  }
}
Variables
{"input": SendGaiaUserConfirmationEmailInput}
Response
{
  "data": {
    "sendGaiaUserConfirmationEmail": {
      "confirmationEmailSent": true,
      "clientMutationId": "abc123"
    }
  }
}

sendNotificationTrigger

Response

Returns a SendNotificationTriggerPayload

Arguments
Name Description
input - SendNotificationTriggerInput!

Example

Query
mutation sendNotificationTrigger($input: SendNotificationTriggerInput!) {
  sendNotificationTrigger(input: $input) {
    sent
    clientMutationId
  }
}
Variables
{"input": SendNotificationTriggerInput}
Response
{
  "data": {
    "sendNotificationTrigger": {
      "sent": false,
      "clientMutationId": "abc123"
    }
  }
}

startLiveChat

Response

Returns a StartLiveChatPayload

Arguments
Name Description
input - StartLiveChatInput!

Example

Query
mutation startLiveChat($input: StartLiveChatInput!) {
  startLiveChat(input: $input) {
    liveChat {
      ...LiveChatNodeFragment
    }
    token {
      ...LiveChatTokenTypeFragment
    }
    clientMutationId
  }
}
Variables
{"input": StartLiveChatInput}
Response
{
  "data": {
    "startLiveChat": {
      "liveChat": LiveChatNode,
      "token": LiveChatTokenType,
      "clientMutationId": "abc123"
    }
  }
}

subjectGroupSessionsReport

Arguments
Name Description
input - SubjectGroupSessionsReportInput!

Example

Query
mutation subjectGroupSessionsReport($input: SubjectGroupSessionsReportInput!) {
  subjectGroupSessionsReport(input: $input) {
    sent
    clientMutationId
  }
}
Variables
{"input": SubjectGroupSessionsReportInput}
Response
{
  "data": {
    "subjectGroupSessionsReport": {
      "sent": true,
      "clientMutationId": "abc123"
    }
  }
}

submitForm

Response

Returns a CreateSubmitFormPayload

Arguments
Name Description
input - CreateSubmitFormInput!

Example

Query
mutation submitForm($input: CreateSubmitFormInput!) {
  submitForm(input: $input) {
    submitForm {
      ...SubmitFormNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": CreateSubmitFormInput}
Response
{
  "data": {
    "submitForm": {
      "submitForm": SubmitFormNode,
      "clientMutationId": "xyz789"
    }
  }
}

syncCustomFieldSet

Response

Returns a SyncCustomFieldSetPayload

Arguments
Name Description
input - SyncCustomFieldSetInput!

Example

Query
mutation syncCustomFieldSet($input: SyncCustomFieldSetInput!) {
  syncCustomFieldSet(input: $input) {
    syncing
    clientMutationId
  }
}
Variables
{"input": SyncCustomFieldSetInput}
Response
{
  "data": {
    "syncCustomFieldSet": {
      "syncing": true,
      "clientMutationId": "xyz789"
    }
  }
}

testNotificationTrigger

Response

Returns a TestNotificationTriggerPayload

Arguments
Name Description
input - TestNotificationTriggerInput!

Example

Query
mutation testNotificationTrigger($input: TestNotificationTriggerInput!) {
  testNotificationTrigger(input: $input) {
    sent
    clientMutationId
  }
}
Variables
{"input": TestNotificationTriggerInput}
Response
{
  "data": {
    "testNotificationTrigger": {
      "sent": true,
      "clientMutationId": "xyz789"
    }
  }
}

unlinkNotificationTrigger

Response

Returns an UnlinkNotificationTriggerPayload

Arguments
Name Description
input - UnlinkNotificationTriggerInput!

Example

Query
mutation unlinkNotificationTrigger($input: UnlinkNotificationTriggerInput!) {
  unlinkNotificationTrigger(input: $input) {
    notificationTrigger {
      ...NotificationTriggerNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": UnlinkNotificationTriggerInput}
Response
{
  "data": {
    "unlinkNotificationTrigger": {
      "notificationTrigger": NotificationTriggerNode,
      "clientMutationId": "xyz789"
    }
  }
}

updateApiKey

Response

Returns an UpdateAPIKeyPayload

Arguments
Name Description
input - UpdateAPIKeyInput!

Example

Query
mutation updateApiKey($input: UpdateAPIKeyInput!) {
  updateApiKey(input: $input) {
    apiKey {
      ...APIKeyNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": UpdateAPIKeyInput}
Response
{
  "data": {
    "updateApiKey": {
      "apiKey": APIKeyNode,
      "clientMutationId": "xyz789"
    }
  }
}

updateBoxConnector

Response

Returns an UpdateBoxConnectorPayload

Arguments
Name Description
input - UpdateBoxConnectorInput!

Example

Query
mutation updateBoxConnector($input: UpdateBoxConnectorInput!) {
  updateBoxConnector(input: $input) {
    boxConnector {
      ...BoxConnectorNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": UpdateBoxConnectorInput}
Response
{
  "data": {
    "updateBoxConnector": {
      "boxConnector": BoxConnectorNode,
      "clientMutationId": "abc123"
    }
  }
}

updateBoxSignRequest

Response

Returns an UpdateBoxSignRequestPayload

Arguments
Name Description
input - UpdateBoxSignRequestInput!

Example

Query
mutation updateBoxSignRequest($input: UpdateBoxSignRequestInput!) {
  updateBoxSignRequest(input: $input) {
    boxSignRequest {
      ...BoxSignRequestNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": UpdateBoxSignRequestInput}
Response
{
  "data": {
    "updateBoxSignRequest": {
      "boxSignRequest": BoxSignRequestNode,
      "clientMutationId": "abc123"
    }
  }
}

updateChannel

Response

Returns an UpdateChannelPayload

Arguments
Name Description
input - UpdateChannelInput!

Example

Query
mutation updateChannel($input: UpdateChannelInput!) {
  updateChannel(input: $input) {
    channel {
      ...ChannelNodeFragment
    }
    addedMembers {
      ...ChannelMemberNodeFragment
    }
    removedMemberIds
    clientMutationId
  }
}
Variables
{"input": UpdateChannelInput}
Response
{
  "data": {
    "updateChannel": {
      "channel": ChannelNode,
      "addedMembers": [ChannelMemberNode],
      "removedMemberIds": ["4"],
      "clientMutationId": "xyz789"
    }
  }
}

updateChannelMember

Response

Returns an UpdateChannelMemberPayload

Arguments
Name Description
input - UpdateChannelMemberInput!

Example

Query
mutation updateChannelMember($input: UpdateChannelMemberInput!) {
  updateChannelMember(input: $input) {
    channelMember {
      ...ChannelMemberNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": UpdateChannelMemberInput}
Response
{
  "data": {
    "updateChannelMember": {
      "channelMember": ChannelMemberNode,
      "clientMutationId": "xyz789"
    }
  }
}

updateComment

Response

Returns an UpdateCommentPayload

Arguments
Name Description
input - UpdateCommentInput!

Example

Query
mutation updateComment($input: UpdateCommentInput!) {
  updateComment(input: $input) {
    comment {
      ...CommentNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": UpdateCommentInput}
Response
{
  "data": {
    "updateComment": {
      "comment": CommentNode,
      "clientMutationId": "abc123"
    }
  }
}

updateCoupon

Response

Returns an UpdateCouponPayload

Arguments
Name Description
input - UpdateCouponInput!

Example

Query
mutation updateCoupon($input: UpdateCouponInput!) {
  updateCoupon(input: $input) {
    coupon {
      ...CouponNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": UpdateCouponInput}
Response
{
  "data": {
    "updateCoupon": {
      "coupon": CouponNode,
      "clientMutationId": "abc123"
    }
  }
}

updateCustomFieldSet

Response

Returns an UpdateCustomFieldSetPayload

Arguments
Name Description
input - UpdateCustomFieldSetInput!

Example

Query
mutation updateCustomFieldSet($input: UpdateCustomFieldSetInput!) {
  updateCustomFieldSet(input: $input) {
    customFieldSet {
      ...CustomFieldSetNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": UpdateCustomFieldSetInput}
Response
{
  "data": {
    "updateCustomFieldSet": {
      "customFieldSet": CustomFieldSetNode,
      "clientMutationId": "xyz789"
    }
  }
}

updateDashboard

Response

Returns an UpdateDashboardPayload

Arguments
Name Description
input - UpdateDashboardInput!

Example

Query
mutation updateDashboard($input: UpdateDashboardInput!) {
  updateDashboard(input: $input) {
    dashboard {
      ...DashboardNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": UpdateDashboardInput}
Response
{
  "data": {
    "updateDashboard": {
      "dashboard": DashboardNode,
      "clientMutationId": "abc123"
    }
  }
}

updateDashboardShare

Response

Returns an UpdateDashboardSharePayload

Arguments
Name Description
input - UpdateDashboardShareInput!

Example

Query
mutation updateDashboardShare($input: UpdateDashboardShareInput!) {
  updateDashboardShare(input: $input) {
    share {
      ...DashboardShareNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": UpdateDashboardShareInput}
Response
{
  "data": {
    "updateDashboardShare": {
      "share": DashboardShareNode,
      "clientMutationId": "xyz789"
    }
  }
}

updateDashboardWidget

Response

Returns an UpdateDashboardWidgetPayload

Arguments
Name Description
input - UpdateDashboardWidgetInput!

Example

Query
mutation updateDashboardWidget($input: UpdateDashboardWidgetInput!) {
  updateDashboardWidget(input: $input) {
    widget {
      ...DashboardWidgetNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": UpdateDashboardWidgetInput}
Response
{
  "data": {
    "updateDashboardWidget": {
      "widget": DashboardWidgetNode,
      "clientMutationId": "abc123"
    }
  }
}

updateDataSourceMetric

Response

Returns an UpdateDataSourceMetricPayload

Arguments
Name Description
input - UpdateDataSourceMetricInput!

Example

Query
mutation updateDataSourceMetric($input: UpdateDataSourceMetricInput!) {
  updateDataSourceMetric(input: $input) {
    metric {
      ...DataSourceMetricNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": UpdateDataSourceMetricInput}
Response
{
  "data": {
    "updateDataSourceMetric": {
      "metric": DataSourceMetricNode,
      "clientMutationId": "abc123"
    }
  }
}

updateDocusealTemplate

Response

Returns an UpdateDocuSealTemplatePayload

Arguments
Name Description
input - UpdateDocuSealTemplateInput!

Example

Query
mutation updateDocusealTemplate($input: UpdateDocuSealTemplateInput!) {
  updateDocusealTemplate(input: $input) {
    docusealTemplate {
      ...DocuSealTemplateNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": UpdateDocuSealTemplateInput}
Response
{
  "data": {
    "updateDocusealTemplate": {
      "docusealTemplate": DocuSealTemplateNode,
      "clientMutationId": "xyz789"
    }
  }
}

updateEmployee

Response

Returns an UpdateEmployeePayload

Arguments
Name Description
input - UpdateEmployeeInput!

Example

Query
mutation updateEmployee($input: UpdateEmployeeInput!) {
  updateEmployee(input: $input) {
    employee {
      ...EmployeeNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": UpdateEmployeeInput}
Response
{
  "data": {
    "updateEmployee": {
      "employee": EmployeeNode,
      "clientMutationId": "abc123"
    }
  }
}

updateEmployeeGroup

Response

Returns an UpdateEmployeeGroupPayload

Arguments
Name Description
input - UpdateEmployeeGroupInput!

Example

Query
mutation updateEmployeeGroup($input: UpdateEmployeeGroupInput!) {
  updateEmployeeGroup(input: $input) {
    employeeGroup {
      ...EmployeeGroupNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": UpdateEmployeeGroupInput}
Response
{
  "data": {
    "updateEmployeeGroup": {
      "employeeGroup": EmployeeGroupNode,
      "clientMutationId": "xyz789"
    }
  }
}

updateEmployeeJob

Response

Returns an UpdateEmployeeJobPayload

Arguments
Name Description
input - UpdateEmployeeJobInput!

Example

Query
mutation updateEmployeeJob($input: UpdateEmployeeJobInput!) {
  updateEmployeeJob(input: $input) {
    employeeJob {
      ...EmployeeJobNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": UpdateEmployeeJobInput}
Response
{
  "data": {
    "updateEmployeeJob": {
      "employeeJob": EmployeeJobNode,
      "clientMutationId": "xyz789"
    }
  }
}

updateEmployeeSchedule

Response

Returns an UpdateEmployeeSchedulePayload

Arguments
Name Description
input - UpdateEmployeeScheduleInput!

Example

Query
mutation updateEmployeeSchedule($input: UpdateEmployeeScheduleInput!) {
  updateEmployeeSchedule(input: $input) {
    employeeSchedule {
      ...EmployeeScheduleNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": UpdateEmployeeScheduleInput}
Response
{
  "data": {
    "updateEmployeeSchedule": {
      "employeeSchedule": EmployeeScheduleNode,
      "clientMutationId": "abc123"
    }
  }
}

updateEmployeeScheduleType

Response

Returns an UpdateEmployeeScheduleTypePayload

Arguments
Name Description
input - UpdateEmployeeScheduleTypeInput!

Example

Query
mutation updateEmployeeScheduleType($input: UpdateEmployeeScheduleTypeInput!) {
  updateEmployeeScheduleType(input: $input) {
    employeeScheduleType {
      ...EmployeeScheduleTypeNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": UpdateEmployeeScheduleTypeInput}
Response
{
  "data": {
    "updateEmployeeScheduleType": {
      "employeeScheduleType": EmployeeScheduleTypeNode,
      "clientMutationId": "xyz789"
    }
  }
}

updateEquipmentBag

Response

Returns an UpdateEquipmentBagPayload

Arguments
Name Description
input - UpdateEquipmentBagInput!

Example

Query
mutation updateEquipmentBag($input: UpdateEquipmentBagInput!) {
  updateEquipmentBag(input: $input) {
    equipmentBag {
      ...EquipmentBagNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": UpdateEquipmentBagInput}
Response
{
  "data": {
    "updateEquipmentBag": {
      "equipmentBag": EquipmentBagNode,
      "clientMutationId": "abc123"
    }
  }
}

updateEquipmentBagType

Response

Returns an UpdateEquipmentBagTypePayload

Arguments
Name Description
input - UpdateEquipmentBagTypeInput!

Example

Query
mutation updateEquipmentBagType($input: UpdateEquipmentBagTypeInput!) {
  updateEquipmentBagType(input: $input) {
    equipmentBagType {
      ...EquipmentBagTypeNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": UpdateEquipmentBagTypeInput}
Response
{
  "data": {
    "updateEquipmentBagType": {
      "equipmentBagType": EquipmentBagTypeNode,
      "clientMutationId": "xyz789"
    }
  }
}

updateEquipmentCategory

Response

Returns an UpdateEquipmentCategoryPayload

Arguments
Name Description
input - UpdateEquipmentCategoryInput!

Example

Query
mutation updateEquipmentCategory($input: UpdateEquipmentCategoryInput!) {
  updateEquipmentCategory(input: $input) {
    equipmentCategory {
      ...EquipmentCategoryNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": UpdateEquipmentCategoryInput}
Response
{
  "data": {
    "updateEquipmentCategory": {
      "equipmentCategory": EquipmentCategoryNode,
      "clientMutationId": "xyz789"
    }
  }
}

updateEquipmentItem

Response

Returns an UpdateEquipmentItemPayload

Arguments
Name Description
input - UpdateEquipmentItemInput!

Example

Query
mutation updateEquipmentItem($input: UpdateEquipmentItemInput!) {
  updateEquipmentItem(input: $input) {
    equipmentItem {
      ...EquipmentItemNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": UpdateEquipmentItemInput}
Response
{
  "data": {
    "updateEquipmentItem": {
      "equipmentItem": EquipmentItemNode,
      "clientMutationId": "abc123"
    }
  }
}

updateEquipmentItemType

Response

Returns an UpdateEquipmentItemTypePayload

Arguments
Name Description
input - UpdateEquipmentItemTypeInput!

Example

Query
mutation updateEquipmentItemType($input: UpdateEquipmentItemTypeInput!) {
  updateEquipmentItemType(input: $input) {
    equipmentItemType {
      ...EquipmentItemTypeNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": UpdateEquipmentItemTypeInput}
Response
{
  "data": {
    "updateEquipmentItemType": {
      "equipmentItemType": EquipmentItemTypeNode,
      "clientMutationId": "abc123"
    }
  }
}

updateEquipmentRegion

Response

Returns an UpdateEquipmentRegionPayload

Arguments
Name Description
input - UpdateEquipmentRegionInput!

Example

Query
mutation updateEquipmentRegion($input: UpdateEquipmentRegionInput!) {
  updateEquipmentRegion(input: $input) {
    success
    clientMutationId
  }
}
Variables
{"input": UpdateEquipmentRegionInput}
Response
{
  "data": {
    "updateEquipmentRegion": {
      "success": false,
      "clientMutationId": "xyz789"
    }
  }
}

updateEquipmentRepair

Response

Returns an UpdateEquipmentRepairPayload

Arguments
Name Description
input - UpdateEquipmentRepairInput!

Example

Query
mutation updateEquipmentRepair($input: UpdateEquipmentRepairInput!) {
  updateEquipmentRepair(input: $input) {
    equipmentRepair {
      ...RepairNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": UpdateEquipmentRepairInput}
Response
{
  "data": {
    "updateEquipmentRepair": {
      "equipmentRepair": RepairNode,
      "clientMutationId": "xyz789"
    }
  }
}

updateFile

Response

Returns an UpdateFilePayload

Arguments
Name Description
input - UpdateFileInput!

Example

Query
mutation updateFile($input: UpdateFileInput!) {
  updateFile(input: $input) {
    file {
      ...FileNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": UpdateFileInput}
Response
{
  "data": {
    "updateFile": {
      "file": FileNode,
      "clientMutationId": "xyz789"
    }
  }
}

updateFolder

Response

Returns an UpdateFolderPayload

Arguments
Name Description
input - UpdateFolderInput!

Example

Query
mutation updateFolder($input: UpdateFolderInput!) {
  updateFolder(input: $input) {
    folder {
      ...FolderNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": UpdateFolderInput}
Response
{
  "data": {
    "updateFolder": {
      "folder": FolderNode,
      "clientMutationId": "xyz789"
    }
  }
}

updateFolderConfiguration

Response

Returns an UpdateFolderConfigurationPayload

Arguments
Name Description
input - UpdateFolderConfigurationInput!

Example

Query
mutation updateFolderConfiguration($input: UpdateFolderConfigurationInput!) {
  updateFolderConfiguration(input: $input) {
    folderConfiguration {
      ...FolderConfigurationNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": UpdateFolderConfigurationInput}
Response
{
  "data": {
    "updateFolderConfiguration": {
      "folderConfiguration": FolderConfigurationNode,
      "clientMutationId": "abc123"
    }
  }
}

updateForm

Response

Returns an UpdateFormPayload

Arguments
Name Description
input - UpdateFormInput!

Example

Query
mutation updateForm($input: UpdateFormInput!) {
  updateForm(input: $input) {
    form {
      ...FormNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": UpdateFormInput}
Response
{
  "data": {
    "updateForm": {
      "form": FormNode,
      "clientMutationId": "abc123"
    }
  }
}

updateFotomerchantConnector

Arguments
Name Description
input - UpdateFotomerchantConnectorInput!

Example

Query
mutation updateFotomerchantConnector($input: UpdateFotomerchantConnectorInput!) {
  updateFotomerchantConnector(input: $input) {
    fotomerchantConnector {
      ...FotomerchantConnectorNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": UpdateFotomerchantConnectorInput}
Response
{
  "data": {
    "updateFotomerchantConnector": {
      "fotomerchantConnector": FotomerchantConnectorNode,
      "clientMutationId": "xyz789"
    }
  }
}

updateFtpConnection

Response

Returns an UpdateFTPConnectorPayload

Arguments
Name Description
input - UpdateFTPConnectorInput!

Example

Query
mutation updateFtpConnection($input: UpdateFTPConnectorInput!) {
  updateFtpConnection(input: $input) {
    ftpConnector {
      ...FTPConnectorNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": UpdateFTPConnectorInput}
Response
{
  "data": {
    "updateFtpConnection": {
      "ftpConnector": FTPConnectorNode,
      "clientMutationId": "xyz789"
    }
  }
}

updateGaiaUser

Response

Returns an UpdateGaiaUserPayload

Arguments
Name Description
input - UpdateGaiaUserInput!

Example

Query
mutation updateGaiaUser($input: UpdateGaiaUserInput!) {
  updateGaiaUser(input: $input) {
    gaiaUser {
      ...GaiaUserNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": UpdateGaiaUserInput}
Response
{
  "data": {
    "updateGaiaUser": {
      "gaiaUser": GaiaUserNode,
      "clientMutationId": "abc123"
    }
  }
}

updateGaiaUserNotificationSettings

Arguments
Name Description
input - UpdateGaiaUserNotificationSettingsInput!

Example

Query
mutation updateGaiaUserNotificationSettings($input: UpdateGaiaUserNotificationSettingsInput!) {
  updateGaiaUserNotificationSettings(input: $input) {
    updated
    clientMutationId
  }
}
Variables
{"input": UpdateGaiaUserNotificationSettingsInput}
Response
{
  "data": {
    "updateGaiaUserNotificationSettings": {
      "updated": false,
      "clientMutationId": "xyz789"
    }
  }
}

updateGaiaUserPassword

Response

Returns an UpdateGaiaUserPasswordPayload

Arguments
Name Description
input - UpdateGaiaUserPasswordInput!

Example

Query
mutation updateGaiaUserPassword($input: UpdateGaiaUserPasswordInput!) {
  updateGaiaUserPassword(input: $input) {
    resetPassword
    clientMutationId
  }
}
Variables
{"input": UpdateGaiaUserPasswordInput}
Response
{
  "data": {
    "updateGaiaUserPassword": {
      "resetPassword": false,
      "clientMutationId": "xyz789"
    }
  }
}

updateGaiaUserRegion

Response

Returns an UpdateGaiaUserRegionPayload

Arguments
Name Description
input - UpdateGaiaUserRegionInput!

Example

Query
mutation updateGaiaUserRegion($input: UpdateGaiaUserRegionInput!) {
  updateGaiaUserRegion(input: $input) {
    gaiaUserRegion {
      ...GaiaUserRegionNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": UpdateGaiaUserRegionInput}
Response
{
  "data": {
    "updateGaiaUserRegion": {
      "gaiaUserRegion": GaiaUserRegionNode,
      "clientMutationId": "xyz789"
    }
  }
}

updateGoogleCalendarConnector

Arguments
Name Description
input - UpdateGoogleCalendarConnectorInput!

Example

Query
mutation updateGoogleCalendarConnector($input: UpdateGoogleCalendarConnectorInput!) {
  updateGoogleCalendarConnector(input: $input) {
    googleCalendarConnector {
      ...GoogleCalendarConnectorNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": UpdateGoogleCalendarConnectorInput}
Response
{
  "data": {
    "updateGoogleCalendarConnector": {
      "googleCalendarConnector": GoogleCalendarConnectorNode,
      "clientMutationId": "xyz789"
    }
  }
}

updateGotPhotoConnector

Response

Returns an UpdateGotPhotoConnectorPayload

Arguments
Name Description
input - UpdateGotPhotoConnectorInput!

Example

Query
mutation updateGotPhotoConnector($input: UpdateGotPhotoConnectorInput!) {
  updateGotPhotoConnector(input: $input) {
    gotPhotoConnector {
      ...GotPhotoConnectorNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": UpdateGotPhotoConnectorInput}
Response
{
  "data": {
    "updateGotPhotoConnector": {
      "gotPhotoConnector": GotPhotoConnectorNode,
      "clientMutationId": "xyz789"
    }
  }
}

updateGotPhotoPassword

Response

Returns an UpdateGotPhotoPasswordPayload

Arguments
Name Description
input - UpdateGotPhotoPasswordInput!

Example

Query
mutation updateGotPhotoPassword($input: UpdateGotPhotoPasswordInput!) {
  updateGotPhotoPassword(input: $input) {
    gotPhotoPassword {
      ...GotPhotoPasswordNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": UpdateGotPhotoPasswordInput}
Response
{
  "data": {
    "updateGotPhotoPassword": {
      "gotPhotoPassword": GotPhotoPasswordNode,
      "clientMutationId": "abc123"
    }
  }
}

updateGraph

Response

Returns an UpdateGraphPayload

Arguments
Name Description
input - UpdateGraphInput!

Example

Query
mutation updateGraph($input: UpdateGraphInput!) {
  updateGraph(input: $input) {
    graph {
      ...GraphNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": UpdateGraphInput}
Response
{
  "data": {
    "updateGraph": {
      "graph": GraphNode,
      "clientMutationId": "abc123"
    }
  }
}

updateGroupUiPreference

Response

Returns an UpdateGroupUiPreferencePayload

Arguments
Name Description
input - UpdateGroupUiPreferenceInput!

Example

Query
mutation updateGroupUiPreference($input: UpdateGroupUiPreferenceInput!) {
  updateGroupUiPreference(input: $input) {
    groupUiPreference {
      ...GroupUiPreferenceNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": UpdateGroupUiPreferenceInput}
Response
{
  "data": {
    "updateGroupUiPreference": {
      "groupUiPreference": GroupUiPreferenceNode,
      "clientMutationId": "xyz789"
    }
  }
}

updateImageQuixConnector

Response

Returns an UpdateImageQuixConnectorPayload

Arguments
Name Description
input - UpdateImageQuixConnectorInput!

Example

Query
mutation updateImageQuixConnector($input: UpdateImageQuixConnectorInput!) {
  updateImageQuixConnector(input: $input) {
    imageQuixConnector {
      ...ImageQuixConnectorNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": UpdateImageQuixConnectorInput}
Response
{
  "data": {
    "updateImageQuixConnector": {
      "imageQuixConnector": ImageQuixConnectorNode,
      "clientMutationId": "abc123"
    }
  }
}

updateJob

Response

Returns an UpdateJobPayload

Arguments
Name Description
input - UpdateJobInput!

Example

Query
mutation updateJob($input: UpdateJobInput!) {
  updateJob(input: $input) {
    job {
      ...JobNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": UpdateJobInput}
Response
{
  "data": {
    "updateJob": {
      "job": JobNode,
      "clientMutationId": "xyz789"
    }
  }
}

updateJobStage

Response

Returns an UpdateJobStagePayload

Arguments
Name Description
input - UpdateJobStageInput!

Example

Query
mutation updateJobStage($input: UpdateJobStageInput!) {
  updateJobStage(input: $input) {
    jobStage {
      ...JobStageNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": UpdateJobStageInput}
Response
{
  "data": {
    "updateJobStage": {
      "jobStage": JobStageNode,
      "clientMutationId": "abc123"
    }
  }
}

updateJobType

Response

Returns an UpdateJobTypePayload

Arguments
Name Description
input - UpdateJobTypeInput!

Example

Query
mutation updateJobType($input: UpdateJobTypeInput!) {
  updateJobType(input: $input) {
    jobType {
      ...JobTypeNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": UpdateJobTypeInput}
Response
{
  "data": {
    "updateJobType": {
      "jobType": JobTypeNode,
      "clientMutationId": "xyz789"
    }
  }
}

updateKanban

Response

Returns an UpdateKanbanPayload

Arguments
Name Description
input - UpdateKanbanInput!

Example

Query
mutation updateKanban($input: UpdateKanbanInput!) {
  updateKanban(input: $input) {
    kanban {
      ...KanbanNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": UpdateKanbanInput}
Response
{
  "data": {
    "updateKanban": {
      "kanban": KanbanNode,
      "clientMutationId": "xyz789"
    }
  }
}

updateLiveChatParticipant

Response

Returns an UpdateLiveChatParticipantPayload

Arguments
Name Description
input - UpdateLiveChatParticipantInput!

Example

Query
mutation updateLiveChatParticipant($input: UpdateLiveChatParticipantInput!) {
  updateLiveChatParticipant(input: $input) {
    participant {
      ...LiveChatParticipantNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": UpdateLiveChatParticipantInput}
Response
{
  "data": {
    "updateLiveChatParticipant": {
      "participant": LiveChatParticipantNode,
      "clientMutationId": "xyz789"
    }
  }
}

updateLocation

Response

Returns an UpdateLocationPayload

Arguments
Name Description
input - UpdateLocationInput!

Example

Query
mutation updateLocation($input: UpdateLocationInput!) {
  updateLocation(input: $input) {
    location {
      ...LocationNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": UpdateLocationInput}
Response
{
  "data": {
    "updateLocation": {
      "location": LocationNode,
      "clientMutationId": "abc123"
    }
  }
}

updateMessage

Response

Returns an UpdateMessagePayload

Arguments
Name Description
input - UpdateMessageInput!

Example

Query
mutation updateMessage($input: UpdateMessageInput!) {
  updateMessage(input: $input) {
    message {
      ...MessageNodeFragment
    }
    reaction {
      ...MessageReactionNodeFragment
    }
    reactionRemoved
    clientMutationId
  }
}
Variables
{"input": UpdateMessageInput}
Response
{
  "data": {
    "updateMessage": {
      "message": MessageNode,
      "reaction": MessageReactionNode,
      "reactionRemoved": false,
      "clientMutationId": "xyz789"
    }
  }
}

updateNodesCustomFields

Response

Returns an UpdateNodesCustomFieldsPayload

Arguments
Name Description
input - UpdateNodesCustomFieldsInput!

Example

Query
mutation updateNodesCustomFields($input: UpdateNodesCustomFieldsInput!) {
  updateNodesCustomFields(input: $input) {
    updating
    clientMutationId
  }
}
Variables
{"input": UpdateNodesCustomFieldsInput}
Response
{
  "data": {
    "updateNodesCustomFields": {
      "updating": true,
      "clientMutationId": "xyz789"
    }
  }
}

updateNotificationTemplate

Response

Returns an UpdateNotificationTemplatePayload

Arguments
Name Description
input - UpdateNotificationTemplateInput!

Example

Query
mutation updateNotificationTemplate($input: UpdateNotificationTemplateInput!) {
  updateNotificationTemplate(input: $input) {
    notificationTemplate {
      ...NotificationTemplateNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": UpdateNotificationTemplateInput}
Response
{
  "data": {
    "updateNotificationTemplate": {
      "notificationTemplate": NotificationTemplateNode,
      "clientMutationId": "xyz789"
    }
  }
}

updateNotificationTrigger

Response

Returns an UpdateNotificationTriggerPayload

Arguments
Name Description
input - UpdateNotificationTriggerInput!

Example

Query
mutation updateNotificationTrigger($input: UpdateNotificationTriggerInput!) {
  updateNotificationTrigger(input: $input) {
    notificationTrigger {
      ...NotificationTriggerNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": UpdateNotificationTriggerInput}
Response
{
  "data": {
    "updateNotificationTrigger": {
      "notificationTrigger": NotificationTriggerNode,
      "clientMutationId": "xyz789"
    }
  }
}

updateNotificationTriggerRule

Arguments
Name Description
input - UpdateNotificationTriggerRuleInput!

Example

Query
mutation updateNotificationTriggerRule($input: UpdateNotificationTriggerRuleInput!) {
  updateNotificationTriggerRule(input: $input) {
    notificationTriggerRule {
      ...NotificationTriggerRuleNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": UpdateNotificationTriggerRuleInput}
Response
{
  "data": {
    "updateNotificationTriggerRule": {
      "notificationTriggerRule": NotificationTriggerRuleNode,
      "clientMutationId": "xyz789"
    }
  }
}

updateOpenAiInteraction

Response

Returns an UpdateOpenAiInteractionPayload

Arguments
Name Description
input - UpdateOpenAiInteractionInput!

Example

Query
mutation updateOpenAiInteraction($input: UpdateOpenAiInteractionInput!) {
  updateOpenAiInteraction(input: $input) {
    openAiInteraction {
      ...OpenAiInteractionNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": UpdateOpenAiInteractionInput}
Response
{
  "data": {
    "updateOpenAiInteraction": {
      "openAiInteraction": OpenAiInteractionNode,
      "clientMutationId": "xyz789"
    }
  }
}

updateOrganization

Response

Returns an UpdateOrganizationPayload

Arguments
Name Description
input - UpdateOrganizationInput!

Example

Query
mutation updateOrganization($input: UpdateOrganizationInput!) {
  updateOrganization(input: $input) {
    organization {
      ...OrganizationNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": UpdateOrganizationInput}
Response
{
  "data": {
    "updateOrganization": {
      "organization": OrganizationNode,
      "clientMutationId": "xyz789"
    }
  }
}

updateOrganizationPackageBackground

Arguments
Name Description
input - UpdateOrganizationPackageBackgroundInput!

Example

Query
mutation updateOrganizationPackageBackground($input: UpdateOrganizationPackageBackgroundInput!) {
  updateOrganizationPackageBackground(input: $input) {
    organizationPackageBackground {
      ...OrganizationPackageBackgroundNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": UpdateOrganizationPackageBackgroundInput}
Response
{
  "data": {
    "updateOrganizationPackageBackground": {
      "organizationPackageBackground": OrganizationPackageBackgroundNode,
      "clientMutationId": "xyz789"
    }
  }
}

updateOrganizationRegion

Response

Returns an UpdateOrganizationRegionPayload

Arguments
Name Description
input - UpdateOrganizationRegionInput!

Example

Query
mutation updateOrganizationRegion($input: UpdateOrganizationRegionInput!) {
  updateOrganizationRegion(input: $input) {
    organizationRegion {
      ...OrganizationRegionNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": UpdateOrganizationRegionInput}
Response
{
  "data": {
    "updateOrganizationRegion": {
      "organizationRegion": OrganizationRegionNode,
      "clientMutationId": "xyz789"
    }
  }
}

updateOrganizationStage

Response

Returns an UpdateOrganizationStagePayload

Arguments
Name Description
input - UpdateOrganizationStageInput!

Example

Query
mutation updateOrganizationStage($input: UpdateOrganizationStageInput!) {
  updateOrganizationStage(input: $input) {
    organizationStage {
      ...OrganizationStageNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": UpdateOrganizationStageInput}
Response
{
  "data": {
    "updateOrganizationStage": {
      "organizationStage": OrganizationStageNode,
      "clientMutationId": "xyz789"
    }
  }
}

updatePackageCategory

Response

Returns an UpdatePackageCategoryPayload

Arguments
Name Description
input - UpdatePackageCategoryInput!

Example

Query
mutation updatePackageCategory($input: UpdatePackageCategoryInput!) {
  updatePackageCategory(input: $input) {
    packageCategory {
      ...PackageCategoryNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": UpdatePackageCategoryInput}
Response
{
  "data": {
    "updatePackageCategory": {
      "packageCategory": PackageCategoryNode,
      "clientMutationId": "abc123"
    }
  }
}

updatePackageGroupJob

Response

Returns an UpdatePackageGroupJobPayload

Arguments
Name Description
input - UpdatePackageGroupJobInput!

Example

Query
mutation updatePackageGroupJob($input: UpdatePackageGroupJobInput!) {
  updatePackageGroupJob(input: $input) {
    packageGroupJob {
      ...PackageGroupJobNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": UpdatePackageGroupJobInput}
Response
{
  "data": {
    "updatePackageGroupJob": {
      "packageGroupJob": PackageGroupJobNode,
      "clientMutationId": "xyz789"
    }
  }
}

updateProduct

Response

Returns an UpdateProductPayload

Arguments
Name Description
input - UpdateProductInput!

Example

Query
mutation updateProduct($input: UpdateProductInput!) {
  updateProduct(input: $input) {
    product {
      ...ProductNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": UpdateProductInput}
Response
{
  "data": {
    "updateProduct": {
      "product": ProductNode,
      "clientMutationId": "abc123"
    }
  }
}

updateRegion

Response

Returns an UpdateRegionPayload

Arguments
Name Description
input - UpdateRegionInput!

Example

Query
mutation updateRegion($input: UpdateRegionInput!) {
  updateRegion(input: $input) {
    region {
      ...RegionNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": UpdateRegionInput}
Response
{
  "data": {
    "updateRegion": {
      "region": RegionNode,
      "clientMutationId": "abc123"
    }
  }
}

updateRepairStatus

Response

Returns an UpdateRepairStatusPayload

Arguments
Name Description
input - UpdateRepairStatusInput!

Example

Query
mutation updateRepairStatus($input: UpdateRepairStatusInput!) {
  updateRepairStatus(input: $input) {
    repairStatus {
      ...RepairStatusNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": UpdateRepairStatusInput}
Response
{
  "data": {
    "updateRepairStatus": {
      "repairStatus": RepairStatusNode,
      "clientMutationId": "abc123"
    }
  }
}

updateResitReason

Response

Returns an UpdateResitReasonPayload

Arguments
Name Description
input - UpdateResitReasonInput!

Example

Query
mutation updateResitReason($input: UpdateResitReasonInput!) {
  updateResitReason(input: $input) {
    resitReason {
      ...ResitReasonNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": UpdateResitReasonInput}
Response
{
  "data": {
    "updateResitReason": {
      "resitReason": ResitReasonNode,
      "clientMutationId": "abc123"
    }
  }
}

updateRole

Response

Returns an UpdateRolePayload

Arguments
Name Description
input - UpdateRoleInput!

Example

Query
mutation updateRole($input: UpdateRoleInput!) {
  updateRole(input: $input) {
    role {
      ...RoleNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": UpdateRoleInput}
Response
{
  "data": {
    "updateRole": {
      "role": RoleNode,
      "clientMutationId": "abc123"
    }
  }
}

updateSession

Response

Returns an UpdateSessionPayload

Arguments
Name Description
input - UpdateSessionInput!

Example

Query
mutation updateSession($input: UpdateSessionInput!) {
  updateSession(input: $input) {
    session {
      ...SessionNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": UpdateSessionInput}
Response
{
  "data": {
    "updateSession": {
      "session": SessionNode,
      "clientMutationId": "xyz789"
    }
  }
}

updateSessionPackage

Response

Returns an UpdateSessionPackagePayload

Arguments
Name Description
input - UpdateSessionPackageInput!

Example

Query
mutation updateSessionPackage($input: UpdateSessionPackageInput!) {
  updateSessionPackage(input: $input) {
    sessionPackage {
      ...SessionPackageNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": UpdateSessionPackageInput}
Response
{
  "data": {
    "updateSessionPackage": {
      "sessionPackage": SessionPackageNode,
      "clientMutationId": "abc123"
    }
  }
}

updateSessionStage

Response

Returns an UpdateSessionStagePayload

Arguments
Name Description
input - UpdateSessionStageInput!

Example

Query
mutation updateSessionStage($input: UpdateSessionStageInput!) {
  updateSessionStage(input: $input) {
    sessionStage {
      ...SessionStageNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": UpdateSessionStageInput}
Response
{
  "data": {
    "updateSessionStage": {
      "sessionStage": SessionStageNode,
      "clientMutationId": "xyz789"
    }
  }
}

updateSettings

Response

Returns an UpdateSettingsPayload

Arguments
Name Description
input - UpdateSettingsInput!

Example

Query
mutation updateSettings($input: UpdateSettingsInput!) {
  updateSettings(input: $input) {
    settings {
      ...SettingsNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": UpdateSettingsInput}
Response
{
  "data": {
    "updateSettings": {
      "settings": SettingsNode,
      "clientMutationId": "abc123"
    }
  }
}

updateSmtpConnection

Response

Returns an UpdateSMTPConnectorPayload

Arguments
Name Description
input - UpdateSMTPConnectorInput!

Example

Query
mutation updateSmtpConnection($input: UpdateSMTPConnectorInput!) {
  updateSmtpConnection(input: $input) {
    smtpConnector {
      ...SMTPConnectorNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": UpdateSMTPConnectorInput}
Response
{
  "data": {
    "updateSmtpConnection": {
      "smtpConnector": SMTPConnectorNode,
      "clientMutationId": "xyz789"
    }
  }
}

updateStripeConnector

Response

Returns an UpdateStripeConnectorPayload

Arguments
Name Description
input - UpdateStripeConnectorInput!

Example

Query
mutation updateStripeConnector($input: UpdateStripeConnectorInput!) {
  updateStripeConnector(input: $input) {
    stripeConnector {
      ...StripeConnectorNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": UpdateStripeConnectorInput}
Response
{
  "data": {
    "updateStripeConnector": {
      "stripeConnector": StripeConnectorNode,
      "clientMutationId": "xyz789"
    }
  }
}

updateStripeInvoice

Response

Returns an UpdateStripeInvoicePayload

Arguments
Name Description
input - UpdateStripeInvoiceInput!

Example

Query
mutation updateStripeInvoice($input: UpdateStripeInvoiceInput!) {
  updateStripeInvoice(input: $input) {
    stripeInvoice {
      ...StripeInvoiceNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": UpdateStripeInvoiceInput}
Response
{
  "data": {
    "updateStripeInvoice": {
      "stripeInvoice": StripeInvoiceNode,
      "clientMutationId": "xyz789"
    }
  }
}

updateSubject

Response

Returns an UpdateSubjectPayload

Arguments
Name Description
input - UpdateSubjectInput!

Example

Query
mutation updateSubject($input: UpdateSubjectInput!) {
  updateSubject(input: $input) {
    subject {
      ...SubjectNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": UpdateSubjectInput}
Response
{
  "data": {
    "updateSubject": {
      "subject": SubjectNode,
      "clientMutationId": "xyz789"
    }
  }
}

updateSubjectGroup

Response

Returns an UpdateSubjectGroupPayload

Arguments
Name Description
input - UpdateSubjectGroupInput!

Example

Query
mutation updateSubjectGroup($input: UpdateSubjectGroupInput!) {
  updateSubjectGroup(input: $input) {
    subjectGroup {
      ...SubjectGroupNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": UpdateSubjectGroupInput}
Response
{
  "data": {
    "updateSubjectGroup": {
      "subjectGroup": SubjectGroupNode,
      "clientMutationId": "abc123"
    }
  }
}

updateSubjectGroupRegion

Response

Returns an UpdateSubjectGroupRegionPayload

Arguments
Name Description
input - UpdateSubjectGroupRegionInput!

Example

Query
mutation updateSubjectGroupRegion($input: UpdateSubjectGroupRegionInput!) {
  updateSubjectGroupRegion(input: $input) {
    subjectGroupRegion {
      ...SubjectGroupRegionNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": UpdateSubjectGroupRegionInput}
Response
{
  "data": {
    "updateSubjectGroupRegion": {
      "subjectGroupRegion": SubjectGroupRegionNode,
      "clientMutationId": "xyz789"
    }
  }
}

updateSubjectGroupSubject

Response

Returns an UpdateSubjectGroupSubjectPayload

Arguments
Name Description
input - UpdateSubjectGroupSubjectInput!

Example

Query
mutation updateSubjectGroupSubject($input: UpdateSubjectGroupSubjectInput!) {
  updateSubjectGroupSubject(input: $input) {
    subjectGroupSubject {
      ...SubjectGroupSubjectNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": UpdateSubjectGroupSubjectInput}
Response
{
  "data": {
    "updateSubjectGroupSubject": {
      "subjectGroupSubject": SubjectGroupSubjectNode,
      "clientMutationId": "abc123"
    }
  }
}

updateTag

Response

Returns an UpdateTagPayload

Arguments
Name Description
input - UpdateTagInput!

Example

Query
mutation updateTag($input: UpdateTagInput!) {
  updateTag(input: $input) {
    tag {
      ...TagNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": UpdateTagInput}
Response
{
  "data": {
    "updateTag": {
      "tag": TagNode,
      "clientMutationId": "abc123"
    }
  }
}

updateTask

Response

Returns an UpdateTaskPayload

Arguments
Name Description
input - UpdateTaskInput!

Example

Query
mutation updateTask($input: UpdateTaskInput!) {
  updateTask(input: $input) {
    task {
      ...TaskNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": UpdateTaskInput}
Response
{
  "data": {
    "updateTask": {
      "task": TaskNode,
      "clientMutationId": "xyz789"
    }
  }
}

updateTaskCollection

Response

Returns an UpdateTaskCollectionPayload

Arguments
Name Description
input - UpdateTaskCollectionInput!

Example

Query
mutation updateTaskCollection($input: UpdateTaskCollectionInput!) {
  updateTaskCollection(input: $input) {
    taskCollection {
      ...TaskCollectionNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": UpdateTaskCollectionInput}
Response
{
  "data": {
    "updateTaskCollection": {
      "taskCollection": TaskCollectionNode,
      "clientMutationId": "xyz789"
    }
  }
}

updateTaskCollectionTask

Response

Returns an UpdateTaskCollectionTaskPayload

Arguments
Name Description
input - UpdateTaskCollectionTaskInput!

Example

Query
mutation updateTaskCollectionTask($input: UpdateTaskCollectionTaskInput!) {
  updateTaskCollectionTask(input: $input) {
    taskCollectionTask {
      ...TaskCollectionTaskNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": UpdateTaskCollectionTaskInput}
Response
{
  "data": {
    "updateTaskCollectionTask": {
      "taskCollectionTask": TaskCollectionTaskNode,
      "clientMutationId": "abc123"
    }
  }
}

updateTaskCollectionTaskOrders

Arguments
Name Description
input - UpdateTaskCollectionTaskOrdersInput!

Example

Query
mutation updateTaskCollectionTaskOrders($input: UpdateTaskCollectionTaskOrdersInput!) {
  updateTaskCollectionTaskOrders(input: $input) {
    success
    clientMutationId
  }
}
Variables
{"input": UpdateTaskCollectionTaskOrdersInput}
Response
{
  "data": {
    "updateTaskCollectionTaskOrders": {
      "success": true,
      "clientMutationId": "xyz789"
    }
  }
}

updateTaskExpense

Response

Returns an UpdateTaskExpensePayload

Arguments
Name Description
input - UpdateTaskExpenseInput!

Example

Query
mutation updateTaskExpense($input: UpdateTaskExpenseInput!) {
  updateTaskExpense(input: $input) {
    taskExpense {
      ...TaskExpenseNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": UpdateTaskExpenseInput}
Response
{
  "data": {
    "updateTaskExpense": {
      "taskExpense": TaskExpenseNode,
      "clientMutationId": "xyz789"
    }
  }
}

updateTaskExpenseType

Response

Returns an UpdateTaskExpenseTypePayload

Arguments
Name Description
input - UpdateTaskExpenseTypeInput!

Example

Query
mutation updateTaskExpenseType($input: UpdateTaskExpenseTypeInput!) {
  updateTaskExpenseType(input: $input) {
    taskExpenseType {
      ...TaskExpenseTypeNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": UpdateTaskExpenseTypeInput}
Response
{
  "data": {
    "updateTaskExpenseType": {
      "taskExpenseType": TaskExpenseTypeNode,
      "clientMutationId": "xyz789"
    }
  }
}

updateTaskOrders

Response

Returns an UpdateTaskOrdersPayload

Arguments
Name Description
input - UpdateTaskOrdersInput!

Example

Query
mutation updateTaskOrders($input: UpdateTaskOrdersInput!) {
  updateTaskOrders(input: $input) {
    success
    clientMutationId
  }
}
Variables
{"input": UpdateTaskOrdersInput}
Response
{
  "data": {
    "updateTaskOrders": {
      "success": true,
      "clientMutationId": "xyz789"
    }
  }
}

updateTaskStatus

Response

Returns an UpdateTaskStatusPayload

Arguments
Name Description
input - UpdateTaskStatusInput!

Example

Query
mutation updateTaskStatus($input: UpdateTaskStatusInput!) {
  updateTaskStatus(input: $input) {
    taskStatus {
      ...TaskStatusNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": UpdateTaskStatusInput}
Response
{
  "data": {
    "updateTaskStatus": {
      "taskStatus": TaskStatusNode,
      "clientMutationId": "abc123"
    }
  }
}

updateTaskTimeTrackingEvent

Arguments
Name Description
input - UpdateTaskTimeTrackingEventInput!

Example

Query
mutation updateTaskTimeTrackingEvent($input: UpdateTaskTimeTrackingEventInput!) {
  updateTaskTimeTrackingEvent(input: $input) {
    taskTimeTrackingEvent {
      ...TaskTimeTrackingEventNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": UpdateTaskTimeTrackingEventInput}
Response
{
  "data": {
    "updateTaskTimeTrackingEvent": {
      "taskTimeTrackingEvent": TaskTimeTrackingEventNode,
      "clientMutationId": "xyz789"
    }
  }
}

updateTenantBilling

Response

Returns an UpdateTenantBillingPayload

Arguments
Name Description
input - UpdateTenantBillingInput!

Example

Query
mutation updateTenantBilling($input: UpdateTenantBillingInput!) {
  updateTenantBilling(input: $input) {
    tenant {
      ...TenantNodeFragment
    }
    tenantStripePaymentMethod {
      ...TenantStripePaymentMethodNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": UpdateTenantBillingInput}
Response
{
  "data": {
    "updateTenantBilling": {
      "tenant": TenantNode,
      "tenantStripePaymentMethod": TenantStripePaymentMethodNode,
      "clientMutationId": "abc123"
    }
  }
}

updateTermsOfService

Response

Returns an UpdateTermsOfServicePayload

Arguments
Name Description
input - UpdateTermsOfServiceInput!

Example

Query
mutation updateTermsOfService($input: UpdateTermsOfServiceInput!) {
  updateTermsOfService(input: $input) {
    termsOfService {
      ...TermsOfServiceNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": UpdateTermsOfServiceInput}
Response
{
  "data": {
    "updateTermsOfService": {
      "termsOfService": TermsOfServiceNode,
      "clientMutationId": "xyz789"
    }
  }
}

updateTimesheet

Response

Returns an UpdateTimesheetPayload

Arguments
Name Description
input - UpdateTimesheetInput!

Example

Query
mutation updateTimesheet($input: UpdateTimesheetInput!) {
  updateTimesheet(input: $input) {
    timesheet {
      ...TimesheetNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": UpdateTimesheetInput}
Response
{
  "data": {
    "updateTimesheet": {
      "timesheet": TimesheetNode,
      "clientMutationId": "abc123"
    }
  }
}

updateTimesheetExpense

Response

Returns an UpdateTimesheetExpensePayload

Arguments
Name Description
input - UpdateTimesheetExpenseInput!

Example

Query
mutation updateTimesheetExpense($input: UpdateTimesheetExpenseInput!) {
  updateTimesheetExpense(input: $input) {
    timesheetExpense {
      ...TimesheetExpenseNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": UpdateTimesheetExpenseInput}
Response
{
  "data": {
    "updateTimesheetExpense": {
      "timesheetExpense": TimesheetExpenseNode,
      "clientMutationId": "xyz789"
    }
  }
}

updateTimesheetExpenseType

Response

Returns an UpdateTimesheetExpenseTypePayload

Arguments
Name Description
input - UpdateTimesheetExpenseTypeInput!

Example

Query
mutation updateTimesheetExpenseType($input: UpdateTimesheetExpenseTypeInput!) {
  updateTimesheetExpenseType(input: $input) {
    timesheetExpenseType {
      ...TimesheetExpenseTypeNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": UpdateTimesheetExpenseTypeInput}
Response
{
  "data": {
    "updateTimesheetExpenseType": {
      "timesheetExpenseType": TimesheetExpenseTypeNode,
      "clientMutationId": "abc123"
    }
  }
}

updateTimesheetReport

Response

Returns an UpdateTimesheetReportPayload

Arguments
Name Description
input - UpdateTimesheetReportInput!

Example

Query
mutation updateTimesheetReport($input: UpdateTimesheetReportInput!) {
  updateTimesheetReport(input: $input) {
    timesheetReport {
      ...TimesheetReportNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": UpdateTimesheetReportInput}
Response
{
  "data": {
    "updateTimesheetReport": {
      "timesheetReport": TimesheetReportNode,
      "clientMutationId": "xyz789"
    }
  }
}

updateTimesheetSchedule

Response

Returns an UpdateTimesheetSchedulePayload

Arguments
Name Description
input - UpdateTimesheetScheduleInput!

Example

Query
mutation updateTimesheetSchedule($input: UpdateTimesheetScheduleInput!) {
  updateTimesheetSchedule(input: $input) {
    timesheetSchedule {
      ...TimesheetScheduleNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": UpdateTimesheetScheduleInput}
Response
{
  "data": {
    "updateTimesheetSchedule": {
      "timesheetSchedule": TimesheetScheduleNode,
      "clientMutationId": "xyz789"
    }
  }
}

updateTwilioConnector

Response

Returns an UpdateTwilioConnectorPayload

Arguments
Name Description
input - UpdateTwilioConnectorInput!

Example

Query
mutation updateTwilioConnector($input: UpdateTwilioConnectorInput!) {
  updateTwilioConnector(input: $input) {
    twilioConnector {
      ...TwilioConnectorNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": UpdateTwilioConnectorInput}
Response
{
  "data": {
    "updateTwilioConnector": {
      "twilioConnector": TwilioConnectorNode,
      "clientMutationId": "abc123"
    }
  }
}

updateUserDashboardPreferences

Arguments
Name Description
input - UpdateUserDashboardPreferencesInput!

Example

Query
mutation updateUserDashboardPreferences($input: UpdateUserDashboardPreferencesInput!) {
  updateUserDashboardPreferences(input: $input) {
    preference {
      ...UserDashboardPreferenceNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": UpdateUserDashboardPreferencesInput}
Response
{
  "data": {
    "updateUserDashboardPreferences": {
      "preference": UserDashboardPreferenceNode,
      "clientMutationId": "xyz789"
    }
  }
}

updateUserTableFilter

Response

Returns an UpdateUserTableFilterPayload

Arguments
Name Description
input - UpdateUserTableFilterInput!

Example

Query
mutation updateUserTableFilter($input: UpdateUserTableFilterInput!) {
  updateUserTableFilter(input: $input) {
    userTableFilter {
      ...UserTableFilterNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": UpdateUserTableFilterInput}
Response
{
  "data": {
    "updateUserTableFilter": {
      "userTableFilter": UserTableFilterNode,
      "clientMutationId": "abc123"
    }
  }
}

updateWebhook

Response

Returns an UpdateWebhookPayload

Arguments
Name Description
input - UpdateWebhookInput!

Example

Query
mutation updateWebhook($input: UpdateWebhookInput!) {
  updateWebhook(input: $input) {
    webhook {
      ...WebhookNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": UpdateWebhookInput}
Response
{
  "data": {
    "updateWebhook": {
      "webhook": WebhookNode,
      "clientMutationId": "xyz789"
    }
  }
}

updateWorkScheduleSchedule

Response

Returns an UpdateWorkScheduleSchedulePayload

Arguments
Name Description
input - UpdateWorkScheduleScheduleInput!

Example

Query
mutation updateWorkScheduleSchedule($input: UpdateWorkScheduleScheduleInput!) {
  updateWorkScheduleSchedule(input: $input) {
    workScheduleSchedule {
      ...WorkScheduleScheduleNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": UpdateWorkScheduleScheduleInput}
Response
{
  "data": {
    "updateWorkScheduleSchedule": {
      "workScheduleSchedule": WorkScheduleScheduleNode,
      "clientMutationId": "xyz789"
    }
  }
}

validateFileDownloadLinkPassword

Arguments
Name Description
input - ValidateFileDownloadLinkPasswordInput!

Example

Query
mutation validateFileDownloadLinkPassword($input: ValidateFileDownloadLinkPasswordInput!) {
  validateFileDownloadLinkPassword(input: $input) {
    valid
    clientMutationId
  }
}
Variables
{"input": ValidateFileDownloadLinkPasswordInput}
Response
{
  "data": {
    "validateFileDownloadLinkPassword": {
      "valid": false,
      "clientMutationId": "abc123"
    }
  }
}

validateFileUploadLinkPassword

Arguments
Name Description
input - ValidateFileUploadLinkPasswordInput!

Example

Query
mutation validateFileUploadLinkPassword($input: ValidateFileUploadLinkPasswordInput!) {
  validateFileUploadLinkPassword(input: $input) {
    valid
    clientMutationId
  }
}
Variables
{"input": ValidateFileUploadLinkPasswordInput}
Response
{
  "data": {
    "validateFileUploadLinkPassword": {
      "valid": false,
      "clientMutationId": "abc123"
    }
  }
}

validateJob

Response

Returns a ValidateJobPayload

Arguments
Name Description
input - ValidateJobInput!

Example

Query
mutation validateJob($input: ValidateJobInput!) {
  validateJob(input: $input) {
    valid
    errors {
      ...JobValidationErrorsTypeFragment
    }
    clientMutationId
  }
}
Variables
{"input": ValidateJobInput}
Response
{
  "data": {
    "validateJob": {
      "valid": false,
      "errors": [JobValidationErrorsType],
      "clientMutationId": "abc123"
    }
  }
}

verifyJwtToken

Response

Returns a VerifyPayload

Arguments
Name Description
input - VerifyInput!

Example

Query
mutation verifyJwtToken($input: VerifyInput!) {
  verifyJwtToken(input: $input) {
    payload
    clientMutationId
  }
}
Variables
{"input": VerifyInput}
Response
{
  "data": {
    "verifyJwtToken": {
      "payload": GenericScalar,
      "clientMutationId": "abc123"
    }
  }
}

Types

APICallNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
apiKey - APIKeyNode
apiRequest - String
apiResponse - String
remoteAddress - String
logEntries - LogEntryNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
actor - ID
timestamp - DateTime
timestamp_Gt - DateTime
timestamp_Gte - DateTime
timestamp_Lt - DateTime
timestamp_Lte - DateTime
actorId - ID
objectId - Int
contentType_Model - String
apiCalls_ApiKey - ID
action - String
objectRepr_Iexact - String
objectRepr_Icontains - String
orderBy - String
id - [ID]
idsNotIn - String
relayId - String
contentTypesRelayIds - String
apiKey - String
apiCall - String
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
Example
{
  "id": "4",
  "archived": true,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "apiKey": APIKeyNode,
  "apiRequest": "abc123",
  "apiResponse": "xyz789",
  "remoteAddress": "abc123",
  "logEntries": LogEntryNodeConnection,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 987
}

APICallNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [APICallNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [APICallNodeEdge],
  "nodeCount": 987
}

APICallNodeEdge

Fields
Field Name Description
node - APICallNode
cursor - String!
Example
{
  "node": APICallNode,
  "cursor": "abc123"
}

APIKeyCreateInput

Fields
Input Field Description
name - String!
ipAllowlist - String
Example
{
  "name": "abc123",
  "ipAllowlist": "xyz789"
}

APIKeyNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
name - String
enabled - Boolean!
lastUsed - DateTime
apiKey - String
apiKeyHash - String!
ipAllowlist - String
apiCalls - APICallNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
created - DateTime
created_Gte - DateTime
created_Lte - DateTime
apiKey - ID
orderBy - String
id - [ID]
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
apiCallCount - Int
Example
{
  "id": "4",
  "archived": false,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "name": "xyz789",
  "enabled": true,
  "lastUsed": "2007-12-03T10:15:30Z",
  "apiKey": "abc123",
  "apiKeyHash": "abc123",
  "ipAllowlist": "abc123",
  "apiCalls": APICallNodeConnection,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 987,
  "apiCallCount": 987
}

APIKeyNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [APIKeyNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [APIKeyNodeEdge],
  "nodeCount": 123
}

APIKeyNodeEdge

Fields
Field Name Description
node - APIKeyNode
cursor - String!
Example
{
  "node": APIKeyNode,
  "cursor": "xyz789"
}

APIKeyUpdateInput

Fields
Input Field Description
id - ID!
name - String
enabled - Boolean
ipAllowlist - String
Example
{
  "id": "4",
  "name": "xyz789",
  "enabled": true,
  "ipAllowlist": "abc123"
}

AdHocJobContactInput

Fields
Input Field Description
id - ID
primaryEmail - String
secondaryEmail - String
primaryPhone - String
secondaryPhone - String
firstName - String
lastName - String
notes - String
Example
{
  "id": 4,
  "primaryEmail": "xyz789",
  "secondaryEmail": "xyz789",
  "primaryPhone": "abc123",
  "secondaryPhone": "xyz789",
  "firstName": "xyz789",
  "lastName": "abc123",
  "notes": "xyz789"
}

AdHocJobContactNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
job - JobNode
email - String
secondaryEmail - String
phoneNumber - String
secondaryPhoneNumber - String
firstName - String
lastName - String
fullName - String
notes - String
submitForms - SubmitFormNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
orderBy - String
form - [ID]
gaiaUser - String
session - String
subject - String
employee - String
job - String
subjectGroup - String
organization - String
employeeJob - String
search - String
forms - FormNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
name - String
name_Icontains - String
name_Istartswith - String
name_Contains - String
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
session - [ID]
subject - [ID]
employee - [ID]
job - [ID]
subjectGroup - [ID]
organization - [ID]
employeeJob - [ID]
search - String
orderBy - String
nonRecurringNotifications - NonRecurringNotificationNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
orderBy - String
notifications - NotificationNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
created - DateTime
created_Gte - DateTime
created_Lte - DateTime
updated - DateTime
updated_Gte - DateTime
updated_Lte - DateTime
notificationTemplate - [ID]
notificationSchedule - [ID]
employeeSchedule - [ID]
subjectGroup - [ID]
job - [ID]
session - [ID]
task - [ID]
employee - [ID]
organization - [ID]
docusealSubmissionRequestSigner - [ID]
docusealSubmissionRequest - [ID]
stripeInvoice - [ID]
subject - [ID]
timesheet - [ID]
slackConnector - [ID]
twilioConnector - [ID]
smtpConnector - [ID]
expoConnector - [ID]
equipmentBag - [ID]
equipmentItem - [ID]
region - [ID]
contact - Boolean
channel - String
gaiaUser - String
notificationTriggerName - String
orderBy - String
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
Example
{
  "id": "4",
  "archived": true,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "job": JobNode,
  "email": "xyz789",
  "secondaryEmail": "xyz789",
  "phoneNumber": "abc123",
  "secondaryPhoneNumber": "xyz789",
  "firstName": "xyz789",
  "lastName": "abc123",
  "fullName": "abc123",
  "notes": "xyz789",
  "submitForms": SubmitFormNodeConnection,
  "forms": FormNodeConnection,
  "nonRecurringNotifications": NonRecurringNotificationNodeConnection,
  "notifications": NotificationNodeConnection,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 123
}

AdHocJobContactNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [AdHocJobContactNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [AdHocJobContactNodeEdge],
  "nodeCount": 123
}

AdHocJobContactNodeEdge

Fields
Field Name Description
node - AdHocJobContactNode
cursor - String!
Example
{
  "node": AdHocJobContactNode,
  "cursor": "xyz789"
}

AddTaskCollectionInput

Fields
Input Field Description
taskCollectionId - ID!
customEventDate - DateTime
Example
{
  "taskCollectionId": "4",
  "customEventDate": "2007-12-03T10:15:30Z"
}

ApproveTimesheetExpensesInput

Fields
Input Field Description
timesheetExpenseIds - [ID]!
clientMutationId - String
Example
{
  "timesheetExpenseIds": ["4"],
  "clientMutationId": "xyz789"
}

ApproveTimesheetExpensesPayload

Fields
Field Name Description
updated - Boolean
clientMutationId - String
Example
{
  "updated": false,
  "clientMutationId": "xyz789"
}

AssignSessionPackageSubjectGroupsInput

Fields
Input Field Description
sessionPackageId - ID!
addSubjectGroupIds - [ID]
removeSubjectGroupIds - [ID]
clientMutationId - String
Example
{
  "sessionPackageId": "4",
  "addSubjectGroupIds": ["4"],
  "removeSubjectGroupIds": [4],
  "clientMutationId": "xyz789"
}

AssignSessionPackageSubjectGroupsPayload

Fields
Field Name Description
sessionPackage - SessionPackageNode
clientMutationId - String
Example
{
  "sessionPackage": SessionPackageNode,
  "clientMutationId": "abc123"
}

AutoScheduledSessionCreateInput

Fields
Input Field Description
subjectGroupId - ID!
subjectGroupSubjectIds - [ID]!
jobIds - [ID]!
sessionPackageId - ID!
regionId - ID!
Example
{
  "subjectGroupId": "4",
  "subjectGroupSubjectIds": [4],
  "jobIds": ["4"],
  "sessionPackageId": 4,
  "regionId": "4"
}

AutoScheduledSessionNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
processing - Boolean!
scheduledSessions - Int!
subjectGroup - SubjectGroupNode
scheduledBy - EmployeeNode
subjectGroupSubjects - SubjectGroupSubjectNodeConnection
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
sessions - SessionNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
id - [ID]
sessionPackageChanged - Boolean
archived - Boolean
subject - ID
sessionPackage - ID
job - ID
job_Location - ID
subjectGroup - ID
stage - ID
subject_GaiaUser_FullName - String
subject_GaiaUser_FullName_Icontains - String
subject_GaiaUser_FullName_Istartswith - String
subject_GaiaUser_FullName_Contains - String
organization_Id - ID
sessionPackage_Id - ID
subjectGroup_Id - ID
coupon_Id - ID
autoScheduledSession_Id - ID
startDateTime - DateTime
startDateTime_Gte - DateTime
startDateTime_Lte - DateTime
endDateTime - DateTime
endDateTime_Gte - DateTime
endDateTime_Lte - DateTime
noShow - Boolean
cancelled - Boolean
rescheduled - Boolean
mobile - Boolean
waiveRescheduleCancelFee - Boolean
waiveBookingFee - Boolean
resitScheduled - Boolean
previousSession - ID
futureSession_Isnull - Boolean
completed - Boolean
created - DateTime
created_Gt - DateTime
created_Gte - DateTime
created_Lt - DateTime
created_Lte - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Gte - DateTime
updated_Lt - DateTime
updated_Lte - DateTime
search_Icontains - String
orderBy - String
region - [ID]
idsNotIn - String
live - Boolean
copyJob - Boolean
failedPayments - Boolean
contact - Boolean
search - String
stages - String
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
cancelledSessions - [SessionNode]
cancelledSessionsCount - Int
completedSessions - [SessionNode]
completedSessionsCount - Int
rescheduledSessions - [SessionNode]
rescheduledSessionsCount - Int
noShowSessions - [SessionNode]
noShowSessionsCount - Int
resitSessions - [SessionNode]
resitSessionsCount - Int
Example
{
  "id": "4",
  "archived": true,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "processing": true,
  "scheduledSessions": 123,
  "subjectGroup": SubjectGroupNode,
  "scheduledBy": EmployeeNode,
  "subjectGroupSubjects": SubjectGroupSubjectNodeConnection,
  "sessions": SessionNodeConnection,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 123,
  "cancelledSessions": [SessionNode],
  "cancelledSessionsCount": 123,
  "completedSessions": [SessionNode],
  "completedSessionsCount": 123,
  "rescheduledSessions": [SessionNode],
  "rescheduledSessionsCount": 987,
  "noShowSessions": [SessionNode],
  "noShowSessionsCount": 123,
  "resitSessions": [SessionNode],
  "resitSessionsCount": 987
}

AutoScheduledSessionNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [AutoScheduledSessionNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [AutoScheduledSessionNodeEdge],
  "nodeCount": 987
}

AutoScheduledSessionNodeEdge

Fields
Field Name Description
node - AutoScheduledSessionNode
cursor - String!
Example
{
  "node": AutoScheduledSessionNode,
  "cursor": "xyz789"
}

AutoScheduledTimeWindowCreateUpdateInput

Fields
Input Field Description
id - ID
reserved - Boolean
startDateTime - StudioTimezoneDateTime!
endDateTime - StudioTimezoneDateTime!
Example
{
  "id": "4",
  "reserved": true,
  "startDateTime": StudioTimezoneDateTime,
  "endDateTime": StudioTimezoneDateTime
}

AutoScheduledTimeWindowNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
job - JobNode
startDateTime - StudioTimezoneDateTime
endDateTime - StudioTimezoneDateTime
reserved - Boolean!
availableSlots - JSONString
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
Example
{
  "id": 4,
  "archived": true,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "job": JobNode,
  "startDateTime": StudioTimezoneDateTime,
  "endDateTime": StudioTimezoneDateTime,
  "reserved": false,
  "availableSlots": JSONString,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 987
}

AutoScheduledTimeWindowNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [AutoScheduledTimeWindowNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [AutoScheduledTimeWindowNodeEdge],
  "nodeCount": 987
}

AutoScheduledTimeWindowNodeEdge

Fields
Field Name Description
node - AutoScheduledTimeWindowNode
cursor - String!
Example
{
  "node": AutoScheduledTimeWindowNode,
  "cursor": "xyz789"
}

AvailableEmployeesDatesType

Fields
Field Name Description
date - DateTime
employees - [EmployeeNode]
Example
{
  "date": "2007-12-03T10:15:30Z",
  "employees": [EmployeeNode]
}

AvailableSessionType

Fields
Field Name Description
scheduledSessions - Int
openSessions - Int
startDateTime - StudioTimezoneDateTime
endDateTime - StudioTimezoneDateTime
job - JobNode
Example
{
  "scheduledSessions": 123,
  "openSessions": 123,
  "startDateTime": StudioTimezoneDateTime,
  "endDateTime": StudioTimezoneDateTime,
  "job": JobNode
}

BagItemType

Fields
Input Field Description
id - ID!
includes - Int
miscellaneous - Boolean
type - String
Example
{
  "id": "4",
  "includes": 987,
  "miscellaneous": false,
  "type": "xyz789"
}

BigInt

Example
{}

Boolean

Description

The Boolean scalar type represents true or false.

BoxBulkDownloadInput

Fields
Input Field Description
boxFolderId - ID!
clientMutationId - String
Example
{
  "boxFolderId": "4",
  "clientMutationId": "abc123"
}

BoxBulkDownloadPayload

Fields
Field Name Description
file - FileNode
clientMutationId - String
Example
{
  "file": FileNode,
  "clientMutationId": "xyz789"
}

BoxBulkUploadInput

Fields
Input Field Description
boxFolderId - ID!
uploadAsZip - Boolean!
zipFile - ImageInput!
clientMutationId - String
Example
{
  "boxFolderId": "4",
  "uploadAsZip": false,
  "zipFile": ImageInput,
  "clientMutationId": "abc123"
}

BoxBulkUploadPayload

Fields
Field Name Description
upload - Boolean
clientMutationId - String
Example
{
  "upload": true,
  "clientMutationId": "abc123"
}

BoxConnectorNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
auth - String
asUser - String
asUserId - String
rootBoxFolderId - String
organizationsBoxFolderId - String
employeesBoxFolderId - String
rootSubjectsBoxFolderId - String
currentSubjectsBoxFolderId - String
subjectsBoxFolderIds - String
rootJobsBoxFolderId - String
currentJobsBoxFolderId - String
jobsBoxFolderIds - String
creatingEnvironment - Boolean!
createForSessions - Boolean!
sessionFolderStructure - JSONString!
subjectFolderStructure - JSONString!
organizationFolderStructure - JSONString!
createForOrganizations - Boolean!
jobFolderStructure - JSONString!
createForJobs - Boolean!
employeeFolderStructure - JSONString!
createForEmployees - Boolean!
subjectGroupFolderStructure - JSONString!
createForSubjectGroups - Boolean!
authValid - Boolean!
authAdded - Boolean!
enabled - Boolean!
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
Example
{
  "id": 4,
  "archived": false,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "auth": "abc123",
  "asUser": "xyz789",
  "asUserId": "abc123",
  "rootBoxFolderId": "abc123",
  "organizationsBoxFolderId": "abc123",
  "employeesBoxFolderId": "abc123",
  "rootSubjectsBoxFolderId": "xyz789",
  "currentSubjectsBoxFolderId": "abc123",
  "subjectsBoxFolderIds": "xyz789",
  "rootJobsBoxFolderId": "abc123",
  "currentJobsBoxFolderId": "xyz789",
  "jobsBoxFolderIds": "abc123",
  "creatingEnvironment": false,
  "createForSessions": false,
  "sessionFolderStructure": JSONString,
  "subjectFolderStructure": JSONString,
  "organizationFolderStructure": JSONString,
  "createForOrganizations": false,
  "jobFolderStructure": JSONString,
  "createForJobs": false,
  "employeeFolderStructure": JSONString,
  "createForEmployees": true,
  "subjectGroupFolderStructure": JSONString,
  "createForSubjectGroups": true,
  "authValid": false,
  "authAdded": false,
  "enabled": true,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 987
}

BoxConnectorNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [BoxConnectorNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [BoxConnectorNodeEdge],
  "nodeCount": 987
}

BoxConnectorNodeEdge

Fields
Field Name Description
node - BoxConnectorNode
cursor - String!
Example
{
  "node": BoxConnectorNode,
  "cursor": "abc123"
}

BoxConnectorUpdateInput

Fields
Input Field Description
id - ID!
disable - Boolean
auth - String
asUser - String
rootBoxFolderId - String
organizationFolderStructure - String
subjectFolderStructure - String
createForOrganizations - Boolean
jobFolderStructure - String
createForJobs - Boolean
employeeFolderStructure - String
createForEmployees - Boolean
subjectGroupFolderStructure - String
createForSubjectGroups - Boolean
sessionFolderStructure - String
createForSessions - Boolean
Example
{
  "id": 4,
  "disable": true,
  "auth": "xyz789",
  "asUser": "abc123",
  "rootBoxFolderId": "xyz789",
  "organizationFolderStructure": "abc123",
  "subjectFolderStructure": "abc123",
  "createForOrganizations": false,
  "jobFolderStructure": "abc123",
  "createForJobs": true,
  "employeeFolderStructure": "xyz789",
  "createForEmployees": true,
  "subjectGroupFolderStructure": "xyz789",
  "createForSubjectGroups": true,
  "sessionFolderStructure": "abc123",
  "createForSessions": false
}

BoxFolderType

Fields
Field Name Description
boxFolder - String
Example
{"boxFolder": "xyz789"}

BoxJWTType

Fields
Field Name Description
jwt - String
Example
{"jwt": "abc123"}

BoxSignRequestCreateFileInput

Fields
Input Field Description
id - ID!
file - String
Example
{
  "id": "4",
  "file": "abc123"
}

BoxSignRequestCreateInput

Fields
Input Field Description
organizationId - ID
subjectId - ID
subjectGroupId - ID
boxFileId - String!
boxFolderId - String
emailBody - String
emailSubject - String
description - String
employeeId - ID
signers - [BoxSignRequestSignerInput]
Example
{
  "organizationId": 4,
  "subjectId": 4,
  "subjectGroupId": 4,
  "boxFileId": "xyz789",
  "boxFolderId": "abc123",
  "emailBody": "xyz789",
  "emailSubject": "xyz789",
  "description": "abc123",
  "employeeId": "4",
  "signers": [BoxSignRequestSignerInput]
}

BoxSignRequestNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
boxId - String
signStatus - BoxSignRequestSignStatus!
description - String
organization - OrganizationNode
subject - SubjectNode
subjectGroup - SubjectGroupNode
cancelledAt - DateTime
signedAt - DateTime
declinedAt - DateTime
resentAt - DateTime
files - FileNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
temporary - Boolean
job - ID
subject - ID
employee - ID
externallyVisible - Boolean
orderBy - String
id - [ID]
idsNotIn - String
organization - String
subjectGroup - String
search - String
tags - String
userBoxSignRequests - UserBoxSignRequestNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
gaiaUser - ID
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
id - [ID]
orderBy - String
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
boxResource - String
Example
{
  "id": "4",
  "archived": true,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "boxId": "abc123",
  "signStatus": "SENT",
  "description": "abc123",
  "organization": OrganizationNode,
  "subject": SubjectNode,
  "subjectGroup": SubjectGroupNode,
  "cancelledAt": "2007-12-03T10:15:30Z",
  "signedAt": "2007-12-03T10:15:30Z",
  "declinedAt": "2007-12-03T10:15:30Z",
  "resentAt": "2007-12-03T10:15:30Z",
  "files": FileNodeConnection,
  "userBoxSignRequests": UserBoxSignRequestNodeConnection,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 987,
  "boxResource": "xyz789"
}

BoxSignRequestNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [BoxSignRequestNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [BoxSignRequestNodeEdge],
  "nodeCount": 123
}

BoxSignRequestNodeEdge

Fields
Field Name Description
node - BoxSignRequestNode
cursor - String!
Example
{
  "node": BoxSignRequestNode,
  "cursor": "xyz789"
}

BoxSignRequestSignStatus

Values
Enum Value Description

SENT

SIGNED

VIEWED

DECLINED

Example
"SENT"

BoxSignRequestSignerInput

Fields
Input Field Description
email - String!
name - String
role - String!
Example
{
  "email": "xyz789",
  "name": "abc123",
  "role": "xyz789"
}

BoxSignRequestUpdateInput

Fields
Input Field Description
id - ID!
resend - Boolean
cancel - Boolean
sync - Boolean
Example
{
  "id": "4",
  "resend": true,
  "cancel": true,
  "sync": true
}

Break

Fields
Field Name Description
startDateTime - StudioTimezoneDateTime!
endDateTime - StudioTimezoneDateTime!
Example
{
  "startDateTime": StudioTimezoneDateTime,
  "endDateTime": StudioTimezoneDateTime
}

BreakCreateInput

Fields
Input Field Description
startDateTime - StudioTimezoneDateTime!
endDateTime - StudioTimezoneDateTime!
jobId - ID
Example
{
  "startDateTime": StudioTimezoneDateTime,
  "endDateTime": StudioTimezoneDateTime,
  "jobId": "4"
}

BreakNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
job - JobNode
startDateTime - StudioTimezoneDateTime
endDateTime - StudioTimezoneDateTime
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
Example
{
  "id": "4",
  "archived": true,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "job": JobNode,
  "startDateTime": StudioTimezoneDateTime,
  "endDateTime": StudioTimezoneDateTime,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 987
}

BreakNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [BreakNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [BreakNodeEdge],
  "nodeCount": 987
}

BreakNodeEdge

Fields
Field Name Description
node - BreakNode
cursor - String!
Example
{
  "node": BreakNode,
  "cursor": "xyz789"
}

BreakUpdateInput

Fields
Input Field Description
id - ID!
startDateTime - StudioTimezoneDateTime!
endDateTime - StudioTimezoneDateTime!
jobId - ID
Example
{
  "id": "4",
  "startDateTime": StudioTimezoneDateTime,
  "endDateTime": StudioTimezoneDateTime,
  "jobId": 4
}

BulkDownloadItemInput

Fields
Input Field Description
id - ID!
type - String!
Example
{
  "id": "4",
  "type": "xyz789"
}

BulkDownloadUrlsInput

Fields
Input Field Description
items - [BulkDownloadItemInput]!
zipFileName - String
downloadSessionId - ID
fileDownloadLinkId - ID
password - String
Example
{
  "items": [BulkDownloadItemInput],
  "zipFileName": "xyz789",
  "downloadSessionId": 4,
  "fileDownloadLinkId": "4",
  "password": "xyz789"
}

BulkFileInput

Fields
Input Field Description
fileUuid - String!
fileName - String!
fileSize - BigInt!
totalChunks - BigInt!
relativePath - String
contentType - String
Example
{
  "fileUuid": "abc123",
  "fileName": "xyz789",
  "fileSize": {},
  "totalChunks": {},
  "relativePath": "abc123",
  "contentType": "abc123"
}

BulkFilePresignedUrlsType

Fields
Field Name Description
fileUuid - String
uploadId - String
s3Key - String
presignedUrls - [PresignedUrlType]
totalChunks - BigInt
hasMoreUrls - Boolean
Example
{
  "fileUuid": "xyz789",
  "uploadId": "abc123",
  "s3Key": "abc123",
  "presignedUrls": [PresignedUrlType],
  "totalChunks": {},
  "hasMoreUrls": true
}

BulkInitializeFileInput

Fields
Input Field Description
fileUuid - String!
fileName - String!
fileSize - BigInt!
totalChunks - BigInt!
relativePath - String
contentType - String
Example
{
  "fileUuid": "xyz789",
  "fileName": "xyz789",
  "fileSize": {},
  "totalChunks": {},
  "relativePath": "abc123",
  "contentType": "xyz789"
}

BulkUpdateDailyAvailabilityInput

Fields
Input Field Description
bulkUpdateDailyAvailabilityInput - DailyAvailabilityBulkUpdateInput!
clientMutationId - String
Example
{
  "bulkUpdateDailyAvailabilityInput": DailyAvailabilityBulkUpdateInput,
  "clientMutationId": "abc123"
}

BulkUpdateDailyAvailabilityPayload

Fields
Field Name Description
updatedCount - Int
clientMutationId - String
Example
{
  "updatedCount": 123,
  "clientMutationId": "abc123"
}

BulkUploadCompleteInput

Fields
Input Field Description
uploadSessionUuid - String!
folderId - ID!
displayName - String
files - [FileCompletionInput]!
fileUploadLinkId - ID
password - String
jobId - ID
organizationId - ID
taskId - ID
employeeId - ID
subjectGroupId - ID
subjectId - ID
chatMessageId - ID
tags - [String]
cantRename - Boolean
cantDelete - Boolean
cantMove - Boolean
externalCantRename - Boolean
externalCantDelete - Boolean
externalCantUpdateFile - Boolean
externallyVisible - Boolean
temporary - Boolean
zipped - Boolean
unzip - Boolean
Example
{
  "uploadSessionUuid": "abc123",
  "folderId": "4",
  "displayName": "xyz789",
  "files": [FileCompletionInput],
  "fileUploadLinkId": 4,
  "password": "xyz789",
  "jobId": 4,
  "organizationId": "4",
  "taskId": "4",
  "employeeId": 4,
  "subjectGroupId": 4,
  "subjectId": "4",
  "chatMessageId": "4",
  "tags": ["abc123"],
  "cantRename": true,
  "cantDelete": false,
  "cantMove": false,
  "externalCantRename": false,
  "externalCantDelete": true,
  "externalCantUpdateFile": true,
  "externallyVisible": true,
  "temporary": true,
  "zipped": false,
  "unzip": false
}

BulkUploadInitializeInput

Fields
Input Field Description
uploadSessionUuid - String!
folderId - ID!
files - [BulkInitializeFileInput]!
fileUploadLinkId - ID
password - String
zipped - Boolean
unzip - Boolean
Example
{
  "uploadSessionUuid": "xyz789",
  "folderId": "4",
  "files": [BulkInitializeFileInput],
  "fileUploadLinkId": 4,
  "password": "abc123",
  "zipped": true,
  "unzip": false
}

CSVSubjectInput

Fields
Input Field Description
uuid - UUID
fotomerchantPassword - String
updateKeyField - String
subjectFirstName - String
subjectLastName - String
subjectJobTitle - String
subjectPassword - String
suffix - String
prefix - String
studentId - String
updatedSubjectId - String
subjectEmail - String
subjectSecondaryEmail - String
subjectPhone - String
subjectPhoneExtension - String
subjectSecondaryPhone - String
subjectSecondaryPhoneExtension - String
parentOnePreviousEmail - String
parentTwoPreviousEmail - String
parentOneFirstName - String
parentOneLastName - String
parentOneEmail - String
parentOneSecondaryEmail - String
parentOnePassword - String
parentOnePhone - String
parentOnePhoneExtension - String
parentOneSecondaryPhone - String
parentOneSecondaryPhoneExtension - String
parentTwoFirstName - String
parentTwoLastName - String
parentTwoEmail - String
parentTwoSecondaryEmail - String
parentTwoPhone - String
parentTwoPhoneExtension - String
parentTwoSecondaryPhone - String
parentTwoSecondaryPhoneExtension - String
parentTwoPassword - String
addressLineOne - String
addressLineTwo - String
city - String
state - String
zipCode - String
metadata - JSONString
subjectGroupMetadata - JSONString
imagequixId - String
subjectGroupGalleryUrl - String
gotPhotoPassword - String
Example
{
  "uuid": "dd2b7dd3-fb3c-42ee-8f02-76c09e3fcf9b",
  "fotomerchantPassword": "abc123",
  "updateKeyField": "abc123",
  "subjectFirstName": "abc123",
  "subjectLastName": "abc123",
  "subjectJobTitle": "xyz789",
  "subjectPassword": "abc123",
  "suffix": "xyz789",
  "prefix": "abc123",
  "studentId": "abc123",
  "updatedSubjectId": "abc123",
  "subjectEmail": "abc123",
  "subjectSecondaryEmail": "xyz789",
  "subjectPhone": "xyz789",
  "subjectPhoneExtension": "xyz789",
  "subjectSecondaryPhone": "xyz789",
  "subjectSecondaryPhoneExtension": "abc123",
  "parentOnePreviousEmail": "xyz789",
  "parentTwoPreviousEmail": "abc123",
  "parentOneFirstName": "xyz789",
  "parentOneLastName": "xyz789",
  "parentOneEmail": "xyz789",
  "parentOneSecondaryEmail": "abc123",
  "parentOnePassword": "xyz789",
  "parentOnePhone": "abc123",
  "parentOnePhoneExtension": "xyz789",
  "parentOneSecondaryPhone": "xyz789",
  "parentOneSecondaryPhoneExtension": "abc123",
  "parentTwoFirstName": "abc123",
  "parentTwoLastName": "abc123",
  "parentTwoEmail": "xyz789",
  "parentTwoSecondaryEmail": "abc123",
  "parentTwoPhone": "abc123",
  "parentTwoPhoneExtension": "abc123",
  "parentTwoSecondaryPhone": "abc123",
  "parentTwoSecondaryPhoneExtension": "xyz789",
  "parentTwoPassword": "abc123",
  "addressLineOne": "xyz789",
  "addressLineTwo": "xyz789",
  "city": "xyz789",
  "state": "abc123",
  "zipCode": "abc123",
  "metadata": JSONString,
  "subjectGroupMetadata": JSONString,
  "imagequixId": "abc123",
  "subjectGroupGalleryUrl": "xyz789",
  "gotPhotoPassword": "abc123"
}

ChangeTenantSubscriptionInput

Fields
Input Field Description
subscription - String!
clientMutationId - String
Example
{
  "subscription": "abc123",
  "clientMutationId": "xyz789"
}

ChangeTenantSubscriptionPayload

Fields
Field Name Description
changed - Boolean
clientMutationId - String
Example
{
  "changed": false,
  "clientMutationId": "xyz789"
}

ChannelChannelType

Values
Enum Value Description

PUBLIC

PRIVATE

DIRECT

Example
"PUBLIC"

ChannelCreateInput

Fields
Input Field Description
name - String
description - String
channelType - String!
organizationId - ID
subjectGroupId - ID
jobId - ID
memberIds - [ID]
directEmployeeIds - [ID]
Example
{
  "name": "xyz789",
  "description": "abc123",
  "channelType": "abc123",
  "organizationId": 4,
  "subjectGroupId": 4,
  "jobId": "4",
  "memberIds": [4],
  "directEmployeeIds": ["4"]
}

ChannelMemberNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
channel - ChannelNode!
gaiaUser - GaiaUserNode!
role - ChannelMemberRole!
pinned - Boolean!
notificationPreference - ChannelMemberNotificationPreference!
draftText - String
lastReadAt - DateTime
lastReadMessage - MessageNode
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
Example
{
  "id": 4,
  "archived": false,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "channel": ChannelNode,
  "gaiaUser": GaiaUserNode,
  "role": "OWNER",
  "pinned": true,
  "notificationPreference": "ALL",
  "draftText": "abc123",
  "lastReadAt": "2007-12-03T10:15:30Z",
  "lastReadMessage": MessageNode,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 987
}

ChannelMemberNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [ChannelMemberNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [ChannelMemberNodeEdge],
  "nodeCount": 987
}

ChannelMemberNodeEdge

Fields
Field Name Description
node - ChannelMemberNode
cursor - String!
Example
{
  "node": ChannelMemberNode,
  "cursor": "xyz789"
}

ChannelMemberNotificationPreference

Values
Enum Value Description

ALL

MENTIONS

NONE

Example
"ALL"

ChannelMemberRole

Values
Enum Value Description

OWNER

ADMIN

MEMBER

Example
"OWNER"

ChannelMemberUpdateInput

Fields
Input Field Description
id - ID!
pinned - Boolean
role - String
notificationPreference - String
lastReadMessageId - ID
draftText - String
Example
{
  "id": "4",
  "pinned": false,
  "role": "abc123",
  "notificationPreference": "xyz789",
  "lastReadMessageId": 4,
  "draftText": "abc123"
}

ChannelNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
name - String
description - String
channelType - ChannelChannelType!
organization - OrganizationNode
subjectGroup - SubjectGroupNode
job - JobNode
members - GaiaUserNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
firstName - String
firstName_Icontains - String
firstName_Istartswith - String
firstName_Contains - String
fullName - String
fullName_Icontains - String
fullName_Istartswith - String
fullName_Contains - String
fullName_Isnull - Boolean
isActive - Boolean
lastName - String
lastName_Icontains - String
lastName_Istartswith - String
lastName_Contains - String
email - String
email_Iexact - String
email_Icontains - String
email_Istartswith - String
email_Contains - String
username - String
username_Icontains - String
username_Istartswith - String
username_Contains - String
phoneNumber - String
phoneNumber_Icontains - String
phoneNumber_Istartswith - String
phoneNumber_Contains - String
employee_Id_Isnull - Boolean
tasks_Id - Float
tasks - [ID]
organizationContacts_Isnull - Boolean
organizationContacts_Name_Icontains - String
emailNotificationsEnabled - Boolean
smsNotificationsEnabled - Boolean
created - DateTime
created_Gte - DateTime
created_Lte - DateTime
updated - DateTime
updated_Gte - DateTime
updated_Lte - DateTime
orderBy - String
id - [ID]
gaiaUserRegions_Region - [ID]
idsNotIn - String
fullNameEmail - String
fullNameEmailOrganization - String
organizationContacts - [ID]
organizationContactsSearch - String
subjectGroup - String
subjectGroupBooked - Boolean
subjectGroupNotBooked - Boolean
subjectGroupPhotographed - Boolean
job - String
jobSessions - Boolean
jobContacts - Boolean
jobEmployees - Boolean
organization - String
search - String
taskContact - String
regions - String
createdBy - GaiaUserNode
lastMessageAt - DateTime
folder - FolderNode
channelMembers - ChannelMemberNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
channel - ID
gaiaUser - ID
role - String
pinned - Boolean
archived - Boolean
orderBy - String
id - [ID]
messages - MessageNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
channel - ID
sender - ID
messageType - String
parentMessage - ID
parentMessage_Isnull - Boolean
pending - Boolean
created - DateTime
created_Gte - DateTime
created_Lte - DateTime
orderBy - String
id - [ID]
search - String
channelName - String
senderName - String
memberOf - String
aroundMessage - String
liveChats - LiveChatNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
channel - ID
status - String
startedBy - ID
archived - Boolean
created - DateTime
created_Gte - DateTime
created_Lte - DateTime
orderBy - String
id - [ID]
active - Boolean
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
unreadCount - Int
memberCount - Int
Example
{
  "id": "4",
  "archived": true,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "name": "xyz789",
  "description": "abc123",
  "channelType": "PUBLIC",
  "organization": OrganizationNode,
  "subjectGroup": SubjectGroupNode,
  "job": JobNode,
  "members": GaiaUserNodeConnection,
  "createdBy": GaiaUserNode,
  "lastMessageAt": "2007-12-03T10:15:30Z",
  "folder": FolderNode,
  "channelMembers": ChannelMemberNodeConnection,
  "messages": MessageNodeConnection,
  "liveChats": LiveChatNodeConnection,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 987,
  "unreadCount": 987,
  "memberCount": 987
}

ChannelNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [ChannelNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [ChannelNodeEdge],
  "nodeCount": 123
}

ChannelNodeEdge

Fields
Field Name Description
node - ChannelNode
cursor - String!
Example
{
  "node": ChannelNode,
  "cursor": "abc123"
}

ChannelUpdateInput

Fields
Input Field Description
id - ID!
name - String
description - String
channelType - String
addMemberIds - [ID]
removeMemberIds - [ID]
memberRole - String
Example
{
  "id": 4,
  "name": "xyz789",
  "description": "xyz789",
  "channelType": "xyz789",
  "addMemberIds": ["4"],
  "removeMemberIds": ["4"],
  "memberRole": "xyz789"
}

CheckInUnassignEquipmentBagInput

Fields
Input Field Description
ids - [ID]!
action - String
clientMutationId - String
Example
{
  "ids": ["4"],
  "action": "abc123",
  "clientMutationId": "xyz789"
}

CheckInUnassignEquipmentBagPayload

Fields
Field Name Description
unassigned - Boolean
clientMutationId - String
Example
{
  "unassigned": true,
  "clientMutationId": "xyz789"
}

CheckInUnassignEquipmentItemInput

Fields
Input Field Description
ids - [ID]!
action - String
clientMutationId - String
Example
{
  "ids": [4],
  "action": "xyz789",
  "clientMutationId": "xyz789"
}

CheckInUnassignEquipmentItemPayload

Fields
Field Name Description
unassigned - Boolean
clientMutationId - String
Example
{
  "unassigned": false,
  "clientMutationId": "abc123"
}

CommentCreateInput

Fields
Input Field Description
taskId - ID
timesheetExpenseId - ID
comment - String
Example
{
  "taskId": 4,
  "timesheetExpenseId": "4",
  "comment": "abc123"
}

CommentNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
task - TaskNode
timesheetExpense - TimesheetExpenseNode
comment - String!
gaiaUser - GaiaUserNode
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
Example
{
  "id": "4",
  "archived": true,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "task": TaskNode,
  "timesheetExpense": TimesheetExpenseNode,
  "comment": "abc123",
  "gaiaUser": GaiaUserNode,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 987
}

CommentNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [CommentNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [CommentNodeEdge],
  "nodeCount": 987
}

CommentNodeEdge

Fields
Field Name Description
node - CommentNode
cursor - String!
Example
{
  "node": CommentNode,
  "cursor": "abc123"
}

CommentUpdateInput

Fields
Input Field Description
id - ID
taskId - ID
timesheetExpenseId - ID
comment - String
Example
{
  "id": 4,
  "taskId": "4",
  "timesheetExpenseId": "4",
  "comment": "abc123"
}

CompleteBulkUploadsInput

Fields
Input Field Description
input - BulkUploadCompleteInput!
clientMutationId - String
Example
{
  "input": BulkUploadCompleteInput,
  "clientMutationId": "abc123"
}

CompleteBulkUploadsPayload

Fields
Field Name Description
fileUploadSession - FileUploadSessionNode
results - [FileCompletionResultType]
clientMutationId - String
Example
{
  "fileUploadSession": FileUploadSessionNode,
  "results": [FileCompletionResultType],
  "clientMutationId": "abc123"
}

CompleteClientDownloadInput

Fields
Input Field Description
downloadSessionId - ID!
clientMutationId - String
Example
{
  "downloadSessionId": 4,
  "clientMutationId": "abc123"
}

CompleteClientDownloadPayload

Fields
Field Name Description
success - Boolean
clientMutationId - String
Example
{
  "success": false,
  "clientMutationId": "xyz789"
}

CompleteGoogleCalendarOAuthInput

Fields
Input Field Description
googleCalendarConnectorId - ID!
code - String!
state - String!
redirectUri - String
clientMutationId - String
Example
{
  "googleCalendarConnectorId": 4,
  "code": "xyz789",
  "state": "abc123",
  "redirectUri": "abc123",
  "clientMutationId": "xyz789"
}

CompleteGoogleCalendarOAuthPayload

Fields
Field Name Description
googleCalendarConnector - GoogleCalendarConnectorNode
success - Boolean
clientMutationId - String
Example
{
  "googleCalendarConnector": GoogleCalendarConnectorNode,
  "success": true,
  "clientMutationId": "xyz789"
}

ConfirmEmployeeJobInput

Fields
Input Field Description
confirmationToken - String!
clientMutationId - String
Example
{
  "confirmationToken": "abc123",
  "clientMutationId": "xyz789"
}

ConfirmEmployeeJobPayload

Fields
Field Name Description
confirmed - Boolean
employeeJobId - String
jobId - String
clientMutationId - String
Example
{
  "confirmed": true,
  "employeeJobId": "xyz789",
  "jobId": "xyz789",
  "clientMutationId": "xyz789"
}

ConfirmEmployeeJobsInput

Fields
Input Field Description
employeeJobIds - [ID]!
confirmationStatus - String!
clientMutationId - String
Example
{
  "employeeJobIds": [4],
  "confirmationStatus": "xyz789",
  "clientMutationId": "abc123"
}

ConfirmEmployeeJobsPayload

Fields
Field Name Description
confirmationStatus - String
clientMutationId - String
Example
{
  "confirmationStatus": "abc123",
  "clientMutationId": "abc123"
}

ConfirmGaiaUserEmailInput

Fields
Input Field Description
emailConfirmationToken - String!
clientMutationId - String
Example
{
  "emailConfirmationToken": "abc123",
  "clientMutationId": "abc123"
}

ConfirmGaiaUserEmailPayload

Fields
Field Name Description
confirmedEmail - Boolean
clientMutationId - String
Example
{
  "confirmedEmail": true,
  "clientMutationId": "xyz789"
}

ContentTypeNode

Fields
Field Name Description
id - ID!
appLabel - String!
model - String!
taggitTaggeditemTaggedItems - TaggedItemNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
tag - ID
archived - Boolean
created - DateTime
updated - DateTime
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
name - String
appLabeledName - String
Example
{
  "id": "4",
  "appLabel": "abc123",
  "model": "abc123",
  "taggitTaggeditemTaggedItems": TaggedItemNodeConnection,
  "archived": false,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 123,
  "name": "xyz789",
  "appLabeledName": "abc123"
}

ContentTypeNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [ContentTypeNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [ContentTypeNodeEdge],
  "nodeCount": 123
}

ContentTypeNodeEdge

Fields
Field Name Description
node - ContentTypeNode
cursor - String!
Example
{
  "node": ContentTypeNode,
  "cursor": "xyz789"
}

CopyDocuSealTemplateInput

Fields
Input Field Description
docusealTemplateCopyInput - DocuSealTemplateCopyInput!
clientMutationId - String
Example
{
  "docusealTemplateCopyInput": DocuSealTemplateCopyInput,
  "clientMutationId": "abc123"
}

CopyDocuSealTemplatePayload

Fields
Field Name Description
docusealTemplate - DocuSealTemplateNode
clientMutationId - String
Example
{
  "docusealTemplate": DocuSealTemplateNode,
  "clientMutationId": "abc123"
}

CopyInstantiatedTaskCollectionInput

Fields
Input Field Description
instantiatedTaskCollectionId - ID!
customEventDate - Date!
clientMutationId - String
Example
{
  "instantiatedTaskCollectionId": 4,
  "customEventDate": "2007-12-03",
  "clientMutationId": "abc123"
}

CopyInstantiatedTaskCollectionPayload

Fields
Field Name Description
instantiatedTaskCollection - InstantiatedTaskCollectionNode
clientMutationId - String
Example
{
  "instantiatedTaskCollection": InstantiatedTaskCollectionNode,
  "clientMutationId": "xyz789"
}

CopyJobDataInput

Fields
Input Field Description
sourceJobId - ID!
name - String!
startDateTime - StudioTimezoneDateTime!
endDateTime - StudioTimezoneDateTime!
locationId - ID
manualLocation - JobLocationInput
regionId - ID
jobTypeId - ID
stageId - ID
notes - String
subjectNotes - String
metadata - JSONString
setups - Int
maxSetups - Int
bookable - Boolean
notificationsEnabled - Boolean
bookingStartDateTime - StudioTimezoneDateTime
bookingEndDateTime - StudioTimezoneDateTime
sharedCanSeeFiles - Boolean
sharedCanCreateFiles - Boolean
sharedCanCreateFolders - Boolean
sessionSharedCanSeeFiles - Boolean
sessionSharedCanCreateFiles - Boolean
sessionSharedCanCreateFolders - Boolean
googleCalendarEnabledForSubjectSessions - Boolean
googleCalendarEnabledForOrganizationSessions - Boolean
googleCalendarEnabledForEmployeeJobs - Boolean
multiDayJob - Boolean
multiDayJobDates - [MultiDayJobCreateInput]
multiDayJobCopyEmployeeAssignments - Boolean
multiDayJobCopySessions - Boolean
createSessions - [SessionCreateInput]
excludeSessionIds - [ID]
employeeJobs - [EmployeeJobCreateInput]
excludeEmployeeJobIds - [ID]
breaks - [BreakCreateInput]
excludeBreakIds - [ID]
autoScheduledTimeWindows - [AutoScheduledTimeWindowCreateUpdateInput]
excludeAutoScheduledTimeWindowIds - [ID]
adHocContacts - [AdHocJobContactInput]
excludeAdHocContactIds - [ID]
jobEquipmentBagTypes - [JobEquipmentBagTypeInput]
excludeJobEquipmentBagTypeIds - [ID]
jobEquipmentItemTypes - [JobEquipmentItemTypeInput]
excludeJobEquipmentItemTypeIds - [ID]
packageCategoryJobs - [PackageCategoryJobCreateInput]
packageGroupJobs - [PackageGroupJobCreateInput]
copyTasks - Boolean
addTaskCollections - [AddTaskCollectionInput]
contactIds - [ID]
Example
{
  "sourceJobId": "4",
  "name": "abc123",
  "startDateTime": StudioTimezoneDateTime,
  "endDateTime": StudioTimezoneDateTime,
  "locationId": "4",
  "manualLocation": JobLocationInput,
  "regionId": 4,
  "jobTypeId": 4,
  "stageId": "4",
  "notes": "abc123",
  "subjectNotes": "abc123",
  "metadata": JSONString,
  "setups": 123,
  "maxSetups": 123,
  "bookable": false,
  "notificationsEnabled": true,
  "bookingStartDateTime": StudioTimezoneDateTime,
  "bookingEndDateTime": StudioTimezoneDateTime,
  "sharedCanSeeFiles": true,
  "sharedCanCreateFiles": true,
  "sharedCanCreateFolders": false,
  "sessionSharedCanSeeFiles": true,
  "sessionSharedCanCreateFiles": true,
  "sessionSharedCanCreateFolders": true,
  "googleCalendarEnabledForSubjectSessions": true,
  "googleCalendarEnabledForOrganizationSessions": true,
  "googleCalendarEnabledForEmployeeJobs": true,
  "multiDayJob": false,
  "multiDayJobDates": [MultiDayJobCreateInput],
  "multiDayJobCopyEmployeeAssignments": false,
  "multiDayJobCopySessions": false,
  "createSessions": [SessionCreateInput],
  "excludeSessionIds": ["4"],
  "employeeJobs": [EmployeeJobCreateInput],
  "excludeEmployeeJobIds": [4],
  "breaks": [BreakCreateInput],
  "excludeBreakIds": ["4"],
  "autoScheduledTimeWindows": [
    AutoScheduledTimeWindowCreateUpdateInput
  ],
  "excludeAutoScheduledTimeWindowIds": [4],
  "adHocContacts": [AdHocJobContactInput],
  "excludeAdHocContactIds": ["4"],
  "jobEquipmentBagTypes": [JobEquipmentBagTypeInput],
  "excludeJobEquipmentBagTypeIds": [4],
  "jobEquipmentItemTypes": [JobEquipmentItemTypeInput],
  "excludeJobEquipmentItemTypeIds": ["4"],
  "packageCategoryJobs": [PackageCategoryJobCreateInput],
  "packageGroupJobs": [PackageGroupJobCreateInput],
  "copyTasks": true,
  "addTaskCollections": [AddTaskCollectionInput],
  "contactIds": [4]
}

CopyJobInput

Fields
Input Field Description
jobInput - CopyJobDataInput!
clientMutationId - String
Example
{
  "jobInput": CopyJobDataInput,
  "clientMutationId": "abc123"
}

CopyJobPayload

Fields
Field Name Description
job - JobNode
clientMutationId - String
Example
{
  "job": JobNode,
  "clientMutationId": "abc123"
}

CouponCreateInput

Fields
Input Field Description
code - String!
usableCount - Int
enabled - Boolean
percentSavings - Int
dollarSavings - Float
expiresOn - StudioTimezoneDateTime
sessionPackages - [ID]
organizations - [ID]
subjectGroups - [ID]
Example
{
  "code": "xyz789",
  "usableCount": 123,
  "enabled": false,
  "percentSavings": 123,
  "dollarSavings": 987.65,
  "expiresOn": StudioTimezoneDateTime,
  "sessionPackages": ["4"],
  "organizations": [4],
  "subjectGroups": [4]
}

CouponNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
sessionPackages - SessionPackageNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
customPriceAndDuration - Boolean
title - String
title_Icontains - String
title_Istartswith - String
title_Contains - String
title_Iexact - String
price - Float
price_Gt - Float
price_Lt - Float
durationLowMinutes - Int
durationLowMinutes_Gt - Int
durationLowMinutes_Lt - Int
durationHighMinutes - Int
durationHighMinutes_Gt - Int
durationHighMinutes_Lt - Int
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
orderBy - String
id - [ID]
subjectGroups - [ID]
idsNotIn - String
organizations - OrganizationNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
accountManager - [ID]
accountManager_Archived - Boolean
archived - Boolean
category - String
locations_Archived - Boolean
name - String
name_Iexact - String
name_Icontains - String
name_Istartswith - String
name_Contains - String
uniqueIdentifier - String
uniqueIdentifier_Icontains - String
contacts - [ID]
notes - String
notes_Icontains - String
notes_Istartswith - String
notes_Contains - String
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
subjects - [ID]
domains_Name_Iexact - String
organizationStage - [ID]
contacts_FullName_Icontains - String
orderBy - String
id - [ID]
idsNotIn - String
contact - Boolean
tags - String
regions - String
search - String
metadata - String
names - String
categories - String
subjectGroups_GotPhotoJob - String
subjectGroups_GotPhotoJob_Isnull - Boolean
subjectGroups - SubjectGroupNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
name - String
name_Icontains - String
name_Istartswith - String
name_Contains - String
name_Iexact - String
organization_Id - ID
sessionPackages - [ID]
subjects - [ID]
startDateTime - DateTime
startDateTime_Gt - DateTime
startDateTime_Gte - DateTime
startDateTime_Lt - DateTime
startDateTime_Lte - DateTime
endDateTime - DateTime
endDateTime_Gt - DateTime
endDateTime_Lte - DateTime
endDateTime_Lt - DateTime
endDateTime_Gte - DateTime
subjectsPaying - Boolean
resitsAvailable - Boolean
resitsIncludeFreeSessions - Boolean
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
orderBy - String
id - [ID]
idsNotIn - String
subjectGroupOrganizationName - String
contact - Boolean
regions - String
search - String
metadata - String
organization - [ID]
accountManager - [ID]
names - String
categories - String
code - String!
enabled - Boolean!
usableCount - Int
usedCount - Int!
percentSavings - Int
dollarSavings - Float
expiresOn - StudioTimezoneDateTime
sessions - SessionNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
id - [ID]
sessionPackageChanged - Boolean
archived - Boolean
subject - ID
sessionPackage - ID
job - ID
job_Location - ID
subjectGroup - ID
stage - ID
subject_GaiaUser_FullName - String
subject_GaiaUser_FullName_Icontains - String
subject_GaiaUser_FullName_Istartswith - String
subject_GaiaUser_FullName_Contains - String
organization_Id - ID
sessionPackage_Id - ID
subjectGroup_Id - ID
coupon_Id - ID
autoScheduledSession_Id - ID
startDateTime - DateTime
startDateTime_Gte - DateTime
startDateTime_Lte - DateTime
endDateTime - DateTime
endDateTime_Gte - DateTime
endDateTime_Lte - DateTime
noShow - Boolean
cancelled - Boolean
rescheduled - Boolean
mobile - Boolean
waiveRescheduleCancelFee - Boolean
waiveBookingFee - Boolean
resitScheduled - Boolean
previousSession - ID
futureSession_Isnull - Boolean
completed - Boolean
created - DateTime
created_Gt - DateTime
created_Gte - DateTime
created_Lt - DateTime
created_Lte - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Gte - DateTime
updated_Lt - DateTime
updated_Lte - DateTime
search_Icontains - String
orderBy - String
region - [ID]
idsNotIn - String
live - Boolean
copyJob - Boolean
failedPayments - Boolean
contact - Boolean
search - String
stages - String
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
totalSessionRevenue - Float
totalSessionSavings - Float
totalSessionRevenueAfterSavings - Float
Example
{
  "id": 4,
  "archived": false,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "sessionPackages": SessionPackageNodeConnection,
  "organizations": OrganizationNodeConnection,
  "subjectGroups": SubjectGroupNodeConnection,
  "code": "xyz789",
  "enabled": true,
  "usableCount": 987,
  "usedCount": 987,
  "percentSavings": 123,
  "dollarSavings": 123.45,
  "expiresOn": StudioTimezoneDateTime,
  "sessions": SessionNodeConnection,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 123,
  "totalSessionRevenue": 987.65,
  "totalSessionSavings": 123.45,
  "totalSessionRevenueAfterSavings": 987.65
}

CouponNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [CouponNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [CouponNodeEdge],
  "nodeCount": 987
}

CouponNodeEdge

Fields
Field Name Description
node - CouponNode
cursor - String!
Example
{
  "node": CouponNode,
  "cursor": "xyz789"
}

CouponSavingsType

Fields
Field Name Description
originalAmount - Float!
newAmount - Float!
savings - Float!
Example
{"originalAmount": 123.45, "newAmount": 987.65, "savings": 123.45}

CouponUpdateInput

Fields
Input Field Description
id - ID!
archived - Boolean
code - String
percentSavings - Int
enabled - Boolean
usableCount - Int
dollarSavings - Float
expiresOn - StudioTimezoneDateTime
addSessionPackages - [ID]
removeSessionPackages - [ID]
addOrganizations - [ID]
removeOrganizations - [ID]
addSubjectGroups - [ID]
removeSubjectGroups - [ID]
Example
{
  "id": "4",
  "archived": false,
  "code": "abc123",
  "percentSavings": 123,
  "enabled": true,
  "usableCount": 123,
  "dollarSavings": 987.65,
  "expiresOn": StudioTimezoneDateTime,
  "addSessionPackages": ["4"],
  "removeSessionPackages": [4],
  "addOrganizations": ["4"],
  "removeOrganizations": ["4"],
  "addSubjectGroups": ["4"],
  "removeSubjectGroups": ["4"]
}

CouponUsableType

Fields
Field Name Description
coupon - CouponNode
usable - Boolean!
details - [String]
organization - OrganizationNode
subjectGroup - SubjectGroupNode
Example
{
  "coupon": CouponNode,
  "usable": true,
  "details": ["abc123"],
  "organization": OrganizationNode,
  "subjectGroup": SubjectGroupNode
}

CreateAPIKeyInput

Fields
Input Field Description
apiKeyInput - APIKeyCreateInput!
clientMutationId - String
Example
{
  "apiKeyInput": APIKeyCreateInput,
  "clientMutationId": "xyz789"
}

CreateAPIKeyPayload

Fields
Field Name Description
apiKey - APIKeyNode
clientMutationId - String
Example
{
  "apiKey": APIKeyNode,
  "clientMutationId": "abc123"
}

CreateAutoScheduledSessionInput

Fields
Input Field Description
autoScheduledSessionInput - AutoScheduledSessionCreateInput!
clientMutationId - String
Example
{
  "autoScheduledSessionInput": AutoScheduledSessionCreateInput,
  "clientMutationId": "xyz789"
}

CreateAutoScheduledSessionPayload

Fields
Field Name Description
autoScheduledSession - AutoScheduledSessionNode
clientMutationId - String
Example
{
  "autoScheduledSession": AutoScheduledSessionNode,
  "clientMutationId": "xyz789"
}

CreateBoxSignRequestFileInput

Fields
Input Field Description
boxSignRequestInput - BoxSignRequestCreateFileInput!
clientMutationId - String
Example
{
  "boxSignRequestInput": BoxSignRequestCreateFileInput,
  "clientMutationId": "xyz789"
}

CreateBoxSignRequestFilePayload

Fields
Field Name Description
file - FileNode
clientMutationId - String
Example
{
  "file": FileNode,
  "clientMutationId": "xyz789"
}

CreateBoxSignRequestInput

Fields
Input Field Description
boxSignRequestInput - BoxSignRequestCreateInput!
clientMutationId - String
Example
{
  "boxSignRequestInput": BoxSignRequestCreateInput,
  "clientMutationId": "abc123"
}

CreateBoxSignRequestPayload

Fields
Field Name Description
boxSignRequest - BoxSignRequestNode
clientMutationId - String
Example
{
  "boxSignRequest": BoxSignRequestNode,
  "clientMutationId": "abc123"
}

CreateBreakInput

Fields
Input Field Description
breakInput - BreakCreateInput!
clientMutationId - String
Example
{
  "breakInput": BreakCreateInput,
  "clientMutationId": "xyz789"
}

CreateBreakPayload

Fields
Field Name Description
jobBreak - BreakNode
clientMutationId - String
Example
{
  "jobBreak": BreakNode,
  "clientMutationId": "xyz789"
}

CreateBulkDownloadUrlsInput

Fields
Input Field Description
input - BulkDownloadUrlsInput!
clientMutationId - String
Example
{
  "input": BulkDownloadUrlsInput,
  "clientMutationId": "abc123"
}

CreateBulkDownloadUrlsPayload

Fields
Field Name Description
files - [DownloadFileInfo]
downloadSessionId - ID
totalBytes - BigInt
clientMutationId - String
Example
{
  "files": [DownloadFileInfo],
  "downloadSessionId": 4,
  "totalBytes": {},
  "clientMutationId": "xyz789"
}

CreateChannelInput

Fields
Input Field Description
channelInput - ChannelCreateInput!
clientMutationId - String
Example
{
  "channelInput": ChannelCreateInput,
  "clientMutationId": "xyz789"
}

CreateChannelPayload

Fields
Field Name Description
channel - ChannelNode
created - Boolean
clientMutationId - String
Example
{
  "channel": ChannelNode,
  "created": false,
  "clientMutationId": "abc123"
}

CreateCommentInput

Fields
Input Field Description
commentInput - CommentCreateInput!
clientMutationId - String
Example
{
  "commentInput": CommentCreateInput,
  "clientMutationId": "abc123"
}

CreateCommentPayload

Fields
Field Name Description
comment - CommentNode
clientMutationId - String
Example
{
  "comment": CommentNode,
  "clientMutationId": "abc123"
}

CreateCouponInput

Fields
Input Field Description
couponInput - CouponCreateInput!
clientMutationId - String
Example
{
  "couponInput": CouponCreateInput,
  "clientMutationId": "abc123"
}

CreateCouponPayload

Fields
Field Name Description
coupon - CouponNode
clientMutationId - String
Example
{
  "coupon": CouponNode,
  "clientMutationId": "abc123"
}

CreateCustomFieldSetInput

Fields
Input Field Description
customFieldSetInput - CustomFieldSetCreateInput!
clientMutationId - String
Example
{
  "customFieldSetInput": CustomFieldSetCreateInput,
  "clientMutationId": "xyz789"
}

CreateCustomFieldSetPayload

Fields
Field Name Description
customFieldSet - CustomFieldSetNode
clientMutationId - String
Example
{
  "customFieldSet": CustomFieldSetNode,
  "clientMutationId": "abc123"
}

CreateDashboardInput

Fields
Input Field Description
dashboardInput - DashboardCreateInput!
clientMutationId - String
Example
{
  "dashboardInput": DashboardCreateInput,
  "clientMutationId": "xyz789"
}

CreateDashboardPayload

Fields
Field Name Description
dashboard - DashboardNode
clientMutationId - String
Example
{
  "dashboard": DashboardNode,
  "clientMutationId": "abc123"
}

CreateDashboardShareInput

Fields
Input Field Description
shareInput - DashboardShareCreateInput!
clientMutationId - String
Example
{
  "shareInput": DashboardShareCreateInput,
  "clientMutationId": "abc123"
}

CreateDashboardSharePayload

Fields
Field Name Description
share - DashboardShareNode
clientMutationId - String
Example
{
  "share": DashboardShareNode,
  "clientMutationId": "xyz789"
}

CreateDashboardWidgetInput

Fields
Input Field Description
widgetInput - DashboardWidgetCreateInput!
clientMutationId - String
Example
{
  "widgetInput": DashboardWidgetCreateInput,
  "clientMutationId": "abc123"
}

CreateDashboardWidgetPayload

Fields
Field Name Description
widget - DashboardWidgetNode
clientMutationId - String
Example
{
  "widget": DashboardWidgetNode,
  "clientMutationId": "xyz789"
}

CreateDataSourceMetricInput

Fields
Input Field Description
metricInput - DataSourceMetricCreateInput!
clientMutationId - String
Example
{
  "metricInput": DataSourceMetricCreateInput,
  "clientMutationId": "abc123"
}

CreateDataSourceMetricPayload

Fields
Field Name Description
metric - DataSourceMetricNode
clientMutationId - String
Example
{
  "metric": DataSourceMetricNode,
  "clientMutationId": "xyz789"
}

CreateDocuSealSubmissionRequestInput

Fields
Input Field Description
docusealSubmissionRequestInput - DocuSealSubmissionRequestCreateInput!
clientMutationId - String
Example
{
  "docusealSubmissionRequestInput": DocuSealSubmissionRequestCreateInput,
  "clientMutationId": "abc123"
}

CreateDocuSealSubmissionRequestPayload

Fields
Field Name Description
docusealSubmissionRequest - DocuSealSubmissionRequestNode
clientMutationId - String
Example
{
  "docusealSubmissionRequest": DocuSealSubmissionRequestNode,
  "clientMutationId": "abc123"
}

CreateDocuSealTemplateInput

Fields
Input Field Description
docusealTemplateInput - DocuSealTemplateCreateInput!
clientMutationId - String
Example
{
  "docusealTemplateInput": DocuSealTemplateCreateInput,
  "clientMutationId": "xyz789"
}

CreateDocuSealTemplatePayload

Fields
Field Name Description
docusealTemplate - DocuSealTemplateNode
clientMutationId - String
Example
{
  "docusealTemplate": DocuSealTemplateNode,
  "clientMutationId": "abc123"
}

CreateEmployeeGroupInput

Fields
Input Field Description
employeeGroupInput - EmployeeGroupCreateInput!
clientMutationId - String
Example
{
  "employeeGroupInput": EmployeeGroupCreateInput,
  "clientMutationId": "abc123"
}

CreateEmployeeGroupPayload

Fields
Field Name Description
employeeGroup - EmployeeGroupNode
clientMutationId - String
Example
{
  "employeeGroup": EmployeeGroupNode,
  "clientMutationId": "xyz789"
}

CreateEmployeeInput

Fields
Input Field Description
employeeInput - EmployeeCreateInput!
clientMutationId - String
Example
{
  "employeeInput": EmployeeCreateInput,
  "clientMutationId": "xyz789"
}

CreateEmployeeJobInput

Fields
Input Field Description
employeeJobInput - EmployeeJobCreateInput!
clientMutationId - String
Example
{
  "employeeJobInput": EmployeeJobCreateInput,
  "clientMutationId": "abc123"
}

CreateEmployeeJobPayload

Fields
Field Name Description
employeeJob - EmployeeJobNode
clientMutationId - String
Example
{
  "employeeJob": EmployeeJobNode,
  "clientMutationId": "xyz789"
}

CreateEmployeePayload

Fields
Field Name Description
employee - EmployeeNode
clientMutationId - String
Example
{
  "employee": EmployeeNode,
  "clientMutationId": "abc123"
}

CreateEmployeeScheduleInput

Fields
Input Field Description
employeeScheduleInput - EmployeeScheduleCreateInput!
clientMutationId - String
Example
{
  "employeeScheduleInput": EmployeeScheduleCreateInput,
  "clientMutationId": "xyz789"
}

CreateEmployeeSchedulePayload

Fields
Field Name Description
employeeSchedule - EmployeeScheduleNode
clientMutationId - String
Example
{
  "employeeSchedule": EmployeeScheduleNode,
  "clientMutationId": "xyz789"
}

CreateEmployeeScheduleTypeInput

Fields
Input Field Description
employeeScheduleTypeInput - EmployeeScheduleTypeCreateInput!
clientMutationId - String
Example
{
  "employeeScheduleTypeInput": EmployeeScheduleTypeCreateInput,
  "clientMutationId": "abc123"
}

CreateEmployeeScheduleTypePayload

Fields
Field Name Description
employeeScheduleType - EmployeeScheduleTypeNode
clientMutationId - String
Example
{
  "employeeScheduleType": EmployeeScheduleTypeNode,
  "clientMutationId": "abc123"
}

CreateEmployeeSchedulesFromScheduleInput

Fields
Input Field Description
employeeScheduleInput - EmployeeSchedulesFromScheduleCreateInput!
clientMutationId - String
Example
{
  "employeeScheduleInput": EmployeeSchedulesFromScheduleCreateInput,
  "clientMutationId": "abc123"
}

CreateEmployeeSchedulesFromSchedulePayload

Fields
Field Name Description
created - Boolean
clientMutationId - String
Example
{
  "created": false,
  "clientMutationId": "xyz789"
}

CreateEquipmentBagInput

Fields
Input Field Description
equipmentBagInput - EquipmentBagCreateInput!
clientMutationId - String
Example
{
  "equipmentBagInput": EquipmentBagCreateInput,
  "clientMutationId": "xyz789"
}

CreateEquipmentBagPayload

Fields
Field Name Description
equipmentBags - [EquipmentBagNode]
clientMutationId - String
Example
{
  "equipmentBags": [EquipmentBagNode],
  "clientMutationId": "abc123"
}

CreateEquipmentBagTypeInput

Fields
Input Field Description
equipmentBagTypeInput - EquipmentBagTypeCreateInput!
clientMutationId - String
Example
{
  "equipmentBagTypeInput": EquipmentBagTypeCreateInput,
  "clientMutationId": "xyz789"
}

CreateEquipmentBagTypePayload

Fields
Field Name Description
equipmentBagType - EquipmentBagTypeNode
clientMutationId - String
Example
{
  "equipmentBagType": EquipmentBagTypeNode,
  "clientMutationId": "abc123"
}

CreateEquipmentCategoryInput

Fields
Input Field Description
equipmentCategoryInput - EquipmentCategoryCreateInput!
clientMutationId - String
Example
{
  "equipmentCategoryInput": EquipmentCategoryCreateInput,
  "clientMutationId": "abc123"
}

CreateEquipmentCategoryPayload

Fields
Field Name Description
equipmentCategory - EquipmentCategoryNode
clientMutationId - String
Example
{
  "equipmentCategory": EquipmentCategoryNode,
  "clientMutationId": "abc123"
}

CreateEquipmentItemInput

Fields
Input Field Description
equipmentItemInput - EquipmentItemCreateInput!
clientMutationId - String
Example
{
  "equipmentItemInput": EquipmentItemCreateInput,
  "clientMutationId": "xyz789"
}

CreateEquipmentItemPayload

Fields
Field Name Description
equipmentItems - [EquipmentItemNode]
clientMutationId - String
Example
{
  "equipmentItems": [EquipmentItemNode],
  "clientMutationId": "abc123"
}

CreateEquipmentItemTypeInput

Fields
Input Field Description
equipmentItemTypeInput - EquipmentItemTypeCreateInput!
clientMutationId - String
Example
{
  "equipmentItemTypeInput": EquipmentItemTypeCreateInput,
  "clientMutationId": "xyz789"
}

CreateEquipmentItemTypePayload

Fields
Field Name Description
equipmentItemType - EquipmentItemTypeNode
clientMutationId - String
Example
{
  "equipmentItemType": EquipmentItemTypeNode,
  "clientMutationId": "xyz789"
}

CreateEquipmentRepairInput

Fields
Input Field Description
equipmentRepairInput - EquipmentRepairCreateInput!
clientMutationId - String
Example
{
  "equipmentRepairInput": EquipmentRepairCreateInput,
  "clientMutationId": "xyz789"
}

CreateEquipmentRepairPayload

Fields
Field Name Description
equipmentRepair - RepairNode
clientMutationId - String
Example
{
  "equipmentRepair": RepairNode,
  "clientMutationId": "xyz789"
}

CreateFileDownloadLinkInput

Fields
Input Field Description
fileDownloadLinkInput - FileDownloadLinkCreateInput!
clientMutationId - String
Example
{
  "fileDownloadLinkInput": FileDownloadLinkCreateInput,
  "clientMutationId": "xyz789"
}

CreateFileDownloadLinkPayload

Fields
Field Name Description
fileDownloadLink - FileDownloadLinkNode
clientMutationId - String
Example
{
  "fileDownloadLink": FileDownloadLinkNode,
  "clientMutationId": "xyz789"
}

CreateFileInput

Fields
Input Field Description
fileInput - FileCreateInput!
clientMutationId - String
Example
{
  "fileInput": FileCreateInput,
  "clientMutationId": "xyz789"
}

CreateFilePayload

Fields
Field Name Description
created - Boolean
clientMutationId - String
Example
{
  "created": false,
  "clientMutationId": "xyz789"
}

CreateFileUploadLinkInput

Fields
Input Field Description
fileUploadLinkInput - FileUploadLinkCreateInput!
clientMutationId - String
Example
{
  "fileUploadLinkInput": FileUploadLinkCreateInput,
  "clientMutationId": "abc123"
}

CreateFileUploadLinkPayload

Fields
Field Name Description
fileUploadLink - FileUploadLinkNode
clientMutationId - String
Example
{
  "fileUploadLink": FileUploadLinkNode,
  "clientMutationId": "xyz789"
}

CreateFileUploadSessionInput

Fields
Input Field Description
fileUploadSessionInput - FileUploadSessionCreateInput!
clientMutationId - String
Example
{
  "fileUploadSessionInput": FileUploadSessionCreateInput,
  "clientMutationId": "xyz789"
}

CreateFileUploadSessionPayload

Fields
Field Name Description
fileUploadSession - FileUploadSessionNode
storedParts - [StoredPartsType]
clientMutationId - String
Example
{
  "fileUploadSession": FileUploadSessionNode,
  "storedParts": [StoredPartsType],
  "clientMutationId": "abc123"
}

CreateFolderInput

Fields
Input Field Description
folderInput - FolderCreateInput!
clientMutationId - String
Example
{
  "folderInput": FolderCreateInput,
  "clientMutationId": "xyz789"
}

CreateFolderPayload

Fields
Field Name Description
folder - FolderNode
clientMutationId - String
Example
{
  "folder": FolderNode,
  "clientMutationId": "abc123"
}

CreateFormInput

Fields
Input Field Description
formInput - FormCreateInput!
clientMutationId - String
Example
{
  "formInput": FormCreateInput,
  "clientMutationId": "abc123"
}

CreateFormPayload

Fields
Field Name Description
form - FormNode
clientMutationId - String
Example
{
  "form": FormNode,
  "clientMutationId": "abc123"
}

CreateGaiaUserInput

Fields
Input Field Description
gaiaUserInput - GaiaUserCreateInput!
clientMutationId - String
Example
{
  "gaiaUserInput": GaiaUserCreateInput,
  "clientMutationId": "abc123"
}

CreateGaiaUserPayload

Fields
Field Name Description
gaiaUser - GaiaUserNode
clientMutationId - String
Example
{
  "gaiaUser": GaiaUserNode,
  "clientMutationId": "xyz789"
}

CreateGaiaUserRegionInput

Fields
Input Field Description
gaiaUserId - ID!
gaiaUserRegionInputs - [GaiaUserRegionCreateInput]!
clientMutationId - String
Example
{
  "gaiaUserId": "4",
  "gaiaUserRegionInputs": [GaiaUserRegionCreateInput],
  "clientMutationId": "xyz789"
}

CreateGaiaUserRegionPayload

Fields
Field Name Description
gaiaUserRegions - [GaiaUserRegionNode]
clientMutationId - String
Example
{
  "gaiaUserRegions": [GaiaUserRegionNode],
  "clientMutationId": "xyz789"
}

CreateGotPhotoPasswordInput

Fields
Input Field Description
gotPhotoPasswordInput - GotPhotoPasswordCreateInput!
clientMutationId - String
Example
{
  "gotPhotoPasswordInput": GotPhotoPasswordCreateInput,
  "clientMutationId": "abc123"
}

CreateGotPhotoPasswordPayload

Fields
Field Name Description
gotPhotoPassword - GotPhotoPasswordNode
clientMutationId - String
Example
{
  "gotPhotoPassword": GotPhotoPasswordNode,
  "clientMutationId": "xyz789"
}

CreateGraphInput

Fields
Input Field Description
graphInput - GraphCreateInput!
clientMutationId - String
Example
{
  "graphInput": GraphCreateInput,
  "clientMutationId": "xyz789"
}

CreateGraphPayload

Fields
Field Name Description
graph - GraphNode
clientMutationId - String
Example
{
  "graph": GraphNode,
  "clientMutationId": "abc123"
}

CreateInstantiatedTaskCollectionInput

Fields
Input Field Description
taskCollectionId - ID!
customEventDate - DateTime
clientMutationId - String
Example
{
  "taskCollectionId": "4",
  "customEventDate": "2007-12-03T10:15:30Z",
  "clientMutationId": "abc123"
}

CreateInstantiatedTaskCollectionPayload

Fields
Field Name Description
instantiatedTaskCollection - InstantiatedTaskCollectionNode
clientMutationId - String
Example
{
  "instantiatedTaskCollection": InstantiatedTaskCollectionNode,
  "clientMutationId": "abc123"
}

CreateJSONTokenMobileInput

Fields
Input Field Description
username - String!
password - String!
clientMutationId - String
Example
{
  "username": "xyz789",
  "password": "abc123",
  "clientMutationId": "abc123"
}

CreateJSONTokenMobilePayload

Fields
Field Name Description
payload - GenericScalar!
refreshExpiresIn - Int!
gaiaUser - GaiaUserNode
tenantHttpOrigin - String
refreshToken - String!
clientMutationId - String
token - String!
Example
{
  "payload": GenericScalar,
  "refreshExpiresIn": 987,
  "gaiaUser": GaiaUserNode,
  "tenantHttpOrigin": "xyz789",
  "refreshToken": "xyz789",
  "clientMutationId": "xyz789",
  "token": "abc123"
}

CreateJSONWebTokenAnonymousInput

Fields
Input Field Description
loginToken - String!
clientMutationId - String
Example
{
  "loginToken": "abc123",
  "clientMutationId": "abc123"
}

CreateJSONWebTokenAnonymousPayload

Fields
Field Name Description
payload - GenericScalar!
refreshExpiresIn - Int!
gaiaUser - GaiaUserNode
refreshToken - String!
clientMutationId - String
token - String!
Example
{
  "payload": GenericScalar,
  "refreshExpiresIn": 123,
  "gaiaUser": GaiaUserNode,
  "refreshToken": "abc123",
  "clientMutationId": "abc123",
  "token": "xyz789"
}

CreateJSONWebTokenInput

Fields
Input Field Description
clientMutationId - String
username - String!
password - String!
Example
{
  "clientMutationId": "xyz789",
  "username": "xyz789",
  "password": "xyz789"
}

CreateJSONWebTokenPayload

Fields
Field Name Description
payload - GenericScalar!
refreshExpiresIn - Int!
gaiaUser - GaiaUserNode
refreshToken - String!
clientMutationId - String
token - String!
Example
{
  "payload": GenericScalar,
  "refreshExpiresIn": 987,
  "gaiaUser": GaiaUserNode,
  "refreshToken": "xyz789",
  "clientMutationId": "xyz789",
  "token": "abc123"
}

CreateJSONWebTokenStudentInput

Fields
Input Field Description
organizationId - ID
lastName - String!
studentId - String!
clientMutationId - String
Example
{
  "organizationId": 4,
  "lastName": "xyz789",
  "studentId": "xyz789",
  "clientMutationId": "abc123"
}

CreateJSONWebTokenStudentPayload

Fields
Field Name Description
payload - GenericScalar!
refreshExpiresIn - Int!
gaiaUser - GaiaUserNode
refreshToken - String!
clientMutationId - String
token - String!
Example
{
  "payload": GenericScalar,
  "refreshExpiresIn": 123,
  "gaiaUser": GaiaUserNode,
  "refreshToken": "xyz789",
  "clientMutationId": "xyz789",
  "token": "abc123"
}

CreateJobInput

Fields
Input Field Description
jobInput - JobCreateInput!
clientMutationId - String
Example
{
  "jobInput": JobCreateInput,
  "clientMutationId": "xyz789"
}

CreateJobPayload

Fields
Field Name Description
job - JobNode
clientMutationId - String
Example
{
  "job": JobNode,
  "clientMutationId": "abc123"
}

CreateJobStageInput

Fields
Input Field Description
jobStageInput - JobStageCreateInput!
clientMutationId - String
Example
{
  "jobStageInput": JobStageCreateInput,
  "clientMutationId": "abc123"
}

CreateJobStagePayload

Fields
Field Name Description
jobStage - JobStageNode
clientMutationId - String
Example
{
  "jobStage": JobStageNode,
  "clientMutationId": "xyz789"
}

CreateJobTypeInput

Fields
Input Field Description
jobTypeInput - JobTypeCreateInput!
clientMutationId - String
Example
{
  "jobTypeInput": JobTypeCreateInput,
  "clientMutationId": "abc123"
}

CreateJobTypePayload

Fields
Field Name Description
jobType - JobTypeNode
clientMutationId - String
Example
{
  "jobType": JobTypeNode,
  "clientMutationId": "abc123"
}

CreateLocationInput

Fields
Input Field Description
locationInput - LocationCreateInput!
clientMutationId - String
Example
{
  "locationInput": LocationCreateInput,
  "clientMutationId": "abc123"
}

CreateLocationPayload

Fields
Field Name Description
location - LocationNode
clientMutationId - String
Example
{
  "location": LocationNode,
  "clientMutationId": "xyz789"
}

CreateMessageInput

Fields
Input Field Description
messageInput - MessageCreateInput!
clientMutationId - String
Example
{
  "messageInput": MessageCreateInput,
  "clientMutationId": "xyz789"
}

CreateMessagePayload

Fields
Field Name Description
message - MessageNode
clientMutationId - String
Example
{
  "message": MessageNode,
  "clientMutationId": "abc123"
}

CreateNotificationTriggerInput

Fields
Input Field Description
notificationTriggerInput - NotificationTriggerCreateInput!
clientMutationId - String
Example
{
  "notificationTriggerInput": NotificationTriggerCreateInput,
  "clientMutationId": "xyz789"
}

CreateNotificationTriggerPayload

Fields
Field Name Description
notificationTrigger - NotificationTriggerNode
clientMutationId - String
Example
{
  "notificationTrigger": NotificationTriggerNode,
  "clientMutationId": "xyz789"
}

CreateNotificationTriggerRuleInput

Fields
Input Field Description
notificationTriggerRuleInput - NotificationTriggerRuleCreateInput!
clientMutationId - String
Example
{
  "notificationTriggerRuleInput": NotificationTriggerRuleCreateInput,
  "clientMutationId": "xyz789"
}

CreateNotificationTriggerRulePayload

Fields
Field Name Description
notificationTriggerRule - NotificationTriggerRuleNode
clientMutationId - String
Example
{
  "notificationTriggerRule": NotificationTriggerRuleNode,
  "clientMutationId": "abc123"
}

CreateOrUpdateDailyAvailabilityInput

Fields
Input Field Description
dailyAvailabilityInput - DailyAvailabilityCreateOrUpdateInput!
clientMutationId - String
Example
{
  "dailyAvailabilityInput": DailyAvailabilityCreateOrUpdateInput,
  "clientMutationId": "abc123"
}

CreateOrUpdateDailyAvailabilityPayload

Fields
Field Name Description
dailyAvailability - DailyAvailabilityNode
clientMutationId - String
Example
{
  "dailyAvailability": DailyAvailabilityNode,
  "clientMutationId": "abc123"
}

CreateOrganizationInput

Fields
Input Field Description
organizationInput - OrganizationCreateInput!
clientMutationId - String
Example
{
  "organizationInput": OrganizationCreateInput,
  "clientMutationId": "xyz789"
}

CreateOrganizationPackageBackgroundInput

Fields
Input Field Description
organizationPackageBackgroundInput - OrganizationPackageBackgroundCreateInput!
clientMutationId - String
Example
{
  "organizationPackageBackgroundInput": OrganizationPackageBackgroundCreateInput,
  "clientMutationId": "abc123"
}

CreateOrganizationPackageBackgroundPayload

Fields
Field Name Description
organizationPackageBackground - OrganizationPackageBackgroundNode
clientMutationId - String
Example
{
  "organizationPackageBackground": OrganizationPackageBackgroundNode,
  "clientMutationId": "xyz789"
}

CreateOrganizationPayload

Fields
Field Name Description
organization - OrganizationNode
clientMutationId - String
Example
{
  "organization": OrganizationNode,
  "clientMutationId": "abc123"
}

CreateOrganizationRegionInput

Fields
Input Field Description
organizationRegionInput - OrganizationRegionCreateInput!
clientMutationId - String
Example
{
  "organizationRegionInput": OrganizationRegionCreateInput,
  "clientMutationId": "xyz789"
}

CreateOrganizationRegionPayload

Fields
Field Name Description
organizationRegion - OrganizationRegionNode
clientMutationId - String
Example
{
  "organizationRegion": OrganizationRegionNode,
  "clientMutationId": "xyz789"
}

CreateOrganizationStageInput

Fields
Input Field Description
organizationStageInput - OrganizationStageCreateInput!
clientMutationId - String
Example
{
  "organizationStageInput": OrganizationStageCreateInput,
  "clientMutationId": "abc123"
}

CreateOrganizationStagePayload

Fields
Field Name Description
organizationStage - OrganizationStageNode
clientMutationId - String
Example
{
  "organizationStage": OrganizationStageNode,
  "clientMutationId": "abc123"
}

CreatePackageCategoryInput

Fields
Input Field Description
packageCategoryInput - PackageCategoryCreateInput!
clientMutationId - String
Example
{
  "packageCategoryInput": PackageCategoryCreateInput,
  "clientMutationId": "xyz789"
}

CreatePackageCategoryPayload

Fields
Field Name Description
packageCategory - PackageCategoryNode
clientMutationId - String
Example
{
  "packageCategory": PackageCategoryNode,
  "clientMutationId": "abc123"
}

CreatePackageGroupJobInput

Fields
Input Field Description
packageGroupJobInput - PackageGroupJobCreateInput!
clientMutationId - String
Example
{
  "packageGroupJobInput": PackageGroupJobCreateInput,
  "clientMutationId": "abc123"
}

CreatePackageGroupJobPayload

Fields
Field Name Description
packageGroupJob - PackageGroupJobNode
clientMutationId - String
Example
{
  "packageGroupJob": PackageGroupJobNode,
  "clientMutationId": "xyz789"
}

CreateProductInput

Fields
Input Field Description
productInput - ProductCreateInput!
clientMutationId - String
Example
{
  "productInput": ProductCreateInput,
  "clientMutationId": "xyz789"
}

CreateProductPayload

Fields
Field Name Description
product - ProductNode
clientMutationId - String
Example
{
  "product": ProductNode,
  "clientMutationId": "xyz789"
}

CreateRegionInput

Fields
Input Field Description
regionInput - RegionCreateInput!
clientMutationId - String
Example
{
  "regionInput": RegionCreateInput,
  "clientMutationId": "xyz789"
}

CreateRegionPayload

Fields
Field Name Description
region - RegionNode
clientMutationId - String
Example
{
  "region": RegionNode,
  "clientMutationId": "abc123"
}

CreateRepairStatusInput

Fields
Input Field Description
repairStatusInput - RepairStatusCreateInput!
clientMutationId - String
Example
{
  "repairStatusInput": RepairStatusCreateInput,
  "clientMutationId": "abc123"
}

CreateRepairStatusPayload

Fields
Field Name Description
repairStatus - RepairStatusNode
clientMutationId - String
Example
{
  "repairStatus": RepairStatusNode,
  "clientMutationId": "xyz789"
}

CreateResitReasonInput

Fields
Input Field Description
resitReasonInput - ResitReasonCreateInput!
clientMutationId - String
Example
{
  "resitReasonInput": ResitReasonCreateInput,
  "clientMutationId": "abc123"
}

CreateResitReasonPayload

Fields
Field Name Description
resitReasons - ResitReasonNode
clientMutationId - String
Example
{
  "resitReasons": ResitReasonNode,
  "clientMutationId": "abc123"
}

CreateRoleInput

Fields
Input Field Description
roleInput - RoleCreateInput!
clientMutationId - String
Example
{
  "roleInput": RoleCreateInput,
  "clientMutationId": "abc123"
}

CreateRolePayload

Fields
Field Name Description
role - RoleNode
clientMutationId - String
Example
{
  "role": RoleNode,
  "clientMutationId": "xyz789"
}

CreateSessionInput

Fields
Input Field Description
sessionInput - SessionCreateInput!
clientMutationId - String
Example
{
  "sessionInput": SessionCreateInput,
  "clientMutationId": "abc123"
}

CreateSessionPackageInput

Fields
Input Field Description
sessionPackageInput - SessionPackageCreateInput!
clientMutationId - String
Example
{
  "sessionPackageInput": SessionPackageCreateInput,
  "clientMutationId": "xyz789"
}

CreateSessionPackagePayload

Fields
Field Name Description
sessionPackage - SessionPackageNode
clientMutationId - String
Example
{
  "sessionPackage": SessionPackageNode,
  "clientMutationId": "xyz789"
}

CreateSessionPayload

Fields
Field Name Description
session - SessionNode
clientMutationId - String
Example
{
  "session": SessionNode,
  "clientMutationId": "abc123"
}

CreateSessionStageInput

Fields
Input Field Description
sessionStageInput - SessionStageCreateInput!
clientMutationId - String
Example
{
  "sessionStageInput": SessionStageCreateInput,
  "clientMutationId": "xyz789"
}

CreateSessionStagePayload

Fields
Field Name Description
sessionStage - SessionStageNode
clientMutationId - String
Example
{
  "sessionStage": SessionStageNode,
  "clientMutationId": "xyz789"
}

CreateStripeInvoiceInput

Fields
Input Field Description
stripeInvoiceInput - StripeInvoiceCreateInput!
clientMutationId - String
Example
{
  "stripeInvoiceInput": StripeInvoiceCreateInput,
  "clientMutationId": "abc123"
}

CreateStripeInvoicePayload

Fields
Field Name Description
created - Boolean
clientMutationId - String
Example
{
  "created": false,
  "clientMutationId": "xyz789"
}

CreateStripePaymentIntentInput

Fields
Input Field Description
stripePaymentIntentInput - StripePaymentIntentCreateInput!
clientMutationId - String
Example
{
  "stripePaymentIntentInput": StripePaymentIntentCreateInput,
  "clientMutationId": "xyz789"
}

CreateStripePaymentIntentPayload

Fields
Field Name Description
stripePaymentIntent - StripePaymentIntentNode
clientMutationId - String
Example
{
  "stripePaymentIntent": StripePaymentIntentNode,
  "clientMutationId": "abc123"
}

CreateStripePaymentMethodInput

Fields
Input Field Description
stripePaymentMethodInput - StripePaymentMethodCreateInput!
clientMutationId - String
Example
{
  "stripePaymentMethodInput": StripePaymentMethodCreateInput,
  "clientMutationId": "abc123"
}

CreateStripePaymentMethodPayload

Fields
Field Name Description
stripePaymentMethod - StripePaymentMethodNode
clientMutationId - String
Example
{
  "stripePaymentMethod": StripePaymentMethodNode,
  "clientMutationId": "xyz789"
}

CreateSubjectBoxFolderInput

Fields
Input Field Description
subjectId - ID!
clientMutationId - String
Example
{
  "subjectId": 4,
  "clientMutationId": "abc123"
}

CreateSubjectBoxFolderPayload

Fields
Field Name Description
created - Boolean
clientMutationId - String
Example
{
  "created": false,
  "clientMutationId": "abc123"
}

CreateSubjectDeduplicationInput

Fields
Input Field Description
subjectDeduplicationCreateInput - SubjectDeduplicationCreateInput!
clientMutationId - String
Example
{
  "subjectDeduplicationCreateInput": SubjectDeduplicationCreateInput,
  "clientMutationId": "abc123"
}

CreateSubjectDeduplicationPayload

Fields
Field Name Description
subjectDeduplication - SubjectDeduplicationNode
clientMutationId - String
Example
{
  "subjectDeduplication": SubjectDeduplicationNode,
  "clientMutationId": "abc123"
}

CreateSubjectGroupInput

Fields
Input Field Description
subjectGroupInput - SubjectGroupCreateInput!
clientMutationId - String
Example
{
  "subjectGroupInput": SubjectGroupCreateInput,
  "clientMutationId": "abc123"
}

CreateSubjectGroupPayload

Fields
Field Name Description
subjectGroup - SubjectGroupNode
clientMutationId - String
Example
{
  "subjectGroup": SubjectGroupNode,
  "clientMutationId": "abc123"
}

CreateSubjectGroupRegionInput

Fields
Input Field Description
subjectGroupRegionInput - SubjectGroupRegionCreateInput!
clientMutationId - String
Example
{
  "subjectGroupRegionInput": SubjectGroupRegionCreateInput,
  "clientMutationId": "abc123"
}

CreateSubjectGroupRegionPayload

Fields
Field Name Description
subjectGroupRegion - SubjectGroupRegionNode
clientMutationId - String
Example
{
  "subjectGroupRegion": SubjectGroupRegionNode,
  "clientMutationId": "abc123"
}

CreateSubjectInput

Fields
Input Field Description
subjectInput - SubjectCreateInput!
clientMutationId - String
Example
{
  "subjectInput": SubjectCreateInput,
  "clientMutationId": "xyz789"
}

CreateSubjectPayload

Fields
Field Name Description
subject - SubjectNode
clientMutationId - String
Example
{
  "subject": SubjectNode,
  "clientMutationId": "xyz789"
}

CreateSubmitFormInput

Fields
Input Field Description
submitFormInput - SubmitFormCreateInput!
clientMutationId - String
Example
{
  "submitFormInput": SubmitFormCreateInput,
  "clientMutationId": "xyz789"
}

CreateSubmitFormPayload

Fields
Field Name Description
submitForm - SubmitFormNode
clientMutationId - String
Example
{
  "submitForm": SubmitFormNode,
  "clientMutationId": "xyz789"
}

CreateTagInput

Fields
Input Field Description
name - String!
clientMutationId - String
Example
{
  "name": "xyz789",
  "clientMutationId": "xyz789"
}

CreateTagPayload

Fields
Field Name Description
tag - TagNode
clientMutationId - String
Example
{
  "tag": TagNode,
  "clientMutationId": "xyz789"
}

CreateTaskCollectionInput

Fields
Input Field Description
taskCollectionInput - TaskCollectionCreateInput!
clientMutationId - String
Example
{
  "taskCollectionInput": TaskCollectionCreateInput,
  "clientMutationId": "xyz789"
}

CreateTaskCollectionPayload

Fields
Field Name Description
taskCollection - TaskCollectionNode
clientMutationId - String
Example
{
  "taskCollection": TaskCollectionNode,
  "clientMutationId": "xyz789"
}

CreateTaskCollectionTaskInput

Fields
Input Field Description
taskCollectionTaskInput - TaskCollectionTaskCreateInput!
clientMutationId - String
Example
{
  "taskCollectionTaskInput": TaskCollectionTaskCreateInput,
  "clientMutationId": "xyz789"
}

CreateTaskCollectionTaskPayload

Fields
Field Name Description
taskCollectionTask - TaskCollectionTaskNode
clientMutationId - String
Example
{
  "taskCollectionTask": TaskCollectionTaskNode,
  "clientMutationId": "abc123"
}

CreateTaskExpenseInput

Fields
Input Field Description
taskExpenseInput - TaskExpenseCreateInput!
clientMutationId - String
Example
{
  "taskExpenseInput": TaskExpenseCreateInput,
  "clientMutationId": "xyz789"
}

CreateTaskExpensePayload

Fields
Field Name Description
taskExpense - TaskExpenseNode
clientMutationId - String
Example
{
  "taskExpense": TaskExpenseNode,
  "clientMutationId": "abc123"
}

CreateTaskExpenseTypeInput

Fields
Input Field Description
taskExpenseTypeInput - TaskExpenseTypeCreateInput!
clientMutationId - String
Example
{
  "taskExpenseTypeInput": TaskExpenseTypeCreateInput,
  "clientMutationId": "abc123"
}

CreateTaskExpenseTypePayload

Fields
Field Name Description
taskExpenseType - TaskExpenseTypeNode
clientMutationId - String
Example
{
  "taskExpenseType": TaskExpenseTypeNode,
  "clientMutationId": "abc123"
}

CreateTaskInput

Fields
Input Field Description
taskInput - TaskCreateInput!
clientMutationId - String
Example
{
  "taskInput": TaskCreateInput,
  "clientMutationId": "xyz789"
}

CreateTaskPayload

Fields
Field Name Description
task - TaskNode
clientMutationId - String
Example
{
  "task": TaskNode,
  "clientMutationId": "xyz789"
}

CreateTaskStatusInput

Fields
Input Field Description
taskStatusInput - TaskStatusCreateInput!
clientMutationId - String
Example
{
  "taskStatusInput": TaskStatusCreateInput,
  "clientMutationId": "abc123"
}

CreateTaskStatusPayload

Fields
Field Name Description
taskStatus - TaskStatusNode
clientMutationId - String
Example
{
  "taskStatus": TaskStatusNode,
  "clientMutationId": "xyz789"
}

CreateTaskTimeTrackingEventInput

Fields
Input Field Description
taskTimeTrackingEventInput - TaskTimeTrackingEventCreateInput!
clientMutationId - String
Example
{
  "taskTimeTrackingEventInput": TaskTimeTrackingEventCreateInput,
  "clientMutationId": "abc123"
}

CreateTaskTimeTrackingEventPayload

Fields
Field Name Description
taskTimeTrackingEvent - TaskTimeTrackingEventNode
clientMutationId - String
Example
{
  "taskTimeTrackingEvent": TaskTimeTrackingEventNode,
  "clientMutationId": "xyz789"
}

CreateTenantInput

Fields
Input Field Description
tenantInput - TenantCreateInput!
clientMutationId - String
Example
{
  "tenantInput": TenantCreateInput,
  "clientMutationId": "xyz789"
}

CreateTenantNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
creating - Boolean!
tenantSchema - String!
stripePaymentMethodId - String
tenantDomain - String
referringTenant - TenantNode
tenant - TenantNode
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
Example
{
  "id": "4",
  "archived": false,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "creating": false,
  "tenantSchema": "abc123",
  "stripePaymentMethodId": "abc123",
  "tenantDomain": "xyz789",
  "referringTenant": TenantNode,
  "tenant": TenantNode,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 987
}

CreateTenantNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [CreateTenantNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [CreateTenantNodeEdge],
  "nodeCount": 123
}

CreateTenantNodeEdge

Fields
Field Name Description
node - CreateTenantNode
cursor - String!
Example
{
  "node": CreateTenantNode,
  "cursor": "abc123"
}

CreateTenantPayload

Fields
Field Name Description
createTenant - CreateTenantNode
clientMutationId - String
Example
{
  "createTenant": CreateTenantNode,
  "clientMutationId": "abc123"
}

CreateTenantSetupIntentInput

Fields
Input Field Description
clientMutationId - String
Example
{"clientMutationId": "xyz789"}

CreateTenantSetupIntentPayload

Fields
Field Name Description
clientSecret - String
clientMutationId - String
Example
{
  "clientSecret": "abc123",
  "clientMutationId": "abc123"
}

CreateTimesheetEventInput

Fields
Input Field Description
timesheetEventInput - TimesheetEventCreateInput!
clientMutationId - String
Example
{
  "timesheetEventInput": TimesheetEventCreateInput,
  "clientMutationId": "xyz789"
}

CreateTimesheetEventPayload

Fields
Field Name Description
timesheetEvent - TimesheetEventNode
clientMutationId - String
Example
{
  "timesheetEvent": TimesheetEventNode,
  "clientMutationId": "abc123"
}

CreateTimesheetExpenseInput

Fields
Input Field Description
timesheetExpenseInput - TimesheetExpenseCreateInput!
clientMutationId - String
Example
{
  "timesheetExpenseInput": TimesheetExpenseCreateInput,
  "clientMutationId": "abc123"
}

CreateTimesheetExpensePayload

Fields
Field Name Description
timesheetExpense - TimesheetExpenseNode
clientMutationId - String
Example
{
  "timesheetExpense": TimesheetExpenseNode,
  "clientMutationId": "abc123"
}

CreateTimesheetExpenseTypeInput

Fields
Input Field Description
timesheetExpenseTypeInput - TimesheetExpenseTypeCreateInput!
clientMutationId - String
Example
{
  "timesheetExpenseTypeInput": TimesheetExpenseTypeCreateInput,
  "clientMutationId": "xyz789"
}

CreateTimesheetExpenseTypePayload

Fields
Field Name Description
timesheetExpenseType - TimesheetExpenseTypeNode
clientMutationId - String
Example
{
  "timesheetExpenseType": TimesheetExpenseTypeNode,
  "clientMutationId": "abc123"
}

CreateTimesheetInput

Fields
Input Field Description
timesheetInput - TimesheetCreateInput!
clientMutationId - String
Example
{
  "timesheetInput": TimesheetCreateInput,
  "clientMutationId": "xyz789"
}

CreateTimesheetPayload

Fields
Field Name Description
timesheet - TimesheetNode
clientMutationId - String
Example
{
  "timesheet": TimesheetNode,
  "clientMutationId": "xyz789"
}

CreateTimesheetReportInput

Fields
Input Field Description
timesheetReportInput - TimesheetReportCreateInput!
clientMutationId - String
Example
{
  "timesheetReportInput": TimesheetReportCreateInput,
  "clientMutationId": "abc123"
}

CreateTimesheetReportPayload

Fields
Field Name Description
timesheetReport - TimesheetReportNode
clientMutationId - String
Example
{
  "timesheetReport": TimesheetReportNode,
  "clientMutationId": "xyz789"
}

CreateTimesheetScheduleInput

Fields
Input Field Description
timesheetScheduleInput - TimesheetScheduleCreateInput!
clientMutationId - String
Example
{
  "timesheetScheduleInput": TimesheetScheduleCreateInput,
  "clientMutationId": "xyz789"
}

CreateTimesheetSchedulePayload

Fields
Field Name Description
timesheetSchedule - TimesheetScheduleNode
clientMutationId - String
Example
{
  "timesheetSchedule": TimesheetScheduleNode,
  "clientMutationId": "abc123"
}

CreateTimesheetsFromScheduleInput

Fields
Input Field Description
timesheetInput - TimesheetsFromScheduleCreateInput!
clientMutationId - String
Example
{
  "timesheetInput": TimesheetsFromScheduleCreateInput,
  "clientMutationId": "xyz789"
}

CreateTimesheetsFromSchedulePayload

Fields
Field Name Description
created - Boolean
clientMutationId - String
Example
{
  "created": true,
  "clientMutationId": "abc123"
}

CreateUserTableFilterInput

Fields
Input Field Description
userTableFilterInput - UserTableFilterCreateInput!
clientMutationId - String
Example
{
  "userTableFilterInput": UserTableFilterCreateInput,
  "clientMutationId": "xyz789"
}

CreateUserTableFilterPayload

Fields
Field Name Description
userTableFilter - UserTableFilterNode
clientMutationId - String
Example
{
  "userTableFilter": UserTableFilterNode,
  "clientMutationId": "abc123"
}

CreateWebhookInput

Fields
Input Field Description
webhookInput - WebhookCreateInput!
clientMutationId - String
Example
{
  "webhookInput": WebhookCreateInput,
  "clientMutationId": "xyz789"
}

CreateWebhookPayload

Fields
Field Name Description
webhook - WebhookNode
clientMutationId - String
Example
{
  "webhook": WebhookNode,
  "clientMutationId": "abc123"
}

CreateWorkScheduleScheduleInput

Fields
Input Field Description
workScheduleScheduleInput - WorkScheduleScheduleCreateInput!
clientMutationId - String
Example
{
  "workScheduleScheduleInput": WorkScheduleScheduleCreateInput,
  "clientMutationId": "abc123"
}

CreateWorkScheduleSchedulePayload

Fields
Field Name Description
workScheduleSchedule - WorkScheduleScheduleNode
clientMutationId - String
Example
{
  "workScheduleSchedule": WorkScheduleScheduleNode,
  "clientMutationId": "abc123"
}

CustomFieldSetCreateInput

Fields
Input Field Description
name - String!
customFields - JSONString!
model - String!
default - Boolean
Example
{
  "name": "xyz789",
  "customFields": JSONString,
  "model": "abc123",
  "default": true
}

CustomFieldSetNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
name - String!
customFields - JSONString
model - CustomFieldSetsModel!
default - Boolean!
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
Example
{
  "id": "4",
  "archived": false,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "name": "xyz789",
  "customFields": JSONString,
  "model": "JOB",
  "default": false,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 987
}

CustomFieldSetNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [CustomFieldSetNodeEdge]!
Example
{
  "pageInfo": PageInfo,
  "edges": [CustomFieldSetNodeEdge]
}

CustomFieldSetNodeEdge

Fields
Field Name Description
node - CustomFieldSetNode
cursor - String!
Example
{
  "node": CustomFieldSetNode,
  "cursor": "abc123"
}

CustomFieldSetUpdateInput

Fields
Input Field Description
id - ID!
name - String
customFields - JSONString
model - String
default - Boolean
Example
{
  "id": 4,
  "name": "xyz789",
  "customFields": JSONString,
  "model": "xyz789",
  "default": false
}

CustomFieldSetsModel

Values
Enum Value Description

JOB

SESSION

ORGANIZATION

SUBJECT_GROUP

SUBJECT

TASK

EMPLOYEE

EQUIPMENT_BAG

EQUIPMENT_ITEM

LOCATION

PAYMENT

INVOICE

FILE

FOLDER

FORM

Example
"JOB"

DailyAvailabilityBulkUpdateInput

Fields
Input Field Description
startDate - Date!
endDate - Date!
setupsAvailable - Int!
regionIds - [ID]!
Example
{
  "startDate": "2007-12-03",
  "endDate": "2007-12-03",
  "setupsAvailable": 987,
  "regionIds": [4]
}

DailyAvailabilityCreateOrUpdateInput

Fields
Input Field Description
regionId - ID!
date - Date!
setupsAvailable - Int!
Example
{
  "regionId": "4",
  "date": "2007-12-03",
  "setupsAvailable": 123
}

DailyAvailabilityNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
region - RegionNode!
date - Date!
setupsAvailable - Int!
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
setupsAssigned - Int
setupsRemaining - Int
Example
{
  "id": 4,
  "archived": false,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "region": RegionNode,
  "date": "2007-12-03",
  "setupsAvailable": 987,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 123,
  "setupsAssigned": 987,
  "setupsRemaining": 123
}

DailyAvailabilityNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [DailyAvailabilityNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [DailyAvailabilityNodeEdge],
  "nodeCount": 987
}

DailyAvailabilityNodeEdge

Fields
Field Name Description
node - DailyAvailabilityNode
cursor - String!
Example
{
  "node": DailyAvailabilityNode,
  "cursor": "xyz789"
}

DashboardCreateInput

Fields
Input Field Description
name - String!
description - String
isDefault - Boolean
isOrgWide - Boolean
layout - GenericScalar
globalFilters - GenericScalar
Example
{
  "name": "xyz789",
  "description": "abc123",
  "isDefault": true,
  "isOrgWide": false,
  "layout": GenericScalar,
  "globalFilters": GenericScalar
}

DashboardNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
name - String!
description - String!
owner - GaiaUserNode!
isDefault - Boolean!
isOrgWide - Boolean!
layout - GenericScalar
globalFilters - GenericScalar
defaultForUsers - UserDashboardPreferenceNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
id - [ID]
shares - DashboardShareNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
canEdit - Boolean
orderBy - String
id - [ID]
dashboard - String
sharedWith - String
widgets - DashboardWidgetNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
widgetType - String
dataSource - String
orderBy - String
id - [ID]
dashboard - String
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
Example
{
  "id": 4,
  "archived": true,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "name": "xyz789",
  "description": "abc123",
  "owner": GaiaUserNode,
  "isDefault": false,
  "isOrgWide": true,
  "layout": GenericScalar,
  "globalFilters": GenericScalar,
  "defaultForUsers": UserDashboardPreferenceNodeConnection,
  "shares": DashboardShareNodeConnection,
  "widgets": DashboardWidgetNodeConnection,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 123
}

DashboardNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [DashboardNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [DashboardNodeEdge],
  "nodeCount": 123
}

DashboardNodeEdge

Fields
Field Name Description
node - DashboardNode
cursor - String!
Example
{
  "node": DashboardNode,
  "cursor": "abc123"
}

DashboardShareCreateInput

Fields
Input Field Description
dashboardId - ID!
sharedWithId - ID!
canEdit - Boolean
Example
{"dashboardId": 4, "sharedWithId": 4, "canEdit": true}

DashboardShareNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
dashboard - DashboardNode!
sharedWith - GaiaUserNode!
canEdit - Boolean!
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
Example
{
  "id": 4,
  "archived": true,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "dashboard": DashboardNode,
  "sharedWith": GaiaUserNode,
  "canEdit": false,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 123
}

DashboardShareNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [DashboardShareNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [DashboardShareNodeEdge],
  "nodeCount": 123
}

DashboardShareNodeEdge

Fields
Field Name Description
node - DashboardShareNode
cursor - String!
Example
{
  "node": DashboardShareNode,
  "cursor": "abc123"
}

DashboardShareUpdateInput

Fields
Input Field Description
id - ID!
canEdit - Boolean
Example
{"id": "4", "canEdit": true}

DashboardUpdateInput

Fields
Input Field Description
id - ID!
name - String
description - String
isDefault - Boolean
isOrgWide - Boolean
layout - GenericScalar
globalFilters - GenericScalar
syncAsGlobalDefault - Boolean
Example
{
  "id": "4",
  "name": "xyz789",
  "description": "xyz789",
  "isDefault": false,
  "isOrgWide": false,
  "layout": GenericScalar,
  "globalFilters": GenericScalar,
  "syncAsGlobalDefault": true
}

DashboardWidgetCreateInput

Fields
Input Field Description
dashboardId - ID!
widgetType - String!
title - String!
dataSource - String!
config - GenericScalar
gridKey - String!
Example
{
  "dashboardId": 4,
  "widgetType": "xyz789",
  "title": "xyz789",
  "dataSource": "xyz789",
  "config": GenericScalar,
  "gridKey": "abc123"
}

DashboardWidgetNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
dashboard - DashboardNode!
widgetType - String
title - String!
dataSource - String
config - GenericScalar
gridKey - String!
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
Example
{
  "id": 4,
  "archived": true,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "dashboard": DashboardNode,
  "widgetType": "xyz789",
  "title": "abc123",
  "dataSource": "xyz789",
  "config": GenericScalar,
  "gridKey": "xyz789",
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 123
}

DashboardWidgetNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [DashboardWidgetNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [DashboardWidgetNodeEdge],
  "nodeCount": 987
}

DashboardWidgetNodeEdge

Fields
Field Name Description
node - DashboardWidgetNode
cursor - String!
Example
{
  "node": DashboardWidgetNode,
  "cursor": "xyz789"
}

DashboardWidgetUpdateInput

Fields
Input Field Description
id - ID!
widgetType - String
title - String
dataSource - String
config - GenericScalar
gridKey - String
Example
{
  "id": "4",
  "widgetType": "abc123",
  "title": "abc123",
  "dataSource": "abc123",
  "config": GenericScalar,
  "gridKey": "xyz789"
}

DataSourceMetricAggregationType

Values
Enum Value Description

COUNT

SUM

AVG

MIN

MAX

PERCENT

Example
"COUNT"

DataSourceMetricCreateInput

Fields
Input Field Description
dataSource - String!
metricKey - String!
displayName - String!
description - String
aggregationType - String!
fieldPath - String!
filterConfig - GenericScalar
groupByField - String
isActive - Boolean
Example
{
  "dataSource": "xyz789",
  "metricKey": "abc123",
  "displayName": "abc123",
  "description": "abc123",
  "aggregationType": "xyz789",
  "fieldPath": "xyz789",
  "filterConfig": GenericScalar,
  "groupByField": "xyz789",
  "isActive": true
}

DataSourceMetricNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
dataSource - String!
metricKey - String!
displayName - String!
description - String!
aggregationType - DataSourceMetricAggregationType!
fieldPath - String!
filterConfig - GenericScalar
groupByField - String!
isActive - Boolean!
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
Example
{
  "id": "4",
  "archived": false,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "dataSource": "xyz789",
  "metricKey": "xyz789",
  "displayName": "xyz789",
  "description": "abc123",
  "aggregationType": "COUNT",
  "fieldPath": "xyz789",
  "filterConfig": GenericScalar,
  "groupByField": "abc123",
  "isActive": false,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 987
}

DataSourceMetricNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [DataSourceMetricNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [DataSourceMetricNodeEdge],
  "nodeCount": 123
}

DataSourceMetricNodeEdge

Fields
Field Name Description
node - DataSourceMetricNode
cursor - String!
Example
{
  "node": DataSourceMetricNode,
  "cursor": "xyz789"
}

DataSourceMetricUpdateInput

Fields
Input Field Description
id - ID!
dataSource - String
metricKey - String
displayName - String
description - String
aggregationType - String
fieldPath - String
filterConfig - GenericScalar
groupByField - String
isActive - Boolean
Example
{
  "id": "4",
  "dataSource": "xyz789",
  "metricKey": "xyz789",
  "displayName": "abc123",
  "description": "xyz789",
  "aggregationType": "abc123",
  "fieldPath": "abc123",
  "filterConfig": GenericScalar,
  "groupByField": "xyz789",
  "isActive": true
}

Date

Example
"2007-12-03"

DateTime

Example
"2007-12-03T10:15:30Z"

DeactivatePushNotificationTokenInput

Fields
Input Field Description
deactivatePushTokenInput - DeactivatePushTokenInput!
clientMutationId - String
Example
{
  "deactivatePushTokenInput": DeactivatePushTokenInput,
  "clientMutationId": "abc123"
}

DeactivatePushNotificationTokenPayload

Fields
Field Name Description
success - Boolean
clientMutationId - String
Example
{
  "success": true,
  "clientMutationId": "xyz789"
}

DeactivatePushTokenInput

Fields
Input Field Description
token - String!
Example
{"token": "abc123"}

Decimal

Example
Decimal

DeleteAPIKeyInput

Fields
Input Field Description
apiKeyIds - [ID]!
clientMutationId - String
Example
{
  "apiKeyIds": ["4"],
  "clientMutationId": "xyz789"
}

DeleteAPIKeyPayload

Fields
Field Name Description
deleted - Boolean
clientMutationId - String
Example
{
  "deleted": true,
  "clientMutationId": "abc123"
}

DeleteAutoScheduledSessionInput

Fields
Input Field Description
ids - [ID]!
clientMutationId - String
Example
{
  "ids": ["4"],
  "clientMutationId": "abc123"
}

DeleteAutoScheduledSessionPayload

Fields
Field Name Description
deleted - Boolean
clientMutationId - String
Example
{
  "deleted": false,
  "clientMutationId": "xyz789"
}

DeleteBoxSignRequestInput

Fields
Input Field Description
boxSignRequestIds - [ID]!
clientMutationId - String
Example
{
  "boxSignRequestIds": [4],
  "clientMutationId": "xyz789"
}

DeleteBoxSignRequestPayload

Fields
Field Name Description
deleted - Boolean
clientMutationId - String
Example
{
  "deleted": false,
  "clientMutationId": "xyz789"
}

DeleteBreakInput

Fields
Input Field Description
breakIds - [ID]!
clientMutationId - String
Example
{
  "breakIds": ["4"],
  "clientMutationId": "xyz789"
}

DeleteBreakPayload

Fields
Field Name Description
deleted - Boolean
clientMutationId - String
Example
{
  "deleted": false,
  "clientMutationId": "abc123"
}

DeleteChannelInput

Fields
Input Field Description
channelIds - [ID]!
clientMutationId - String
Example
{
  "channelIds": [4],
  "clientMutationId": "abc123"
}

DeleteChannelPayload

Fields
Field Name Description
deleted - Boolean
clientMutationId - String
Example
{
  "deleted": true,
  "clientMutationId": "abc123"
}

DeleteCommentInput

Fields
Input Field Description
commentIds - [ID]!
clientMutationId - String
Example
{
  "commentIds": [4],
  "clientMutationId": "xyz789"
}

DeleteCommentPayload

Fields
Field Name Description
deleted - Boolean
clientMutationId - String
Example
{
  "deleted": true,
  "clientMutationId": "abc123"
}

DeleteCouponInput

Fields
Input Field Description
couponIds - [ID]!
clientMutationId - String
Example
{
  "couponIds": [4],
  "clientMutationId": "xyz789"
}

DeleteCouponPayload

Fields
Field Name Description
deleted - Boolean
clientMutationId - String
Example
{
  "deleted": true,
  "clientMutationId": "xyz789"
}

DeleteCustomFieldSetInput

Fields
Input Field Description
ids - [ID]!
removeFromRecords - Boolean
clientMutationId - String
Example
{
  "ids": [4],
  "removeFromRecords": false,
  "clientMutationId": "xyz789"
}

DeleteCustomFieldSetPayload

Fields
Field Name Description
deleted - Boolean
clientMutationId - String
Example
{
  "deleted": true,
  "clientMutationId": "abc123"
}

DeleteDashboardInput

Fields
Input Field Description
dashboardIds - [ID]!
clientMutationId - String
Example
{
  "dashboardIds": ["4"],
  "clientMutationId": "abc123"
}

DeleteDashboardPayload

Fields
Field Name Description
deleted - Boolean
clientMutationId - String
Example
{
  "deleted": false,
  "clientMutationId": "xyz789"
}

DeleteDashboardShareInput

Fields
Input Field Description
shareIds - [ID]!
clientMutationId - String
Example
{
  "shareIds": ["4"],
  "clientMutationId": "xyz789"
}

DeleteDashboardSharePayload

Fields
Field Name Description
deleted - Boolean
clientMutationId - String
Example
{
  "deleted": false,
  "clientMutationId": "xyz789"
}

DeleteDashboardWidgetInput

Fields
Input Field Description
widgetIds - [ID]!
clientMutationId - String
Example
{
  "widgetIds": [4],
  "clientMutationId": "abc123"
}

DeleteDashboardWidgetPayload

Fields
Field Name Description
deleted - Boolean
clientMutationId - String
Example
{
  "deleted": false,
  "clientMutationId": "abc123"
}

DeleteDataSourceMetricInput

Fields
Input Field Description
metricIds - [ID]!
clientMutationId - String
Example
{
  "metricIds": ["4"],
  "clientMutationId": "abc123"
}

DeleteDataSourceMetricPayload

Fields
Field Name Description
deleted - Boolean
clientMutationId - String
Example
{
  "deleted": false,
  "clientMutationId": "abc123"
}

DeleteDocuSealSubmissionRequestInput

Fields
Input Field Description
docusealSubmissionRequestIds - [ID]!
clientMutationId - String
Example
{
  "docusealSubmissionRequestIds": ["4"],
  "clientMutationId": "abc123"
}

DeleteDocuSealSubmissionRequestPayload

Fields
Field Name Description
deleted - Boolean
clientMutationId - String
Example
{
  "deleted": true,
  "clientMutationId": "abc123"
}

DeleteDocuSealTemplateInput

Fields
Input Field Description
docusealTemplateIds - [ID]!
clientMutationId - String
Example
{
  "docusealTemplateIds": [4],
  "clientMutationId": "abc123"
}

DeleteDocuSealTemplatePayload

Fields
Field Name Description
deleted - Boolean
clientMutationId - String
Example
{
  "deleted": false,
  "clientMutationId": "abc123"
}

DeleteEmployeeGroupInput

Fields
Input Field Description
employeeGroupIds - [ID]!
clientMutationId - String
Example
{
  "employeeGroupIds": ["4"],
  "clientMutationId": "xyz789"
}

DeleteEmployeeGroupPayload

Fields
Field Name Description
deleted - Boolean
clientMutationId - String
Example
{
  "deleted": false,
  "clientMutationId": "abc123"
}

DeleteEmployeeInput

Fields
Input Field Description
employeeIds - [ID]!
clientMutationId - String
Example
{
  "employeeIds": [4],
  "clientMutationId": "abc123"
}

DeleteEmployeeJobInput

Fields
Input Field Description
employeeJobIds - [ID]!
clientMutationId - String
Example
{
  "employeeJobIds": ["4"],
  "clientMutationId": "xyz789"
}

DeleteEmployeeJobPayload

Fields
Field Name Description
deleted - Boolean
clientMutationId - String
Example
{
  "deleted": true,
  "clientMutationId": "xyz789"
}

DeleteEmployeePayload

Fields
Field Name Description
deleted - Boolean
clientMutationId - String
Example
{
  "deleted": false,
  "clientMutationId": "xyz789"
}

DeleteEmployeeScheduleInput

Fields
Input Field Description
employeeScheduleIds - [ID]!
clientMutationId - String
Example
{
  "employeeScheduleIds": [4],
  "clientMutationId": "abc123"
}

DeleteEmployeeSchedulePayload

Fields
Field Name Description
deleted - Boolean
clientMutationId - String
Example
{
  "deleted": false,
  "clientMutationId": "abc123"
}

DeleteEmployeeScheduleTypeInput

Fields
Input Field Description
employeeScheduleTypeIds - [ID]!
clientMutationId - String
Example
{
  "employeeScheduleTypeIds": [4],
  "clientMutationId": "xyz789"
}

DeleteEmployeeScheduleTypePayload

Fields
Field Name Description
deleted - Boolean
clientMutationId - String
Example
{
  "deleted": true,
  "clientMutationId": "abc123"
}

DeleteEquipmentBagInput

Fields
Input Field Description
equipmentBagIds - [ID]!
clientMutationId - String
Example
{
  "equipmentBagIds": [4],
  "clientMutationId": "xyz789"
}

DeleteEquipmentBagPayload

Fields
Field Name Description
deleted - Boolean
clientMutationId - String
Example
{
  "deleted": false,
  "clientMutationId": "xyz789"
}

DeleteEquipmentBagTypeInput

Fields
Input Field Description
equipmentBagTypeIds - [ID]!
clientMutationId - String
Example
{
  "equipmentBagTypeIds": ["4"],
  "clientMutationId": "abc123"
}

DeleteEquipmentBagTypePayload

Fields
Field Name Description
deleted - Boolean
clientMutationId - String
Example
{
  "deleted": true,
  "clientMutationId": "abc123"
}

DeleteEquipmentCategoryInput

Fields
Input Field Description
equipmentCategoryIds - [ID]!
clientMutationId - String
Example
{
  "equipmentCategoryIds": ["4"],
  "clientMutationId": "abc123"
}

DeleteEquipmentCategoryPayload

Fields
Field Name Description
deleted - Boolean
clientMutationId - String
Example
{
  "deleted": true,
  "clientMutationId": "xyz789"
}

DeleteEquipmentItemInput

Fields
Input Field Description
equipmentItemIds - [ID]!
clientMutationId - String
Example
{
  "equipmentItemIds": [4],
  "clientMutationId": "abc123"
}

DeleteEquipmentItemPayload

Fields
Field Name Description
deleted - Boolean
clientMutationId - String
Example
{
  "deleted": false,
  "clientMutationId": "xyz789"
}

DeleteEquipmentItemTypeInput

Fields
Input Field Description
equipmentItemTypeIds - [ID]!
clientMutationId - String
Example
{
  "equipmentItemTypeIds": [4],
  "clientMutationId": "xyz789"
}

DeleteEquipmentItemTypePayload

Fields
Field Name Description
deleted - Boolean
clientMutationId - String
Example
{
  "deleted": false,
  "clientMutationId": "xyz789"
}

DeleteEquipmentRepairInput

Fields
Input Field Description
equipmentRepairIds - [ID]!
clientMutationId - String
Example
{
  "equipmentRepairIds": [4],
  "clientMutationId": "abc123"
}

DeleteEquipmentRepairPayload

Fields
Field Name Description
deleted - Boolean
clientMutationId - String
Example
{
  "deleted": false,
  "clientMutationId": "abc123"
}

DeleteFileDownloadLinkInput

Fields
Input Field Description
fileDownloadLinkIds - [ID]!
clientMutationId - String
Example
{
  "fileDownloadLinkIds": [4],
  "clientMutationId": "abc123"
}

DeleteFileDownloadLinkPayload

Fields
Field Name Description
deleted - Boolean
clientMutationId - String
Example
{
  "deleted": true,
  "clientMutationId": "xyz789"
}

DeleteFileInput

Fields
Input Field Description
fileIds - [ID]!
clientMutationId - String
Example
{
  "fileIds": ["4"],
  "clientMutationId": "abc123"
}

DeleteFilePayload

Fields
Field Name Description
deleted - Boolean
clientMutationId - String
Example
{
  "deleted": true,
  "clientMutationId": "abc123"
}

DeleteFileUploadLinkInput

Fields
Input Field Description
fileUploadLinkIds - [ID]!
clientMutationId - String
Example
{
  "fileUploadLinkIds": ["4"],
  "clientMutationId": "abc123"
}

DeleteFileUploadLinkPayload

Fields
Field Name Description
deleted - Boolean
clientMutationId - String
Example
{
  "deleted": true,
  "clientMutationId": "xyz789"
}

DeleteFolderFileInput

Fields
Input Field Description
folderFileInput - FolderFileDeleteInput!
clientMutationId - String
Example
{
  "folderFileInput": FolderFileDeleteInput,
  "clientMutationId": "abc123"
}

DeleteFolderFilePayload

Fields
Field Name Description
deleted - Boolean
clientMutationId - String
Example
{
  "deleted": true,
  "clientMutationId": "xyz789"
}

DeleteFolderInput

Fields
Input Field Description
folderIds - [ID]!
clientMutationId - String
Example
{
  "folderIds": [4],
  "clientMutationId": "xyz789"
}

DeleteFolderPayload

Fields
Field Name Description
deleted - Boolean
clientMutationId - String
Example
{
  "deleted": true,
  "clientMutationId": "abc123"
}

DeleteFormInput

Fields
Input Field Description
ids - [ID]!
clientMutationId - String
Example
{"ids": [4], "clientMutationId": "xyz789"}

DeleteFormPayload

Fields
Field Name Description
deleted - Boolean
clientMutationId - String
Example
{
  "deleted": true,
  "clientMutationId": "xyz789"
}

DeleteGaiaUserInput

Fields
Input Field Description
gaiaUserIds - [ID]!
clientMutationId - String
Example
{
  "gaiaUserIds": [4],
  "clientMutationId": "xyz789"
}

DeleteGaiaUserPayload

Fields
Field Name Description
deleted - Boolean
clientMutationId - String
Example
{
  "deleted": true,
  "clientMutationId": "xyz789"
}

DeleteGaiaUserRegionInput

Fields
Input Field Description
gaiaUserRegionIds - [ID]!
clientMutationId - String
Example
{
  "gaiaUserRegionIds": [4],
  "clientMutationId": "xyz789"
}

DeleteGaiaUserRegionPayload

Fields
Field Name Description
deleted - Boolean
clientMutationId - String
Example
{
  "deleted": true,
  "clientMutationId": "abc123"
}

DeleteGotPhotoPasswordInput

Fields
Input Field Description
gotPhotoPasswordIds - [ID]!
clientMutationId - String
Example
{
  "gotPhotoPasswordIds": [4],
  "clientMutationId": "xyz789"
}

DeleteGotPhotoPasswordPayload

Fields
Field Name Description
deleted - Boolean
clientMutationId - String
Example
{
  "deleted": false,
  "clientMutationId": "xyz789"
}

DeleteGraphInput

Fields
Input Field Description
id - ID!
clientMutationId - String
Example
{
  "id": "4",
  "clientMutationId": "xyz789"
}

DeleteGraphPayload

Fields
Field Name Description
deleted - Boolean
clientMutationId - String
Example
{
  "deleted": true,
  "clientMutationId": "xyz789"
}

DeleteInstantiatedTaskCollectionInput

Fields
Input Field Description
instantiatedTaskCollectionIds - [ID]!
clientMutationId - String
Example
{
  "instantiatedTaskCollectionIds": ["4"],
  "clientMutationId": "abc123"
}

DeleteInstantiatedTaskCollectionPayload

Fields
Field Name Description
deleted - Boolean
clientMutationId - String
Example
{
  "deleted": false,
  "clientMutationId": "xyz789"
}

DeleteJSONWebTokenCookieInput

Fields
Input Field Description
clientMutationId - String
Example
{"clientMutationId": "xyz789"}

DeleteJSONWebTokenCookiePayload

Fields
Field Name Description
deleted - Boolean!
clientMutationId - String
Example
{
  "deleted": true,
  "clientMutationId": "xyz789"
}

DeleteJobInput

Fields
Input Field Description
jobIds - [ID]!
applyToAllJobs - Boolean
clientMutationId - String
Example
{
  "jobIds": ["4"],
  "applyToAllJobs": true,
  "clientMutationId": "abc123"
}

DeleteJobPayload

Fields
Field Name Description
deleted - Boolean
clientMutationId - String
Example
{
  "deleted": true,
  "clientMutationId": "xyz789"
}

DeleteJobStageInput

Fields
Input Field Description
jobStageIds - [ID]!
clientMutationId - String
Example
{
  "jobStageIds": ["4"],
  "clientMutationId": "abc123"
}

DeleteJobStagePayload

Fields
Field Name Description
deleted - Boolean
clientMutationId - String
Example
{
  "deleted": false,
  "clientMutationId": "abc123"
}

DeleteJobTypeInput

Fields
Input Field Description
jobTypeIds - [ID]!
clientMutationId - String
Example
{
  "jobTypeIds": [4],
  "clientMutationId": "abc123"
}

DeleteJobTypePayload

Fields
Field Name Description
deleted - Boolean
clientMutationId - String
Example
{
  "deleted": true,
  "clientMutationId": "abc123"
}

DeleteLocationInput

Fields
Input Field Description
locationIds - [ID]!
clientMutationId - String
Example
{
  "locationIds": ["4"],
  "clientMutationId": "abc123"
}

DeleteLocationPayload

Fields
Field Name Description
deleted - Boolean
clientMutationId - String
Example
{
  "deleted": true,
  "clientMutationId": "xyz789"
}

DeleteMessageInput

Fields
Input Field Description
messageIds - [ID]!
clientMutationId - String
Example
{
  "messageIds": [4],
  "clientMutationId": "xyz789"
}

DeleteMessagePayload

Fields
Field Name Description
deleted - Boolean
clientMutationId - String
Example
{
  "deleted": false,
  "clientMutationId": "xyz789"
}

DeleteNonRecurringNotificationInput

Fields
Input Field Description
notificationTriggerId - ID!
clientMutationId - String
Example
{
  "notificationTriggerId": 4,
  "clientMutationId": "abc123"
}

DeleteNonRecurringNotificationPayload

Fields
Field Name Description
deleted - Boolean
clientMutationId - String
Example
{
  "deleted": true,
  "clientMutationId": "abc123"
}

DeleteNotificationTriggerInput

Fields
Input Field Description
notificationTriggerIds - [ID]!
clientMutationId - String
Example
{
  "notificationTriggerIds": [4],
  "clientMutationId": "abc123"
}

DeleteNotificationTriggerPayload

Fields
Field Name Description
deleted - Boolean
clientMutationId - String
Example
{
  "deleted": true,
  "clientMutationId": "xyz789"
}

DeleteNotificationTriggerRuleInput

Fields
Input Field Description
notificationTriggerRuleIds - [ID]!
clientMutationId - String
Example
{
  "notificationTriggerRuleIds": ["4"],
  "clientMutationId": "abc123"
}

DeleteNotificationTriggerRulePayload

Fields
Field Name Description
deleted - Boolean
clientMutationId - String
Example
{
  "deleted": true,
  "clientMutationId": "abc123"
}

DeleteOpenAiInteractionInput

Fields
Input Field Description
id - ID!
clientMutationId - String
Example
{"id": 4, "clientMutationId": "xyz789"}

DeleteOpenAiInteractionPayload

Fields
Field Name Description
deleted - Boolean
clientMutationId - String
Example
{
  "deleted": false,
  "clientMutationId": "xyz789"
}

DeleteOrganizationInput

Fields
Input Field Description
organizationInput - OrganizationDeleteInput
clientMutationId - String
Example
{
  "organizationInput": OrganizationDeleteInput,
  "clientMutationId": "xyz789"
}

DeleteOrganizationPackageBackgroundInput

Fields
Input Field Description
organizationPackageBackgroundIds - [ID]!
clientMutationId - String
Example
{
  "organizationPackageBackgroundIds": ["4"],
  "clientMutationId": "xyz789"
}

DeleteOrganizationPackageBackgroundPayload

Fields
Field Name Description
deleted - Boolean
clientMutationId - String
Example
{
  "deleted": false,
  "clientMutationId": "abc123"
}

DeleteOrganizationPayload

Fields
Field Name Description
deleted - Boolean
clientMutationId - String
Example
{
  "deleted": true,
  "clientMutationId": "xyz789"
}

DeleteOrganizationRegionInput

Fields
Input Field Description
organizationRegionIds - [ID]!
clientMutationId - String
Example
{
  "organizationRegionIds": [4],
  "clientMutationId": "xyz789"
}

DeleteOrganizationRegionPayload

Fields
Field Name Description
deleted - Boolean
clientMutationId - String
Example
{
  "deleted": false,
  "clientMutationId": "xyz789"
}

DeleteOrganizationStageInput

Fields
Input Field Description
organizationStageIds - [ID]!
clientMutationId - String
Example
{
  "organizationStageIds": [4],
  "clientMutationId": "xyz789"
}

DeleteOrganizationStagePayload

Fields
Field Name Description
deleted - Boolean
clientMutationId - String
Example
{
  "deleted": true,
  "clientMutationId": "xyz789"
}

DeletePackageCategoryInput

Fields
Input Field Description
packageCategoryIds - [ID]!
clientMutationId - String
Example
{
  "packageCategoryIds": ["4"],
  "clientMutationId": "abc123"
}

DeletePackageCategoryPayload

Fields
Field Name Description
deleted - Boolean
clientMutationId - String
Example
{
  "deleted": false,
  "clientMutationId": "xyz789"
}

DeletePackageGroupJobInput

Fields
Input Field Description
packageGroupJobIds - [ID]!
clientMutationId - String
Example
{
  "packageGroupJobIds": [4],
  "clientMutationId": "abc123"
}

DeletePackageGroupJobPayload

Fields
Field Name Description
deleted - Boolean
clientMutationId - String
Example
{
  "deleted": false,
  "clientMutationId": "abc123"
}

DeleteProductInput

Fields
Input Field Description
productIds - [ID]!
clientMutationId - String
Example
{
  "productIds": ["4"],
  "clientMutationId": "abc123"
}

DeleteProductPayload

Fields
Field Name Description
deleted - Boolean
clientMutationId - String
Example
{
  "deleted": false,
  "clientMutationId": "abc123"
}

DeleteRefreshTokenCookieInput

Fields
Input Field Description
clientMutationId - String
Example
{"clientMutationId": "xyz789"}

DeleteRefreshTokenCookiePayload

Fields
Field Name Description
deleted - Boolean!
clientMutationId - String
Example
{
  "deleted": false,
  "clientMutationId": "xyz789"
}

DeleteRegionInput

Fields
Input Field Description
regionIds - [ID]!
reassignRegionId - ID!
clientMutationId - String
Example
{
  "regionIds": [4],
  "reassignRegionId": 4,
  "clientMutationId": "xyz789"
}

DeleteRegionPayload

Fields
Field Name Description
deleted - Boolean
clientMutationId - String
Example
{
  "deleted": false,
  "clientMutationId": "abc123"
}

DeleteRepairStatusInput

Fields
Input Field Description
repairStatusIds - [ID]!
clientMutationId - String
Example
{
  "repairStatusIds": ["4"],
  "clientMutationId": "abc123"
}

DeleteRepairStatusPayload

Fields
Field Name Description
deleted - Boolean
clientMutationId - String
Example
{
  "deleted": true,
  "clientMutationId": "abc123"
}

DeleteResitReasonInput

Fields
Input Field Description
resitReasonIds - [ID]!
clientMutationId - String
Example
{
  "resitReasonIds": ["4"],
  "clientMutationId": "xyz789"
}

DeleteResitReasonPayload

Fields
Field Name Description
deleted - Boolean
clientMutationId - String
Example
{
  "deleted": false,
  "clientMutationId": "xyz789"
}

DeleteRoleInput

Fields
Input Field Description
roleIds - [ID]!
clientMutationId - String
Example
{
  "roleIds": ["4"],
  "clientMutationId": "abc123"
}

DeleteRolePayload

Fields
Field Name Description
deleted - Boolean
clientMutationId - String
Example
{
  "deleted": false,
  "clientMutationId": "xyz789"
}

DeleteSessionInput

Fields
Input Field Description
sessionIds - [ID]!
clientMutationId - String
Example
{
  "sessionIds": ["4"],
  "clientMutationId": "xyz789"
}

DeleteSessionPackageInput

Fields
Input Field Description
sessionPackageIds - [ID]!
clientMutationId - String
Example
{
  "sessionPackageIds": [4],
  "clientMutationId": "abc123"
}

DeleteSessionPackagePayload

Fields
Field Name Description
deleted - Boolean
clientMutationId - String
Example
{
  "deleted": true,
  "clientMutationId": "xyz789"
}

DeleteSessionPayload

Fields
Field Name Description
deleted - Boolean
clientMutationId - String
Example
{
  "deleted": false,
  "clientMutationId": "abc123"
}

DeleteSessionStageInput

Fields
Input Field Description
sessionStageIds - [ID]!
clientMutationId - String
Example
{
  "sessionStageIds": [4],
  "clientMutationId": "xyz789"
}

DeleteSessionStagePayload

Fields
Field Name Description
deleted - Boolean
clientMutationId - String
Example
{
  "deleted": true,
  "clientMutationId": "abc123"
}

DeleteStripeInvoiceInput

Fields
Input Field Description
stripeInvoiceIds - [ID]!
clientMutationId - String
Example
{
  "stripeInvoiceIds": ["4"],
  "clientMutationId": "abc123"
}

DeleteStripeInvoicePayload

Fields
Field Name Description
deleted - Boolean
clientMutationId - String
Example
{
  "deleted": true,
  "clientMutationId": "xyz789"
}

DeleteStripePaymentMethodInput

Fields
Input Field Description
subjectIds - [ID]!
clientMutationId - String
Example
{
  "subjectIds": ["4"],
  "clientMutationId": "abc123"
}

DeleteStripePaymentMethodPayload

Fields
Field Name Description
deleted - Boolean
clientMutationId - String
Example
{
  "deleted": false,
  "clientMutationId": "abc123"
}

DeleteSubjectGroupInput

Fields
Input Field Description
subjectGroupInput - SubjectGroupDeleteInput
clientMutationId - String
Example
{
  "subjectGroupInput": SubjectGroupDeleteInput,
  "clientMutationId": "abc123"
}

DeleteSubjectGroupPayload

Fields
Field Name Description
deleted - Boolean
clientMutationId - String
Example
{
  "deleted": true,
  "clientMutationId": "abc123"
}

DeleteSubjectGroupRegionInput

Fields
Input Field Description
subjectGroupRegionIds - [ID]!
clientMutationId - String
Example
{
  "subjectGroupRegionIds": [4],
  "clientMutationId": "abc123"
}

DeleteSubjectGroupRegionPayload

Fields
Field Name Description
deleted - Boolean
clientMutationId - String
Example
{
  "deleted": true,
  "clientMutationId": "xyz789"
}

DeleteSubjectInput

Fields
Input Field Description
subjectIds - [ID]!
clientMutationId - String
Example
{
  "subjectIds": [4],
  "clientMutationId": "abc123"
}

DeleteSubjectPayload

Fields
Field Name Description
deleted - Boolean
clientMutationId - String
Example
{
  "deleted": false,
  "clientMutationId": "abc123"
}

DeleteSubmitFormInput

Fields
Input Field Description
ids - [ID]!
clientMutationId - String
Example
{
  "ids": ["4"],
  "clientMutationId": "abc123"
}

DeleteSubmitFormPayload

Fields
Field Name Description
deleted - Boolean
clientMutationId - String
Example
{
  "deleted": false,
  "clientMutationId": "xyz789"
}

DeleteTagInput

Fields
Input Field Description
tagIds - [ID]!
clientMutationId - String
Example
{
  "tagIds": ["4"],
  "clientMutationId": "abc123"
}

DeleteTagPayload

Fields
Field Name Description
deleted - Boolean
clientMutationId - String
Example
{
  "deleted": false,
  "clientMutationId": "abc123"
}

DeleteTaskCollectionInput

Fields
Input Field Description
taskCollectionIds - [ID]!
clientMutationId - String
Example
{
  "taskCollectionIds": [4],
  "clientMutationId": "abc123"
}

DeleteTaskCollectionPayload

Fields
Field Name Description
deleted - Boolean
clientMutationId - String
Example
{
  "deleted": true,
  "clientMutationId": "xyz789"
}

DeleteTaskCollectionTaskInput

Fields
Input Field Description
taskCollectionTaskIds - [ID]!
clientMutationId - String
Example
{
  "taskCollectionTaskIds": ["4"],
  "clientMutationId": "abc123"
}

DeleteTaskCollectionTaskPayload

Fields
Field Name Description
deleted - Boolean
clientMutationId - String
Example
{
  "deleted": true,
  "clientMutationId": "abc123"
}

DeleteTaskExpenseInput

Fields
Input Field Description
ids - [ID]!
clientMutationId - String
Example
{"ids": [4], "clientMutationId": "xyz789"}

DeleteTaskExpensePayload

Fields
Field Name Description
deleted - Boolean
clientMutationId - String
Example
{
  "deleted": false,
  "clientMutationId": "xyz789"
}

DeleteTaskExpenseTypeInput

Fields
Input Field Description
ids - [ID]!
clientMutationId - String
Example
{"ids": [4], "clientMutationId": "abc123"}

DeleteTaskExpenseTypePayload

Fields
Field Name Description
deleted - Boolean
clientMutationId - String
Example
{
  "deleted": false,
  "clientMutationId": "xyz789"
}

DeleteTaskInput

Fields
Input Field Description
taskIds - [ID]!
clientMutationId - String
Example
{
  "taskIds": ["4"],
  "clientMutationId": "xyz789"
}

DeleteTaskPayload

Fields
Field Name Description
deleted - Boolean
clientMutationId - String
Example
{
  "deleted": true,
  "clientMutationId": "abc123"
}

DeleteTaskStatusInput

Fields
Input Field Description
taskStatusIds - [ID]!
clientMutationId - String
Example
{
  "taskStatusIds": [4],
  "clientMutationId": "abc123"
}

DeleteTaskStatusPayload

Fields
Field Name Description
deleted - Boolean
clientMutationId - String
Example
{
  "deleted": false,
  "clientMutationId": "abc123"
}

DeleteTaskTimeTrackingEventInput

Fields
Input Field Description
ids - [ID]!
clientMutationId - String
Example
{
  "ids": ["4"],
  "clientMutationId": "xyz789"
}

DeleteTaskTimeTrackingEventPayload

Fields
Field Name Description
deleted - Boolean
clientMutationId - String
Example
{
  "deleted": false,
  "clientMutationId": "abc123"
}

DeleteTenantFileInput

Fields
Input Field Description
tenantFileIds - [ID]!
clientMutationId - String
Example
{
  "tenantFileIds": ["4"],
  "clientMutationId": "xyz789"
}

DeleteTenantFilePayload

Fields
Field Name Description
deleted - Boolean
clientMutationId - String
Example
{
  "deleted": false,
  "clientMutationId": "abc123"
}

DeleteTimesheetEventInput

Fields
Input Field Description
ids - [ID]!
clientMutationId - String
Example
{"ids": [4], "clientMutationId": "abc123"}

DeleteTimesheetEventPayload

Fields
Field Name Description
deleted - Boolean
clientMutationId - String
Example
{
  "deleted": false,
  "clientMutationId": "xyz789"
}

DeleteTimesheetExpenseInput

Fields
Input Field Description
ids - [ID]!
clientMutationId - String
Example
{"ids": [4], "clientMutationId": "abc123"}

DeleteTimesheetExpensePayload

Fields
Field Name Description
deleted - Boolean
clientMutationId - String
Example
{
  "deleted": false,
  "clientMutationId": "abc123"
}

DeleteTimesheetExpenseTypeInput

Fields
Input Field Description
timesheetExpenseTypeIds - [ID]!
clientMutationId - String
Example
{
  "timesheetExpenseTypeIds": ["4"],
  "clientMutationId": "xyz789"
}

DeleteTimesheetExpenseTypePayload

Fields
Field Name Description
deleted - Boolean
clientMutationId - String
Example
{
  "deleted": true,
  "clientMutationId": "abc123"
}

DeleteTimesheetInput

Fields
Input Field Description
ids - [ID]!
clientMutationId - String
Example
{"ids": [4], "clientMutationId": "abc123"}

DeleteTimesheetPayload

Fields
Field Name Description
deleted - Boolean
clientMutationId - String
Example
{
  "deleted": false,
  "clientMutationId": "xyz789"
}

DeleteTimesheetReportInput

Fields
Input Field Description
timesheetReportIds - [ID]!
clientMutationId - String
Example
{
  "timesheetReportIds": ["4"],
  "clientMutationId": "abc123"
}

DeleteTimesheetReportPayload

Fields
Field Name Description
deleted - Boolean
clientMutationId - String
Example
{
  "deleted": false,
  "clientMutationId": "abc123"
}

DeleteTimesheetScheduleInput

Fields
Input Field Description
ids - [ID]!
clientMutationId - String
Example
{"ids": [4], "clientMutationId": "xyz789"}

DeleteTimesheetSchedulePayload

Fields
Field Name Description
deleted - Boolean
clientMutationId - String
Example
{
  "deleted": true,
  "clientMutationId": "xyz789"
}

DeleteUserTableFilterInput

Fields
Input Field Description
userTableFilterIds - [ID]!
clientMutationId - String
Example
{
  "userTableFilterIds": ["4"],
  "clientMutationId": "xyz789"
}

DeleteUserTableFilterPayload

Fields
Field Name Description
deleted - Boolean
clientMutationId - String
Example
{
  "deleted": true,
  "clientMutationId": "abc123"
}

DeleteWebhookInput

Fields
Input Field Description
webhookIds - [ID]!
clientMutationId - String
Example
{
  "webhookIds": [4],
  "clientMutationId": "xyz789"
}

DeleteWebhookPayload

Fields
Field Name Description
deleted - Boolean
clientMutationId - String
Example
{
  "deleted": false,
  "clientMutationId": "abc123"
}

DeleteWorkScheduleScheduleInput

Fields
Input Field Description
ids - [ID]!
clientMutationId - String
Example
{
  "ids": ["4"],
  "clientMutationId": "xyz789"
}

DeleteWorkScheduleSchedulePayload

Fields
Field Name Description
deleted - Boolean
clientMutationId - String
Example
{
  "deleted": false,
  "clientMutationId": "xyz789"
}

DenyEmployeeJobInput

Fields
Input Field Description
confirmationToken - String!
clientMutationId - String
Example
{
  "confirmationToken": "xyz789",
  "clientMutationId": "xyz789"
}

DenyEmployeeJobPayload

Fields
Field Name Description
denied - Boolean
employeeJobId - String
jobId - String
clientMutationId - String
Example
{
  "denied": true,
  "employeeJobId": "abc123",
  "jobId": "xyz789",
  "clientMutationId": "xyz789"
}

DisconnectGoogleCalendarOAuthInput

Fields
Input Field Description
googleCalendarConnectorId - ID!
clientMutationId - String
Example
{
  "googleCalendarConnectorId": "4",
  "clientMutationId": "abc123"
}

DisconnectGoogleCalendarOAuthPayload

Fields
Field Name Description
googleCalendarConnector - GoogleCalendarConnectorNode
success - Boolean
clientMutationId - String
Example
{
  "googleCalendarConnector": GoogleCalendarConnectorNode,
  "success": false,
  "clientMutationId": "xyz789"
}

DocuSealSubmissionRequestCreateInput

Fields
Input Field Description
docusealTemplateId - ID!
folderId - ID!
docusealSubmissionRequestSignerIds - [ID]!
notificationTriggerId - ID
employeeIds - [ID]
passwordRequired - Boolean
password - String
organizationId - ID
Example
{
  "docusealTemplateId": 4,
  "folderId": 4,
  "docusealSubmissionRequestSignerIds": [4],
  "notificationTriggerId": "4",
  "employeeIds": ["4"],
  "passwordRequired": false,
  "password": "abc123",
  "organizationId": 4
}

DocuSealSubmissionRequestNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
docusealId - Int
docusealTemplate - DocuSealTemplateNode!
folder - FolderNode!
createdBy - GaiaUserNode
notificationTrigger - NotificationTriggerNode
organization - OrganizationNode
employees - EmployeeNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
gaiaUser - ID
jobs_StartDateTime - DateTime
jobs_StartDateTime_Gte - DateTime
jobs_StartDateTime_Lte - DateTime
jobs_EndDateTime - DateTime
jobs_EndDateTime_Gte - DateTime
jobs_EndDateTime_Lte - DateTime
gaiaUser_IsActive - Boolean
gaiaUser_FirstName - String
gaiaUser_FirstName_Icontains - String
gaiaUser_FirstName_Istartswith - String
gaiaUser_FirstName_Contains - String
gaiaUser_Email - String
gaiaUser_Email_Icontains - String
gaiaUser_Email_Istartswith - String
gaiaUser_Email_Contains - String
tasks_Id - Float
tasks - [ID]
gaiaUser_SecondaryEmail - String
gaiaUser_SecondaryEmail_Icontains - String
gaiaUser_SecondaryEmail_Istartswith - String
gaiaUser_SecondaryEmail_Contains - String
employeeJobs_StartDateTime_Gte - DateTime
employeeJobs_StartDateTime_Lte - DateTime
employeeJobs_StartDateTime_Gt - DateTime
employeeJobs_StartDateTime_Lt - DateTime
employeeJobs_EndDateTime_Gte - DateTime
employeeJobs_EndDateTime_Lte - DateTime
employeeJobs_EndDateTime_Gt - DateTime
employeeJobs_EndDateTime_Lt - DateTime
gaiaUser_LastName - String
gaiaUser_LastName_Icontains - String
gaiaUser_LastName_Istartswith - String
gaiaUser_LastName_Contains - String
gaiaUser_FullName - String
gaiaUser_FullName_Icontains - String
gaiaUser_FullName_Istartswith - String
gaiaUser_FullName_Contains - String
internalEmployeeId - Int
internalEmployeeId_Icontains - Int
internalEmployeeId_Istartswith - Int
internalEmployeeId_Contains - Int
gaiaUser_GaiaUserRegions_Region - [ID]
gaiaUser_GaiaUserRegions_Region_In - [ID]
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
orderBy - String
id - [ID]
idsNotIn - String
search - String
distinct - Boolean
roleIds - String
unassignedEmployeeJobsStartDate - DateTime
unassignedEmployeeJobsEndDate - DateTime
employeeJobsJob - String
regions - String
passwordRequired - Boolean!
password - String
status - DocuSealSubmissionRequestStatus!
lastReminderNotificationSent - DateTime
files - FileNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
temporary - Boolean
job - ID
subject - ID
employee - ID
externallyVisible - Boolean
orderBy - String
id - [ID]
idsNotIn - String
organization - String
subjectGroup - String
search - String
tags - String
notifications - NotificationNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
created - DateTime
created_Gte - DateTime
created_Lte - DateTime
updated - DateTime
updated_Gte - DateTime
updated_Lte - DateTime
notificationTemplate - [ID]
notificationSchedule - [ID]
employeeSchedule - [ID]
subjectGroup - [ID]
job - [ID]
session - [ID]
task - [ID]
employee - [ID]
organization - [ID]
docusealSubmissionRequestSigner - [ID]
docusealSubmissionRequest - [ID]
stripeInvoice - [ID]
subject - [ID]
timesheet - [ID]
slackConnector - [ID]
twilioConnector - [ID]
smtpConnector - [ID]
expoConnector - [ID]
equipmentBag - [ID]
equipmentItem - [ID]
region - [ID]
contact - Boolean
channel - String
gaiaUser - String
notificationTriggerName - String
orderBy - String
docusealSubmissionRequestSigners - DocuSealSubmissionRequestSignerNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
docusealSubmissionRequest - ID
gaiaUser - ID
orderBy - String
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
Example
{
  "id": 4,
  "archived": true,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "docusealId": 123,
  "docusealTemplate": DocuSealTemplateNode,
  "folder": FolderNode,
  "createdBy": GaiaUserNode,
  "notificationTrigger": NotificationTriggerNode,
  "organization": OrganizationNode,
  "employees": EmployeeNodeConnection,
  "passwordRequired": false,
  "password": "xyz789",
  "status": "PENDING",
  "lastReminderNotificationSent": "2007-12-03T10:15:30Z",
  "files": FileNodeConnection,
  "notifications": NotificationNodeConnection,
  "docusealSubmissionRequestSigners": DocuSealSubmissionRequestSignerNodeConnection,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 123
}

DocuSealSubmissionRequestNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [DocuSealSubmissionRequestNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [DocuSealSubmissionRequestNodeEdge],
  "nodeCount": 123
}

DocuSealSubmissionRequestNodeEdge

Fields
Field Name Description
node - DocuSealSubmissionRequestNode
cursor - String!
Example
{
  "node": DocuSealSubmissionRequestNode,
  "cursor": "xyz789"
}

DocuSealSubmissionRequestSignerNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
docusealSubmissionRequest - DocuSealSubmissionRequestNode!
gaiaUser - GaiaUserNode!
order - Int!
role - String
status - DocuSealSubmissionRequestSignerStatus!
docusealId - Int
docusealSlug - String
declinedReason - String
notifications - NotificationNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
created - DateTime
created_Gte - DateTime
created_Lte - DateTime
updated - DateTime
updated_Gte - DateTime
updated_Lte - DateTime
notificationTemplate - [ID]
notificationSchedule - [ID]
employeeSchedule - [ID]
subjectGroup - [ID]
job - [ID]
session - [ID]
task - [ID]
employee - [ID]
organization - [ID]
docusealSubmissionRequestSigner - [ID]
docusealSubmissionRequest - [ID]
stripeInvoice - [ID]
subject - [ID]
timesheet - [ID]
slackConnector - [ID]
twilioConnector - [ID]
smtpConnector - [ID]
expoConnector - [ID]
equipmentBag - [ID]
equipmentItem - [ID]
region - [ID]
contact - Boolean
channel - String
gaiaUser - String
notificationTriggerName - String
orderBy - String
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
eSignLink - String
Example
{
  "id": "4",
  "archived": true,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "docusealSubmissionRequest": DocuSealSubmissionRequestNode,
  "gaiaUser": GaiaUserNode,
  "order": 987,
  "role": "xyz789",
  "status": "PENDING",
  "docusealId": 123,
  "docusealSlug": "xyz789",
  "declinedReason": "abc123",
  "notifications": NotificationNodeConnection,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 123,
  "eSignLink": "abc123"
}

DocuSealSubmissionRequestSignerNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [DocuSealSubmissionRequestSignerNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [DocuSealSubmissionRequestSignerNodeEdge],
  "nodeCount": 123
}

DocuSealSubmissionRequestSignerNodeEdge

Fields
Field Name Description
node - DocuSealSubmissionRequestSignerNode
cursor - String!
Example
{
  "node": DocuSealSubmissionRequestSignerNode,
  "cursor": "abc123"
}

DocuSealSubmissionRequestSignerStatus

Values
Enum Value Description

PENDING

SIGNED

DECLINED

Example
"PENDING"

DocuSealSubmissionRequestStatus

Values
Enum Value Description

PENDING

SIGNED

DECLINED

Example
"PENDING"

DocuSealTemplateCopyInput

Fields
Input Field Description
templateId - ID!
name - String!
Example
{"templateId": 4, "name": "xyz789"}

DocuSealTemplateCreateInput

Fields
Input Field Description
name - String!
docusealTemplateId - String
docusealSlug - String
regionIds - [ID]!
signerRoles - JSONString!
notificationTriggerId - ID
employeeIds - [ID]
Example
{
  "name": "xyz789",
  "docusealTemplateId": "xyz789",
  "docusealSlug": "abc123",
  "regionIds": ["4"],
  "signerRoles": JSONString,
  "notificationTriggerId": "4",
  "employeeIds": ["4"]
}

DocuSealTemplateNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
name - String!
documentUrl - String!
docusealTemplateId - String
docusealSlug - String
regions - RegionNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
name - String
name_Icontains - String
orderBy - String
id - [ID]
idsNotIn - String
search - String
organization - String
organizations - String
subjectGroup - String
gaiaUser - String
signerCount - Int!
signerRoles - JSONString!
employees - EmployeeNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
gaiaUser - ID
jobs_StartDateTime - DateTime
jobs_StartDateTime_Gte - DateTime
jobs_StartDateTime_Lte - DateTime
jobs_EndDateTime - DateTime
jobs_EndDateTime_Gte - DateTime
jobs_EndDateTime_Lte - DateTime
gaiaUser_IsActive - Boolean
gaiaUser_FirstName - String
gaiaUser_FirstName_Icontains - String
gaiaUser_FirstName_Istartswith - String
gaiaUser_FirstName_Contains - String
gaiaUser_Email - String
gaiaUser_Email_Icontains - String
gaiaUser_Email_Istartswith - String
gaiaUser_Email_Contains - String
tasks_Id - Float
tasks - [ID]
gaiaUser_SecondaryEmail - String
gaiaUser_SecondaryEmail_Icontains - String
gaiaUser_SecondaryEmail_Istartswith - String
gaiaUser_SecondaryEmail_Contains - String
employeeJobs_StartDateTime_Gte - DateTime
employeeJobs_StartDateTime_Lte - DateTime
employeeJobs_StartDateTime_Gt - DateTime
employeeJobs_StartDateTime_Lt - DateTime
employeeJobs_EndDateTime_Gte - DateTime
employeeJobs_EndDateTime_Lte - DateTime
employeeJobs_EndDateTime_Gt - DateTime
employeeJobs_EndDateTime_Lt - DateTime
gaiaUser_LastName - String
gaiaUser_LastName_Icontains - String
gaiaUser_LastName_Istartswith - String
gaiaUser_LastName_Contains - String
gaiaUser_FullName - String
gaiaUser_FullName_Icontains - String
gaiaUser_FullName_Istartswith - String
gaiaUser_FullName_Contains - String
internalEmployeeId - Int
internalEmployeeId_Icontains - Int
internalEmployeeId_Istartswith - Int
internalEmployeeId_Contains - Int
gaiaUser_GaiaUserRegions_Region - [ID]
gaiaUser_GaiaUserRegions_Region_In - [ID]
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
orderBy - String
id - [ID]
idsNotIn - String
search - String
distinct - Boolean
roleIds - String
unassignedEmployeeJobsStartDate - DateTime
unassignedEmployeeJobsEndDate - DateTime
employeeJobsJob - String
regions - String
notificationTrigger - NotificationTriggerNode
docusealSubmissionRequests - DocuSealSubmissionRequestNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
docusealTemplate - [ID]
folder - ID
folder_FileSystemPath_Icontains - String
organization - ID
docusealSubmissionRequestSigners_GaiaUser - [ID]
orderBy - String
search - String
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
docusealJwt - String
Example
{
  "id": 4,
  "archived": true,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "name": "abc123",
  "documentUrl": "abc123",
  "docusealTemplateId": "abc123",
  "docusealSlug": "abc123",
  "regions": RegionNodeConnection,
  "signerCount": 123,
  "signerRoles": JSONString,
  "employees": EmployeeNodeConnection,
  "notificationTrigger": NotificationTriggerNode,
  "docusealSubmissionRequests": DocuSealSubmissionRequestNodeConnection,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 123,
  "docusealJwt": "xyz789"
}

DocuSealTemplateNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [DocuSealTemplateNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [DocuSealTemplateNodeEdge],
  "nodeCount": 987
}

DocuSealTemplateNodeEdge

Fields
Field Name Description
node - DocuSealTemplateNode
cursor - String!
Example
{
  "node": DocuSealTemplateNode,
  "cursor": "xyz789"
}

DocuSealTemplateUpdateInput

Fields
Input Field Description
name - String
docusealTemplateId - String
docusealSlug - String
regionIds - [ID]
signerRoles - JSONString
notificationTriggerId - ID
employeeIds - [ID]
id - ID
Example
{
  "name": "xyz789",
  "docusealTemplateId": "xyz789",
  "docusealSlug": "abc123",
  "regionIds": ["4"],
  "signerRoles": JSONString,
  "notificationTriggerId": 4,
  "employeeIds": [4],
  "id": 4
}

DomainNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
organization - OrganizationNode!
name - String!
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
Example
{
  "id": "4",
  "archived": true,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "organization": OrganizationNode,
  "name": "xyz789",
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 123
}

DomainNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [DomainNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [DomainNodeEdge],
  "nodeCount": 987
}

DomainNodeEdge

Fields
Field Name Description
node - DomainNode
cursor - String!
Example
{
  "node": DomainNode,
  "cursor": "abc123"
}

DownloadContactsInput

Fields
Input Field Description
fileType - String!
organizationId - ID
regionIds - [ID]
clientMutationId - String
Example
{
  "fileType": "xyz789",
  "organizationId": 4,
  "regionIds": ["4"],
  "clientMutationId": "abc123"
}

DownloadContactsPayload

Fields
Field Name Description
file - FileNode
clientMutationId - String
Example
{
  "file": FileNode,
  "clientMutationId": "xyz789"
}

DownloadEmployeeHoursInput

Fields
Input Field Description
startDate - DateTime
endDate - DateTime
employeeIds - [ID]
regionId - ID
clientMutationId - String
Example
{
  "startDate": "2007-12-03T10:15:30Z",
  "endDate": "2007-12-03T10:15:30Z",
  "employeeIds": [4],
  "regionId": 4,
  "clientMutationId": "xyz789"
}

DownloadEmployeeHoursPayload

Fields
Field Name Description
file - FileNode
clientMutationId - String
Example
{
  "file": FileNode,
  "clientMutationId": "abc123"
}

DownloadEmployeesInput

Fields
Input Field Description
employeeIds - [ID]
search - String
roleIds - [ID]
status - String
clientMutationId - String
Example
{
  "employeeIds": ["4"],
  "search": "abc123",
  "roleIds": ["4"],
  "status": "xyz789",
  "clientMutationId": "abc123"
}

DownloadEmployeesPayload

Fields
Field Name Description
file - FileNode
clientMutationId - String
Example
{
  "file": FileNode,
  "clientMutationId": "xyz789"
}

DownloadEquipmentBagInput

Fields
Input Field Description
equipmentBagIds - [ID]
type - String!
jobId - ID
employeeJobId - ID
employeeId - ID
returned - Boolean
pastDue - Boolean
inEquipmentBagId - ID
equipmentBagTypeId - ID
regionIds - [ID]
orderBy - String
clientMutationId - String
Example
{
  "equipmentBagIds": [4],
  "type": "abc123",
  "jobId": "4",
  "employeeJobId": 4,
  "employeeId": "4",
  "returned": true,
  "pastDue": false,
  "inEquipmentBagId": "4",
  "equipmentBagTypeId": "4",
  "regionIds": [4],
  "orderBy": "xyz789",
  "clientMutationId": "xyz789"
}

DownloadEquipmentBagPayload

Fields
Field Name Description
file - FileNode
emailed - Boolean
clientMutationId - String
Example
{
  "file": FileNode,
  "emailed": false,
  "clientMutationId": "xyz789"
}

DownloadEquipmentItemInput

Fields
Input Field Description
equipmentItemIds - [ID]!
type - String!
orderBy - String
clientMutationId - String
Example
{
  "equipmentItemIds": [4],
  "type": "abc123",
  "orderBy": "abc123",
  "clientMutationId": "abc123"
}

DownloadEquipmentItemPayload

Fields
Field Name Description
file - FileNode
clientMutationId - String
Example
{
  "file": FileNode,
  "clientMutationId": "xyz789"
}

DownloadFileInfo

Fields
Field Name Description
fileId - ID
fileName - String
displayName - String
presignedUrl - String
folderPath - String
bytes - BigInt
Example
{
  "fileId": 4,
  "fileName": "abc123",
  "displayName": "xyz789",
  "presignedUrl": "xyz789",
  "folderPath": "xyz789",
  "bytes": {}
}

DownloadFileInput

Fields
Input Field Description
fileIds - [ID]!
clientMutationId - String
Example
{
  "fileIds": [4],
  "clientMutationId": "abc123"
}

DownloadFilePayload

Fields
Field Name Description
file - String
clientMutationId - String
Example
{
  "file": "abc123",
  "clientMutationId": "abc123"
}

DownloadFolderFileInput

Fields
Input Field Description
folderFileInput - FolderFileDownloadInput!
clientMutationId - String
Example
{
  "folderFileInput": FolderFileDownloadInput,
  "clientMutationId": "abc123"
}

DownloadFolderFilePayload

Fields
Field Name Description
folder - String
clientMutationId - String
Example
{
  "folder": "xyz789",
  "clientMutationId": "xyz789"
}

DownloadFolderInput

Fields
Input Field Description
folderIds - [ID]!
clientMutationId - String
Example
{
  "folderIds": [4],
  "clientMutationId": "xyz789"
}

DownloadFolderPayload

Fields
Field Name Description
folder - String
clientMutationId - String
Example
{
  "folder": "abc123",
  "clientMutationId": "xyz789"
}

DownloadJobInput

Fields
Input Field Description
jobId - ID
fileType - String
startDate - DateTime
endDate - DateTime
employeeIds - [ID]
jobTypeIds - [ID]
jobIds - [ID]
locationIds - [ID]
subjectGroupIds - [ID]
organizationIds - [ID]
subjectIds - [ID]
stageIds - [ID]
regionIds - [ID]
clientMutationId - String
Example
{
  "jobId": "4",
  "fileType": "abc123",
  "startDate": "2007-12-03T10:15:30Z",
  "endDate": "2007-12-03T10:15:30Z",
  "employeeIds": [4],
  "jobTypeIds": [4],
  "jobIds": [4],
  "locationIds": [4],
  "subjectGroupIds": [4],
  "organizationIds": [4],
  "subjectIds": ["4"],
  "stageIds": ["4"],
  "regionIds": [4],
  "clientMutationId": "abc123"
}

DownloadJobPayload

Fields
Field Name Description
file - FileNode
clientMutationId - String
Example
{
  "file": FileNode,
  "clientMutationId": "abc123"
}

DownloadLogEntriesInput

Fields
Input Field Description
fileType - String!
startDate - DateTime
endDate - DateTime
objectRepr - String
apiCall - String
apiKey - String
contentType - String
relayId - String
contentTypesRelayIds - String
clientMutationId - String
Example
{
  "fileType": "abc123",
  "startDate": "2007-12-03T10:15:30Z",
  "endDate": "2007-12-03T10:15:30Z",
  "objectRepr": "xyz789",
  "apiCall": "abc123",
  "apiKey": "xyz789",
  "contentType": "xyz789",
  "relayId": "abc123",
  "contentTypesRelayIds": "xyz789",
  "clientMutationId": "xyz789"
}

DownloadLogEntriesPayload

Fields
Field Name Description
file - FileNode
clientMutationId - String
Example
{
  "file": FileNode,
  "clientMutationId": "abc123"
}

DownloadOrganizationsInput

Fields
Input Field Description
organizationIds - [ID]!
fileType - String!
subjects - Boolean
regionIds - [ID]
clientMutationId - String
Example
{
  "organizationIds": ["4"],
  "fileType": "abc123",
  "subjects": false,
  "regionIds": ["4"],
  "clientMutationId": "abc123"
}

DownloadOrganizationsPayload

Fields
Field Name Description
file - FileNode
clientMutationId - String
Example
{
  "file": FileNode,
  "clientMutationId": "abc123"
}

DownloadSessionsInput

Fields
Input Field Description
fileType - String!
file - String!
sessionIds - [ID]
jobId - ID
clientMutationId - String
Example
{
  "fileType": "xyz789",
  "file": "xyz789",
  "sessionIds": [4],
  "jobId": 4,
  "clientMutationId": "abc123"
}

DownloadSessionsPayload

Fields
Field Name Description
file - FileNode
clientMutationId - String
Example
{
  "file": FileNode,
  "clientMutationId": "abc123"
}

DownloadStripeInvoicesInput

Fields
Input Field Description
fileType - String!
startDate - DateTime!
endDate - DateTime!
gaiaUserId - ID
stripeCustomerId - ID
organizationId - ID
subjectGroupId - ID
productId - ID
paid - Boolean
open - Boolean
void - Boolean
paymentFailed - Boolean
regionIds - [ID]
idIcontains - String
searchTerm - String
clientMutationId - String
Example
{
  "fileType": "xyz789",
  "startDate": "2007-12-03T10:15:30Z",
  "endDate": "2007-12-03T10:15:30Z",
  "gaiaUserId": "4",
  "stripeCustomerId": 4,
  "organizationId": "4",
  "subjectGroupId": 4,
  "productId": "4",
  "paid": true,
  "open": true,
  "void": true,
  "paymentFailed": true,
  "regionIds": ["4"],
  "idIcontains": "abc123",
  "searchTerm": "abc123",
  "clientMutationId": "xyz789"
}

DownloadStripeInvoicesPayload

Fields
Field Name Description
file - FileNode
clientMutationId - String
Example
{
  "file": FileNode,
  "clientMutationId": "abc123"
}

DownloadStripePaymentIntentsInput

Fields
Input Field Description
fileType - String!
startDate - DateTime
endDate - DateTime
stripePaymentIntentId - ID
subjectId - ID
organizationId - ID
subjectGroupId - ID
jobId - ID
sessionId - ID
sessions - Boolean
invoices - Boolean
declined - Boolean
searchTerm - String
idIcontains - String
regionIds - [ID]
clientMutationId - String
Example
{
  "fileType": "abc123",
  "startDate": "2007-12-03T10:15:30Z",
  "endDate": "2007-12-03T10:15:30Z",
  "stripePaymentIntentId": "4",
  "subjectId": 4,
  "organizationId": 4,
  "subjectGroupId": 4,
  "jobId": 4,
  "sessionId": "4",
  "sessions": false,
  "invoices": true,
  "declined": false,
  "searchTerm": "abc123",
  "idIcontains": "abc123",
  "regionIds": [4],
  "clientMutationId": "xyz789"
}

DownloadStripePaymentIntentsPayload

Fields
Field Name Description
file - FileNode
emailed - Boolean
clientMutationId - String
Example
{
  "file": FileNode,
  "emailed": false,
  "clientMutationId": "abc123"
}

DownloadSubjectGroupSubjectsInput

Fields
Input Field Description
subjectGroupIds - [ID]!
fileType - String!
regionIds - [ID]
clientMutationId - String
Example
{
  "subjectGroupIds": [4],
  "fileType": "abc123",
  "regionIds": ["4"],
  "clientMutationId": "xyz789"
}

DownloadSubjectGroupSubjectsPayload

Fields
Field Name Description
file - FileNode
emailed - Boolean
clientMutationId - String
Example
{
  "file": FileNode,
  "emailed": true,
  "clientMutationId": "abc123"
}

DownloadSubjectGroupsInput

Fields
Input Field Description
subjectGroupIds - [ID]!
regionIds - [ID]
clientMutationId - String
Example
{
  "subjectGroupIds": ["4"],
  "regionIds": [4],
  "clientMutationId": "abc123"
}

DownloadSubjectGroupsPayload

Fields
Field Name Description
file - FileNode
clientMutationId - String
Example
{
  "file": FileNode,
  "clientMutationId": "xyz789"
}

DownloadSubjectsInput

Fields
Input Field Description
subjectIds - [ID]!
fileType - String!
regionIds - [ID]
clientMutationId - String
Example
{
  "subjectIds": [4],
  "fileType": "abc123",
  "regionIds": ["4"],
  "clientMutationId": "xyz789"
}

DownloadSubjectsPayload

Fields
Field Name Description
file - FileNode
clientMutationId - String
Example
{
  "file": FileNode,
  "clientMutationId": "abc123"
}

DownloadTaskCollectionInput

Fields
Input Field Description
taskCollectionIds - [ID]!
type - String!
clientMutationId - String
Example
{
  "taskCollectionIds": ["4"],
  "type": "xyz789",
  "clientMutationId": "abc123"
}

DownloadTaskCollectionPayload

Fields
Field Name Description
file - FileNode
clientMutationId - String
Example
{
  "file": FileNode,
  "clientMutationId": "abc123"
}

DownloadTimesheetInput

Fields
Input Field Description
startDate - DateTime
endDate - DateTime
ids - [ID]
search - String
associated - Boolean
clientMutationId - String
Example
{
  "startDate": "2007-12-03T10:15:30Z",
  "endDate": "2007-12-03T10:15:30Z",
  "ids": [4],
  "search": "abc123",
  "associated": false,
  "clientMutationId": "xyz789"
}

DownloadTimesheetPayload

Fields
Field Name Description
file - FileNode
clientMutationId - String
Example
{
  "file": FileNode,
  "clientMutationId": "abc123"
}

DownloadTimesheetReportInput

Fields
Input Field Description
timesheetReportId - ID!
employeeIds - [ID]
groupByEmployee - Boolean
totalsOnly - Boolean
clientMutationId - String
Example
{
  "timesheetReportId": "4",
  "employeeIds": ["4"],
  "groupByEmployee": false,
  "totalsOnly": false,
  "clientMutationId": "abc123"
}

DownloadTimesheetReportPayload

Fields
Field Name Description
file - FileNode
clientMutationId - String
Example
{
  "file": FileNode,
  "clientMutationId": "abc123"
}

EmployeeCSVInput

Fields
Input Field Description
csvEmployees - [EmployeeCreateCSVInput]!
Example
{"csvEmployees": [EmployeeCreateCSVInput]}

EmployeeCreateCSVInput

Fields
Input Field Description
gaiaUserId - ID
metadata - JSONString
roleIds - [ID]
employeeRoles - [EmployeeRoleInput]
gaiaUserFirstName - String
gaiaUserLastName - String
gaiaUserEmail - String
gaiaUserSecondaryEmail - String
gaiaUserPassword - String
gaiaUserPhoneNumber - String
gaiaUserPhoneNumberExtension - String
gaiaUserSecondaryPhoneNumber - String
gaiaUserSecondaryPhoneNumberExtension - String
gaiaUserActive - Boolean
gaiaUserNotes - String
gaiaUserAddressLineOne - String
gaiaUserAddressLineTwo - String
gaiaUserCity - String
gaiaUserState - String
gaiaUserZipCode - String
gaiaUserSmsNotificationsEnabled - Boolean
gaiaUserEmailNotificationsEnabled - Boolean
gaiaUserAbbreviatedName - String
groupId - ID
defaultRoleId - ID
gaiaUserRegions - [String]
salesPercent - Float
photoPercent - Float
payCommission - String
rainPercent - Float
taskPercent - Float
servicePercent - Float
smtpHost - String
smtpPort - Int
smtpUser - String
smtpTls - Boolean
smtpSsl - Boolean
smtpPassword - String
smtpSendgridSender - String
roleNames - [String]
groupName - String
hourlyPay - Float
smtpSenderType - String
smtpAzureClientId - String
smtpAzureClientSecret - String
smtpAzureTenantId - String
forcedPasswordResetLogin - Boolean
profileImage - ImageInput
timesheetAdmin - Boolean
Example
{
  "gaiaUserId": 4,
  "metadata": JSONString,
  "roleIds": ["4"],
  "employeeRoles": [EmployeeRoleInput],
  "gaiaUserFirstName": "abc123",
  "gaiaUserLastName": "abc123",
  "gaiaUserEmail": "abc123",
  "gaiaUserSecondaryEmail": "abc123",
  "gaiaUserPassword": "abc123",
  "gaiaUserPhoneNumber": "xyz789",
  "gaiaUserPhoneNumberExtension": "xyz789",
  "gaiaUserSecondaryPhoneNumber": "xyz789",
  "gaiaUserSecondaryPhoneNumberExtension": "abc123",
  "gaiaUserActive": true,
  "gaiaUserNotes": "xyz789",
  "gaiaUserAddressLineOne": "abc123",
  "gaiaUserAddressLineTwo": "xyz789",
  "gaiaUserCity": "xyz789",
  "gaiaUserState": "xyz789",
  "gaiaUserZipCode": "abc123",
  "gaiaUserSmsNotificationsEnabled": true,
  "gaiaUserEmailNotificationsEnabled": true,
  "gaiaUserAbbreviatedName": "xyz789",
  "groupId": 4,
  "defaultRoleId": 4,
  "gaiaUserRegions": ["abc123"],
  "salesPercent": 123.45,
  "photoPercent": 123.45,
  "payCommission": "xyz789",
  "rainPercent": 123.45,
  "taskPercent": 123.45,
  "servicePercent": 987.65,
  "smtpHost": "abc123",
  "smtpPort": 987,
  "smtpUser": "xyz789",
  "smtpTls": true,
  "smtpSsl": false,
  "smtpPassword": "abc123",
  "smtpSendgridSender": "xyz789",
  "roleNames": ["abc123"],
  "groupName": "xyz789",
  "hourlyPay": 123.45,
  "smtpSenderType": "abc123",
  "smtpAzureClientId": "xyz789",
  "smtpAzureClientSecret": "abc123",
  "smtpAzureTenantId": "xyz789",
  "forcedPasswordResetLogin": true,
  "profileImage": ImageInput,
  "timesheetAdmin": false
}

EmployeeCreateInput

Fields
Input Field Description
gaiaUserId - ID
metadata - JSONString
roleIds - [ID]
employeeRoles - [EmployeeRoleInput]
gaiaUserFirstName - String
gaiaUserLastName - String
gaiaUserEmail - String
gaiaUserSecondaryEmail - String
gaiaUserPassword - String
gaiaUserPhoneNumber - String
gaiaUserPhoneNumberExtension - String
gaiaUserSecondaryPhoneNumber - String
gaiaUserSecondaryPhoneNumberExtension - String
gaiaUserActive - Boolean
gaiaUserNotes - String
gaiaUserAddressLineOne - String
gaiaUserAddressLineTwo - String
gaiaUserCity - String
gaiaUserState - String
gaiaUserZipCode - String
gaiaUserSmsNotificationsEnabled - Boolean
gaiaUserEmailNotificationsEnabled - Boolean
gaiaUserAbbreviatedName - String
groupId - ID
defaultRoleId - ID
gaiaUserRegions - [GaiaUserRegionCreateUpdateInput]!
salesPercent - Float
photoPercent - Float
payCommission - String
rainPercent - Float
taskPercent - Float
servicePercent - Float
smtpHost - String
smtpPort - Int
smtpUser - String
smtpTls - Boolean
smtpSsl - Boolean
smtpPassword - String
smtpSendgridSender - String
roleNames - [String]
groupName - String
hourlyPay - Float
smtpSenderType - String
smtpAzureClientId - String
smtpAzureClientSecret - String
smtpAzureTenantId - String
forcedPasswordResetLogin - Boolean
profileImage - ImageInput
timesheetAdmin - Boolean
Example
{
  "gaiaUserId": "4",
  "metadata": JSONString,
  "roleIds": ["4"],
  "employeeRoles": [EmployeeRoleInput],
  "gaiaUserFirstName": "abc123",
  "gaiaUserLastName": "abc123",
  "gaiaUserEmail": "xyz789",
  "gaiaUserSecondaryEmail": "abc123",
  "gaiaUserPassword": "xyz789",
  "gaiaUserPhoneNumber": "abc123",
  "gaiaUserPhoneNumberExtension": "abc123",
  "gaiaUserSecondaryPhoneNumber": "xyz789",
  "gaiaUserSecondaryPhoneNumberExtension": "xyz789",
  "gaiaUserActive": true,
  "gaiaUserNotes": "abc123",
  "gaiaUserAddressLineOne": "xyz789",
  "gaiaUserAddressLineTwo": "abc123",
  "gaiaUserCity": "abc123",
  "gaiaUserState": "xyz789",
  "gaiaUserZipCode": "xyz789",
  "gaiaUserSmsNotificationsEnabled": true,
  "gaiaUserEmailNotificationsEnabled": true,
  "gaiaUserAbbreviatedName": "xyz789",
  "groupId": "4",
  "defaultRoleId": "4",
  "gaiaUserRegions": [GaiaUserRegionCreateUpdateInput],
  "salesPercent": 123.45,
  "photoPercent": 987.65,
  "payCommission": "xyz789",
  "rainPercent": 987.65,
  "taskPercent": 123.45,
  "servicePercent": 987.65,
  "smtpHost": "xyz789",
  "smtpPort": 987,
  "smtpUser": "xyz789",
  "smtpTls": true,
  "smtpSsl": true,
  "smtpPassword": "xyz789",
  "smtpSendgridSender": "abc123",
  "roleNames": ["abc123"],
  "groupName": "xyz789",
  "hourlyPay": 987.65,
  "smtpSenderType": "xyz789",
  "smtpAzureClientId": "abc123",
  "smtpAzureClientSecret": "xyz789",
  "smtpAzureTenantId": "xyz789",
  "forcedPasswordResetLogin": true,
  "profileImage": ImageInput,
  "timesheetAdmin": true
}

EmployeeGroupCreateInput

Fields
Input Field Description
name - String!
employeeIds - [ID]
regionIds - [ID]
Example
{
  "name": "xyz789",
  "employeeIds": [4],
  "regionIds": [4]
}

EmployeeGroupNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
name - String!
employees - EmployeeNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
gaiaUser - ID
jobs_StartDateTime - DateTime
jobs_StartDateTime_Gte - DateTime
jobs_StartDateTime_Lte - DateTime
jobs_EndDateTime - DateTime
jobs_EndDateTime_Gte - DateTime
jobs_EndDateTime_Lte - DateTime
gaiaUser_IsActive - Boolean
gaiaUser_FirstName - String
gaiaUser_FirstName_Icontains - String
gaiaUser_FirstName_Istartswith - String
gaiaUser_FirstName_Contains - String
gaiaUser_Email - String
gaiaUser_Email_Icontains - String
gaiaUser_Email_Istartswith - String
gaiaUser_Email_Contains - String
tasks_Id - Float
tasks - [ID]
gaiaUser_SecondaryEmail - String
gaiaUser_SecondaryEmail_Icontains - String
gaiaUser_SecondaryEmail_Istartswith - String
gaiaUser_SecondaryEmail_Contains - String
employeeJobs_StartDateTime_Gte - DateTime
employeeJobs_StartDateTime_Lte - DateTime
employeeJobs_StartDateTime_Gt - DateTime
employeeJobs_StartDateTime_Lt - DateTime
employeeJobs_EndDateTime_Gte - DateTime
employeeJobs_EndDateTime_Lte - DateTime
employeeJobs_EndDateTime_Gt - DateTime
employeeJobs_EndDateTime_Lt - DateTime
gaiaUser_LastName - String
gaiaUser_LastName_Icontains - String
gaiaUser_LastName_Istartswith - String
gaiaUser_LastName_Contains - String
gaiaUser_FullName - String
gaiaUser_FullName_Icontains - String
gaiaUser_FullName_Istartswith - String
gaiaUser_FullName_Contains - String
internalEmployeeId - Int
internalEmployeeId_Icontains - Int
internalEmployeeId_Istartswith - Int
internalEmployeeId_Contains - Int
gaiaUser_GaiaUserRegions_Region - [ID]
gaiaUser_GaiaUserRegions_Region_In - [ID]
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
orderBy - String
id - [ID]
idsNotIn - String
search - String
distinct - Boolean
roleIds - String
unassignedEmployeeJobsStartDate - DateTime
unassignedEmployeeJobsEndDate - DateTime
employeeJobsJob - String
regions - String
regions - RegionNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
name - String
name_Icontains - String
orderBy - String
id - [ID]
idsNotIn - String
search - String
organization - String
organizations - String
subjectGroup - String
gaiaUser - String
taskCollectionTasks - TaskCollectionTaskNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
description - String
description_Iexact - String
description_Icontains - String
orderBy - String
id - [ID]
idsNotIn - String
tasks - TaskNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
description - String
description_Icontains - String
organization_Id - ID
organization_Id_In - [String]
job_Id - ID
job_Id_In - [String]
employees_Id - ID
employees_Id_In - [String]
subjectGroup_Id - ID
subjectGroup_Id_In - [String]
subject_Id - ID
subject_Id_In - [String]
organization_Name_Icontains - String
status_Completed - Boolean
status_Cancelled - Boolean
id - [ID]
id_In - [String]
equipmentItem_Id - ID
equipmentItem_Id_In - [String]
equipmentItem_Name_Icontains - String
dueDate - Date
dueDate_Gte - Date
dueDate_Lte - Date
finishedDate_Gte - Date
finishedDate_Lte - Date
orderBy - String
region - [ID]
status - [ID]
completedByEmployee - [ID]
instantiatedTaskCollection - [ID]
idsNotIn - String
search - String
metadata - String
myTasks - Boolean
pastDueTasks - Boolean
tags - String
organizationIds - String
employeeIds - String
subjectGroupIds - String
jobIds - String
subjectIds - String
equipmentItemIds - String
taskCollectionIds - String
excludeTaskCollectionIds - String
employeeGroupIds - String
completedByEmployeeIds - String
descriptions - String
overdue - Boolean
overdueMinDays - Float
overdueMaxDays - Float
dueToday - Boolean
dueTomorrow - Boolean
duePeriodOrOverdue - String
upcoming - Boolean
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
Example
{
  "id": "4",
  "archived": true,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "name": "abc123",
  "employees": EmployeeNodeConnection,
  "regions": RegionNodeConnection,
  "taskCollectionTasks": TaskCollectionTaskNodeConnection,
  "tasks": TaskNodeConnection,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 123
}

EmployeeGroupNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [EmployeeGroupNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [EmployeeGroupNodeEdge],
  "nodeCount": 123
}

EmployeeGroupNodeEdge

Fields
Field Name Description
node - EmployeeGroupNode
cursor - String!
Example
{
  "node": EmployeeGroupNode,
  "cursor": "abc123"
}

EmployeeGroupUpdateInput

Fields
Input Field Description
id - ID!
name - String
employeeIds - [ID]
regionIds - [ID]
Example
{
  "id": 4,
  "name": "xyz789",
  "employeeIds": ["4"],
  "regionIds": ["4"]
}

EmployeeJobConfirmationStatus

Values
Enum Value Description

PENDING

CONFIRMED

DENIED

Example
"PENDING"

EmployeeJobCreateInput

Fields
Input Field Description
employeeId - ID
roleId - ID
jobId - ID
hourlyPay - Float
equipmentItems - [EmployeeJobEquipmentItem]
equipmentBags - [EmployeeJobEquipmentBag]
equipmentPickupArea - String
sendNotification - Boolean
sendEquipmentNotification - Boolean
confirmationStatus - String
startDateTime - DateTime
endDateTime - DateTime
Example
{
  "employeeId": 4,
  "roleId": 4,
  "jobId": 4,
  "hourlyPay": 987.65,
  "equipmentItems": [EmployeeJobEquipmentItem],
  "equipmentBags": [EmployeeJobEquipmentBag],
  "equipmentPickupArea": "xyz789",
  "sendNotification": false,
  "sendEquipmentNotification": true,
  "confirmationStatus": "xyz789",
  "startDateTime": "2007-12-03T10:15:30Z",
  "endDateTime": "2007-12-03T10:15:30Z"
}

EmployeeJobEquipmentBag

Fields
Input Field Description
id - ID!
dueDate - DateTime
Example
{
  "id": "4",
  "dueDate": "2007-12-03T10:15:30Z"
}

EmployeeJobEquipmentItem

Fields
Input Field Description
id - ID!
dueDate - DateTime
Example
{"id": 4, "dueDate": "2007-12-03T10:15:30Z"}

EmployeeJobNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
job - JobNode
hourlyPay - Decimal
confirmationStatus - EmployeeJobConfirmationStatus!
confirmationToken - String
startDateTime - DateTime
endDateTime - DateTime
role - RoleNode
employee - EmployeeNode
equipmentItems - EquipmentItemNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
id - [ID]
name - String
name_Icontains - String
name_Istartswith - String
name_Contains - String
employee - [ID]
employee_Isnull - Boolean
equipmentCategory - ID
equipmentCategory_Name - String
equipmentCategory_Name_Icontains - String
equipmentCategory_Name_Istartswith - String
equipmentCategory_Name_Contains - String
underRepair - Boolean
returned - Boolean
equipmentBag - ID
equipmentBag_Isnull - Boolean
serialNumber - String
serialNumber_Icontains - String
serialNumber_Istartswith - String
serialNumber_Contains - String
notes - String
notes_Icontains - String
notes_Istartswith - String
notes_Contains - String
retire - Boolean
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
orderBy - String
equipmentItemType - [ID]
idsNotIn - String
currentEmployeeAssignments - String
employeeAssignments - String
search - String
metadata - String
excludeAssignedEmployeeJob - String
regions - [ID]
pastDue - Boolean
outForRepair - Boolean
hasLongTermAssignment - Boolean
equipmentBags - EquipmentBagNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
name - String
name_Iexact - String
name_Icontains - String
name_Istartswith - String
name_Contains - String
returned - Boolean
equipmentBagType - [ID]
inEquipmentBag - ID
inEquipmentBag_Isnull - Boolean
employee - [ID]
employee_Isnull - Boolean
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
orderBy - String
regions - [ID]
id - [ID]
idsNotIn - String
employeeJobsEmployeeId - String
currentEmployeeAssignments - String
employeeAssignments - String
excludeAssignedEmployeeJob - String
search - String
metadata - String
pastDue - Boolean
hasLongTermAssignment - Boolean
equipmentPickupArea - String
submitForms - SubmitFormNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
orderBy - String
form - [ID]
gaiaUser - String
session - String
subject - String
employee - String
job - String
subjectGroup - String
organization - String
employeeJob - String
search - String
forms - FormNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
name - String
name_Icontains - String
name_Istartswith - String
name_Contains - String
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
session - [ID]
subject - [ID]
employee - [ID]
job - [ID]
subjectGroup - [ID]
organization - [ID]
employeeJob - [ID]
search - String
orderBy - String
googleCalendarEvent - GoogleCalendarEventNode
notifications - NotificationNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
created - DateTime
created_Gte - DateTime
created_Lte - DateTime
updated - DateTime
updated_Gte - DateTime
updated_Lte - DateTime
notificationTemplate - [ID]
notificationSchedule - [ID]
employeeSchedule - [ID]
subjectGroup - [ID]
job - [ID]
session - [ID]
task - [ID]
employee - [ID]
organization - [ID]
docusealSubmissionRequestSigner - [ID]
docusealSubmissionRequest - [ID]
stripeInvoice - [ID]
subject - [ID]
timesheet - [ID]
slackConnector - [ID]
twilioConnector - [ID]
smtpConnector - [ID]
expoConnector - [ID]
equipmentBag - [ID]
equipmentItem - [ID]
region - [ID]
contact - Boolean
channel - String
gaiaUser - String
notificationTriggerName - String
orderBy - String
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
minutesLong - Int
description - String
timesheet - TimesheetNode
Example
{
  "id": "4",
  "archived": false,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "job": JobNode,
  "hourlyPay": Decimal,
  "confirmationStatus": "PENDING",
  "confirmationToken": "abc123",
  "startDateTime": "2007-12-03T10:15:30Z",
  "endDateTime": "2007-12-03T10:15:30Z",
  "role": RoleNode,
  "employee": EmployeeNode,
  "equipmentItems": EquipmentItemNodeConnection,
  "equipmentBags": EquipmentBagNodeConnection,
  "equipmentPickupArea": "xyz789",
  "submitForms": SubmitFormNodeConnection,
  "forms": FormNodeConnection,
  "googleCalendarEvent": GoogleCalendarEventNode,
  "notifications": NotificationNodeConnection,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 123,
  "minutesLong": 123,
  "description": "xyz789",
  "timesheet": TimesheetNode
}

EmployeeJobNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [EmployeeJobNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [EmployeeJobNodeEdge],
  "nodeCount": 123
}

EmployeeJobNodeEdge

Fields
Field Name Description
node - EmployeeJobNode
cursor - String!
Example
{
  "node": EmployeeJobNode,
  "cursor": "xyz789"
}

EmployeeJobUpdateInput

Fields
Input Field Description
id - ID!
hourlyPay - Float
equipmentItems - [EmployeeJobEquipmentItem]
equipmentBags - [EmployeeJobEquipmentBag]
employeeId - ID
equipmentPickupArea - String
archived - Boolean
roleId - ID
sendNotification - Boolean
sendEquipmentNotification - Boolean
confirmationStatus - String
startDateTime - DateTime
endDateTime - DateTime
Example
{
  "id": "4",
  "hourlyPay": 123.45,
  "equipmentItems": [EmployeeJobEquipmentItem],
  "equipmentBags": [EmployeeJobEquipmentBag],
  "employeeId": "4",
  "equipmentPickupArea": "xyz789",
  "archived": true,
  "roleId": "4",
  "sendNotification": false,
  "sendEquipmentNotification": true,
  "confirmationStatus": "xyz789",
  "startDateTime": "2007-12-03T10:15:30Z",
  "endDateTime": "2007-12-03T10:15:30Z"
}

EmployeeJobValidationObjectInput

Fields
Input Field Description
id - String!
employeeId - ID!
equipmentItemIds - [ID]
equipmentBagIds - [ID]
Example
{
  "id": "xyz789",
  "employeeId": "4",
  "equipmentItemIds": ["4"],
  "equipmentBagIds": ["4"]
}

EmployeeNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
gaiaUser - GaiaUserNode!
roles - RoleNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
name - String
name_Icontains - String
name_Istartswith - String
name_Contains - String
name_Iexact - String
hourlyRate - Float
hourlyRate_Gt - Float
hourlyRate_Lt - Float
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
employeeJobs_StartDateTime_Gte - DateTime
employeeJobs_StartDateTime_Lte - DateTime
employeeJobs_StartDateTime_Gt - DateTime
employeeJobs_StartDateTime_Lt - DateTime
employeeJobs_EndDateTime_Gte - DateTime
employeeJobs_EndDateTime_Lte - DateTime
employeeJobs_EndDateTime_Gt - DateTime
employeeJobs_EndDateTime_Lt - DateTime
orderBy - String
id - [ID]
employeeRole_Employee - [ID]
idsNotIn - String
kanban - KanbanNode
boxFolderId - String
defaultRole - RoleNode
hourlyPay - Decimal
internalEmployeeId - Int
salesPercent - Float
photoPercent - Float
payCommission - String
rainPercent - Float
taskPercent - Float
servicePercent - Float
smtpHost - String
smtpPort - Int
smtpUser - String
smtpTls - Boolean
smtpSsl - Boolean
smtpPassword - String
smtpValid - Boolean!
smtpSendgridSender - String
smtpGmailAuthToken - JSONString
smtpSenderType - EmployeeSmtpSenderType!
smtpAzureClientId - String
smtpAzureClientSecret - String
smtpAzureTenantId - String
timesheetAdmin - Boolean!
fileUploadLinks - FileUploadLinkNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
id - ID
folder - ID
folder_Name_Icontains - String
folder_FileSystemPath_Icontains - String
orderBy - String
fileDownloadLinks - FileDownloadLinkNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
id - ID
folder - ID
folder_Name_Icontains - String
folder_FileSystemPath_Icontains - String
orderBy - String
folder - FolderNode
files - FileNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
temporary - Boolean
job - ID
subject - ID
employee - ID
externallyVisible - Boolean
orderBy - String
id - [ID]
idsNotIn - String
organization - String
subjectGroup - String
search - String
tags - String
employeeJobs - EmployeeJobNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
employee - ID
job - ID
role - ID
equipmentItems - [ID]
equipmentBags - [ID]
startDateTime - DateTime
startDateTime_Gt - DateTime
startDateTime_Lt - DateTime
startDateTime_Lte - DateTime
startDateTime_Gte - DateTime
endDateTime - DateTime
endDateTime_Gt - DateTime
endDateTime_Lt - DateTime
endDateTime_Lte - DateTime
endDateTime_Gte - DateTime
job_StartDateTime - DateTime
job_StartDateTime_Gt - DateTime
job_StartDateTime_Lt - DateTime
job_StartDateTime_Lte - DateTime
job_StartDateTime_Gte - DateTime
job_EndDateTime - DateTime
job_EndDateTime_Gt - DateTime
job_EndDateTime_Lt - DateTime
job_EndDateTime_Lte - DateTime
job_EndDateTime_Gte - DateTime
job_Region - ID
orderBy - String
id - [ID]
idsNotIn - String
employees - String
assignedEmployee - Boolean
assignedTime - Boolean
search - String
employeeGroups - EmployeeGroupNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
name - String
name_Iexact - String
name_Icontains - String
orderBy - String
id - [ID]
employeeIds - String
regionIds - String
employeeRoles - EmployeeRoleNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
default - Boolean
id - [ID]
idsNotIn - String
orderBy - String
employee - [ID]
taskCollectionTasks - TaskCollectionTaskNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
description - String
description_Iexact - String
description_Icontains - String
orderBy - String
id - [ID]
idsNotIn - String
completedTasks - TaskNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
description - String
description_Icontains - String
organization_Id - ID
organization_Id_In - [String]
job_Id - ID
job_Id_In - [String]
employees_Id - ID
employees_Id_In - [String]
subjectGroup_Id - ID
subjectGroup_Id_In - [String]
subject_Id - ID
subject_Id_In - [String]
organization_Name_Icontains - String
status_Completed - Boolean
status_Cancelled - Boolean
id - [ID]
id_In - [String]
equipmentItem_Id - ID
equipmentItem_Id_In - [String]
equipmentItem_Name_Icontains - String
dueDate - Date
dueDate_Gte - Date
dueDate_Lte - Date
finishedDate_Gte - Date
finishedDate_Lte - Date
orderBy - String
region - [ID]
status - [ID]
completedByEmployee - [ID]
instantiatedTaskCollection - [ID]
idsNotIn - String
search - String
metadata - String
myTasks - Boolean
pastDueTasks - Boolean
tags - String
organizationIds - String
employeeIds - String
subjectGroupIds - String
jobIds - String
subjectIds - String
equipmentItemIds - String
taskCollectionIds - String
excludeTaskCollectionIds - String
employeeGroupIds - String
completedByEmployeeIds - String
descriptions - String
overdue - Boolean
overdueMinDays - Float
overdueMaxDays - Float
dueToday - Boolean
dueTomorrow - Boolean
duePeriodOrOverdue - String
upcoming - Boolean
tasks - TaskNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
description - String
description_Icontains - String
organization_Id - ID
organization_Id_In - [String]
job_Id - ID
job_Id_In - [String]
employees_Id - ID
employees_Id_In - [String]
subjectGroup_Id - ID
subjectGroup_Id_In - [String]
subject_Id - ID
subject_Id_In - [String]
organization_Name_Icontains - String
status_Completed - Boolean
status_Cancelled - Boolean
id - [ID]
id_In - [String]
equipmentItem_Id - ID
equipmentItem_Id_In - [String]
equipmentItem_Name_Icontains - String
dueDate - Date
dueDate_Gte - Date
dueDate_Lte - Date
finishedDate_Gte - Date
finishedDate_Lte - Date
orderBy - String
region - [ID]
status - [ID]
completedByEmployee - [ID]
instantiatedTaskCollection - [ID]
idsNotIn - String
search - String
metadata - String
myTasks - Boolean
pastDueTasks - Boolean
tags - String
organizationIds - String
employeeIds - String
subjectGroupIds - String
jobIds - String
subjectIds - String
equipmentItemIds - String
taskCollectionIds - String
excludeTaskCollectionIds - String
employeeGroupIds - String
completedByEmployeeIds - String
descriptions - String
overdue - Boolean
overdueMinDays - Float
overdueMaxDays - Float
dueToday - Boolean
dueTomorrow - Boolean
duePeriodOrOverdue - String
upcoming - Boolean
startedTaskSteps - TaskStepNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
name - String
name_Iexact - String
name_Icontains - String
orderBy - String
id - [ID]
task - [ID]
startedBy - [ID]
completedBy - [ID]
assignedTo - [ID]
completedTaskSteps - TaskStepNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
name - String
name_Iexact - String
name_Icontains - String
orderBy - String
id - [ID]
task - [ID]
startedBy - [ID]
completedBy - [ID]
assignedTo - [ID]
assignedTaskSteps - TaskStepNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
name - String
name_Iexact - String
name_Icontains - String
orderBy - String
id - [ID]
task - [ID]
startedBy - [ID]
completedBy - [ID]
assignedTo - [ID]
taskTimeTrackingEvents - TaskTimeTrackingEventNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
startTime - DateTime
startTime_Gt - DateTime
startTime_Lt - DateTime
endTime - DateTime
endTime_Gt - DateTime
endTime_Lt - DateTime
endTime_Isnull - Boolean
orderBy - String
id - [ID]
task - [ID]
employee - [ID]
isRunning - Boolean
submitForms - SubmitFormNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
orderBy - String
form - [ID]
gaiaUser - String
session - String
subject - String
employee - String
job - String
subjectGroup - String
organization - String
employeeJob - String
search - String
forms - FormNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
name - String
name_Icontains - String
name_Istartswith - String
name_Contains - String
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
session - [ID]
subject - [ID]
employee - [ID]
job - [ID]
subjectGroup - [ID]
organization - [ID]
employeeJob - [ID]
search - String
orderBy - String
termsOfService - TermsOfServiceNode
orgsManaged - OrganizationNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
accountManager - [ID]
accountManager_Archived - Boolean
archived - Boolean
category - String
locations_Archived - Boolean
name - String
name_Iexact - String
name_Icontains - String
name_Istartswith - String
name_Contains - String
uniqueIdentifier - String
uniqueIdentifier_Icontains - String
contacts - [ID]
notes - String
notes_Icontains - String
notes_Istartswith - String
notes_Contains - String
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
subjects - [ID]
domains_Name_Iexact - String
organizationStage - [ID]
contacts_FullName_Icontains - String
orderBy - String
id - [ID]
idsNotIn - String
contact - Boolean
tags - String
regions - String
search - String
metadata - String
names - String
categories - String
subjectGroups_GotPhotoJob - String
subjectGroups_GotPhotoJob_Isnull - Boolean
equipmentBags - EquipmentBagNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
name - String
name_Iexact - String
name_Icontains - String
name_Istartswith - String
name_Contains - String
returned - Boolean
equipmentBagType - [ID]
inEquipmentBag - ID
inEquipmentBag_Isnull - Boolean
employee - [ID]
employee_Isnull - Boolean
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
orderBy - String
regions - [ID]
id - [ID]
idsNotIn - String
employeeJobsEmployeeId - String
currentEmployeeAssignments - String
employeeAssignments - String
excludeAssignedEmployeeJob - String
search - String
metadata - String
pastDue - Boolean
hasLongTermAssignment - Boolean
equipmentItems - EquipmentItemNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
id - [ID]
name - String
name_Icontains - String
name_Istartswith - String
name_Contains - String
employee - [ID]
employee_Isnull - Boolean
equipmentCategory - ID
equipmentCategory_Name - String
equipmentCategory_Name_Icontains - String
equipmentCategory_Name_Istartswith - String
equipmentCategory_Name_Contains - String
underRepair - Boolean
returned - Boolean
equipmentBag - ID
equipmentBag_Isnull - Boolean
serialNumber - String
serialNumber_Icontains - String
serialNumber_Istartswith - String
serialNumber_Contains - String
notes - String
notes_Icontains - String
notes_Istartswith - String
notes_Contains - String
retire - Boolean
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
orderBy - String
equipmentItemType - [ID]
idsNotIn - String
currentEmployeeAssignments - String
employeeAssignments - String
search - String
metadata - String
excludeAssignedEmployeeJob - String
regions - [ID]
pastDue - Boolean
outForRepair - Boolean
hasLongTermAssignment - Boolean
timesheets - TimesheetNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
employee - ID
employeeJob - ID
employeeSchedule - ID
approved - Boolean
timesheetSchedule - ID
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
startDateTime_Gt - DateTime
startDateTime_Gte - DateTime
startDateTime_Lt - DateTime
startDateTime_Lte - DateTime
endDateTime_Gt - DateTime
endDateTime_Gte - DateTime
endDateTime_Lt - DateTime
endDateTime_Lte - DateTime
orderBy - String
id - [ID]
region - [ID]
search - String
associated - String
employees - String
roles - String
jobs - String
timesheetSchedules - String
idsNotIn - String
needsClockEvent - Boolean
allClockEventsApproved - Boolean
allExpensesApproved - Boolean
hasIssues - Boolean
approvingCalendarEvents - EmployeeScheduleNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
employee - ID
employee_GaiaUser_FullName - String
employee_GaiaUser_FullName_Icontains - String
employee_GaiaUser_FullName_Istartswith - String
employee_GaiaUser_FullName_Contains - String
approvingEmployee - ID
approvalStatus - String
employeeScheduleType_Working - Boolean
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
startDateTime - DateTime
startDateTime_Gte - DateTime
startDateTime_Lte - DateTime
startDateTime_Gt - DateTime
startDateTime_Lt - DateTime
endDateTime - DateTime
endDateTime_Gte - DateTime
endDateTime_Lte - DateTime
endDateTime_Gt - DateTime
endDateTime_Lt - DateTime
orderBy - String
id - [ID]
region - [ID]
location - [ID]
employeeScheduleType - [ID]
workScheduleSchedule - ID
idsNotIn - String
search - String
employees - String
roles - String
approvalStatuses - String
calendarEvents - EmployeeScheduleNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
employee - ID
employee_GaiaUser_FullName - String
employee_GaiaUser_FullName_Icontains - String
employee_GaiaUser_FullName_Istartswith - String
employee_GaiaUser_FullName_Contains - String
approvingEmployee - ID
approvalStatus - String
employeeScheduleType_Working - Boolean
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
startDateTime - DateTime
startDateTime_Gte - DateTime
startDateTime_Lte - DateTime
startDateTime_Gt - DateTime
startDateTime_Lt - DateTime
endDateTime - DateTime
endDateTime_Gte - DateTime
endDateTime_Lte - DateTime
endDateTime_Gt - DateTime
endDateTime_Lt - DateTime
orderBy - String
id - [ID]
region - [ID]
location - [ID]
employeeScheduleType - [ID]
workScheduleSchedule - ID
idsNotIn - String
search - String
employees - String
roles - String
approvalStatuses - String
jobs - JobNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
cancelled - Boolean
name - String
name_Iexact - String
name_Icontains - String
name_Istartswith - String
name_Contains - String
jobType - ID
stage - ID
startDateTime - DateTime
startDateTime_Gte - DateTime
startDateTime_Lte - DateTime
startDateTime_Date - DateTime
endDateTime - DateTime
endDateTime_Gte - DateTime
endDateTime_Lte - DateTime
endDateTime_Date - DateTime
setups - Int
setups_Gt - Int
setups_Lt - Int
employees - [ID]
contacts - [ID]
employees_GaiaUser_IsActive - Boolean
employees_GaiaUser_FirstName - String
employees_GaiaUser_FirstName_Icontains - String
employees_GaiaUser_FirstName_Istartswith - String
employees_GaiaUser_FirstName_Contains - String
employees_GaiaUser_LastName - String
employees_GaiaUser_LastName_Icontains - String
employees_GaiaUser_LastName_Istartswith - String
employees_GaiaUser_LastName_Contains - String
location - [ID]
subjectGroups_Name - String
subjectGroups_Name_Icontains - String
subjectGroups_Name_Istartswith - String
subjectGroups_Name_Contains - String
notes - String
notes_Icontains - String
notes_Istartswith - String
notes_Contains - String
resitsAvailable - Boolean
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
unassignedEmployeeJobs - Boolean
region - ID
autoScheduledTimeWindows - [ID]
autoScheduledTimeWindows_Isnull - Boolean
packageGroupJobs_SubjectGroup_Organization - [ID]
packageGroupJobs_SubjectGroup_Subjects - [ID]
employeeJobs_EquipmentBags - [ID]
employeeJobs_EquipmentItems - [ID]
sessions_Organization - [ID]
sessions_Subject - [ID]
id - [ID]
idsNotIn - String
organizations - [ID]
subjectGroups - [ID]
jobTypes - String
stages - String
subjects - String
orderBy - String
contact - Boolean
autoScheduledTimeWindowsDuration - String
search - String
regions - String
employeeJobRoles - String
autoScheduledSessions - AutoScheduledSessionNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
subjectGroup - ID
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
orderBy - String
id - [ID]
sessions - SessionNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
id - [ID]
sessionPackageChanged - Boolean
archived - Boolean
subject - ID
sessionPackage - ID
job - ID
job_Location - ID
subjectGroup - ID
stage - ID
subject_GaiaUser_FullName - String
subject_GaiaUser_FullName_Icontains - String
subject_GaiaUser_FullName_Istartswith - String
subject_GaiaUser_FullName_Contains - String
organization_Id - ID
sessionPackage_Id - ID
subjectGroup_Id - ID
coupon_Id - ID
autoScheduledSession_Id - ID
startDateTime - DateTime
startDateTime_Gte - DateTime
startDateTime_Lte - DateTime
endDateTime - DateTime
endDateTime_Gte - DateTime
endDateTime_Lte - DateTime
noShow - Boolean
cancelled - Boolean
rescheduled - Boolean
mobile - Boolean
waiveRescheduleCancelFee - Boolean
waiveBookingFee - Boolean
resitScheduled - Boolean
previousSession - ID
futureSession_Isnull - Boolean
completed - Boolean
created - DateTime
created_Gt - DateTime
created_Gte - DateTime
created_Lt - DateTime
created_Lte - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Gte - DateTime
updated_Lt - DateTime
updated_Lte - DateTime
search_Icontains - String
orderBy - String
region - [ID]
idsNotIn - String
live - Boolean
copyJob - Boolean
failedPayments - Boolean
contact - Boolean
search - String
stages - String
timesheetReports - TimesheetReportNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
startDateTime - DateTime
startDateTime_Gt - DateTime
startDateTime_Lt - DateTime
startDateTime_Gte - DateTime
startDateTime_Lte - DateTime
endDateTime - DateTime
endDateTime_Gt - DateTime
endDateTime_Lt - DateTime
endDateTime_Gte - DateTime
endDateTime_Lte - DateTime
regions - [ID]
employees - [ID]
jobs - [ID]
roles - [ID]
locations - [ID]
allTimesheetsApproved - Boolean
orderBy - String
nonRecurringNotifications - NonRecurringNotificationNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
orderBy - String
recipientNotificationTriggers - NotificationTriggerNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
default - Boolean
custom - Boolean
organization_Id - ID
organization_Id_Isnull - Boolean
subjectGroup_Id - ID
subjectGroup_Id_Isnull - Boolean
name - String
name_Icontains - String
name_Istartswith - String
name_Contains - String
name_Iexact - String
smsEnabled - Boolean
emailEnabled - Boolean
recurring - Boolean
scheduledTrigger - Boolean
startDelta - String
startDelta_Icontains - String
startDelta_Istartswith - String
startDelta_Contains - String
startDeltaCount - Int
startDeltaCount_Gt - Int
startDeltaCount_Lt - Int
occurrenceDelta - String
occurrenceDelta_Icontains - String
occurrenceDelta_Istartswith - String
occurrenceDelta_Contains - String
occurrenceDeltaCount - Int
occurrenceDeltaCount_Gt - Int
occurrenceDeltaCount_Lt - Int
lastSentAt - DateTime
lastSentAt_Gt - DateTime
lastSentAt_Lt - DateTime
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
orderBy - String
task - ID
taskIsnull - Boolean
taskCollection - ID
taskCollectionIsnull - Boolean
taskCollectionTask - [ID]
taskCollectionTaskIsnull - Boolean
instantiatedTaskCollection - ID
instantiatedTaskCollectionIsnull - Boolean
orCustom - Boolean
taskFilter - Boolean
tags - String
hasRules - Boolean
plaintextEmailBuilder - Boolean
taskOrInstantiatedTaskCollection - String
notificationRuleRecipients - NotificationTriggerRuleRecipientsNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
notificationTriggerRule - ID
task - ID
task_Isnull - Boolean
taskCollectionTask - ID
taskCollectionTask_Isnull - Boolean
recipientType - String
archived - Boolean
created - DateTime
created_Gte - DateTime
created_Lte - DateTime
updated - DateTime
updated_Gte - DateTime
updated_Lte - DateTime
orderBy - String
taskNotificationRecipients - TaskNotificationRecipientsNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
task - ID
notificationTriggerRule - ID
recipientType - String
archived - Boolean
created - DateTime
created_Gte - DateTime
created_Lte - DateTime
updated - DateTime
updated_Gte - DateTime
updated_Lte - DateTime
orderBy - String
notifications - NotificationNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
created - DateTime
created_Gte - DateTime
created_Lte - DateTime
updated - DateTime
updated_Gte - DateTime
updated_Lte - DateTime
notificationTemplate - [ID]
notificationSchedule - [ID]
employeeSchedule - [ID]
subjectGroup - [ID]
job - [ID]
session - [ID]
task - [ID]
employee - [ID]
organization - [ID]
docusealSubmissionRequestSigner - [ID]
docusealSubmissionRequest - [ID]
stripeInvoice - [ID]
subject - [ID]
timesheet - [ID]
slackConnector - [ID]
twilioConnector - [ID]
smtpConnector - [ID]
expoConnector - [ID]
equipmentBag - [ID]
equipmentItem - [ID]
region - [ID]
contact - Boolean
channel - String
gaiaUser - String
notificationTriggerName - String
orderBy - String
docusealTemplates - DocuSealTemplateNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
name - String
name_Icontains - String
documentUrl - String
orderBy - String
regions - [ID]
docusealSubmissionRequests - DocuSealSubmissionRequestNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
docusealTemplate - [ID]
folder - ID
folder_FileSystemPath_Icontains - String
organization - ID
docusealSubmissionRequestSigners_GaiaUser - [ID]
orderBy - String
search - String
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
Example
{
  "id": 4,
  "archived": false,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "gaiaUser": GaiaUserNode,
  "roles": RoleNodeConnection,
  "kanban": KanbanNode,
  "boxFolderId": "xyz789",
  "defaultRole": RoleNode,
  "hourlyPay": Decimal,
  "internalEmployeeId": 123,
  "salesPercent": 123.45,
  "photoPercent": 987.65,
  "payCommission": "xyz789",
  "rainPercent": 123.45,
  "taskPercent": 123.45,
  "servicePercent": 987.65,
  "smtpHost": "xyz789",
  "smtpPort": 123,
  "smtpUser": "abc123",
  "smtpTls": false,
  "smtpSsl": false,
  "smtpPassword": "xyz789",
  "smtpValid": true,
  "smtpSendgridSender": "xyz789",
  "smtpGmailAuthToken": JSONString,
  "smtpSenderType": "SMTP",
  "smtpAzureClientId": "xyz789",
  "smtpAzureClientSecret": "xyz789",
  "smtpAzureTenantId": "abc123",
  "timesheetAdmin": false,
  "fileUploadLinks": FileUploadLinkNodeConnection,
  "fileDownloadLinks": FileDownloadLinkNodeConnection,
  "folder": FolderNode,
  "files": FileNodeConnection,
  "employeeJobs": EmployeeJobNodeConnection,
  "employeeGroups": EmployeeGroupNodeConnection,
  "employeeRoles": EmployeeRoleNodeConnection,
  "taskCollectionTasks": TaskCollectionTaskNodeConnection,
  "completedTasks": TaskNodeConnection,
  "tasks": TaskNodeConnection,
  "startedTaskSteps": TaskStepNodeConnection,
  "completedTaskSteps": TaskStepNodeConnection,
  "assignedTaskSteps": TaskStepNodeConnection,
  "taskTimeTrackingEvents": TaskTimeTrackingEventNodeConnection,
  "submitForms": SubmitFormNodeConnection,
  "forms": FormNodeConnection,
  "termsOfService": TermsOfServiceNode,
  "orgsManaged": OrganizationNodeConnection,
  "equipmentBags": EquipmentBagNodeConnection,
  "equipmentItems": EquipmentItemNodeConnection,
  "timesheets": TimesheetNodeConnection,
  "approvingCalendarEvents": EmployeeScheduleNodeConnection,
  "calendarEvents": EmployeeScheduleNodeConnection,
  "jobs": JobNodeConnection,
  "autoScheduledSessions": AutoScheduledSessionNodeConnection,
  "sessions": SessionNodeConnection,
  "timesheetReports": TimesheetReportNodeConnection,
  "nonRecurringNotifications": NonRecurringNotificationNodeConnection,
  "recipientNotificationTriggers": NotificationTriggerNodeConnection,
  "notificationRuleRecipients": NotificationTriggerRuleRecipientsNodeConnection,
  "taskNotificationRecipients": TaskNotificationRecipientsNodeConnection,
  "notifications": NotificationNodeConnection,
  "docusealTemplates": DocuSealTemplateNodeConnection,
  "docusealSubmissionRequests": DocuSealSubmissionRequestNodeConnection,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 123
}

EmployeeNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [EmployeeNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [EmployeeNodeEdge],
  "nodeCount": 987
}

EmployeeNodeEdge

Fields
Field Name Description
node - EmployeeNode
cursor - String!
Example
{
  "node": EmployeeNode,
  "cursor": "abc123"
}

EmployeeRoleInput

Fields
Input Field Description
roleId - ID!
rateType - String
dailyRate - Decimal
halfDayRate - Decimal
hourlyRate - Float
Example
{
  "roleId": 4,
  "rateType": "abc123",
  "dailyRate": Decimal,
  "halfDayRate": Decimal,
  "hourlyRate": 987.65
}

EmployeeRoleNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
role - RoleNode
employee - EmployeeNode
default - Boolean
rateType - EmployeeRoleRateType
dailyRate - Decimal
halfDayRate - Decimal
hourlyRate - Decimal
timesheets - TimesheetNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
employee - ID
employeeJob - ID
employeeSchedule - ID
approved - Boolean
timesheetSchedule - ID
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
startDateTime_Gt - DateTime
startDateTime_Gte - DateTime
startDateTime_Lt - DateTime
startDateTime_Lte - DateTime
endDateTime_Gt - DateTime
endDateTime_Gte - DateTime
endDateTime_Lt - DateTime
endDateTime_Lte - DateTime
orderBy - String
id - [ID]
region - [ID]
search - String
associated - String
employees - String
roles - String
jobs - String
timesheetSchedules - String
idsNotIn - String
needsClockEvent - Boolean
allClockEventsApproved - Boolean
allExpensesApproved - Boolean
hasIssues - Boolean
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
Example
{
  "id": "4",
  "archived": false,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "role": RoleNode,
  "employee": EmployeeNode,
  "default": true,
  "rateType": "HOURLY",
  "dailyRate": Decimal,
  "halfDayRate": Decimal,
  "hourlyRate": Decimal,
  "timesheets": TimesheetNodeConnection,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 987
}

EmployeeRoleNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [EmployeeRoleNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [EmployeeRoleNodeEdge],
  "nodeCount": 987
}

EmployeeRoleNodeEdge

Fields
Field Name Description
node - EmployeeRoleNode
cursor - String!
Example
{
  "node": EmployeeRoleNode,
  "cursor": "abc123"
}

EmployeeRoleRateType

Values
Enum Value Description

HOURLY

DAY_RATE

HALF_DAY_RATE

Example
"HOURLY"

EmployeeScheduleApprovalStatus

Values
Enum Value Description

PENDING

APPROVED

DENIED

Example
"PENDING"

EmployeeScheduleCreateInput

Fields
Input Field Description
employeeId - ID!
locationId - ID
approvingEmployeeId - ID
startDateTime - StudioTimezoneDateTime!
endDateTime - StudioTimezoneDateTime!
employeeScheduleTypeId - ID!
approvalStatus - String!
hourlyPay - Float
notes - String
regionId - ID
syncToGoogleCalendar - Boolean
allDay - Boolean
Example
{
  "employeeId": "4",
  "locationId": "4",
  "approvingEmployeeId": "4",
  "startDateTime": StudioTimezoneDateTime,
  "endDateTime": StudioTimezoneDateTime,
  "employeeScheduleTypeId": 4,
  "approvalStatus": "abc123",
  "hourlyPay": 123.45,
  "notes": "abc123",
  "regionId": "4",
  "syncToGoogleCalendar": false,
  "allDay": true
}

EmployeeScheduleNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
approvingEmployee - EmployeeNode
employee - EmployeeNode
location - LocationNode
region - RegionNode
employeeScheduleType - EmployeeScheduleTypeNode
workScheduleSchedule - WorkScheduleScheduleNode
startDateTime - DateTime
endDateTime - DateTime
approvalStatus - EmployeeScheduleApprovalStatus
notes - String
hourlyPay - Decimal
syncToGoogleCalendar - Boolean!
allDay - Boolean!
forms - FormNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
name - String
name_Icontains - String
name_Istartswith - String
name_Contains - String
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
session - [ID]
subject - [ID]
employee - [ID]
job - [ID]
subjectGroup - [ID]
organization - [ID]
employeeJob - [ID]
search - String
orderBy - String
timesheet - TimesheetNode
googleCalendarEvent - GoogleCalendarEventNode
notifications - NotificationNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
created - DateTime
created_Gte - DateTime
created_Lte - DateTime
updated - DateTime
updated_Gte - DateTime
updated_Lte - DateTime
notificationTemplate - [ID]
notificationSchedule - [ID]
employeeSchedule - [ID]
subjectGroup - [ID]
job - [ID]
session - [ID]
task - [ID]
employee - [ID]
organization - [ID]
docusealSubmissionRequestSigner - [ID]
docusealSubmissionRequest - [ID]
stripeInvoice - [ID]
subject - [ID]
timesheet - [ID]
slackConnector - [ID]
twilioConnector - [ID]
smtpConnector - [ID]
expoConnector - [ID]
equipmentBag - [ID]
equipmentItem - [ID]
region - [ID]
contact - Boolean
channel - String
gaiaUser - String
notificationTriggerName - String
orderBy - String
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
Example
{
  "id": 4,
  "archived": true,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "approvingEmployee": EmployeeNode,
  "employee": EmployeeNode,
  "location": LocationNode,
  "region": RegionNode,
  "employeeScheduleType": EmployeeScheduleTypeNode,
  "workScheduleSchedule": WorkScheduleScheduleNode,
  "startDateTime": "2007-12-03T10:15:30Z",
  "endDateTime": "2007-12-03T10:15:30Z",
  "approvalStatus": "PENDING",
  "notes": "xyz789",
  "hourlyPay": Decimal,
  "syncToGoogleCalendar": true,
  "allDay": false,
  "forms": FormNodeConnection,
  "timesheet": TimesheetNode,
  "googleCalendarEvent": GoogleCalendarEventNode,
  "notifications": NotificationNodeConnection,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 987
}

EmployeeScheduleNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [EmployeeScheduleNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [EmployeeScheduleNodeEdge],
  "nodeCount": 987
}

EmployeeScheduleNodeEdge

Fields
Field Name Description
node - EmployeeScheduleNode
cursor - String!
Example
{
  "node": EmployeeScheduleNode,
  "cursor": "abc123"
}

EmployeeScheduleTypeCreateInput

Fields
Input Field Description
name - String
color - String!
working - Boolean
Example
{
  "name": "xyz789",
  "color": "xyz789",
  "working": false
}

EmployeeScheduleTypeNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
name - String!
color - String
working - Boolean!
employeeSchedules - EmployeeScheduleNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
employee - ID
employee_GaiaUser_FullName - String
employee_GaiaUser_FullName_Icontains - String
employee_GaiaUser_FullName_Istartswith - String
employee_GaiaUser_FullName_Contains - String
approvingEmployee - ID
approvalStatus - String
employeeScheduleType_Working - Boolean
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
startDateTime - DateTime
startDateTime_Gte - DateTime
startDateTime_Lte - DateTime
startDateTime_Gt - DateTime
startDateTime_Lt - DateTime
endDateTime - DateTime
endDateTime_Gte - DateTime
endDateTime_Lte - DateTime
endDateTime_Gt - DateTime
endDateTime_Lt - DateTime
orderBy - String
id - [ID]
region - [ID]
location - [ID]
employeeScheduleType - [ID]
workScheduleSchedule - ID
idsNotIn - String
search - String
employees - String
roles - String
approvalStatuses - String
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
Example
{
  "id": 4,
  "archived": false,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "name": "xyz789",
  "color": "xyz789",
  "working": false,
  "employeeSchedules": EmployeeScheduleNodeConnection,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 123
}

EmployeeScheduleTypeNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [EmployeeScheduleTypeNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [EmployeeScheduleTypeNodeEdge],
  "nodeCount": 123
}

EmployeeScheduleTypeNodeEdge

Fields
Field Name Description
node - EmployeeScheduleTypeNode
cursor - String!
Example
{
  "node": EmployeeScheduleTypeNode,
  "cursor": "abc123"
}

EmployeeScheduleTypeUpdateInput

Fields
Input Field Description
id - ID!
name - String
color - String!
working - Boolean
Example
{
  "id": 4,
  "name": "xyz789",
  "color": "abc123",
  "working": true
}

EmployeeScheduleUpdateInput

Fields
Input Field Description
id - ID!
locationId - ID
employeeId - ID
approvingEmployeeId - ID
startDateTime - StudioTimezoneDateTime
endDateTime - StudioTimezoneDateTime
hourlyPay - Float
employeeScheduleTypeId - ID
approvalStatus - String
notes - String
regionId - ID
syncToGoogleCalendar - Boolean
allDay - Boolean
Example
{
  "id": "4",
  "locationId": "4",
  "employeeId": 4,
  "approvingEmployeeId": 4,
  "startDateTime": StudioTimezoneDateTime,
  "endDateTime": StudioTimezoneDateTime,
  "hourlyPay": 123.45,
  "employeeScheduleTypeId": 4,
  "approvalStatus": "abc123",
  "notes": "abc123",
  "regionId": 4,
  "syncToGoogleCalendar": false,
  "allDay": false
}

EmployeeSchedulesFromScheduleCreateInput

Fields
Input Field Description
employeeIds - [ID]!
workScheduleScheduleId - ID!
employeeScheduleTypeId - ID
approvalStatus - String
Example
{
  "employeeIds": ["4"],
  "workScheduleScheduleId": "4",
  "employeeScheduleTypeId": 4,
  "approvalStatus": "abc123"
}

EmployeeSmtpSenderType

Values
Enum Value Description

SMTP

AZURE

GMAIL

Example
"SMTP"

EmployeeUpdateInput

Fields
Input Field Description
id - ID!
metadata - JSONString
gaiaUserId - ID
roleIds - [ID]
employeeRoles - [EmployeeRoleInput]
gaiaUserFirstName - String
gaiaUserLastName - String
gaiaUserEmail - String
gaiaUserSecondaryEmail - String
gaiaUserActive - Boolean
gaiaUserPhoneNumber - String
gaiaUserPhoneNumberExtension - String
gaiaUserSecondaryPhoneNumber - String
gaiaUserSecondaryPhoneNumberExtension - String
gaiaUserNotes - String
gaiaUserAddressLineOne - String
gaiaUserPassword - String
gaiaUserAddressLineTwo - String
gaiaUserSmsNotificationsEnabled - Boolean
gaiaUserEmailNotificationsEnabled - Boolean
gaiaUserCity - String
gaiaUserState - String
gaiaUserZipCode - String
gaiaUserAbbreviatedName - String
gaiaUserRegions - [GaiaUserRegionCreateUpdateInput]
groupId - ID
active - Boolean
archived - Boolean
defaultRoleId - ID
salesPercent - Float
photoPercent - Float
payCommission - String
rainPercent - Float
taskPercent - Float
servicePercent - Float
smtpHost - String
smtpPort - Int
smtpUser - String
smtpTls - Boolean
smtpSsl - Boolean
smtpPassword - String
smtpSendgridSender - String
hourlyPay - Float
smtpSenderType - String
smtpAzureClientId - String
smtpAzureClientSecret - String
smtpAzureTenantId - String
forcedPasswordResetLogin - Boolean
profileImage - ImageInput
timesheetAdmin - Boolean
Example
{
  "id": "4",
  "metadata": JSONString,
  "gaiaUserId": 4,
  "roleIds": [4],
  "employeeRoles": [EmployeeRoleInput],
  "gaiaUserFirstName": "abc123",
  "gaiaUserLastName": "abc123",
  "gaiaUserEmail": "abc123",
  "gaiaUserSecondaryEmail": "xyz789",
  "gaiaUserActive": true,
  "gaiaUserPhoneNumber": "abc123",
  "gaiaUserPhoneNumberExtension": "abc123",
  "gaiaUserSecondaryPhoneNumber": "abc123",
  "gaiaUserSecondaryPhoneNumberExtension": "abc123",
  "gaiaUserNotes": "abc123",
  "gaiaUserAddressLineOne": "abc123",
  "gaiaUserPassword": "abc123",
  "gaiaUserAddressLineTwo": "xyz789",
  "gaiaUserSmsNotificationsEnabled": false,
  "gaiaUserEmailNotificationsEnabled": true,
  "gaiaUserCity": "abc123",
  "gaiaUserState": "xyz789",
  "gaiaUserZipCode": "abc123",
  "gaiaUserAbbreviatedName": "abc123",
  "gaiaUserRegions": [GaiaUserRegionCreateUpdateInput],
  "groupId": 4,
  "active": false,
  "archived": true,
  "defaultRoleId": "4",
  "salesPercent": 987.65,
  "photoPercent": 123.45,
  "payCommission": "abc123",
  "rainPercent": 123.45,
  "taskPercent": 123.45,
  "servicePercent": 123.45,
  "smtpHost": "abc123",
  "smtpPort": 987,
  "smtpUser": "abc123",
  "smtpTls": false,
  "smtpSsl": true,
  "smtpPassword": "xyz789",
  "smtpSendgridSender": "xyz789",
  "hourlyPay": 987.65,
  "smtpSenderType": "abc123",
  "smtpAzureClientId": "abc123",
  "smtpAzureClientSecret": "xyz789",
  "smtpAzureTenantId": "xyz789",
  "forcedPasswordResetLogin": false,
  "profileImage": ImageInput,
  "timesheetAdmin": false
}

EndLiveChatInput

Fields
Input Field Description
liveChatId - ID!
clientMutationId - String
Example
{
  "liveChatId": 4,
  "clientMutationId": "abc123"
}

EndLiveChatPayload

Fields
Field Name Description
success - Boolean
clientMutationId - String
Example
{
  "success": false,
  "clientMutationId": "xyz789"
}

EquipmentBagCreateInput

Fields
Input Field Description
notes - String
name - String!
returned - Boolean
equipmentItemIds - [ID]
newEquipmentItems - [EquipmentItemCreateInput]
equipmentBagTypeId - ID
employeeId - ID
equipmentCategoryId - ID
pickupArea - String
count - Int
vendor - String
invoiceNumber - String
price - Float
regionIds - [ID]
metadata - JSONString
itemTypes - [BagItemType]
dueDate - DateTime
sendLongTermAssignmentNotification - Boolean
inEquipmentBagId - ID
equipmentBagTypeIds - [ID]
equipmentBagIds - [ID]
Example
{
  "notes": "abc123",
  "name": "xyz789",
  "returned": true,
  "equipmentItemIds": ["4"],
  "newEquipmentItems": [EquipmentItemCreateInput],
  "equipmentBagTypeId": 4,
  "employeeId": "4",
  "equipmentCategoryId": 4,
  "pickupArea": "xyz789",
  "count": 123,
  "vendor": "xyz789",
  "invoiceNumber": "abc123",
  "price": 987.65,
  "regionIds": ["4"],
  "metadata": JSONString,
  "itemTypes": [BagItemType],
  "dueDate": "2007-12-03T10:15:30Z",
  "sendLongTermAssignmentNotification": true,
  "inEquipmentBagId": 4,
  "equipmentBagTypeIds": [4],
  "equipmentBagIds": [4]
}

EquipmentBagEmployeeReportConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [EquipmentBagEmployeeReportEdge]!
Example
{
  "pageInfo": PageInfo,
  "edges": [EquipmentBagEmployeeReportEdge]
}

EquipmentBagEmployeeReportEdge

Fields
Field Name Description
node - EquipmentBagEmployeeReportNode
cursor - String!
Example
{
  "node": EquipmentBagEmployeeReportNode,
  "cursor": "abc123"
}

EquipmentBagEmployeeReportNode

Fields
Field Name Description
name - String
type - String
assignedTo - String
dateOut - DateTime
dateIn - DateTime
checkedOut - String
jobShift - String
timestamp - DateTime
Example
{
  "name": "abc123",
  "type": "xyz789",
  "assignedTo": "xyz789",
  "dateOut": "2007-12-03T10:15:30Z",
  "dateIn": "2007-12-03T10:15:30Z",
  "checkedOut": "xyz789",
  "jobShift": "abc123",
  "timestamp": "2007-12-03T10:15:30Z"
}

EquipmentBagNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
name - String!
returned - Boolean!
notes - String
dueDate - DateTime
lastReminderNotificationSent - DateTime
pickupArea - String
equipmentBagType - EquipmentBagTypeNode
employee - EmployeeNode
equipmentCategory - EquipmentCategoryNode
regions - RegionNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
name - String
name_Icontains - String
orderBy - String
id - [ID]
idsNotIn - String
search - String
organization - String
organizations - String
subjectGroup - String
gaiaUser - String
itemTypes - JSONString!
inEquipmentBag - EquipmentBagNode
folder - FolderNode
tasksFolder - FolderNode
files - FileNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
temporary - Boolean
job - ID
subject - ID
employee - ID
externallyVisible - Boolean
orderBy - String
id - [ID]
idsNotIn - String
organization - String
subjectGroup - String
search - String
tags - String
employeeJobs - EmployeeJobNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
employee - ID
job - ID
role - ID
equipmentItems - [ID]
equipmentBags - [ID]
startDateTime - DateTime
startDateTime_Gt - DateTime
startDateTime_Lt - DateTime
startDateTime_Lte - DateTime
startDateTime_Gte - DateTime
endDateTime - DateTime
endDateTime_Gt - DateTime
endDateTime_Lt - DateTime
endDateTime_Lte - DateTime
endDateTime_Gte - DateTime
job_StartDateTime - DateTime
job_StartDateTime_Gt - DateTime
job_StartDateTime_Lt - DateTime
job_StartDateTime_Lte - DateTime
job_StartDateTime_Gte - DateTime
job_EndDateTime - DateTime
job_EndDateTime_Gt - DateTime
job_EndDateTime_Lt - DateTime
job_EndDateTime_Lte - DateTime
job_EndDateTime_Gte - DateTime
job_Region - ID
orderBy - String
id - [ID]
idsNotIn - String
employees - String
assignedEmployee - Boolean
assignedTime - Boolean
search - String
equipmentBags - EquipmentBagNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
name - String
name_Iexact - String
name_Icontains - String
name_Istartswith - String
name_Contains - String
returned - Boolean
equipmentBagType - [ID]
inEquipmentBag - ID
inEquipmentBag_Isnull - Boolean
employee - [ID]
employee_Isnull - Boolean
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
orderBy - String
regions - [ID]
id - [ID]
idsNotIn - String
employeeJobsEmployeeId - String
currentEmployeeAssignments - String
employeeAssignments - String
excludeAssignedEmployeeJob - String
search - String
metadata - String
pastDue - Boolean
hasLongTermAssignment - Boolean
equipmentItems - EquipmentItemNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
id - [ID]
name - String
name_Icontains - String
name_Istartswith - String
name_Contains - String
employee - [ID]
employee_Isnull - Boolean
equipmentCategory - ID
equipmentCategory_Name - String
equipmentCategory_Name_Icontains - String
equipmentCategory_Name_Istartswith - String
equipmentCategory_Name_Contains - String
underRepair - Boolean
returned - Boolean
equipmentBag - ID
equipmentBag_Isnull - Boolean
serialNumber - String
serialNumber_Icontains - String
serialNumber_Istartswith - String
serialNumber_Contains - String
notes - String
notes_Icontains - String
notes_Istartswith - String
notes_Contains - String
retire - Boolean
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
orderBy - String
equipmentItemType - [ID]
idsNotIn - String
currentEmployeeAssignments - String
employeeAssignments - String
search - String
metadata - String
excludeAssignedEmployeeJob - String
regions - [ID]
pastDue - Boolean
outForRepair - Boolean
hasLongTermAssignment - Boolean
nonRecurringNotifications - NonRecurringNotificationNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
orderBy - String
notifications - NotificationNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
created - DateTime
created_Gte - DateTime
created_Lte - DateTime
updated - DateTime
updated_Gte - DateTime
updated_Lte - DateTime
notificationTemplate - [ID]
notificationSchedule - [ID]
employeeSchedule - [ID]
subjectGroup - [ID]
job - [ID]
session - [ID]
task - [ID]
employee - [ID]
organization - [ID]
docusealSubmissionRequestSigner - [ID]
docusealSubmissionRequest - [ID]
stripeInvoice - [ID]
subject - [ID]
timesheet - [ID]
slackConnector - [ID]
twilioConnector - [ID]
smtpConnector - [ID]
expoConnector - [ID]
equipmentBag - [ID]
equipmentItem - [ID]
region - [ID]
contact - Boolean
channel - String
gaiaUser - String
notificationTriggerName - String
orderBy - String
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
qrCodeFile - FileNode
qrCodeLabelFile - FileNode
smallQrCodeLabelFile - FileNode
barcodeFile - FileNode
barcodeLabelFile - FileNode
equipmentItemTypeIds - [ID]
equipmentItemTypeRecordIds - [Int]
employeeEmployeeJobs - [EmployeeJobNode]
nextEmployeeJob - EmployeeJobNode
lastEmployeeJob - EmployeeJobNode
nextEmployeeJobs - [EmployeeJobNode]
lastEmployeeJobs - [EmployeeJobNode]
Example
{
  "id": 4,
  "archived": true,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "name": "xyz789",
  "returned": false,
  "notes": "abc123",
  "dueDate": "2007-12-03T10:15:30Z",
  "lastReminderNotificationSent": "2007-12-03T10:15:30Z",
  "pickupArea": "xyz789",
  "equipmentBagType": EquipmentBagTypeNode,
  "employee": EmployeeNode,
  "equipmentCategory": EquipmentCategoryNode,
  "regions": RegionNodeConnection,
  "itemTypes": JSONString,
  "inEquipmentBag": EquipmentBagNode,
  "folder": FolderNode,
  "tasksFolder": FolderNode,
  "files": FileNodeConnection,
  "employeeJobs": EmployeeJobNodeConnection,
  "equipmentBags": EquipmentBagNodeConnection,
  "equipmentItems": EquipmentItemNodeConnection,
  "nonRecurringNotifications": NonRecurringNotificationNodeConnection,
  "notifications": NotificationNodeConnection,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 987,
  "qrCodeFile": FileNode,
  "qrCodeLabelFile": FileNode,
  "smallQrCodeLabelFile": FileNode,
  "barcodeFile": FileNode,
  "barcodeLabelFile": FileNode,
  "equipmentItemTypeIds": [4],
  "equipmentItemTypeRecordIds": [987],
  "employeeEmployeeJobs": [EmployeeJobNode],
  "nextEmployeeJob": EmployeeJobNode,
  "lastEmployeeJob": EmployeeJobNode,
  "nextEmployeeJobs": [EmployeeJobNode],
  "lastEmployeeJobs": [EmployeeJobNode]
}

EquipmentBagNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [EquipmentBagNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [EquipmentBagNodeEdge],
  "nodeCount": 987
}

EquipmentBagNodeEdge

Fields
Field Name Description
node - EquipmentBagNode
cursor - String!
Example
{
  "node": EquipmentBagNode,
  "cursor": "xyz789"
}

EquipmentBagTypeCreateInput

Fields
Input Field Description
name - String!
newEquipmentItemTypes - [NewEquipmentBagTypeInput]
equipmentItemTypeIds - [ID]
equipmentBagTypeIds - [ID]
equipmentCategoryId - ID
Example
{
  "name": "xyz789",
  "newEquipmentItemTypes": [NewEquipmentBagTypeInput],
  "equipmentItemTypeIds": [4],
  "equipmentBagTypeIds": [4],
  "equipmentCategoryId": 4
}

EquipmentBagTypeNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
name - String!
equipmentCategory - EquipmentCategoryNode
equipmentItemTypesList - [EquipmentItemTypeNode]
equipmentBagTypesList - [EquipmentBagTypeNode]
files - FileNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
temporary - Boolean
job - ID
subject - ID
employee - ID
externallyVisible - Boolean
orderBy - String
id - [ID]
idsNotIn - String
organization - String
subjectGroup - String
search - String
tags - String
equipmentBags - EquipmentBagNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
name - String
name_Iexact - String
name_Icontains - String
name_Istartswith - String
name_Contains - String
returned - Boolean
equipmentBagType - [ID]
inEquipmentBag - ID
inEquipmentBag_Isnull - Boolean
employee - [ID]
employee_Isnull - Boolean
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
orderBy - String
regions - [ID]
id - [ID]
idsNotIn - String
employeeJobsEmployeeId - String
currentEmployeeAssignments - String
employeeAssignments - String
excludeAssignedEmployeeJob - String
search - String
metadata - String
pastDue - Boolean
hasLongTermAssignment - Boolean
equipmentItemTypes - EquipmentItemTypeNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
id - [ID]
name - String
name_Icontains - String
name_Istartswith - String
name_Contains - String
equipmentCategory - ID
miscellaneous - Boolean
equipmentCategory_Name - String
equipmentCategory_Name_Icontains - String
equipmentCategory_Name_Istartswith - String
equipmentCategory_Name_Contains - String
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
orderBy - String
idsNotIn - String
jobEquipmentBagTypes - JobEquipmentBagTypeNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
job_Id - ID
orderBy - String
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
equipmentBagCount - Int
Example
{
  "id": "4",
  "archived": false,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "name": "abc123",
  "equipmentCategory": EquipmentCategoryNode,
  "equipmentItemTypesList": [EquipmentItemTypeNode],
  "equipmentBagTypesList": [EquipmentBagTypeNode],
  "files": FileNodeConnection,
  "equipmentBags": EquipmentBagNodeConnection,
  "equipmentItemTypes": EquipmentItemTypeNodeConnection,
  "jobEquipmentBagTypes": JobEquipmentBagTypeNodeConnection,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 123,
  "equipmentBagCount": 123
}

EquipmentBagTypeNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [EquipmentBagTypeNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [EquipmentBagTypeNodeEdge],
  "nodeCount": 987
}

EquipmentBagTypeNodeEdge

Fields
Field Name Description
node - EquipmentBagTypeNode
cursor - String!
Example
{
  "node": EquipmentBagTypeNode,
  "cursor": "xyz789"
}

EquipmentBagTypeUpdateInput

Fields
Input Field Description
id - ID!
name - String
newEquipmentItemTypes - [NewEquipmentBagTypeInput]
equipmentItemTypeIds - [ID]
equipmentBagTypeIds - [ID]
equipmentCategoryId - ID
Example
{
  "id": 4,
  "name": "abc123",
  "newEquipmentItemTypes": [NewEquipmentBagTypeInput],
  "equipmentItemTypeIds": ["4"],
  "equipmentBagTypeIds": ["4"],
  "equipmentCategoryId": 4
}

EquipmentBagTypesPdfInput

Fields
Input Field Description
equipmentBagTypeIds - [ID]!
clientMutationId - String
Example
{
  "equipmentBagTypeIds": [4],
  "clientMutationId": "xyz789"
}

EquipmentBagTypesPdfPayload

Fields
Field Name Description
file - FileNode
clientMutationId - String
Example
{
  "file": FileNode,
  "clientMutationId": "abc123"
}

EquipmentBagUpdateInput

Fields
Input Field Description
id - ID
returned - Boolean
returnedAndUnassign - Boolean
unassign - Boolean
unassignEmployeeJobId - ID
pickupArea - String
name - String
employeeId - ID
notes - String
equipmentItemIds - [ID]
newEquipmentItems - [EquipmentItemCreateInput]
equipmentBagTypeId - ID
equipmentCategoryId - ID
employeeJobId - ID
regionIds - [ID]
metadata - JSONString
itemTypes - [BagItemType]
dueDate - DateTime
sendLongTermAssignmentNotification - Boolean
inEquipmentBagId - ID
equipmentBags - [ID]
ids - [ID]
toEmployeeId - ID
equipmentBagTypeIds - [ID]
equipmentBagIds - [ID]
Example
{
  "id": 4,
  "returned": false,
  "returnedAndUnassign": false,
  "unassign": true,
  "unassignEmployeeJobId": "4",
  "pickupArea": "abc123",
  "name": "abc123",
  "employeeId": "4",
  "notes": "abc123",
  "equipmentItemIds": ["4"],
  "newEquipmentItems": [EquipmentItemCreateInput],
  "equipmentBagTypeId": 4,
  "equipmentCategoryId": 4,
  "employeeJobId": 4,
  "regionIds": ["4"],
  "metadata": JSONString,
  "itemTypes": [BagItemType],
  "dueDate": "2007-12-03T10:15:30Z",
  "sendLongTermAssignmentNotification": true,
  "inEquipmentBagId": 4,
  "equipmentBags": [4],
  "ids": ["4"],
  "toEmployeeId": "4",
  "equipmentBagTypeIds": ["4"],
  "equipmentBagIds": [4]
}

EquipmentCategoryCreateInput

Fields
Input Field Description
name - String!
description - String
Example
{
  "name": "xyz789",
  "description": "abc123"
}

EquipmentCategoryNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
name - String!
description - String
equipmentBagTypes - EquipmentBagTypeNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
id - [ID]
name - String
name_Iexact - String
name_Icontains - String
name_Istartswith - String
name_Contains - String
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
orderBy - String
idsNotIn - String
equipmentItemBags - EquipmentBagNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
name - String
name_Iexact - String
name_Icontains - String
name_Istartswith - String
name_Contains - String
returned - Boolean
equipmentBagType - [ID]
inEquipmentBag - ID
inEquipmentBag_Isnull - Boolean
employee - [ID]
employee_Isnull - Boolean
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
orderBy - String
regions - [ID]
id - [ID]
idsNotIn - String
employeeJobsEmployeeId - String
currentEmployeeAssignments - String
employeeAssignments - String
excludeAssignedEmployeeJob - String
search - String
metadata - String
pastDue - Boolean
hasLongTermAssignment - Boolean
equipmentItemTypes - EquipmentItemTypeNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
id - [ID]
name - String
name_Icontains - String
name_Istartswith - String
name_Contains - String
equipmentCategory - ID
miscellaneous - Boolean
equipmentCategory_Name - String
equipmentCategory_Name_Icontains - String
equipmentCategory_Name_Istartswith - String
equipmentCategory_Name_Contains - String
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
orderBy - String
idsNotIn - String
equipmentItems - EquipmentItemNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
id - [ID]
name - String
name_Icontains - String
name_Istartswith - String
name_Contains - String
employee - [ID]
employee_Isnull - Boolean
equipmentCategory - ID
equipmentCategory_Name - String
equipmentCategory_Name_Icontains - String
equipmentCategory_Name_Istartswith - String
equipmentCategory_Name_Contains - String
underRepair - Boolean
returned - Boolean
equipmentBag - ID
equipmentBag_Isnull - Boolean
serialNumber - String
serialNumber_Icontains - String
serialNumber_Istartswith - String
serialNumber_Contains - String
notes - String
notes_Icontains - String
notes_Istartswith - String
notes_Contains - String
retire - Boolean
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
orderBy - String
equipmentItemType - [ID]
idsNotIn - String
currentEmployeeAssignments - String
employeeAssignments - String
search - String
metadata - String
excludeAssignedEmployeeJob - String
regions - [ID]
pastDue - Boolean
outForRepair - Boolean
hasLongTermAssignment - Boolean
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
Example
{
  "id": "4",
  "archived": false,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "name": "abc123",
  "description": "abc123",
  "equipmentBagTypes": EquipmentBagTypeNodeConnection,
  "equipmentItemBags": EquipmentBagNodeConnection,
  "equipmentItemTypes": EquipmentItemTypeNodeConnection,
  "equipmentItems": EquipmentItemNodeConnection,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 123
}

EquipmentCategoryNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [EquipmentCategoryNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [EquipmentCategoryNodeEdge],
  "nodeCount": 123
}

EquipmentCategoryNodeEdge

Fields
Field Name Description
node - EquipmentCategoryNode
cursor - String!
Example
{
  "node": EquipmentCategoryNode,
  "cursor": "xyz789"
}

EquipmentCategoryUpdateInput

Fields
Input Field Description
id - ID!
name - String
description - String
archived - Boolean
Example
{
  "id": 4,
  "name": "abc123",
  "description": "xyz789",
  "archived": true
}

EquipmentItemCreateInput

Fields
Input Field Description
name - String
count - Int
newCategory - String
equipmentCategoryId - ID
pickupArea - String
newEquipmentItemTypeName - String
equipmentItemTypeId - ID
employeeId - ID
serialNumber - String
notes - String
returned - Boolean
underRepair - Boolean
vendor - String
invoiceNumber - String
price - Float
regionIds - [ID]
metadata - JSONString
dueDate - DateTime
sendLongTermAssignmentNotification - Boolean
addTaskCollections - [AddTaskCollectionInput]
Example
{
  "name": "xyz789",
  "count": 987,
  "newCategory": "abc123",
  "equipmentCategoryId": "4",
  "pickupArea": "xyz789",
  "newEquipmentItemTypeName": "abc123",
  "equipmentItemTypeId": 4,
  "employeeId": 4,
  "serialNumber": "abc123",
  "notes": "abc123",
  "returned": false,
  "underRepair": false,
  "vendor": "xyz789",
  "invoiceNumber": "abc123",
  "price": 123.45,
  "regionIds": ["4"],
  "metadata": JSONString,
  "dueDate": "2007-12-03T10:15:30Z",
  "sendLongTermAssignmentNotification": true,
  "addTaskCollections": [AddTaskCollectionInput]
}

EquipmentItemNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
equipmentCategory - EquipmentCategoryNode
equipmentItemType - EquipmentItemTypeNode
equipmentBag - EquipmentBagNode
employee - EmployeeNode
regions - RegionNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
name - String
name_Icontains - String
orderBy - String
id - [ID]
idsNotIn - String
search - String
organization - String
organizations - String
subjectGroup - String
gaiaUser - String
pickupArea - String
name - String
vendor - String
invoiceNumber - String
price - Float
serialNumber - String
notes - String
retire - Boolean!
underRepair - Boolean!
returned - Boolean!
dueDate - DateTime
lastReminderNotificationSent - DateTime
folder - FolderNode
tasksFolder - FolderNode
files - FileNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
temporary - Boolean
job - ID
subject - ID
employee - ID
externallyVisible - Boolean
orderBy - String
id - [ID]
idsNotIn - String
organization - String
subjectGroup - String
search - String
tags - String
employeeJobs - EmployeeJobNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
employee - ID
job - ID
role - ID
equipmentItems - [ID]
equipmentBags - [ID]
startDateTime - DateTime
startDateTime_Gt - DateTime
startDateTime_Lt - DateTime
startDateTime_Lte - DateTime
startDateTime_Gte - DateTime
endDateTime - DateTime
endDateTime_Gt - DateTime
endDateTime_Lt - DateTime
endDateTime_Lte - DateTime
endDateTime_Gte - DateTime
job_StartDateTime - DateTime
job_StartDateTime_Gt - DateTime
job_StartDateTime_Lt - DateTime
job_StartDateTime_Lte - DateTime
job_StartDateTime_Gte - DateTime
job_EndDateTime - DateTime
job_EndDateTime_Gt - DateTime
job_EndDateTime_Lt - DateTime
job_EndDateTime_Lte - DateTime
job_EndDateTime_Gte - DateTime
job_Region - ID
orderBy - String
id - [ID]
idsNotIn - String
employees - String
assignedEmployee - Boolean
assignedTime - Boolean
search - String
instantiatedTaskCollections - InstantiatedTaskCollectionNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
taskCollection_Name_Icontains - String
orderBy - String
id - [ID]
taskCollection - [ID]
job - [ID]
organization - [ID]
subjectGroup - [ID]
subject - [ID]
equipmentItem - [ID]
regions - [ID]
employees - [ID]
organizationIds - String
jobIds - String
subjectGroupIds - String
subjectIds - String
equipmentItemIds - String
employeeIds - String
tasks - TaskNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
description - String
description_Icontains - String
organization_Id - ID
organization_Id_In - [String]
job_Id - ID
job_Id_In - [String]
employees_Id - ID
employees_Id_In - [String]
subjectGroup_Id - ID
subjectGroup_Id_In - [String]
subject_Id - ID
subject_Id_In - [String]
organization_Name_Icontains - String
status_Completed - Boolean
status_Cancelled - Boolean
id - [ID]
id_In - [String]
equipmentItem_Id - ID
equipmentItem_Id_In - [String]
equipmentItem_Name_Icontains - String
dueDate - Date
dueDate_Gte - Date
dueDate_Lte - Date
finishedDate_Gte - Date
finishedDate_Lte - Date
orderBy - String
region - [ID]
status - [ID]
completedByEmployee - [ID]
instantiatedTaskCollection - [ID]
idsNotIn - String
search - String
metadata - String
myTasks - Boolean
pastDueTasks - Boolean
tags - String
organizationIds - String
employeeIds - String
subjectGroupIds - String
jobIds - String
subjectIds - String
equipmentItemIds - String
taskCollectionIds - String
excludeTaskCollectionIds - String
employeeGroupIds - String
completedByEmployeeIds - String
descriptions - String
overdue - Boolean
overdueMinDays - Float
overdueMaxDays - Float
dueToday - Boolean
dueTomorrow - Boolean
duePeriodOrOverdue - String
upcoming - Boolean
repairs - RepairNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
equipmentItem - ID
equipmentItem_SerialNumber_Iexact - String
equipmentItem_Name - String
equipmentItem_Name_Iexact - String
equipmentItem_Name_Icontains - String
equipmentItem_Name_Istartswith - String
equipmentItem_Name_Contains - String
dateFixed - DateTime
repairStatus - ID
repairStatus_Status - String
repairStatus_Status_Iexact - String
repairStatus_Status_Icontains - String
repairStatus_Status_Istartswith - String
repairStatus_Status_Contains - String
repairStatus_CanCheckout - Boolean
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
orderBy - String
id - [ID]
idsNotIn - String
nonRecurringNotifications - NonRecurringNotificationNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
orderBy - String
notifications - NotificationNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
created - DateTime
created_Gte - DateTime
created_Lte - DateTime
updated - DateTime
updated_Gte - DateTime
updated_Lte - DateTime
notificationTemplate - [ID]
notificationSchedule - [ID]
employeeSchedule - [ID]
subjectGroup - [ID]
job - [ID]
session - [ID]
task - [ID]
employee - [ID]
organization - [ID]
docusealSubmissionRequestSigner - [ID]
docusealSubmissionRequest - [ID]
stripeInvoice - [ID]
subject - [ID]
timesheet - [ID]
slackConnector - [ID]
twilioConnector - [ID]
smtpConnector - [ID]
expoConnector - [ID]
equipmentBag - [ID]
equipmentItem - [ID]
region - [ID]
contact - Boolean
channel - String
gaiaUser - String
notificationTriggerName - String
orderBy - String
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
qrCodeFile - FileNode
barcodeFile - FileNode
barcodeLabelFile - FileNode
qrCodeLabelFile - FileNode
smallQrCodeLabelFile - FileNode
employeeEmployeeJobs - [EmployeeJobNode]
nextEmployeeJob - EmployeeJobNode
lastEmployeeJob - EmployeeJobNode
nextEmployeeJobs - [EmployeeJobNode]
lastEmployeeJobs - [EmployeeJobNode]
Example
{
  "id": "4",
  "archived": true,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "equipmentCategory": EquipmentCategoryNode,
  "equipmentItemType": EquipmentItemTypeNode,
  "equipmentBag": EquipmentBagNode,
  "employee": EmployeeNode,
  "regions": RegionNodeConnection,
  "pickupArea": "xyz789",
  "name": "xyz789",
  "vendor": "xyz789",
  "invoiceNumber": "abc123",
  "price": 123.45,
  "serialNumber": "xyz789",
  "notes": "xyz789",
  "retire": true,
  "underRepair": false,
  "returned": false,
  "dueDate": "2007-12-03T10:15:30Z",
  "lastReminderNotificationSent": "2007-12-03T10:15:30Z",
  "folder": FolderNode,
  "tasksFolder": FolderNode,
  "files": FileNodeConnection,
  "employeeJobs": EmployeeJobNodeConnection,
  "instantiatedTaskCollections": InstantiatedTaskCollectionNodeConnection,
  "tasks": TaskNodeConnection,
  "repairs": RepairNodeConnection,
  "nonRecurringNotifications": NonRecurringNotificationNodeConnection,
  "notifications": NotificationNodeConnection,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 987,
  "qrCodeFile": FileNode,
  "barcodeFile": FileNode,
  "barcodeLabelFile": FileNode,
  "qrCodeLabelFile": FileNode,
  "smallQrCodeLabelFile": FileNode,
  "employeeEmployeeJobs": [EmployeeJobNode],
  "nextEmployeeJob": EmployeeJobNode,
  "lastEmployeeJob": EmployeeJobNode,
  "nextEmployeeJobs": [EmployeeJobNode],
  "lastEmployeeJobs": [EmployeeJobNode]
}

EquipmentItemNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [EquipmentItemNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [EquipmentItemNodeEdge],
  "nodeCount": 123
}

EquipmentItemNodeEdge

Fields
Field Name Description
node - EquipmentItemNode
cursor - String!
Example
{
  "node": EquipmentItemNode,
  "cursor": "abc123"
}

EquipmentItemTypeCreateInput

Fields
Input Field Description
name - String
equipmentCategoryId - ID
equipmentBagTypeIds - [ID]
miscellaneous - Boolean!
quantity - Int
Example
{
  "name": "xyz789",
  "equipmentCategoryId": 4,
  "equipmentBagTypeIds": ["4"],
  "miscellaneous": true,
  "quantity": 123
}

EquipmentItemTypeNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
equipmentCategory - EquipmentCategoryNode
equipmentBagTypes - EquipmentBagTypeNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
id - [ID]
name - String
name_Iexact - String
name_Icontains - String
name_Istartswith - String
name_Contains - String
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
orderBy - String
idsNotIn - String
name - String
miscellaneous - Boolean!
quantity - Int!
quantityAvailable - Int!
equipmentItems - EquipmentItemNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
id - [ID]
name - String
name_Icontains - String
name_Istartswith - String
name_Contains - String
employee - [ID]
employee_Isnull - Boolean
equipmentCategory - ID
equipmentCategory_Name - String
equipmentCategory_Name_Icontains - String
equipmentCategory_Name_Istartswith - String
equipmentCategory_Name_Contains - String
underRepair - Boolean
returned - Boolean
equipmentBag - ID
equipmentBag_Isnull - Boolean
serialNumber - String
serialNumber_Icontains - String
serialNumber_Istartswith - String
serialNumber_Contains - String
notes - String
notes_Icontains - String
notes_Istartswith - String
notes_Contains - String
retire - Boolean
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
orderBy - String
equipmentItemType - [ID]
idsNotIn - String
currentEmployeeAssignments - String
employeeAssignments - String
search - String
metadata - String
excludeAssignedEmployeeJob - String
regions - [ID]
pastDue - Boolean
outForRepair - Boolean
hasLongTermAssignment - Boolean
jobEquipmentItemTypes - JobEquipmentItemTypeNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
job_Id - ID
orderBy - String
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
Example
{
  "id": 4,
  "archived": false,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "equipmentCategory": EquipmentCategoryNode,
  "equipmentBagTypes": EquipmentBagTypeNodeConnection,
  "name": "xyz789",
  "miscellaneous": false,
  "quantity": 987,
  "quantityAvailable": 123,
  "equipmentItems": EquipmentItemNodeConnection,
  "jobEquipmentItemTypes": JobEquipmentItemTypeNodeConnection,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 987
}

EquipmentItemTypeNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [EquipmentItemTypeNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [EquipmentItemTypeNodeEdge],
  "nodeCount": 123
}

EquipmentItemTypeNodeEdge

Fields
Field Name Description
node - EquipmentItemTypeNode
cursor - String!
Example
{
  "node": EquipmentItemTypeNode,
  "cursor": "abc123"
}

EquipmentItemTypeUpdateInput

Fields
Input Field Description
id - ID!
name - String
equipmentCategoryId - ID
equipmentBagTypeIds - [ID]
miscellaneous - Boolean!
quantity - Int
Example
{
  "id": "4",
  "name": "xyz789",
  "equipmentCategoryId": "4",
  "equipmentBagTypeIds": [4],
  "miscellaneous": false,
  "quantity": 123
}

EquipmentItemUpdateInput

Fields
Input Field Description
id - ID!
equipmentItemTypeId - ID
pickupArea - String
newEquipmentItemTypeName - String
name - String
equipmentCategoryId - ID
employeeId - ID
unassign - Boolean
unassignEmployeeJobId - ID
serialNumber - String
notes - String
retire - Boolean
returned - Boolean
underRepair - Boolean
vendor - String
invoiceNumber - String
price - Float
employeeJobId - ID
regionIds - [ID]
metadata - JSONString
dueDate - DateTime
sendLongTermAssignmentNotification - Boolean
returnedAndUnassign - Boolean
addTaskCollections - [AddTaskCollectionInput]
Example
{
  "id": "4",
  "equipmentItemTypeId": 4,
  "pickupArea": "xyz789",
  "newEquipmentItemTypeName": "xyz789",
  "name": "abc123",
  "equipmentCategoryId": 4,
  "employeeId": 4,
  "unassign": false,
  "unassignEmployeeJobId": "4",
  "serialNumber": "abc123",
  "notes": "xyz789",
  "retire": false,
  "returned": true,
  "underRepair": false,
  "vendor": "xyz789",
  "invoiceNumber": "xyz789",
  "price": 123.45,
  "employeeJobId": "4",
  "regionIds": [4],
  "metadata": JSONString,
  "dueDate": "2007-12-03T10:15:30Z",
  "sendLongTermAssignmentNotification": false,
  "returnedAndUnassign": true,
  "addTaskCollections": [AddTaskCollectionInput]
}

EquipmentRegionUpdateInput

Fields
Input Field Description
equipmentItemIds - [ID]
equipmentBagIds - [ID]
regionIdsToAdd - [ID]
regionIdsToRemove - [ID]
unassignAllTeams - Boolean
Example
{
  "equipmentItemIds": ["4"],
  "equipmentBagIds": [4],
  "regionIdsToAdd": [4],
  "regionIdsToRemove": [4],
  "unassignAllTeams": false
}

EquipmentRepairCreateInput

Fields
Input Field Description
equipmentItemId - ID!
problem - String!
notes - String!
dateFixed - StudioTimezoneDateTime
vendor - String
invoiceNumber - String
price - Float
repairStatusId - ID!
Example
{
  "equipmentItemId": 4,
  "problem": "abc123",
  "notes": "xyz789",
  "dateFixed": StudioTimezoneDateTime,
  "vendor": "xyz789",
  "invoiceNumber": "xyz789",
  "price": 987.65,
  "repairStatusId": 4
}

EquipmentRepairUpdateInput

Fields
Input Field Description
id - ID!
problem - String!
notes - String!
equipmentItemId - ID!
dateFixed - StudioTimezoneDateTime
vendor - String
invoiceNumber - String
price - Float
repairStatusId - ID!
Example
{
  "id": "4",
  "problem": "abc123",
  "notes": "abc123",
  "equipmentItemId": 4,
  "dateFixed": StudioTimezoneDateTime,
  "vendor": "abc123",
  "invoiceNumber": "abc123",
  "price": 987.65,
  "repairStatusId": 4
}

ExpoConnectorNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
name - String!
notificationTemplateChannels - NotificationTemplateChannelNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
notificationTemplate_Id - ID
smtpConnector_Isnull - Boolean
id - [ID]
idsNotIn - String
orderBy - String
notifications - NotificationNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
created - DateTime
created_Gte - DateTime
created_Lte - DateTime
updated - DateTime
updated_Gte - DateTime
updated_Lte - DateTime
notificationTemplate - [ID]
notificationSchedule - [ID]
employeeSchedule - [ID]
subjectGroup - [ID]
job - [ID]
session - [ID]
task - [ID]
employee - [ID]
organization - [ID]
docusealSubmissionRequestSigner - [ID]
docusealSubmissionRequest - [ID]
stripeInvoice - [ID]
subject - [ID]
timesheet - [ID]
slackConnector - [ID]
twilioConnector - [ID]
smtpConnector - [ID]
expoConnector - [ID]
equipmentBag - [ID]
equipmentItem - [ID]
region - [ID]
contact - Boolean
channel - String
gaiaUser - String
notificationTriggerName - String
orderBy - String
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
Example
{
  "id": "4",
  "archived": true,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "name": "xyz789",
  "notificationTemplateChannels": NotificationTemplateChannelNodeConnection,
  "notifications": NotificationNodeConnection,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 987
}

ExpoConnectorNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [ExpoConnectorNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [ExpoConnectorNodeEdge],
  "nodeCount": 987
}

ExpoConnectorNodeEdge

Fields
Field Name Description
node - ExpoConnectorNode
cursor - String!
Example
{
  "node": ExpoConnectorNode,
  "cursor": "abc123"
}

ExtractBlueprintEmailsInput

Fields
Input Field Description
file - Upload!
clientMutationId - String
Example
{
  "file": Upload,
  "clientMutationId": "abc123"
}

ExtractBlueprintEmailsPayload

Fields
Field Name Description
file - FileNode
clientMutationId - String
Example
{
  "file": FileNode,
  "clientMutationId": "abc123"
}

FTPConnectorNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
name - String!
host - String!
port - Int!
user - String
password - String
tls - Boolean
ssl - Boolean
valid - Boolean!
rateLimit - Int!
rateLimitSecondDelta - Int!
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
Example
{
  "id": "4",
  "archived": false,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "name": "abc123",
  "host": "xyz789",
  "port": 123,
  "user": "abc123",
  "password": "abc123",
  "tls": false,
  "ssl": false,
  "valid": false,
  "rateLimit": 123,
  "rateLimitSecondDelta": 123,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 987
}

FTPConnectorNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [FTPConnectorNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [FTPConnectorNodeEdge],
  "nodeCount": 123
}

FTPConnectorNodeEdge

Fields
Field Name Description
node - FTPConnectorNode
cursor - String!
Example
{
  "node": FTPConnectorNode,
  "cursor": "abc123"
}

FTPConnectorUpdateInput

Fields
Input Field Description
host - String
port - Int
user - String
password - String
tls - Boolean
ssl - Boolean
rateLimit - Int
rateLimitSecondDelta - Int
Example
{
  "host": "abc123",
  "port": 123,
  "user": "xyz789",
  "password": "xyz789",
  "tls": false,
  "ssl": false,
  "rateLimit": 987,
  "rateLimitSecondDelta": 123
}

FileCompletionInput

Fields
Input Field Description
fileUuid - String!
fileName - String!
fileSize - BigInt!
relativePath - String
parts - [PartETagInput]!
Example
{
  "fileUuid": "xyz789",
  "fileName": "xyz789",
  "fileSize": {},
  "relativePath": "abc123",
  "parts": [PartETagInput]
}

FileCompletionResultType

Fields
Field Name Description
fileUuid - String
success - Boolean
error - String
Example
{
  "fileUuid": "abc123",
  "success": false,
  "error": "abc123"
}

FileCreateInput

Fields
Input Field Description
folderId - ID!
displayName - String!
jobId - ID
organizationId - ID
taskId - ID
employeeId - ID
cantRename - Boolean
externalCantUpdateFile - Boolean
cantDelete - Boolean
externalCantRename - Boolean
externalCantDelete - Boolean
subjectGroupId - ID
subjectId - ID
externallyVisible - Boolean
file - Upload!
tags - [String]
zipped - Boolean
cantMove - Boolean
createdBy - ID
metadata - JSONString
Example
{
  "folderId": 4,
  "displayName": "abc123",
  "jobId": 4,
  "organizationId": "4",
  "taskId": 4,
  "employeeId": "4",
  "cantRename": true,
  "externalCantUpdateFile": true,
  "cantDelete": false,
  "externalCantRename": false,
  "externalCantDelete": false,
  "subjectGroupId": 4,
  "subjectId": 4,
  "externallyVisible": true,
  "file": Upload,
  "tags": ["xyz789"],
  "zipped": false,
  "cantMove": false,
  "createdBy": 4,
  "metadata": JSONString
}

FileDownloadLinkCreateInput

Fields
Input Field Description
folderId - ID!
expiresOn - DateTime
public - Boolean
enabled - Boolean
selectedFileIds - [ID]
selectedFolderIds - [ID]
notifyWhenUsed - Boolean
notifyContactIds - [ID]
notifyEmployeeIds - [ID]
password - String
Example
{
  "folderId": "4",
  "expiresOn": "2007-12-03T10:15:30Z",
  "public": false,
  "enabled": true,
  "selectedFileIds": [4],
  "selectedFolderIds": [4],
  "notifyWhenUsed": true,
  "notifyContactIds": ["4"],
  "notifyEmployeeIds": ["4"],
  "password": "abc123"
}

FileDownloadLinkNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
folder - FolderNode!
expiresOn - DateTime
expired - Boolean!
enabled - Boolean!
public - Boolean!
used - Int
selectedFiles - FileNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
temporary - Boolean
job - ID
subject - ID
employee - ID
externallyVisible - Boolean
orderBy - String
id - [ID]
idsNotIn - String
organization - String
subjectGroup - String
search - String
tags - String
selectedFolders - FolderNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
name_Icontains - String
id - ID
rootFolder - Boolean
fileId - String
createdWithSelection - Boolean!
notifyWhenUsed - Boolean!
notifyContacts - GaiaUserNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
firstName - String
firstName_Icontains - String
firstName_Istartswith - String
firstName_Contains - String
fullName - String
fullName_Icontains - String
fullName_Istartswith - String
fullName_Contains - String
fullName_Isnull - Boolean
isActive - Boolean
lastName - String
lastName_Icontains - String
lastName_Istartswith - String
lastName_Contains - String
email - String
email_Iexact - String
email_Icontains - String
email_Istartswith - String
email_Contains - String
username - String
username_Icontains - String
username_Istartswith - String
username_Contains - String
phoneNumber - String
phoneNumber_Icontains - String
phoneNumber_Istartswith - String
phoneNumber_Contains - String
employee_Id_Isnull - Boolean
tasks_Id - Float
tasks - [ID]
organizationContacts_Isnull - Boolean
organizationContacts_Name_Icontains - String
emailNotificationsEnabled - Boolean
smsNotificationsEnabled - Boolean
created - DateTime
created_Gte - DateTime
created_Lte - DateTime
updated - DateTime
updated_Gte - DateTime
updated_Lte - DateTime
orderBy - String
id - [ID]
gaiaUserRegions_Region - [ID]
idsNotIn - String
fullNameEmail - String
fullNameEmailOrganization - String
organizationContacts - [ID]
organizationContactsSearch - String
subjectGroup - String
subjectGroupBooked - Boolean
subjectGroupNotBooked - Boolean
subjectGroupPhotographed - Boolean
job - String
jobSessions - Boolean
jobContacts - Boolean
jobEmployees - Boolean
organization - String
search - String
taskContact - String
regions - String
notifyEmployees - EmployeeNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
gaiaUser - ID
jobs_StartDateTime - DateTime
jobs_StartDateTime_Gte - DateTime
jobs_StartDateTime_Lte - DateTime
jobs_EndDateTime - DateTime
jobs_EndDateTime_Gte - DateTime
jobs_EndDateTime_Lte - DateTime
gaiaUser_IsActive - Boolean
gaiaUser_FirstName - String
gaiaUser_FirstName_Icontains - String
gaiaUser_FirstName_Istartswith - String
gaiaUser_FirstName_Contains - String
gaiaUser_Email - String
gaiaUser_Email_Icontains - String
gaiaUser_Email_Istartswith - String
gaiaUser_Email_Contains - String
tasks_Id - Float
tasks - [ID]
gaiaUser_SecondaryEmail - String
gaiaUser_SecondaryEmail_Icontains - String
gaiaUser_SecondaryEmail_Istartswith - String
gaiaUser_SecondaryEmail_Contains - String
employeeJobs_StartDateTime_Gte - DateTime
employeeJobs_StartDateTime_Lte - DateTime
employeeJobs_StartDateTime_Gt - DateTime
employeeJobs_StartDateTime_Lt - DateTime
employeeJobs_EndDateTime_Gte - DateTime
employeeJobs_EndDateTime_Lte - DateTime
employeeJobs_EndDateTime_Gt - DateTime
employeeJobs_EndDateTime_Lt - DateTime
gaiaUser_LastName - String
gaiaUser_LastName_Icontains - String
gaiaUser_LastName_Istartswith - String
gaiaUser_LastName_Contains - String
gaiaUser_FullName - String
gaiaUser_FullName_Icontains - String
gaiaUser_FullName_Istartswith - String
gaiaUser_FullName_Contains - String
internalEmployeeId - Int
internalEmployeeId_Icontains - Int
internalEmployeeId_Istartswith - Int
internalEmployeeId_Contains - Int
gaiaUser_GaiaUserRegions_Region - [ID]
gaiaUser_GaiaUserRegions_Region_In - [ID]
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
orderBy - String
id - [ID]
idsNotIn - String
search - String
distinct - Boolean
roleIds - String
unassignedEmployeeJobsStartDate - DateTime
unassignedEmployeeJobsEndDate - DateTime
employeeJobsJob - String
regions - String
password - String
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
downloadLink - String
hasSelection - Boolean
selectedFileCount - Int
selectedFolderCount - Int
passwordProtected - Boolean
Example
{
  "id": 4,
  "archived": false,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "folder": FolderNode,
  "expiresOn": "2007-12-03T10:15:30Z",
  "expired": true,
  "enabled": false,
  "public": true,
  "used": 123,
  "selectedFiles": FileNodeConnection,
  "selectedFolders": FolderNodeConnection,
  "createdWithSelection": false,
  "notifyWhenUsed": false,
  "notifyContacts": GaiaUserNodeConnection,
  "notifyEmployees": EmployeeNodeConnection,
  "password": "xyz789",
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 987,
  "downloadLink": "xyz789",
  "hasSelection": false,
  "selectedFileCount": 987,
  "selectedFolderCount": 987,
  "passwordProtected": true
}

FileDownloadLinkNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [FileDownloadLinkNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [FileDownloadLinkNodeEdge],
  "nodeCount": 123
}

FileDownloadLinkNodeEdge

Fields
Field Name Description
node - FileDownloadLinkNode
cursor - String!
Example
{
  "node": FileDownloadLinkNode,
  "cursor": "xyz789"
}

FileDownloadLinkUpdateInput

Fields
Input Field Description
id - ID!
folderId - ID
expiresOn - DateTime
public - Boolean
enabled - Boolean
notifyWhenUsed - Boolean
notifyContactIds - [ID]
notifyEmployeeIds - [ID]
password - String
Example
{
  "id": 4,
  "folderId": "4",
  "expiresOn": "2007-12-03T10:15:30Z",
  "public": false,
  "enabled": false,
  "notifyWhenUsed": false,
  "notifyContactIds": [4],
  "notifyEmployeeIds": [4],
  "password": "xyz789"
}

FileDownloadSessionNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
zipCreationComplete - Boolean!
totalSize - BigInt
totalSizeCreated - BigInt
file - FileNode
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
Example
{
  "id": 4,
  "archived": false,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "zipCreationComplete": false,
  "totalSize": {},
  "totalSizeCreated": {},
  "file": FileNode,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 123
}

FileDownloadSessionNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [FileDownloadSessionNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [FileDownloadSessionNodeEdge],
  "nodeCount": 123
}

FileDownloadSessionNodeEdge

Fields
Field Name Description
node - FileDownloadSessionNode
cursor - String!
Example
{
  "node": FileDownloadSessionNode,
  "cursor": "abc123"
}

FileNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
shared - Boolean!
cantDelete - Boolean!
cantRename - Boolean!
externalCantDelete - Boolean!
externalCantRename - Boolean!
externalCantUpdateFile - Boolean!
modifiedBy - GaiaUserNode
displayName - String
notificationTemplate - NotificationTemplateNode
notificationTemplateEmailAttachment - NotificationTemplateNode
notificationTriggerRuleAttachment - NotificationTriggerRuleNode
fileUploadSessionFileUuid - UUID
fileUploadSessionReconstructed - Boolean
fileUploadSession - FileUploadSessionNode
boxSignRequest - BoxSignRequestNode
session - SessionNode
job - JobNode
organization - OrganizationNode
subjectGroup - SubjectGroupNode
task - TaskNode
subject - SubjectNode
employee - EmployeeNode
subjectGroupSubject - SubjectGroupSubjectNode
imagequixSubject - ImageQuixSubjectNode
equipmentBag - EquipmentBagNode
equipmentItem - EquipmentItemNode
equipmentBagType - EquipmentBagTypeNode
docusealSubmissionRequest - DocuSealSubmissionRequestNode
chatMessage - MessageNode
file - String!
sha1 - String!
externallyVisible - Boolean
temporary - Boolean
type - String
bytes - BigInt
fileUploadLink - FileUploadLinkNode
cantMove - Boolean
createdBy - GaiaUserNode
fileSystemPath - String
folderItem - FolderItemNode
fileDownloadLinks - FileDownloadLinkNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
id - ID
folder - ID
folder_Name_Icontains - String
folder_FileSystemPath_Icontains - String
orderBy - String
fileDownloadSession - FileDownloadSessionNode
notificationTriggerRuleAttachmentRecords - NotificationTriggerRuleAttachmentNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
notificationTriggerRule - ID
task - ID
taskCollectionTask - ID
file - ID
archived - Boolean
created - DateTime
created_Gte - DateTime
created_Lte - DateTime
updated - DateTime
updated_Gte - DateTime
updated_Lte - DateTime
orderBy - String
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
fileName - String
fileUrl - String
fileExtension - String
presignedUrl - String
tags - [TagNode]
Example
{
  "id": "4",
  "archived": false,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "shared": true,
  "cantDelete": true,
  "cantRename": false,
  "externalCantDelete": false,
  "externalCantRename": false,
  "externalCantUpdateFile": false,
  "modifiedBy": GaiaUserNode,
  "displayName": "abc123",
  "notificationTemplate": NotificationTemplateNode,
  "notificationTemplateEmailAttachment": NotificationTemplateNode,
  "notificationTriggerRuleAttachment": NotificationTriggerRuleNode,
  "fileUploadSessionFileUuid": "dd2b7dd3-fb3c-42ee-8f02-76c09e3fcf9b",
  "fileUploadSessionReconstructed": true,
  "fileUploadSession": FileUploadSessionNode,
  "boxSignRequest": BoxSignRequestNode,
  "session": SessionNode,
  "job": JobNode,
  "organization": OrganizationNode,
  "subjectGroup": SubjectGroupNode,
  "task": TaskNode,
  "subject": SubjectNode,
  "employee": EmployeeNode,
  "subjectGroupSubject": SubjectGroupSubjectNode,
  "imagequixSubject": ImageQuixSubjectNode,
  "equipmentBag": EquipmentBagNode,
  "equipmentItem": EquipmentItemNode,
  "equipmentBagType": EquipmentBagTypeNode,
  "docusealSubmissionRequest": DocuSealSubmissionRequestNode,
  "chatMessage": MessageNode,
  "file": "abc123",
  "sha1": "xyz789",
  "externallyVisible": true,
  "temporary": true,
  "type": "xyz789",
  "bytes": {},
  "fileUploadLink": FileUploadLinkNode,
  "cantMove": false,
  "createdBy": GaiaUserNode,
  "fileSystemPath": "xyz789",
  "folderItem": FolderItemNode,
  "fileDownloadLinks": FileDownloadLinkNodeConnection,
  "fileDownloadSession": FileDownloadSessionNode,
  "notificationTriggerRuleAttachmentRecords": NotificationTriggerRuleAttachmentNodeConnection,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 987,
  "fileName": "abc123",
  "fileUrl": "xyz789",
  "fileExtension": "xyz789",
  "presignedUrl": "abc123",
  "tags": [TagNode]
}

FileNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [FileNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [FileNodeEdge],
  "nodeCount": 123
}

FileNodeEdge

Fields
Field Name Description
node - FileNode
cursor - String!
Example
{
  "node": FileNode,
  "cursor": "xyz789"
}

FilePartEtagInput

Fields
Input Field Description
fileUuid - String!
partNumber - Int!
etag - String!
Example
{
  "fileUuid": "xyz789",
  "partNumber": 987,
  "etag": "xyz789"
}

FileUpdateInput

Fields
Input Field Description
id - ID!
folderId - ID
displayName - String
jobId - ID
organizationId - ID
subjectGroupId - ID
employeeId - ID
cantRename - Boolean
cantDelete - Boolean
externalCantUpdateFile - Boolean
externalCantRename - Boolean
externalCantDelete - Boolean
taskId - ID
subjectId - ID
externallyVisible - Boolean
file - Upload
tags - [String]
cantMove - Boolean
metadata - JSONString
Example
{
  "id": 4,
  "folderId": "4",
  "displayName": "xyz789",
  "jobId": "4",
  "organizationId": "4",
  "subjectGroupId": 4,
  "employeeId": 4,
  "cantRename": false,
  "cantDelete": true,
  "externalCantUpdateFile": false,
  "externalCantRename": false,
  "externalCantDelete": false,
  "taskId": 4,
  "subjectId": 4,
  "externallyVisible": true,
  "file": Upload,
  "tags": ["abc123"],
  "cantMove": true,
  "metadata": JSONString
}

FileUploadLinkCreateInput

Fields
Input Field Description
folderId - ID
expiresOn - DateTime
public - Boolean
enabled - Boolean
maxFilesPerUpload - Int
notifyWhenUsed - Boolean
notifyContactIds - [ID]
notifyEmployeeIds - [ID]
password - String
Example
{
  "folderId": 4,
  "expiresOn": "2007-12-03T10:15:30Z",
  "public": false,
  "enabled": true,
  "maxFilesPerUpload": 987,
  "notifyWhenUsed": false,
  "notifyContactIds": ["4"],
  "notifyEmployeeIds": ["4"],
  "password": "xyz789"
}

FileUploadLinkNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
folder - FolderNode!
expiresOn - DateTime
expired - Boolean!
enabled - Boolean!
public - Boolean!
used - Int
maxFilesPerUpload - Int
notifyWhenUsed - Boolean!
notifyContacts - GaiaUserNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
firstName - String
firstName_Icontains - String
firstName_Istartswith - String
firstName_Contains - String
fullName - String
fullName_Icontains - String
fullName_Istartswith - String
fullName_Contains - String
fullName_Isnull - Boolean
isActive - Boolean
lastName - String
lastName_Icontains - String
lastName_Istartswith - String
lastName_Contains - String
email - String
email_Iexact - String
email_Icontains - String
email_Istartswith - String
email_Contains - String
username - String
username_Icontains - String
username_Istartswith - String
username_Contains - String
phoneNumber - String
phoneNumber_Icontains - String
phoneNumber_Istartswith - String
phoneNumber_Contains - String
employee_Id_Isnull - Boolean
tasks_Id - Float
tasks - [ID]
organizationContacts_Isnull - Boolean
organizationContacts_Name_Icontains - String
emailNotificationsEnabled - Boolean
smsNotificationsEnabled - Boolean
created - DateTime
created_Gte - DateTime
created_Lte - DateTime
updated - DateTime
updated_Gte - DateTime
updated_Lte - DateTime
orderBy - String
id - [ID]
gaiaUserRegions_Region - [ID]
idsNotIn - String
fullNameEmail - String
fullNameEmailOrganization - String
organizationContacts - [ID]
organizationContactsSearch - String
subjectGroup - String
subjectGroupBooked - Boolean
subjectGroupNotBooked - Boolean
subjectGroupPhotographed - Boolean
job - String
jobSessions - Boolean
jobContacts - Boolean
jobEmployees - Boolean
organization - String
search - String
taskContact - String
regions - String
notifyEmployees - EmployeeNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
gaiaUser - ID
jobs_StartDateTime - DateTime
jobs_StartDateTime_Gte - DateTime
jobs_StartDateTime_Lte - DateTime
jobs_EndDateTime - DateTime
jobs_EndDateTime_Gte - DateTime
jobs_EndDateTime_Lte - DateTime
gaiaUser_IsActive - Boolean
gaiaUser_FirstName - String
gaiaUser_FirstName_Icontains - String
gaiaUser_FirstName_Istartswith - String
gaiaUser_FirstName_Contains - String
gaiaUser_Email - String
gaiaUser_Email_Icontains - String
gaiaUser_Email_Istartswith - String
gaiaUser_Email_Contains - String
tasks_Id - Float
tasks - [ID]
gaiaUser_SecondaryEmail - String
gaiaUser_SecondaryEmail_Icontains - String
gaiaUser_SecondaryEmail_Istartswith - String
gaiaUser_SecondaryEmail_Contains - String
employeeJobs_StartDateTime_Gte - DateTime
employeeJobs_StartDateTime_Lte - DateTime
employeeJobs_StartDateTime_Gt - DateTime
employeeJobs_StartDateTime_Lt - DateTime
employeeJobs_EndDateTime_Gte - DateTime
employeeJobs_EndDateTime_Lte - DateTime
employeeJobs_EndDateTime_Gt - DateTime
employeeJobs_EndDateTime_Lt - DateTime
gaiaUser_LastName - String
gaiaUser_LastName_Icontains - String
gaiaUser_LastName_Istartswith - String
gaiaUser_LastName_Contains - String
gaiaUser_FullName - String
gaiaUser_FullName_Icontains - String
gaiaUser_FullName_Istartswith - String
gaiaUser_FullName_Contains - String
internalEmployeeId - Int
internalEmployeeId_Icontains - Int
internalEmployeeId_Istartswith - Int
internalEmployeeId_Contains - Int
gaiaUser_GaiaUserRegions_Region - [ID]
gaiaUser_GaiaUserRegions_Region_In - [ID]
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
orderBy - String
id - [ID]
idsNotIn - String
search - String
distinct - Boolean
roleIds - String
unassignedEmployeeJobsStartDate - DateTime
unassignedEmployeeJobsEndDate - DateTime
employeeJobsJob - String
regions - String
password - String
createdFolders - FolderNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
name_Icontains - String
id - ID
rootFolder - Boolean
fileId - String
fileUploadSessions - FileUploadSessionNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
id - ID
uuid - UUID
createdFiles - FileNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
temporary - Boolean
job - ID
subject - ID
employee - ID
externallyVisible - Boolean
orderBy - String
id - [ID]
idsNotIn - String
organization - String
subjectGroup - String
search - String
tags - String
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
passwordProtected - Boolean
uploadLink - String
itemCount - Int
uploadedFolderCount - Int
uploadedFileCount - Int
Example
{
  "id": "4",
  "archived": false,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "folder": FolderNode,
  "expiresOn": "2007-12-03T10:15:30Z",
  "expired": true,
  "enabled": false,
  "public": true,
  "used": 123,
  "maxFilesPerUpload": 987,
  "notifyWhenUsed": false,
  "notifyContacts": GaiaUserNodeConnection,
  "notifyEmployees": EmployeeNodeConnection,
  "password": "abc123",
  "createdFolders": FolderNodeConnection,
  "fileUploadSessions": FileUploadSessionNodeConnection,
  "createdFiles": FileNodeConnection,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 987,
  "passwordProtected": false,
  "uploadLink": "abc123",
  "itemCount": 987,
  "uploadedFolderCount": 987,
  "uploadedFileCount": 987
}

FileUploadLinkNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [FileUploadLinkNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [FileUploadLinkNodeEdge],
  "nodeCount": 123
}

FileUploadLinkNodeEdge

Fields
Field Name Description
node - FileUploadLinkNode
cursor - String!
Example
{
  "node": FileUploadLinkNode,
  "cursor": "xyz789"
}

FileUploadLinkUpdateInput

Fields
Input Field Description
id - ID!
folderId - ID
expiresOn - DateTime
public - Boolean
enabled - Boolean
maxFilesPerUpload - Int
notifyWhenUsed - Boolean
notifyContactIds - [ID]
notifyEmployeeIds - [ID]
password - String
Example
{
  "id": "4",
  "folderId": 4,
  "expiresOn": "2007-12-03T10:15:30Z",
  "public": true,
  "enabled": false,
  "maxFilesPerUpload": 123,
  "notifyWhenUsed": true,
  "notifyContactIds": ["4"],
  "notifyEmployeeIds": ["4"],
  "password": "xyz789"
}

FileUploadProgressNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
fileUploadSession - FileUploadSessionNode!
fileUuid - UUID!
fileName - String
fileSize - BigInt
contentType - ContentTypeNode
isZipped - Boolean!
shouldUnzip - Boolean!
status - FileUploadProgressStatus!
totalChunks - BigInt
s3Key - String
uploadId - String
uploadedChunksCount - Int!
unzipExtractedSize - BigInt
metadata - JSONString
history - [LogEntryNode]
recordId - Int
uploadedChunks - Int
uploadProgressPercent - Int
unzipProgressPercent - Int
presignedUrls - [PresignedUrlType]
uploadedPartNumbers - [Int]
Example
{
  "id": "4",
  "archived": true,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "fileUploadSession": FileUploadSessionNode,
  "fileUuid": "dd2b7dd3-fb3c-42ee-8f02-76c09e3fcf9b",
  "fileName": "xyz789",
  "fileSize": {},
  "contentType": ContentTypeNode,
  "isZipped": true,
  "shouldUnzip": false,
  "status": "PENDING",
  "totalChunks": {},
  "s3Key": "xyz789",
  "uploadId": "xyz789",
  "uploadedChunksCount": 987,
  "unzipExtractedSize": {},
  "metadata": JSONString,
  "history": [LogEntryNode],
  "recordId": 987,
  "uploadedChunks": 987,
  "uploadProgressPercent": 987,
  "unzipProgressPercent": 123,
  "presignedUrls": [PresignedUrlType],
  "uploadedPartNumbers": [123]
}

FileUploadProgressNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [FileUploadProgressNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [FileUploadProgressNodeEdge],
  "nodeCount": 987
}

FileUploadProgressNodeEdge

Fields
Field Name Description
node - FileUploadProgressNode
cursor - String!
Example
{
  "node": FileUploadProgressNode,
  "cursor": "abc123"
}

FileUploadProgressStatus

Values
Enum Value Description

PENDING

UPLOADING

PAUSED

UPLOADED

UNZIPPING

COMPLETE

CANCELLED

FAILED

Example
"PENDING"

FileUploadSessionCreateInput

Fields
Input Field Description
id - ID
totalChunks - BigInt!
uploadSessionUuid - String!
uploadSessionSize - BigInt!
isFinalFile - Boolean!
fileUuid - String!
folderId - ID!
displayName - String!
bulkFiles - [BulkFileInput]
jobId - ID
organizationId - ID
taskId - ID
employeeId - ID
cantRename - Boolean
externalCantUpdateFile - Boolean
cantDelete - Boolean
externalCantRename - Boolean
externalCantDelete - Boolean
subjectGroupId - ID
subjectId - ID
chatMessageId - ID
externallyVisible - Boolean
tags - [String]
zipped - Boolean
temporary - Boolean
update - Boolean
fileName - String!
fileSize - BigInt!
relativePath - String
fileUploadLinkId - ID
password - String
cantMove - Boolean
metadata - JSONString
unzip - Boolean
multipart - Boolean
contentType - String
uploadComplete - Boolean
key - String
uploadId - String
parts - [PartETagInput]
abortFileUuids - [String]
pauseFileUuids - [String]
resumeFileUuids - [String]
batchEtags - [FilePartEtagInput]
Example
{
  "id": "4",
  "totalChunks": {},
  "uploadSessionUuid": "abc123",
  "uploadSessionSize": {},
  "isFinalFile": true,
  "fileUuid": "abc123",
  "folderId": 4,
  "displayName": "abc123",
  "bulkFiles": [BulkFileInput],
  "jobId": 4,
  "organizationId": "4",
  "taskId": 4,
  "employeeId": "4",
  "cantRename": false,
  "externalCantUpdateFile": false,
  "cantDelete": true,
  "externalCantRename": true,
  "externalCantDelete": false,
  "subjectGroupId": 4,
  "subjectId": 4,
  "chatMessageId": "4",
  "externallyVisible": false,
  "tags": ["abc123"],
  "zipped": false,
  "temporary": false,
  "update": true,
  "fileName": "abc123",
  "fileSize": {},
  "relativePath": "xyz789",
  "fileUploadLinkId": "4",
  "password": "abc123",
  "cantMove": true,
  "metadata": JSONString,
  "unzip": false,
  "multipart": true,
  "contentType": "abc123",
  "uploadComplete": false,
  "key": "abc123",
  "uploadId": "xyz789",
  "parts": [PartETagInput],
  "abortFileUuids": ["xyz789"],
  "pauseFileUuids": ["xyz789"],
  "resumeFileUuids": ["abc123"],
  "batchEtags": [FilePartEtagInput]
}

FileUploadSessionNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
uuid - UUID!
totalSize - BigInt
currentSizeUnzipped - BigInt
totalSizeToUnzip - BigInt
createComplete - Boolean!
notificationSent - Boolean!
filesCreated - Int!
userAuthorized - Boolean
totalFiles - Int!
completedFiles - Int!
cancelledFiles - Int!
cancelledZippedFiles - Int!
totalZippedFiles - Int!
unzippedFiles - Int!
gaiaUser - GaiaUserNode
fileUploadLink - FileUploadLinkNode
initStatus - String
initProgress - Int
initTotal - Int
initError - String
initTaskId - String
fileUploadProgress - FileUploadProgressNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
id - ID
fileUploadSession - ID
fileUuid - UUID
status - String
status_In - [String]
statusNotIn - [String]
files - FileNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
temporary - Boolean
job - ID
subject - ID
employee - ID
externallyVisible - Boolean
orderBy - String
id - [ID]
idsNotIn - String
organization - String
subjectGroup - String
search - String
tags - String
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
initializedFiles - [BulkFilePresignedUrlsType]
Example
{
  "id": "4",
  "archived": false,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "uuid": "dd2b7dd3-fb3c-42ee-8f02-76c09e3fcf9b",
  "totalSize": {},
  "currentSizeUnzipped": {},
  "totalSizeToUnzip": {},
  "createComplete": true,
  "notificationSent": true,
  "filesCreated": 987,
  "userAuthorized": false,
  "totalFiles": 987,
  "completedFiles": 987,
  "cancelledFiles": 987,
  "cancelledZippedFiles": 987,
  "totalZippedFiles": 987,
  "unzippedFiles": 123,
  "gaiaUser": GaiaUserNode,
  "fileUploadLink": FileUploadLinkNode,
  "initStatus": "abc123",
  "initProgress": 987,
  "initTotal": 987,
  "initError": "xyz789",
  "initTaskId": "xyz789",
  "fileUploadProgress": FileUploadProgressNodeConnection,
  "files": FileNodeConnection,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 987,
  "initializedFiles": [BulkFilePresignedUrlsType]
}

FileUploadSessionNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [FileUploadSessionNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [FileUploadSessionNodeEdge],
  "nodeCount": 987
}

FileUploadSessionNodeEdge

Fields
Field Name Description
node - FileUploadSessionNode
cursor - String!
Example
{
  "node": FileUploadSessionNode,
  "cursor": "abc123"
}

Float

Description

The Float scalar type represents signed double-precision fractional values as specified by IEEE 754.

Example
123.45

FolderConfigurationNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
subjectSharedCanCreateFiles - Boolean!
subjectSharedCanCreateFolders - Boolean!
subjectSharedCanSeeFiles - Boolean!
sessionSharedCanCreateFiles - Boolean!
sessionSharedCanCreateFolders - Boolean!
sessionSharedCanSeeFiles - Boolean!
jobSharedCanCreateFiles - Boolean!
jobSharedCanCreateFolders - Boolean!
jobSharedCanSeeFiles - Boolean!
organizationSharedCanCreateFiles - Boolean!
organizationSharedCanCreateFolders - Boolean!
organizationSharedCanSeeFiles - Boolean!
subjectGroupSharedCanCreateFiles - Boolean!
subjectGroupSharedCanCreateFolders - Boolean!
subjectGroupSharedCanSeeFiles - Boolean!
createForSessions - Boolean!
sessionFolderStructure - JSONString!
equipmentItemFolderStructure - JSONString!
equipmentBagFolderStructure - JSONString!
subjectFolderStructure - JSONString!
organizationFolderStructure - JSONString!
createForOrganizations - Boolean!
jobFolderStructure - JSONString!
createForJobs - Boolean!
employeeFolderStructure - JSONString!
createForEmployees - Boolean!
subjectGroupFolderStructure - JSONString!
createForSubjectGroups - Boolean!
createForSubjects - Boolean!
taskSharedCanCreateFiles - Boolean!
createForTasks - Boolean!
createForEquipmentItems - Boolean!
createForEquipmentBags - Boolean!
taskSharedCanCreateFolders - Boolean!
taskSharedCanSeeFiles - Boolean!
taskFolderStructure - JSONString!
equipmentFolder - FolderNode
equipmentItemFolder - FolderNode
equipmentBagFolder - FolderNode
organizationsFolder - FolderNode
employeesFolder - FolderNode
subjectsFolder - FolderNode
jobsFolder - FolderNode
tasksFolder - FolderNode
timesheetsFolder - FolderNode
timesheetFolderStructure - JSONString!
timesheetExpenseFolderStructure - JSONString!
createForTimesheets - Boolean!
createForTimesheetExpenses - Boolean!
chatFolder - FolderNode
chatChannelsFolder - FolderNode
chatDmsFolder - FolderNode
chatChannelFolderStructure - JSONString!
createForChatChannels - Boolean!
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
Example
{
  "id": "4",
  "archived": true,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "subjectSharedCanCreateFiles": false,
  "subjectSharedCanCreateFolders": false,
  "subjectSharedCanSeeFiles": true,
  "sessionSharedCanCreateFiles": true,
  "sessionSharedCanCreateFolders": false,
  "sessionSharedCanSeeFiles": false,
  "jobSharedCanCreateFiles": true,
  "jobSharedCanCreateFolders": false,
  "jobSharedCanSeeFiles": true,
  "organizationSharedCanCreateFiles": true,
  "organizationSharedCanCreateFolders": false,
  "organizationSharedCanSeeFiles": true,
  "subjectGroupSharedCanCreateFiles": false,
  "subjectGroupSharedCanCreateFolders": true,
  "subjectGroupSharedCanSeeFiles": false,
  "createForSessions": true,
  "sessionFolderStructure": JSONString,
  "equipmentItemFolderStructure": JSONString,
  "equipmentBagFolderStructure": JSONString,
  "subjectFolderStructure": JSONString,
  "organizationFolderStructure": JSONString,
  "createForOrganizations": true,
  "jobFolderStructure": JSONString,
  "createForJobs": true,
  "employeeFolderStructure": JSONString,
  "createForEmployees": true,
  "subjectGroupFolderStructure": JSONString,
  "createForSubjectGroups": true,
  "createForSubjects": true,
  "taskSharedCanCreateFiles": true,
  "createForTasks": true,
  "createForEquipmentItems": false,
  "createForEquipmentBags": true,
  "taskSharedCanCreateFolders": true,
  "taskSharedCanSeeFiles": false,
  "taskFolderStructure": JSONString,
  "equipmentFolder": FolderNode,
  "equipmentItemFolder": FolderNode,
  "equipmentBagFolder": FolderNode,
  "organizationsFolder": FolderNode,
  "employeesFolder": FolderNode,
  "subjectsFolder": FolderNode,
  "jobsFolder": FolderNode,
  "tasksFolder": FolderNode,
  "timesheetsFolder": FolderNode,
  "timesheetFolderStructure": JSONString,
  "timesheetExpenseFolderStructure": JSONString,
  "createForTimesheets": true,
  "createForTimesheetExpenses": false,
  "chatFolder": FolderNode,
  "chatChannelsFolder": FolderNode,
  "chatDmsFolder": FolderNode,
  "chatChannelFolderStructure": JSONString,
  "createForChatChannels": true,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 987
}

FolderConfigurationNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [FolderConfigurationNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [FolderConfigurationNodeEdge],
  "nodeCount": 987
}

FolderConfigurationNodeEdge

Fields
Field Name Description
node - FolderConfigurationNode
cursor - String!
Example
{
  "node": FolderConfigurationNode,
  "cursor": "abc123"
}

FolderConfigurationUpdateInput

Fields
Input Field Description
id - ID!
bulkSyncEmployees - Boolean
bulkSyncOrganizations - Boolean
bulkSyncJobs - Boolean
bulkSyncSessions - Boolean
bulkSyncSubjectGroups - Boolean
bulkSyncSubjects - Boolean
bulkSyncTasks - Boolean
organizationFolderStructure - String
subjectFolderStructure - String
createForOrganizations - Boolean
jobFolderStructure - String
createForJobs - Boolean
employeeFolderStructure - String
createForEmployees - Boolean
subjectGroupFolderStructure - String
createForSubjectGroups - Boolean
sessionFolderStructure - String
createForSessions - Boolean
createForSubjects - Boolean
sessionSharedCanCreateFiles - Boolean
sessionSharedCanSeeFiles - Boolean
sessionSharedCanCreateFolders - Boolean
jobSharedCanSeeFiles - Boolean
jobSharedCanCreateFiles - Boolean
jobSharedCanCreateFolders - Boolean
organizationSharedCanCreateFiles - Boolean
organizationSharedCanCreateFolders - Boolean
organizationSharedCanSeeFiles - Boolean
subjectGroupSharedCanCreateFiles - Boolean
subjectGroupSharedCanCreateFolders - Boolean
subjectGroupSharedCanSeeFiles - Boolean
subjectSharedCanCreateFiles - Boolean
subjectSharedCanCreateFolders - Boolean
subjectSharedCanSeeFiles - Boolean
createForTasks - Boolean
taskFolderStructure - String
taskSharedCanCreateFiles - Boolean
taskSharedCanCreateFolders - Boolean
taskSharedCanSeeFiles - Boolean
createForEquipmentItems - Boolean
equipmentItemFolderStructure - String
createForEquipmentBags - Boolean
equipmentBagFolderStructure - String
Example
{
  "id": 4,
  "bulkSyncEmployees": false,
  "bulkSyncOrganizations": false,
  "bulkSyncJobs": false,
  "bulkSyncSessions": true,
  "bulkSyncSubjectGroups": false,
  "bulkSyncSubjects": true,
  "bulkSyncTasks": true,
  "organizationFolderStructure": "abc123",
  "subjectFolderStructure": "abc123",
  "createForOrganizations": true,
  "jobFolderStructure": "abc123",
  "createForJobs": true,
  "employeeFolderStructure": "abc123",
  "createForEmployees": true,
  "subjectGroupFolderStructure": "abc123",
  "createForSubjectGroups": true,
  "sessionFolderStructure": "abc123",
  "createForSessions": true,
  "createForSubjects": true,
  "sessionSharedCanCreateFiles": false,
  "sessionSharedCanSeeFiles": false,
  "sessionSharedCanCreateFolders": false,
  "jobSharedCanSeeFiles": true,
  "jobSharedCanCreateFiles": true,
  "jobSharedCanCreateFolders": true,
  "organizationSharedCanCreateFiles": false,
  "organizationSharedCanCreateFolders": false,
  "organizationSharedCanSeeFiles": true,
  "subjectGroupSharedCanCreateFiles": true,
  "subjectGroupSharedCanCreateFolders": true,
  "subjectGroupSharedCanSeeFiles": true,
  "subjectSharedCanCreateFiles": true,
  "subjectSharedCanCreateFolders": true,
  "subjectSharedCanSeeFiles": false,
  "createForTasks": true,
  "taskFolderStructure": "abc123",
  "taskSharedCanCreateFiles": true,
  "taskSharedCanCreateFolders": false,
  "taskSharedCanSeeFiles": true,
  "createForEquipmentItems": false,
  "equipmentItemFolderStructure": "abc123",
  "createForEquipmentBags": false,
  "equipmentBagFolderStructure": "abc123"
}

FolderCreateInput

Fields
Input Field Description
folderId - ID!
name - String!
jobId - ID
cantRename - Boolean
cantDelete - Boolean
externalCantRename - Boolean
externalCantDelete - Boolean
organizationId - ID
taskId - ID
employeeId - ID
subjectGroupId - ID
subjectId - ID
externallyVisible - Boolean
tags - [String]
cantMove - Boolean
createdBy - ID
metadata - JSONString
Example
{
  "folderId": 4,
  "name": "abc123",
  "jobId": "4",
  "cantRename": false,
  "cantDelete": true,
  "externalCantRename": false,
  "externalCantDelete": false,
  "organizationId": 4,
  "taskId": 4,
  "employeeId": "4",
  "subjectGroupId": 4,
  "subjectId": 4,
  "externallyVisible": false,
  "tags": ["abc123"],
  "cantMove": true,
  "createdBy": 4,
  "metadata": JSONString
}

FolderFileDeleteInput

Fields
Input Field Description
items - [FolderFileDeleteItemInput]
Example
{"items": [FolderFileDeleteItemInput]}

FolderFileDeleteItemInput

Fields
Input Field Description
type - String!
id - ID!
Example
{
  "type": "xyz789",
  "id": "4"
}

FolderFileDownloadInput

Fields
Input Field Description
items - [FolderFileDeleteItemInput]
Example
{"items": [FolderFileDeleteItemInput]}

FolderItemNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
parentFolder - FolderNode
folder - FolderNode
file - FileNode
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
Example
{
  "id": "4",
  "archived": true,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "parentFolder": FolderNode,
  "folder": FolderNode,
  "file": FileNode,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 987
}

FolderItemNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [FolderItemNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [FolderItemNodeEdge],
  "nodeCount": 987
}

FolderItemNodeEdge

Fields
Field Name Description
node - FolderItemNode
cursor - String!
Example
{
  "node": FolderItemNode,
  "cursor": "xyz789"
}

FolderItemType

Fields
Field Name Description
folder - FolderNode
file - FileNode
Example
{
  "folder": FolderNode,
  "file": FileNode
}

FolderNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
shared - Boolean!
cantDelete - Boolean!
cantRename - Boolean!
externalCantDelete - Boolean!
externalCantRename - Boolean!
name - String!
root - Boolean!
createdBy - GaiaUserNode
modifiedBy - GaiaUserNode
employee - EmployeeNode
session - SessionNode
equipmentItem - EquipmentItemNode
equipmentItemTask - EquipmentItemNode
equipmentBag - EquipmentBagNode
equipmentBagTask - EquipmentBagNode
timesheet - TimesheetNode
timesheetExpense - TimesheetExpenseNode
sessionShared - SessionNode
job - JobNode
jobShared - JobNode
jobSessions - JobNode
jobTask - JobNode
organization - OrganizationNode
organizationShared - OrganizationNode
organizationStaffShared - OrganizationNode
organizationSubjectGroups - OrganizationNode
organizationSubjects - OrganizationNode
organizationTask - OrganizationNode
subjectGroup - SubjectGroupNode
subjectGroupShared - SubjectGroupNode
subjectGroupStaffShared - SubjectGroupNode
subjectGroupTask - SubjectGroupNode
task - TaskNode
taskShared - TaskNode
subject - SubjectNode
subjectShared - SubjectNode
subjectStaffShared - SubjectNode
subjectTask - SubjectNode
chatChannel - ChannelNode
externallyVisible - Boolean
bytes - BigInt
fileUploadLink - FileUploadLinkNode
cantMove - Boolean
fileSystemPath - String
folderItems - FolderItemNodeConnection
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
id - ID
parentFolder - ID
orderBy - String
search - String
externallyVisible - Boolean
fileDownloadLinkId - String
folderItem - FolderItemNode
fileuploadlinkSet - FileUploadLinkNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
id - ID
folder - ID
folder_Name_Icontains - String
folder_FileSystemPath_Icontains - String
orderBy - String
filedownloadlinkSet - FileDownloadLinkNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
id - ID
folder - ID
folder_Name_Icontains - String
folder_FileSystemPath_Icontains - String
orderBy - String
downloadLinksAsSelected - FileDownloadLinkNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
id - ID
folder - ID
folder_Name_Icontains - String
folder_FileSystemPath_Icontains - String
orderBy - String
equipmentFolderConfiguration - FolderConfigurationNode
equipmentItemFolderConfiguration - FolderConfigurationNode
equipmentBagFolderConfiguration - FolderConfigurationNode
organizationsFolderConfiguration - FolderConfigurationNode
employeesFolderConfiguration - FolderConfigurationNode
subjectsFolderConfiguration - FolderConfigurationNode
jobsFolderConfiguration - FolderConfigurationNode
tasksFolderConfiguration - FolderConfigurationNode
timesheetsFolderConfiguration - FolderConfigurationNode
chatFolderConfiguration - FolderConfigurationNode
chatChannelsFolderConfiguration - FolderConfigurationNode
chatDmsFolderConfiguration - FolderConfigurationNode
docusealSubmissionRequests - DocuSealSubmissionRequestNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
docusealTemplate - [ID]
folder - ID
folder_FileSystemPath_Icontains - String
organization - ID
docusealSubmissionRequestSigners_GaiaUser - [ID]
orderBy - String
search - String
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
tags - [TagNode]
items - [FolderItemType]
parentFolders - [FolderNode]
systemFolder - Boolean
parentOrganization - OrganizationNode
Example
{
  "id": 4,
  "archived": true,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "shared": false,
  "cantDelete": false,
  "cantRename": false,
  "externalCantDelete": true,
  "externalCantRename": false,
  "name": "xyz789",
  "root": true,
  "createdBy": GaiaUserNode,
  "modifiedBy": GaiaUserNode,
  "employee": EmployeeNode,
  "session": SessionNode,
  "equipmentItem": EquipmentItemNode,
  "equipmentItemTask": EquipmentItemNode,
  "equipmentBag": EquipmentBagNode,
  "equipmentBagTask": EquipmentBagNode,
  "timesheet": TimesheetNode,
  "timesheetExpense": TimesheetExpenseNode,
  "sessionShared": SessionNode,
  "job": JobNode,
  "jobShared": JobNode,
  "jobSessions": JobNode,
  "jobTask": JobNode,
  "organization": OrganizationNode,
  "organizationShared": OrganizationNode,
  "organizationStaffShared": OrganizationNode,
  "organizationSubjectGroups": OrganizationNode,
  "organizationSubjects": OrganizationNode,
  "organizationTask": OrganizationNode,
  "subjectGroup": SubjectGroupNode,
  "subjectGroupShared": SubjectGroupNode,
  "subjectGroupStaffShared": SubjectGroupNode,
  "subjectGroupTask": SubjectGroupNode,
  "task": TaskNode,
  "taskShared": TaskNode,
  "subject": SubjectNode,
  "subjectShared": SubjectNode,
  "subjectStaffShared": SubjectNode,
  "subjectTask": SubjectNode,
  "chatChannel": ChannelNode,
  "externallyVisible": false,
  "bytes": {},
  "fileUploadLink": FileUploadLinkNode,
  "cantMove": false,
  "fileSystemPath": "xyz789",
  "folderItems": FolderItemNodeConnection,
  "folderItem": FolderItemNode,
  "fileuploadlinkSet": FileUploadLinkNodeConnection,
  "filedownloadlinkSet": FileDownloadLinkNodeConnection,
  "downloadLinksAsSelected": FileDownloadLinkNodeConnection,
  "equipmentFolderConfiguration": FolderConfigurationNode,
  "equipmentItemFolderConfiguration": FolderConfigurationNode,
  "equipmentBagFolderConfiguration": FolderConfigurationNode,
  "organizationsFolderConfiguration": FolderConfigurationNode,
  "employeesFolderConfiguration": FolderConfigurationNode,
  "subjectsFolderConfiguration": FolderConfigurationNode,
  "jobsFolderConfiguration": FolderConfigurationNode,
  "tasksFolderConfiguration": FolderConfigurationNode,
  "timesheetsFolderConfiguration": FolderConfigurationNode,
  "chatFolderConfiguration": FolderConfigurationNode,
  "chatChannelsFolderConfiguration": FolderConfigurationNode,
  "chatDmsFolderConfiguration": FolderConfigurationNode,
  "docusealSubmissionRequests": DocuSealSubmissionRequestNodeConnection,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 123,
  "tags": [TagNode],
  "items": [FolderItemType],
  "parentFolders": [FolderNode],
  "systemFolder": true,
  "parentOrganization": OrganizationNode
}

FolderNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [FolderNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [FolderNodeEdge],
  "nodeCount": 987
}

FolderNodeEdge

Fields
Field Name Description
node - FolderNode
cursor - String!
Example
{
  "node": FolderNode,
  "cursor": "abc123"
}

FolderUpdateInput

Fields
Input Field Description
id - ID!
folderId - ID
name - String
jobId - ID
cantRename - Boolean
cantDelete - Boolean
externalCantRename - Boolean
externalCantDelete - Boolean
organizationId - ID
taskId - ID
employeeId - ID
subjectGroupId - ID
subjectId - ID
externallyVisible - Boolean
tags - [String]
cantMove - Boolean
metadata - JSONString
Example
{
  "id": "4",
  "folderId": 4,
  "name": "abc123",
  "jobId": "4",
  "cantRename": true,
  "cantDelete": false,
  "externalCantRename": false,
  "externalCantDelete": false,
  "organizationId": "4",
  "taskId": 4,
  "employeeId": "4",
  "subjectGroupId": 4,
  "subjectId": 4,
  "externallyVisible": false,
  "tags": ["xyz789"],
  "cantMove": false,
  "metadata": JSONString
}

FormCreateInput

Fields
Input Field Description
name - String!
form - JSONString!
public - Boolean!
subjectId - ID
jobId - ID
organizationId - ID
subjectGroupId - ID
employeeId - ID
employeeJobId - ID
sessionId - ID
Example
{
  "name": "xyz789",
  "form": JSONString,
  "public": true,
  "subjectId": 4,
  "jobId": 4,
  "organizationId": "4",
  "subjectGroupId": 4,
  "employeeId": 4,
  "employeeJobId": "4",
  "sessionId": 4
}

FormNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
name - String
form - JSONString
public - Boolean!
employeeSchedule - EmployeeScheduleNode
gaiaUser - GaiaUserNode
adHocContact - AdHocJobContactNode
subjectGroup - SubjectGroupNode
job - JobNode
session - SessionNode
employee - EmployeeNode
employeeJob - EmployeeJobNode
organization - OrganizationNode
subjectGroupSubject - SubjectGroupSubjectNode
subject - SubjectNode
submitForms - SubmitFormNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
orderBy - String
form - [ID]
gaiaUser - String
session - String
subject - String
employee - String
job - String
subjectGroup - String
organization - String
employeeJob - String
search - String
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
Example
{
  "id": 4,
  "archived": false,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "name": "abc123",
  "form": JSONString,
  "public": false,
  "employeeSchedule": EmployeeScheduleNode,
  "gaiaUser": GaiaUserNode,
  "adHocContact": AdHocJobContactNode,
  "subjectGroup": SubjectGroupNode,
  "job": JobNode,
  "session": SessionNode,
  "employee": EmployeeNode,
  "employeeJob": EmployeeJobNode,
  "organization": OrganizationNode,
  "subjectGroupSubject": SubjectGroupSubjectNode,
  "subject": SubjectNode,
  "submitForms": SubmitFormNodeConnection,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 123
}

FormNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [FormNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [FormNodeEdge],
  "nodeCount": 123
}

FormNodeEdge

Fields
Field Name Description
node - FormNode
cursor - String!
Example
{
  "node": FormNode,
  "cursor": "xyz789"
}

FormUpdateInput

Fields
Input Field Description
id - ID!
name - String
form - JSONString
public - Boolean
subjectId - ID
jobId - ID
organizationId - ID
subjectGroupId - ID
sessionId - ID
employeeId - ID
employeeJobId - ID
Example
{
  "id": 4,
  "name": "xyz789",
  "form": JSONString,
  "public": true,
  "subjectId": "4",
  "jobId": "4",
  "organizationId": "4",
  "subjectGroupId": "4",
  "sessionId": "4",
  "employeeId": "4",
  "employeeJobId": "4"
}

FotomerchantAPIClientSessionTemplatesType

Fields
Field Name Description
fotomerchantApiClientSessionTemplates - String
Example
{
  "fotomerchantApiClientSessionTemplates": "abc123"
}

FotomerchantAPIOrdersType

Fields
Field Name Description
fotomerchantApiOrders - String
Example
{"fotomerchantApiOrders": "xyz789"}

FotomerchantClientNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
packageCategory - Boolean!
fotomerchantId - String
fotomerchantExternalReferenceId - UUID
organization - OrganizationNode
fotomerchantClientSessions - FotomerchantClientSessionNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
fotomerchantId - String
archived - Boolean
orderBy - String
id - [ID]
idsNotIn - String
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
Example
{
  "id": "4",
  "archived": false,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "packageCategory": false,
  "fotomerchantId": "abc123",
  "fotomerchantExternalReferenceId": "dd2b7dd3-fb3c-42ee-8f02-76c09e3fcf9b",
  "organization": OrganizationNode,
  "fotomerchantClientSessions": FotomerchantClientSessionNodeConnection,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 123
}

FotomerchantClientNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [FotomerchantClientNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [FotomerchantClientNodeEdge],
  "nodeCount": 987
}

FotomerchantClientNodeEdge

Fields
Field Name Description
node - FotomerchantClientNode
cursor - String!
Example
{
  "node": FotomerchantClientNode,
  "cursor": "xyz789"
}

FotomerchantClientSessionNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
fotomerchantId - String
fotomerchantExternalReferenceId - UUID
label - String
subjectGroup - SubjectGroupNode
packageCategory - PackageCategoryNode
fotomerchantClient - FotomerchantClientNode
fotomerchantClientSessionTemplate - FotomerchantClientSessionTemplateNode
fotomerchantSubjects - FotomerchantSubjectNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
fotomerchantId - String
archived - Boolean
orderBy - String
id - [ID]
idsNotIn - String
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
Example
{
  "id": 4,
  "archived": false,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "fotomerchantId": "xyz789",
  "fotomerchantExternalReferenceId": "dd2b7dd3-fb3c-42ee-8f02-76c09e3fcf9b",
  "label": "abc123",
  "subjectGroup": SubjectGroupNode,
  "packageCategory": PackageCategoryNode,
  "fotomerchantClient": FotomerchantClientNode,
  "fotomerchantClientSessionTemplate": FotomerchantClientSessionTemplateNode,
  "fotomerchantSubjects": FotomerchantSubjectNodeConnection,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 123
}

FotomerchantClientSessionNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [FotomerchantClientSessionNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [FotomerchantClientSessionNodeEdge],
  "nodeCount": 123
}

FotomerchantClientSessionNodeEdge

Fields
Field Name Description
node - FotomerchantClientSessionNode
cursor - String!
Example
{
  "node": FotomerchantClientSessionNode,
  "cursor": "xyz789"
}

FotomerchantClientSessionTemplateNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
fotomerchantId - String
fotomerchantExternalReferenceId - UUID
fotomerchantClientSessions - FotomerchantClientSessionNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
fotomerchantId - String
archived - Boolean
orderBy - String
id - [ID]
idsNotIn - String
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
Example
{
  "id": 4,
  "archived": true,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "fotomerchantId": "xyz789",
  "fotomerchantExternalReferenceId": "dd2b7dd3-fb3c-42ee-8f02-76c09e3fcf9b",
  "fotomerchantClientSessions": FotomerchantClientSessionNodeConnection,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 987
}

FotomerchantClientSessionTemplateNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [FotomerchantClientSessionTemplateNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [FotomerchantClientSessionTemplateNodeEdge],
  "nodeCount": 123
}

FotomerchantClientSessionTemplateNodeEdge

Fields
Field Name Description
node - FotomerchantClientSessionTemplateNode
cursor - String!
Example
{
  "node": FotomerchantClientSessionTemplateNode,
  "cursor": "abc123"
}

FotomerchantConnectorNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
apiKey - String
apiKeyValid - Boolean
subjectGalleryUrl - String
lastOrderSync - DateTime
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
Example
{
  "id": 4,
  "archived": true,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "apiKey": "xyz789",
  "apiKeyValid": false,
  "subjectGalleryUrl": "xyz789",
  "lastOrderSync": "2007-12-03T10:15:30Z",
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 987
}

FotomerchantConnectorNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [FotomerchantConnectorNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [FotomerchantConnectorNodeEdge],
  "nodeCount": 987
}

FotomerchantConnectorNodeEdge

Fields
Field Name Description
node - FotomerchantConnectorNode
cursor - String!
Example
{
  "node": FotomerchantConnectorNode,
  "cursor": "abc123"
}

FotomerchantConnectorUpdateInput

Fields
Input Field Description
id - ID!
apiKey - String
subjectGalleryUrl - String
reset - Boolean
syncFotomerchantClients - Boolean
syncFotomerchantOrders - Boolean
Example
{
  "id": "4",
  "apiKey": "abc123",
  "subjectGalleryUrl": "xyz789",
  "reset": false,
  "syncFotomerchantClients": false,
  "syncFotomerchantOrders": false
}

FotomerchantOrderNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
fotomerchantId - String
orderReference - String
recipientName - String
recipientEmail - String
directFulfillmentStatus - String
shippingTotal - Float
subTotal - Float
couponDiscountTotal - Float
serviceFeeTotal - Float
taxTotal - Float
total - Float
totalSpent - Float
orderItemsCount - Float
state - String
orderedAt - DateTime
shippedAt - DateTime
fotomerchantSubject - FotomerchantSubjectNode
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
Example
{
  "id": "4",
  "archived": false,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "fotomerchantId": "abc123",
  "orderReference": "abc123",
  "recipientName": "xyz789",
  "recipientEmail": "xyz789",
  "directFulfillmentStatus": "xyz789",
  "shippingTotal": 987.65,
  "subTotal": 987.65,
  "couponDiscountTotal": 987.65,
  "serviceFeeTotal": 987.65,
  "taxTotal": 987.65,
  "total": 987.65,
  "totalSpent": 987.65,
  "orderItemsCount": 123.45,
  "state": "abc123",
  "orderedAt": "2007-12-03T10:15:30Z",
  "shippedAt": "2007-12-03T10:15:30Z",
  "fotomerchantSubject": FotomerchantSubjectNode,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 987
}

FotomerchantOrderNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [FotomerchantOrderNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [FotomerchantOrderNodeEdge],
  "nodeCount": 987
}

FotomerchantOrderNodeEdge

Fields
Field Name Description
node - FotomerchantOrderNode
cursor - String!
Example
{
  "node": FotomerchantOrderNode,
  "cursor": "abc123"
}

FotomerchantSubjectNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
fotomerchantId - String
fotomerchantClientSession - FotomerchantClientSessionNode
subject - SubjectNode
organization - OrganizationNode
fotomerchantPassword - String
sessions - SessionNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
id - [ID]
sessionPackageChanged - Boolean
archived - Boolean
subject - ID
sessionPackage - ID
job - ID
job_Location - ID
subjectGroup - ID
stage - ID
subject_GaiaUser_FullName - String
subject_GaiaUser_FullName_Icontains - String
subject_GaiaUser_FullName_Istartswith - String
subject_GaiaUser_FullName_Contains - String
organization_Id - ID
sessionPackage_Id - ID
subjectGroup_Id - ID
coupon_Id - ID
autoScheduledSession_Id - ID
startDateTime - DateTime
startDateTime_Gte - DateTime
startDateTime_Lte - DateTime
endDateTime - DateTime
endDateTime_Gte - DateTime
endDateTime_Lte - DateTime
noShow - Boolean
cancelled - Boolean
rescheduled - Boolean
mobile - Boolean
waiveRescheduleCancelFee - Boolean
waiveBookingFee - Boolean
resitScheduled - Boolean
previousSession - ID
futureSession_Isnull - Boolean
completed - Boolean
created - DateTime
created_Gt - DateTime
created_Gte - DateTime
created_Lt - DateTime
created_Lte - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Gte - DateTime
updated_Lt - DateTime
updated_Lte - DateTime
search_Icontains - String
orderBy - String
region - [ID]
idsNotIn - String
live - Boolean
copyJob - Boolean
failedPayments - Boolean
contact - Boolean
search - String
stages - String
fotomerchantOrders - FotomerchantOrderNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
fotomerchantId - String
archived - Boolean
orderBy - String
id - [ID]
fotomerchantSubject - [ID]
fotomerchantSubject_Subject - [ID]
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
Example
{
  "id": 4,
  "archived": true,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "fotomerchantId": "xyz789",
  "fotomerchantClientSession": FotomerchantClientSessionNode,
  "subject": SubjectNode,
  "organization": OrganizationNode,
  "fotomerchantPassword": "abc123",
  "sessions": SessionNodeConnection,
  "fotomerchantOrders": FotomerchantOrderNodeConnection,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 987
}

FotomerchantSubjectNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [FotomerchantSubjectNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [FotomerchantSubjectNodeEdge],
  "nodeCount": 987
}

FotomerchantSubjectNodeEdge

Fields
Field Name Description
node - FotomerchantSubjectNode
cursor - String!
Example
{
  "node": FotomerchantSubjectNode,
  "cursor": "xyz789"
}

FtpUploadInput

Fields
Input Field Description
uploadAsZip - Boolean!
zipFile - ImageInput!
uploadLocation - String
clientMutationId - String
Example
{
  "uploadAsZip": true,
  "zipFile": ImageInput,
  "uploadLocation": "xyz789",
  "clientMutationId": "xyz789"
}

FtpUploadPayload

Fields
Field Name Description
upload - Boolean
clientMutationId - String
Example
{
  "upload": true,
  "clientMutationId": "xyz789"
}

GaiaUserCreateInput

Fields
Input Field Description
id - String
skipWelcomeEmail - Boolean
email - String!
contactOrganizationIds - [ID]
suffix - String
prefix - String
jobTitle - String
receiveInvoiceEmails - Boolean
secondaryEmail - String
organizationId - ID
username - String
firstName - String
lastName - String
phoneNumber - String
phoneNumberExtension - String
secondaryPhoneNumber - String
secondaryPhoneNumberExtension - String
emailNotificationsEnabled - Boolean!
smsNotificationsEnabled - Boolean!
password - String
groups - [String]
active - Boolean
emailConfirmed - Boolean
notes - String
addressLineOne - String
addressLineTwo - String
city - String
state - String
zipCode - String
initials - String
metadata - JSONString
orgContact - Boolean
sendAccountCreatedEmail - Boolean
gaiaUserRegions - [GaiaUserRegionCreateUpdateInput]
jobId - String
Example
{
  "id": "abc123",
  "skipWelcomeEmail": true,
  "email": "xyz789",
  "contactOrganizationIds": [4],
  "suffix": "xyz789",
  "prefix": "abc123",
  "jobTitle": "abc123",
  "receiveInvoiceEmails": true,
  "secondaryEmail": "abc123",
  "organizationId": "4",
  "username": "abc123",
  "firstName": "abc123",
  "lastName": "xyz789",
  "phoneNumber": "abc123",
  "phoneNumberExtension": "xyz789",
  "secondaryPhoneNumber": "abc123",
  "secondaryPhoneNumberExtension": "abc123",
  "emailNotificationsEnabled": false,
  "smsNotificationsEnabled": true,
  "password": "xyz789",
  "groups": ["abc123"],
  "active": true,
  "emailConfirmed": false,
  "notes": "xyz789",
  "addressLineOne": "xyz789",
  "addressLineTwo": "abc123",
  "city": "abc123",
  "state": "abc123",
  "zipCode": "abc123",
  "initials": "abc123",
  "metadata": JSONString,
  "orgContact": true,
  "sendAccountCreatedEmail": false,
  "gaiaUserRegions": [GaiaUserRegionCreateUpdateInput],
  "jobId": "xyz789"
}

GaiaUserLoginLocationNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
user - GaiaUserNode!
unknown - Boolean!
latitude - Float
longitude - Float
city - String
state - String
country - String
ipAddress - String
userAgent - String
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
Example
{
  "id": "4",
  "archived": true,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "user": GaiaUserNode,
  "unknown": false,
  "latitude": 123.45,
  "longitude": 987.65,
  "city": "xyz789",
  "state": "abc123",
  "country": "abc123",
  "ipAddress": "abc123",
  "userAgent": "abc123",
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 987
}

GaiaUserLoginLocationNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [GaiaUserLoginLocationNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [GaiaUserLoginLocationNodeEdge],
  "nodeCount": 123
}

GaiaUserLoginLocationNodeEdge

Fields
Field Name Description
node - GaiaUserLoginLocationNode
cursor - String!
Example
{
  "node": GaiaUserLoginLocationNode,
  "cursor": "abc123"
}

GaiaUserNode

Fields
Field Name Description
id - ID!
password - String!
lastLogin - DateTime
isSuperuser - Boolean!
groups - GroupNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
name - String
name_Icontains - String
name_Istartswith - String
name_Contains - String
permissions - [ID]
id - [ID]
idsNotIn - String
username - String!
isStaff - Boolean!
isActive - Boolean!
dateJoined - DateTime!
regions - RegionNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
name - String
name_Icontains - String
orderBy - String
id - [ID]
idsNotIn - String
search - String
organization - String
organizations - String
subjectGroup - String
gaiaUser - String
email - String
suffix - String
prefix - String
sendAccountCreatedEmail - Boolean
jobTitle - String
abbreviatedName - String
dummyUsername - Boolean!
skipWelcomeEmail - Boolean!
archived - Boolean
secondaryEmail - String
firstName - String
lastName - String
fullName - String
emailDomain - String
phoneNumber - String
phoneNumberExtension - String
receiveInvoiceEmails - Boolean!
secondaryPhoneNumber - String
secondaryPhoneNumberExtension - String
passwordResetToken - String
passwordResetTokenCreated - DateTime
created - DateTime
updated - DateTime
emailNotificationsEnabled - Boolean!
smsNotificationsEnabled - Boolean!
emailConfirmed - Boolean!
forcedPasswordResetLogin - Boolean!
emailConfirmationTokenCreated - DateTime
notes - String
loginLocation - String
loginBrowser - String
addressLineOne - String
addressLineTwo - String
city - String
state - String
zipCode - String
initials - String
metadata - JSONString!
uiPreferences - GenericScalar
encryptedId - String
filteredRegions - RegionNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
name - String
name_Icontains - String
orderBy - String
id - [ID]
idsNotIn - String
search - String
organization - String
organizations - String
subjectGroup - String
gaiaUser - String
tosAccepted - Boolean!
chatAway - Boolean!
chatNotificationsMuted - Boolean!
fileUploadLinks - FileUploadLinkNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
id - ID
folder - ID
folder_Name_Icontains - String
folder_FileSystemPath_Icontains - String
orderBy - String
fileDownloadLinks - FileDownloadLinkNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
id - ID
folder - ID
folder_Name_Icontains - String
folder_FileSystemPath_Icontains - String
orderBy - String
createdFolders - FolderNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
name_Icontains - String
id - ID
rootFolder - Boolean
fileId - String
modifierFolders - FolderNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
name_Icontains - String
id - ID
rootFolder - Boolean
fileId - String
fileUploadSessions - FileUploadSessionNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
id - ID
uuid - UUID
modifiedFiles - FileNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
temporary - Boolean
job - ID
subject - ID
employee - ID
externallyVisible - Boolean
orderBy - String
id - [ID]
idsNotIn - String
organization - String
subjectGroup - String
search - String
tags - String
createdFiles - FileNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
temporary - Boolean
job - ID
subject - ID
employee - ID
externallyVisible - Boolean
orderBy - String
id - [ID]
idsNotIn - String
organization - String
subjectGroup - String
search - String
tags - String
taskComments - CommentNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
comment - String
comment_Icontains - String
task - ID
timesheetExpense - ID
orderBy - String
importProgress - ImportProgressNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
id - ID
recordType - String
processing - Boolean
orderBy - String
tableFilters - UserTableFilterNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
gaiaUser - ID
tableType - String
name_Icontains - String
orderBy - String
gaiaUserRegions - GaiaUserRegionNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
region - ID
region_Name_Icontains - String
gaiaUser - ID
gaiaUser_Employee_Isnull - Boolean
default - Boolean
orderBy - String
gaiaUserLoginLocations - GaiaUserLoginLocationNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
user - ID
unknown - Boolean
created - DateTime
created_Gte - DateTime
created_Lte - DateTime
orderBy - String
profileImage - GaiaUserProfileImageNode
employee - EmployeeNode
createdTaskCollections - TaskCollectionNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
name - String
name_Iexact - String
name_Icontains - String
orderBy - String
regions - [ID]
id - [ID]
idsNotIn - String
discludeOrganizationCollections - Boolean
discludeJobCollections - Boolean
discludeSubjectGroupCollections - Boolean
discludeSubjectCollections - Boolean
discludeEquipmentItemCollections - Boolean
createdTasks - TaskNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
description - String
description_Icontains - String
organization_Id - ID
organization_Id_In - [String]
job_Id - ID
job_Id_In - [String]
employees_Id - ID
employees_Id_In - [String]
subjectGroup_Id - ID
subjectGroup_Id_In - [String]
subject_Id - ID
subject_Id_In - [String]
organization_Name_Icontains - String
status_Completed - Boolean
status_Cancelled - Boolean
id - [ID]
id_In - [String]
equipmentItem_Id - ID
equipmentItem_Id_In - [String]
equipmentItem_Name_Icontains - String
dueDate - Date
dueDate_Gte - Date
dueDate_Lte - Date
finishedDate_Gte - Date
finishedDate_Lte - Date
orderBy - String
region - [ID]
status - [ID]
completedByEmployee - [ID]
instantiatedTaskCollection - [ID]
idsNotIn - String
search - String
metadata - String
myTasks - Boolean
pastDueTasks - Boolean
tags - String
organizationIds - String
employeeIds - String
subjectGroupIds - String
jobIds - String
subjectIds - String
equipmentItemIds - String
taskCollectionIds - String
excludeTaskCollectionIds - String
employeeGroupIds - String
completedByEmployeeIds - String
descriptions - String
overdue - Boolean
overdueMinDays - Float
overdueMaxDays - Float
dueToday - Boolean
dueTomorrow - Boolean
duePeriodOrOverdue - String
upcoming - Boolean
tasks - TaskNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
description - String
description_Icontains - String
organization_Id - ID
organization_Id_In - [String]
job_Id - ID
job_Id_In - [String]
employees_Id - ID
employees_Id_In - [String]
subjectGroup_Id - ID
subjectGroup_Id_In - [String]
subject_Id - ID
subject_Id_In - [String]
organization_Name_Icontains - String
status_Completed - Boolean
status_Cancelled - Boolean
id - [ID]
id_In - [String]
equipmentItem_Id - ID
equipmentItem_Id_In - [String]
equipmentItem_Name_Icontains - String
dueDate - Date
dueDate_Gte - Date
dueDate_Lte - Date
finishedDate_Gte - Date
finishedDate_Lte - Date
orderBy - String
region - [ID]
status - [ID]
completedByEmployee - [ID]
instantiatedTaskCollection - [ID]
idsNotIn - String
search - String
metadata - String
myTasks - Boolean
pastDueTasks - Boolean
tags - String
organizationIds - String
employeeIds - String
subjectGroupIds - String
jobIds - String
subjectIds - String
equipmentItemIds - String
taskCollectionIds - String
excludeTaskCollectionIds - String
employeeGroupIds - String
completedByEmployeeIds - String
descriptions - String
overdue - Boolean
overdueMinDays - Float
overdueMaxDays - Float
dueToday - Boolean
dueTomorrow - Boolean
duePeriodOrOverdue - String
upcoming - Boolean
submitForms - SubmitFormNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
orderBy - String
form - [ID]
gaiaUser - String
session - String
subject - String
employee - String
job - String
subjectGroup - String
organization - String
employeeJob - String
search - String
forms - FormNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
name - String
name_Icontains - String
name_Istartswith - String
name_Contains - String
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
session - [ID]
subject - [ID]
employee - [ID]
job - [ID]
subjectGroup - [ID]
organization - [ID]
employeeJob - [ID]
search - String
orderBy - String
boxSignRequests - UserBoxSignRequestNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
gaiaUser - ID
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
id - [ID]
orderBy - String
stripeCustomer - StripeCustomerNode
stripeRefundIntents - StripeRefundIntentNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
refundedBy_FullName - String
refundedBy_FullName_Icontains - String
refundedBy_FullName_Istartswith - String
refundedBy_FullName_Contains - String
stripePaymentIntentId - ID
updated - DateTime
updated_Gte - DateTime
updated_Lte - DateTime
created - DateTime
created_Gte - DateTime
created_Lte - DateTime
orderBy - String
sessionId - String
region - [ID]
openAiInteractions - OpenAiInteractionNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
created - DateTime
id - [ID]
idsNotIn - String
orderBy - String
organizationContacts - OrganizationNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
accountManager - [ID]
accountManager_Archived - Boolean
archived - Boolean
category - String
locations_Archived - Boolean
name - String
name_Iexact - String
name_Icontains - String
name_Istartswith - String
name_Contains - String
uniqueIdentifier - String
uniqueIdentifier_Icontains - String
contacts - [ID]
notes - String
notes_Icontains - String
notes_Istartswith - String
notes_Contains - String
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
subjects - [ID]
domains_Name_Iexact - String
organizationStage - [ID]
contacts_FullName_Icontains - String
orderBy - String
id - [ID]
idsNotIn - String
contact - Boolean
tags - String
regions - String
search - String
metadata - String
names - String
categories - String
subjectGroups_GotPhotoJob - String
subjectGroups_GotPhotoJob_Isnull - Boolean
subject - SubjectNode
subjectDeduplicationsCreated - SubjectDeduplicationNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
processing - Boolean
subjectGroup - ID
createdBy - ID
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
orderBy - String
id - [ID]
mergedDeduplicationSubjects - SubjectDeduplicationSubjectNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
subjectDeduplication - ID
mergeStatus - String
matchScore - Float
matchScore_Gt - Float
matchScore_Lt - Float
matchScore_Gte - Float
matchScore_Lte - Float
mergedAt - DateTime
mergedAt_Gt - DateTime
mergedAt_Lt - DateTime
mergedAt_Gte - DateTime
mergedAt_Lte - DateTime
mergedAt_Isnull - Boolean
mergedBy - ID
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
orderBy - String
id - [ID]
jobsCreated - JobNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
cancelled - Boolean
name - String
name_Iexact - String
name_Icontains - String
name_Istartswith - String
name_Contains - String
jobType - ID
stage - ID
startDateTime - DateTime
startDateTime_Gte - DateTime
startDateTime_Lte - DateTime
startDateTime_Date - DateTime
endDateTime - DateTime
endDateTime_Gte - DateTime
endDateTime_Lte - DateTime
endDateTime_Date - DateTime
setups - Int
setups_Gt - Int
setups_Lt - Int
employees - [ID]
contacts - [ID]
employees_GaiaUser_IsActive - Boolean
employees_GaiaUser_FirstName - String
employees_GaiaUser_FirstName_Icontains - String
employees_GaiaUser_FirstName_Istartswith - String
employees_GaiaUser_FirstName_Contains - String
employees_GaiaUser_LastName - String
employees_GaiaUser_LastName_Icontains - String
employees_GaiaUser_LastName_Istartswith - String
employees_GaiaUser_LastName_Contains - String
location - [ID]
subjectGroups_Name - String
subjectGroups_Name_Icontains - String
subjectGroups_Name_Istartswith - String
subjectGroups_Name_Contains - String
notes - String
notes_Icontains - String
notes_Istartswith - String
notes_Contains - String
resitsAvailable - Boolean
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
unassignedEmployeeJobs - Boolean
region - ID
autoScheduledTimeWindows - [ID]
autoScheduledTimeWindows_Isnull - Boolean
packageGroupJobs_SubjectGroup_Organization - [ID]
packageGroupJobs_SubjectGroup_Subjects - [ID]
employeeJobs_EquipmentBags - [ID]
employeeJobs_EquipmentItems - [ID]
sessions_Organization - [ID]
sessions_Subject - [ID]
id - [ID]
idsNotIn - String
organizations - [ID]
subjectGroups - [ID]
jobTypes - String
stages - String
subjects - String
orderBy - String
contact - Boolean
autoScheduledTimeWindowsDuration - String
search - String
regions - String
employeeJobRoles - String
jobsModified - JobNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
cancelled - Boolean
name - String
name_Iexact - String
name_Icontains - String
name_Istartswith - String
name_Contains - String
jobType - ID
stage - ID
startDateTime - DateTime
startDateTime_Gte - DateTime
startDateTime_Lte - DateTime
startDateTime_Date - DateTime
endDateTime - DateTime
endDateTime_Gte - DateTime
endDateTime_Lte - DateTime
endDateTime_Date - DateTime
setups - Int
setups_Gt - Int
setups_Lt - Int
employees - [ID]
contacts - [ID]
employees_GaiaUser_IsActive - Boolean
employees_GaiaUser_FirstName - String
employees_GaiaUser_FirstName_Icontains - String
employees_GaiaUser_FirstName_Istartswith - String
employees_GaiaUser_FirstName_Contains - String
employees_GaiaUser_LastName - String
employees_GaiaUser_LastName_Icontains - String
employees_GaiaUser_LastName_Istartswith - String
employees_GaiaUser_LastName_Contains - String
location - [ID]
subjectGroups_Name - String
subjectGroups_Name_Icontains - String
subjectGroups_Name_Istartswith - String
subjectGroups_Name_Contains - String
notes - String
notes_Icontains - String
notes_Istartswith - String
notes_Contains - String
resitsAvailable - Boolean
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
unassignedEmployeeJobs - Boolean
region - ID
autoScheduledTimeWindows - [ID]
autoScheduledTimeWindows_Isnull - Boolean
packageGroupJobs_SubjectGroup_Organization - [ID]
packageGroupJobs_SubjectGroup_Subjects - [ID]
employeeJobs_EquipmentBags - [ID]
employeeJobs_EquipmentItems - [ID]
sessions_Organization - [ID]
sessions_Subject - [ID]
id - [ID]
idsNotIn - String
organizations - [ID]
subjectGroups - [ID]
jobTypes - String
stages - String
subjects - String
orderBy - String
contact - Boolean
autoScheduledTimeWindowsDuration - String
search - String
regions - String
employeeJobRoles - String
jobs - JobNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
cancelled - Boolean
name - String
name_Iexact - String
name_Icontains - String
name_Istartswith - String
name_Contains - String
jobType - ID
stage - ID
startDateTime - DateTime
startDateTime_Gte - DateTime
startDateTime_Lte - DateTime
startDateTime_Date - DateTime
endDateTime - DateTime
endDateTime_Gte - DateTime
endDateTime_Lte - DateTime
endDateTime_Date - DateTime
setups - Int
setups_Gt - Int
setups_Lt - Int
employees - [ID]
contacts - [ID]
employees_GaiaUser_IsActive - Boolean
employees_GaiaUser_FirstName - String
employees_GaiaUser_FirstName_Icontains - String
employees_GaiaUser_FirstName_Istartswith - String
employees_GaiaUser_FirstName_Contains - String
employees_GaiaUser_LastName - String
employees_GaiaUser_LastName_Icontains - String
employees_GaiaUser_LastName_Istartswith - String
employees_GaiaUser_LastName_Contains - String
location - [ID]
subjectGroups_Name - String
subjectGroups_Name_Icontains - String
subjectGroups_Name_Istartswith - String
subjectGroups_Name_Contains - String
notes - String
notes_Icontains - String
notes_Istartswith - String
notes_Contains - String
resitsAvailable - Boolean
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
unassignedEmployeeJobs - Boolean
region - ID
autoScheduledTimeWindows - [ID]
autoScheduledTimeWindows_Isnull - Boolean
packageGroupJobs_SubjectGroup_Organization - [ID]
packageGroupJobs_SubjectGroup_Subjects - [ID]
employeeJobs_EquipmentBags - [ID]
employeeJobs_EquipmentItems - [ID]
sessions_Organization - [ID]
sessions_Subject - [ID]
id - [ID]
idsNotIn - String
organizations - [ID]
subjectGroups - [ID]
jobTypes - String
stages - String
subjects - String
orderBy - String
contact - Boolean
autoScheduledTimeWindowsDuration - String
search - String
regions - String
employeeJobRoles - String
nonRecurringNotifications - NonRecurringNotificationNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
orderBy - String
notificationRuleRecipientsAsOrgContact - NotificationTriggerRuleRecipientsNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
notificationTriggerRule - ID
task - ID
task_Isnull - Boolean
taskCollectionTask - ID
taskCollectionTask_Isnull - Boolean
recipientType - String
archived - Boolean
created - DateTime
created_Gte - DateTime
created_Lte - DateTime
updated - DateTime
updated_Gte - DateTime
updated_Lte - DateTime
orderBy - String
taskNotificationRecipients - TaskNotificationRecipientsNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
task - ID
notificationTriggerRule - ID
recipientType - String
archived - Boolean
created - DateTime
created_Gte - DateTime
created_Lte - DateTime
updated - DateTime
updated_Gte - DateTime
updated_Lte - DateTime
orderBy - String
notifications - NotificationNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
created - DateTime
created_Gte - DateTime
created_Lte - DateTime
updated - DateTime
updated_Gte - DateTime
updated_Lte - DateTime
notificationTemplate - [ID]
notificationSchedule - [ID]
employeeSchedule - [ID]
subjectGroup - [ID]
job - [ID]
session - [ID]
task - [ID]
employee - [ID]
organization - [ID]
docusealSubmissionRequestSigner - [ID]
docusealSubmissionRequest - [ID]
stripeInvoice - [ID]
subject - [ID]
timesheet - [ID]
slackConnector - [ID]
twilioConnector - [ID]
smtpConnector - [ID]
expoConnector - [ID]
equipmentBag - [ID]
equipmentItem - [ID]
region - [ID]
contact - Boolean
channel - String
gaiaUser - String
notificationTriggerName - String
orderBy - String
pushNotificationTokens - PushNotificationTokenNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
createdDocusealSubmissionRequests - DocuSealSubmissionRequestNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
docusealTemplate - [ID]
folder - ID
folder_FileSystemPath_Icontains - String
organization - ID
docusealSubmissionRequestSigners_GaiaUser - [ID]
orderBy - String
search - String
docusealSubmissionRequestSigners - DocuSealSubmissionRequestSignerNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
docusealSubmissionRequest - ID
gaiaUser - ID
orderBy - String
chatChannels - ChannelNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
channelType - String
name_Iexact - String
organization - ID
subjectGroup - ID
job - ID
created - DateTime
created_Gte - DateTime
created_Lte - DateTime
orderBy - String
id - [ID]
search - String
member - String
notMember - String
myChannels - Boolean
createdChannels - ChannelNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
channelType - String
name_Iexact - String
organization - ID
subjectGroup - ID
job - ID
created - DateTime
created_Gte - DateTime
created_Lte - DateTime
orderBy - String
id - [ID]
search - String
member - String
notMember - String
myChannels - Boolean
channelMemberships - ChannelMemberNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
channel - ID
gaiaUser - ID
role - String
pinned - Boolean
archived - Boolean
orderBy - String
id - [ID]
chatMessages - MessageNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
channel - ID
sender - ID
messageType - String
parentMessage - ID
parentMessage_Isnull - Boolean
pending - Boolean
created - DateTime
created_Gte - DateTime
created_Lte - DateTime
orderBy - String
id - [ID]
search - String
channelName - String
senderName - String
memberOf - String
aroundMessage - String
messageReactions - MessageReactionNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
message - ID
gaiaUser - ID
emoji - String
archived - Boolean
id - [ID]
startedLiveChats - LiveChatNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
channel - ID
status - String
startedBy - ID
archived - Boolean
created - DateTime
created_Gte - DateTime
created_Lte - DateTime
orderBy - String
id - [ID]
active - Boolean
liveChatParticipations - LiveChatParticipantNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
liveChat - ID
gaiaUser - ID
isMuted - Boolean
isVideoOn - Boolean
isScreenSharing - Boolean
archived - Boolean
leftAt_Isnull - Boolean
orderBy - String
id - [ID]
active - Boolean
ownedDashboards - DashboardNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
name - String
name_Icontains - String
isDefault - Boolean
isOrgWide - Boolean
orderBy - String
id - [ID]
search - String
owner - String
dashboardPreference - UserDashboardPreferenceNode
sharedDashboards - DashboardShareNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
canEdit - Boolean
orderBy - String
id - [ID]
dashboard - String
sharedWith - String
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
type - String
Example
{
  "id": "4",
  "password": "abc123",
  "lastLogin": "2007-12-03T10:15:30Z",
  "isSuperuser": true,
  "groups": GroupNodeConnection,
  "username": "abc123",
  "isStaff": false,
  "isActive": false,
  "dateJoined": "2007-12-03T10:15:30Z",
  "regions": RegionNodeConnection,
  "email": "abc123",
  "suffix": "abc123",
  "prefix": "xyz789",
  "sendAccountCreatedEmail": true,
  "jobTitle": "abc123",
  "abbreviatedName": "abc123",
  "dummyUsername": true,
  "skipWelcomeEmail": false,
  "archived": true,
  "secondaryEmail": "abc123",
  "firstName": "xyz789",
  "lastName": "xyz789",
  "fullName": "xyz789",
  "emailDomain": "abc123",
  "phoneNumber": "abc123",
  "phoneNumberExtension": "xyz789",
  "receiveInvoiceEmails": true,
  "secondaryPhoneNumber": "xyz789",
  "secondaryPhoneNumberExtension": "xyz789",
  "passwordResetToken": "xyz789",
  "passwordResetTokenCreated": "2007-12-03T10:15:30Z",
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "emailNotificationsEnabled": true,
  "smsNotificationsEnabled": false,
  "emailConfirmed": false,
  "forcedPasswordResetLogin": false,
  "emailConfirmationTokenCreated": "2007-12-03T10:15:30Z",
  "notes": "abc123",
  "loginLocation": "abc123",
  "loginBrowser": "abc123",
  "addressLineOne": "xyz789",
  "addressLineTwo": "abc123",
  "city": "abc123",
  "state": "abc123",
  "zipCode": "xyz789",
  "initials": "xyz789",
  "metadata": JSONString,
  "uiPreferences": GenericScalar,
  "encryptedId": "xyz789",
  "filteredRegions": RegionNodeConnection,
  "tosAccepted": true,
  "chatAway": true,
  "chatNotificationsMuted": false,
  "fileUploadLinks": FileUploadLinkNodeConnection,
  "fileDownloadLinks": FileDownloadLinkNodeConnection,
  "createdFolders": FolderNodeConnection,
  "modifierFolders": FolderNodeConnection,
  "fileUploadSessions": FileUploadSessionNodeConnection,
  "modifiedFiles": FileNodeConnection,
  "createdFiles": FileNodeConnection,
  "taskComments": CommentNodeConnection,
  "importProgress": ImportProgressNodeConnection,
  "tableFilters": UserTableFilterNodeConnection,
  "gaiaUserRegions": GaiaUserRegionNodeConnection,
  "gaiaUserLoginLocations": GaiaUserLoginLocationNodeConnection,
  "profileImage": GaiaUserProfileImageNode,
  "employee": EmployeeNode,
  "createdTaskCollections": TaskCollectionNodeConnection,
  "createdTasks": TaskNodeConnection,
  "tasks": TaskNodeConnection,
  "submitForms": SubmitFormNodeConnection,
  "forms": FormNodeConnection,
  "boxSignRequests": UserBoxSignRequestNodeConnection,
  "stripeCustomer": StripeCustomerNode,
  "stripeRefundIntents": StripeRefundIntentNodeConnection,
  "openAiInteractions": OpenAiInteractionNodeConnection,
  "organizationContacts": OrganizationNodeConnection,
  "subject": SubjectNode,
  "subjectDeduplicationsCreated": SubjectDeduplicationNodeConnection,
  "mergedDeduplicationSubjects": SubjectDeduplicationSubjectNodeConnection,
  "jobsCreated": JobNodeConnection,
  "jobsModified": JobNodeConnection,
  "jobs": JobNodeConnection,
  "nonRecurringNotifications": NonRecurringNotificationNodeConnection,
  "notificationRuleRecipientsAsOrgContact": NotificationTriggerRuleRecipientsNodeConnection,
  "taskNotificationRecipients": TaskNotificationRecipientsNodeConnection,
  "notifications": NotificationNodeConnection,
  "pushNotificationTokens": PushNotificationTokenNodeConnection,
  "createdDocusealSubmissionRequests": DocuSealSubmissionRequestNodeConnection,
  "docusealSubmissionRequestSigners": DocuSealSubmissionRequestSignerNodeConnection,
  "chatChannels": ChannelNodeConnection,
  "createdChannels": ChannelNodeConnection,
  "channelMemberships": ChannelMemberNodeConnection,
  "chatMessages": MessageNodeConnection,
  "messageReactions": MessageReactionNodeConnection,
  "startedLiveChats": LiveChatNodeConnection,
  "liveChatParticipations": LiveChatParticipantNodeConnection,
  "ownedDashboards": DashboardNodeConnection,
  "dashboardPreference": UserDashboardPreferenceNode,
  "sharedDashboards": DashboardShareNodeConnection,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 123,
  "type": "abc123"
}

GaiaUserNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [GaiaUserNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [GaiaUserNodeEdge],
  "nodeCount": 987
}

GaiaUserNodeEdge

Fields
Field Name Description
node - GaiaUserNode
cursor - String!
Example
{
  "node": GaiaUserNode,
  "cursor": "xyz789"
}

GaiaUserNotificationSettings

Fields
Field Name Description
emailNotificationsEnabled - Boolean!
smsNotificationsEnabled - Boolean!
Example
{"emailNotificationsEnabled": false, "smsNotificationsEnabled": true}

GaiaUserProfileImageNode

Fields
Field Name Description
id - ID!
nameOnUpload - String
gaiaUser - GaiaUserNode!
originalImageUrl - String
defaultImageUrl - String
thumbnailImageUrl - String
originalImageName - String
defaultImageName - String
thumbnailImageName - String
archived - Boolean
created - DateTime
updated - DateTime
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
thumbnailPresignedUrl - String
Example
{
  "id": "4",
  "nameOnUpload": "xyz789",
  "gaiaUser": GaiaUserNode,
  "originalImageUrl": "xyz789",
  "defaultImageUrl": "abc123",
  "thumbnailImageUrl": "abc123",
  "originalImageName": "abc123",
  "defaultImageName": "abc123",
  "thumbnailImageName": "abc123",
  "archived": false,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 123,
  "thumbnailPresignedUrl": "xyz789"
}

GaiaUserRegionCreateInput

Fields
Input Field Description
id - ID
gaiaUserId - ID
regionId - ID!
default - Boolean
Example
{
  "id": "4",
  "gaiaUserId": "4",
  "regionId": 4,
  "default": false
}

GaiaUserRegionCreateUpdateInput

Fields
Input Field Description
id - ID
gaiaUserId - ID
regionId - ID!
default - Boolean
Example
{
  "id": 4,
  "gaiaUserId": 4,
  "regionId": "4",
  "default": true
}

GaiaUserRegionNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
gaiaUser - GaiaUserNode!
region - RegionNode!
default - Boolean!
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
Example
{
  "id": 4,
  "archived": false,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "gaiaUser": GaiaUserNode,
  "region": RegionNode,
  "default": false,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 987
}

GaiaUserRegionNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [GaiaUserRegionNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [GaiaUserRegionNodeEdge],
  "nodeCount": 123
}

GaiaUserRegionNodeEdge

Fields
Field Name Description
node - GaiaUserRegionNode
cursor - String!
Example
{
  "node": GaiaUserRegionNode,
  "cursor": "abc123"
}

GaiaUserRegionUpdateInput

Fields
Input Field Description
id - ID!
regionId - ID!
gaiaUserId - ID!
default - Boolean
Example
{
  "id": "4",
  "regionId": 4,
  "gaiaUserId": 4,
  "default": false
}

GaiaUserUpdateInput

Fields
Input Field Description
id - ID!
contactOrganizationIds - [ID]
email - String
username - String
jobTitle - String
firstName - String
lastName - String
receiveInvoiceEmails - Boolean
secondaryEmail - String
secondaryPhoneNumber - String
secondaryPhoneNumberExtension - String
phoneNumber - String
phoneNumberExtension - String
password - String
addGroups - [ID]
removeGroups - [ID]
emailNotificationsEnabled - Boolean
smsNotificationsEnabled - Boolean
addChildSubjects - [ID]
active - Boolean
emailConfirmed - Boolean
notes - String
addressLineOne - String
addressLineTwo - String
city - String
state - String
zipCode - String
initials - String
gaiaUserRegions - [GaiaUserRegionCreateUpdateInput]
filteredRegions - [ID]
navigationLockedOpen - Boolean
tosAccepted - Boolean
uiPreferences - GenericScalar
chatAway - Boolean
chatNotificationsMuted - Boolean
Example
{
  "id": "4",
  "contactOrganizationIds": ["4"],
  "email": "abc123",
  "username": "abc123",
  "jobTitle": "xyz789",
  "firstName": "abc123",
  "lastName": "xyz789",
  "receiveInvoiceEmails": false,
  "secondaryEmail": "xyz789",
  "secondaryPhoneNumber": "xyz789",
  "secondaryPhoneNumberExtension": "xyz789",
  "phoneNumber": "xyz789",
  "phoneNumberExtension": "abc123",
  "password": "xyz789",
  "addGroups": ["4"],
  "removeGroups": ["4"],
  "emailNotificationsEnabled": false,
  "smsNotificationsEnabled": false,
  "addChildSubjects": [4],
  "active": true,
  "emailConfirmed": false,
  "notes": "xyz789",
  "addressLineOne": "xyz789",
  "addressLineTwo": "xyz789",
  "city": "abc123",
  "state": "xyz789",
  "zipCode": "abc123",
  "initials": "abc123",
  "gaiaUserRegions": [GaiaUserRegionCreateUpdateInput],
  "filteredRegions": ["4"],
  "navigationLockedOpen": false,
  "tosAccepted": true,
  "uiPreferences": GenericScalar,
  "chatAway": false,
  "chatNotificationsMuted": true
}

GaiaUserUpdateNotificationSettingsInput

Fields
Input Field Description
id - ID!
emailNotificationsEnabled - Boolean!
smsNotificationsEnabled - Boolean!
Example
{"id": 4, "emailNotificationsEnabled": true, "smsNotificationsEnabled": true}

GenericScalar

Example
GenericScalar

GoogleCalendarConnectorAuthType

Values
Enum Value Description

SERVICE_ACCOUNT

OAUTH

Example
"SERVICE_ACCOUNT"

GoogleCalendarConnectorNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
serviceAccount - String
adminCalendarId - String
authValid - Boolean
authAdded - Boolean
enabled - Boolean!
enabledForSubjectSessions - Boolean!
enabledForEmployeeJobs - Boolean!
enabledForOrganizationSessions - Boolean!
enabledForEmployeeSchedules - Boolean!
sendNotifications - Boolean!
authType - GoogleCalendarConnectorAuthType
oauthTokenExpiry - DateTime
oauthEmail - String
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
isOauth - Boolean
oauthConnected - Boolean
Example
{
  "id": "4",
  "archived": false,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "serviceAccount": "xyz789",
  "adminCalendarId": "xyz789",
  "authValid": false,
  "authAdded": true,
  "enabled": false,
  "enabledForSubjectSessions": false,
  "enabledForEmployeeJobs": true,
  "enabledForOrganizationSessions": true,
  "enabledForEmployeeSchedules": true,
  "sendNotifications": true,
  "authType": "SERVICE_ACCOUNT",
  "oauthTokenExpiry": "2007-12-03T10:15:30Z",
  "oauthEmail": "xyz789",
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 987,
  "isOauth": false,
  "oauthConnected": true
}

GoogleCalendarConnectorNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [GoogleCalendarConnectorNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [GoogleCalendarConnectorNodeEdge],
  "nodeCount": 123
}

GoogleCalendarConnectorNodeEdge

Fields
Field Name Description
node - GoogleCalendarConnectorNode
cursor - String!
Example
{
  "node": GoogleCalendarConnectorNode,
  "cursor": "xyz789"
}

GoogleCalendarConnectorUpdateInput

Fields
Input Field Description
id - ID!
auth - String
serviceAccount - String
adminCalendarId - String
disable - Boolean
sync - Boolean
enabledForSubjectSessions - Boolean
enabledForEmployeeJobs - Boolean
enabledForOrganizationSessions - Boolean
enabledForEmployeeSchedules - Boolean
sendNotifications - Boolean
Example
{
  "id": 4,
  "auth": "abc123",
  "serviceAccount": "xyz789",
  "adminCalendarId": "xyz789",
  "disable": false,
  "sync": false,
  "enabledForSubjectSessions": false,
  "enabledForEmployeeJobs": true,
  "enabledForOrganizationSessions": false,
  "enabledForEmployeeSchedules": true,
  "sendNotifications": true
}

GoogleCalendarEventNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
calendarEventId - String!
calendarEvent - JSONString!
session - SessionNode
employeeJob - EmployeeJobNode
employeeSchedule - EmployeeScheduleNode
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
Example
{
  "id": 4,
  "archived": false,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "calendarEventId": "abc123",
  "calendarEvent": JSONString,
  "session": SessionNode,
  "employeeJob": EmployeeJobNode,
  "employeeSchedule": EmployeeScheduleNode,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 987
}

GoogleCalendarEventNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [GoogleCalendarEventNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [GoogleCalendarEventNodeEdge],
  "nodeCount": 123
}

GoogleCalendarEventNodeEdge

Fields
Field Name Description
node - GoogleCalendarEventNode
cursor - String!
Example
{
  "node": GoogleCalendarEventNode,
  "cursor": "abc123"
}

GotPhotoConnectorNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
enabled - Boolean!
clientId - String
clientSecret - String
username - String
password - String
urlPrefix - String
syncing - Boolean!
syncStarted - DateTime
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
galleryUrl - String
Example
{
  "id": "4",
  "archived": true,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "enabled": false,
  "clientId": "abc123",
  "clientSecret": "abc123",
  "username": "xyz789",
  "password": "abc123",
  "urlPrefix": "abc123",
  "syncing": true,
  "syncStarted": "2007-12-03T10:15:30Z",
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 987,
  "galleryUrl": "xyz789"
}

GotPhotoConnectorNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [GotPhotoConnectorNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [GotPhotoConnectorNodeEdge],
  "nodeCount": 987
}

GotPhotoConnectorNodeEdge

Fields
Field Name Description
node - GotPhotoConnectorNode
cursor - String!
Example
{
  "node": GotPhotoConnectorNode,
  "cursor": "xyz789"
}

GotPhotoConnectorUpdateInput

Fields
Input Field Description
id - ID!
username - String
password - String
urlPrefix - String
reset - Boolean
sync - Boolean
Example
{
  "id": 4,
  "username": "abc123",
  "password": "xyz789",
  "urlPrefix": "xyz789",
  "reset": false,
  "sync": false
}

GotPhotoJobNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
gotPhotoId - String!
gotPhotoJobTypeId - String
passwordSource - GotPhotoJobPasswordSource
internalName - String
subjectGroup - SubjectGroupNode
packageCategory - PackageCategoryNode
gotPhotoOrganization - GotPhotoOrganizationNode
gotPhotoSubjects - GotPhotoSubjectNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
gotPhotoId - String
subjectGroup - ID
subjectGroup_Isnull - Boolean
subject - ID
subject_Isnull - Boolean
packageCategory - ID
packageCategory_Isnull - Boolean
id - [ID]
orderBy - String
regions - String
gotPhotoPasswords - GotPhotoPasswordNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
gotPhotoId - String
id - [ID]
orderBy - String
gotPhotoOrders - GotPhotoOrderNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
gotPhotoId - String
number - String
status - String
paymentStatus - String
gotPhotoJob - ID
gotPhotoSubject - ID
id - [ID]
organizations - [ID]
orderBy - String
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
Example
{
  "id": 4,
  "archived": false,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "gotPhotoId": "abc123",
  "gotPhotoJobTypeId": "abc123",
  "passwordSource": "MANUAL",
  "internalName": "abc123",
  "subjectGroup": SubjectGroupNode,
  "packageCategory": PackageCategoryNode,
  "gotPhotoOrganization": GotPhotoOrganizationNode,
  "gotPhotoSubjects": GotPhotoSubjectNodeConnection,
  "gotPhotoPasswords": GotPhotoPasswordNodeConnection,
  "gotPhotoOrders": GotPhotoOrderNodeConnection,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 123
}

GotPhotoJobNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [GotPhotoJobNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [GotPhotoJobNodeEdge],
  "nodeCount": 987
}

GotPhotoJobNodeEdge

Fields
Field Name Description
node - GotPhotoJobNode
cursor - String!
Example
{
  "node": GotPhotoJobNode,
  "cursor": "abc123"
}

GotPhotoJobPasswordSource

Values
Enum Value Description

MANUAL

QA_CODE

FILE_PATH

REGISTRATION

Example
"MANUAL"

GotPhotoJobTypeType

Fields
Field Name Description
id - String!
name - String!
parentId - String
Example
{
  "id": "xyz789",
  "name": "abc123",
  "parentId": "abc123"
}

GotPhotoOrderNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
gotPhotoId - String!
number - String!
status - String!
paymentStatus - String!
gotPhotoData - JSONString!
gotPhotoJob - GotPhotoJobNode
gotPhotoSubject - GotPhotoSubjectNode
amount - Decimal
amountNet - Decimal
salesTax - Decimal
paymentFeeNet - Decimal
paymentFeeTax - Decimal
paymentFeeGross - Decimal
serviceFeeNet - Decimal
serviceFeeTax - Decimal
serviceFeeGross - Decimal
productionFeeNet - Decimal
productionFeeTax - Decimal
productionFeeGross - Decimal
shippingFeeNet - Decimal
shippingFeeTax - Decimal
shippingFeeGross - Decimal
externalCostsProductionNet - Decimal
externalCostsProductionTax - Decimal
externalCostsProductionGross - Decimal
externalCostsShippingNet - Decimal
externalCostsShippingTax - Decimal
externalCostsShippingGross - Decimal
shippingCostsAmount - Decimal
productDiscountAmount - Decimal
shippingDiscountAmount - Decimal
couponCode - String
orderKey - String
paymentMethod - String
orderCreatedAt - DateTime
firstPaymentDate - DateTime
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
Example
{
  "id": "4",
  "archived": false,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "gotPhotoId": "abc123",
  "number": "xyz789",
  "status": "abc123",
  "paymentStatus": "xyz789",
  "gotPhotoData": JSONString,
  "gotPhotoJob": GotPhotoJobNode,
  "gotPhotoSubject": GotPhotoSubjectNode,
  "amount": Decimal,
  "amountNet": Decimal,
  "salesTax": Decimal,
  "paymentFeeNet": Decimal,
  "paymentFeeTax": Decimal,
  "paymentFeeGross": Decimal,
  "serviceFeeNet": Decimal,
  "serviceFeeTax": Decimal,
  "serviceFeeGross": Decimal,
  "productionFeeNet": Decimal,
  "productionFeeTax": Decimal,
  "productionFeeGross": Decimal,
  "shippingFeeNet": Decimal,
  "shippingFeeTax": Decimal,
  "shippingFeeGross": Decimal,
  "externalCostsProductionNet": Decimal,
  "externalCostsProductionTax": Decimal,
  "externalCostsProductionGross": Decimal,
  "externalCostsShippingNet": Decimal,
  "externalCostsShippingTax": Decimal,
  "externalCostsShippingGross": Decimal,
  "shippingCostsAmount": Decimal,
  "productDiscountAmount": Decimal,
  "shippingDiscountAmount": Decimal,
  "couponCode": "xyz789",
  "orderKey": "xyz789",
  "paymentMethod": "abc123",
  "orderCreatedAt": "2007-12-03T10:15:30Z",
  "firstPaymentDate": "2007-12-03T10:15:30Z",
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 987
}

GotPhotoOrderNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [GotPhotoOrderNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [GotPhotoOrderNodeEdge],
  "nodeCount": 123
}

GotPhotoOrderNodeEdge

Fields
Field Name Description
node - GotPhotoOrderNode
cursor - String!
Example
{
  "node": GotPhotoOrderNode,
  "cursor": "abc123"
}

GotPhotoOrganizationNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
gotPhotoId - String!
packageCategory - Boolean!
organization - OrganizationNode
gotPhotoJobs - GotPhotoJobNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
gotPhotoId - String
subjectGroup - ID
subjectGroup_Isnull - Boolean
orderBy - String
id - [ID]
regions - String
search - String
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
Example
{
  "id": 4,
  "archived": false,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "gotPhotoId": "xyz789",
  "packageCategory": false,
  "organization": OrganizationNode,
  "gotPhotoJobs": GotPhotoJobNodeConnection,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 123
}

GotPhotoOrganizationNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [GotPhotoOrganizationNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [GotPhotoOrganizationNodeEdge],
  "nodeCount": 987
}

GotPhotoOrganizationNodeEdge

Fields
Field Name Description
node - GotPhotoOrganizationNode
cursor - String!
Example
{
  "node": GotPhotoOrganizationNode,
  "cursor": "abc123"
}

GotPhotoPasswordCreateInput

Fields
Input Field Description
password - String!
type - String!
gotPhotoSubjectId - ID!
Example
{
  "password": "abc123",
  "type": "xyz789",
  "gotPhotoSubjectId": "4"
}

GotPhotoPasswordNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
gotPhotoId - String!
password - String
type - GotPhotoPasswordType
gotPhotoSubject - GotPhotoSubjectNode
gotPhotoJob - GotPhotoJobNode
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
Example
{
  "id": 4,
  "archived": false,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "gotPhotoId": "xyz789",
  "password": "xyz789",
  "type": "PHOTO",
  "gotPhotoSubject": GotPhotoSubjectNode,
  "gotPhotoJob": GotPhotoJobNode,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 123
}

GotPhotoPasswordNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [GotPhotoPasswordNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [GotPhotoPasswordNodeEdge],
  "nodeCount": 987
}

GotPhotoPasswordNodeEdge

Fields
Field Name Description
node - GotPhotoPasswordNode
cursor - String!
Example
{
  "node": GotPhotoPasswordNode,
  "cursor": "xyz789"
}

GotPhotoPasswordType

Values
Enum Value Description

PHOTO

GALLERY

GLOBAL

REGISTRATION_PASSWORD

GLOBAL_SEARCH

Example
"PHOTO"

GotPhotoPasswordUpdateInput

Fields
Input Field Description
id - ID!
password - String
gotPhotoSubjectId - ID
Example
{
  "id": "4",
  "password": "xyz789",
  "gotPhotoSubjectId": 4
}

GotPhotoSubjectNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
gotPhotoId - String!
subject - SubjectNode
subjectGroup - SubjectGroupNode
packageCategory - PackageCategoryNode
gotPhotoJob - GotPhotoJobNode
gotPhotoPasswords - GotPhotoPasswordNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
gotPhotoId - String
id - [ID]
orderBy - String
gotPhotoOrders - GotPhotoOrderNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
gotPhotoId - String
number - String
status - String
paymentStatus - String
gotPhotoJob - ID
gotPhotoSubject - ID
id - [ID]
organizations - [ID]
orderBy - String
sessions - SessionNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
id - [ID]
sessionPackageChanged - Boolean
archived - Boolean
subject - ID
sessionPackage - ID
job - ID
job_Location - ID
subjectGroup - ID
stage - ID
subject_GaiaUser_FullName - String
subject_GaiaUser_FullName_Icontains - String
subject_GaiaUser_FullName_Istartswith - String
subject_GaiaUser_FullName_Contains - String
organization_Id - ID
sessionPackage_Id - ID
subjectGroup_Id - ID
coupon_Id - ID
autoScheduledSession_Id - ID
startDateTime - DateTime
startDateTime_Gte - DateTime
startDateTime_Lte - DateTime
endDateTime - DateTime
endDateTime_Gte - DateTime
endDateTime_Lte - DateTime
noShow - Boolean
cancelled - Boolean
rescheduled - Boolean
mobile - Boolean
waiveRescheduleCancelFee - Boolean
waiveBookingFee - Boolean
resitScheduled - Boolean
previousSession - ID
futureSession_Isnull - Boolean
completed - Boolean
created - DateTime
created_Gt - DateTime
created_Gte - DateTime
created_Lt - DateTime
created_Lte - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Gte - DateTime
updated_Lt - DateTime
updated_Lte - DateTime
search_Icontains - String
orderBy - String
region - [ID]
idsNotIn - String
live - Boolean
copyJob - Boolean
failedPayments - Boolean
contact - Boolean
search - String
stages - String
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
Example
{
  "id": "4",
  "archived": true,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "gotPhotoId": "xyz789",
  "subject": SubjectNode,
  "subjectGroup": SubjectGroupNode,
  "packageCategory": PackageCategoryNode,
  "gotPhotoJob": GotPhotoJobNode,
  "gotPhotoPasswords": GotPhotoPasswordNodeConnection,
  "gotPhotoOrders": GotPhotoOrderNodeConnection,
  "sessions": SessionNodeConnection,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 987
}

GotPhotoSubjectNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [GotPhotoSubjectNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [GotPhotoSubjectNodeEdge],
  "nodeCount": 123
}

GotPhotoSubjectNodeEdge

Fields
Field Name Description
node - GotPhotoSubjectNode
cursor - String!
Example
{
  "node": GotPhotoSubjectNode,
  "cursor": "xyz789"
}

GraphCreateInput

Fields
Input Field Description
name - String
graphType - String
taskCollectionId - ID
nodes - [GraphNodeCreateInput]
edges - [GraphEdgeCreateInput]
Example
{
  "name": "xyz789",
  "graphType": "abc123",
  "taskCollectionId": 4,
  "nodes": [GraphNodeCreateInput],
  "edges": [GraphEdgeCreateInput]
}

GraphEdgeCreateInput

Fields
Input Field Description
fromNodeId - ID!
toNodeId - ID!
Example
{"fromNodeId": 4, "toNodeId": 4}

GraphEdgeInput

Fields
Input Field Description
id - ID
fromNodeId - ID
toNodeId - ID
fromNodeIndex - Int
toNodeIndex - Int
Example
{
  "id": 4,
  "fromNodeId": 4,
  "toNodeId": "4",
  "fromNodeIndex": 987,
  "toNodeIndex": 123
}

GraphEdgeNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
graph - GraphNode!
fromNode - GraphNodeNode!
toNode - GraphNodeNode!
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
Example
{
  "id": "4",
  "archived": true,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "graph": GraphNode,
  "fromNode": GraphNodeNode,
  "toNode": GraphNodeNode,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 123
}

GraphEdgeNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [GraphEdgeNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [GraphEdgeNodeEdge],
  "nodeCount": 123
}

GraphEdgeNodeEdge

Fields
Field Name Description
node - GraphEdgeNode
cursor - String!
Example
{
  "node": GraphEdgeNode,
  "cursor": "xyz789"
}

GraphEdgeUpdateInput

Fields
Input Field Description
id - ID!
fromNodeId - ID
toNodeId - ID
Example
{
  "id": "4",
  "fromNodeId": 4,
  "toNodeId": "4"
}

GraphGraphType

Values
Enum Value Description

TASK_COLLECTION

Example
"TASK_COLLECTION"

GraphNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
name - String
graphType - GraphGraphType!
taskCollection - TaskCollectionNode
instantiatedTaskCollection - InstantiatedTaskCollectionNode
nodes - GraphNodeNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
id - [ID]
graph - [ID]
orderBy - String
taskCollectionTask - [ID]
task - [ID]
edges - GraphEdgeNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
id - [ID]
graph - [ID]
orderBy - String
fromNode - [ID]
toNode - [ID]
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
isAcyclic - Boolean
Example
{
  "id": "4",
  "archived": false,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "name": "xyz789",
  "graphType": "TASK_COLLECTION",
  "taskCollection": TaskCollectionNode,
  "instantiatedTaskCollection": InstantiatedTaskCollectionNode,
  "nodes": GraphNodeNodeConnection,
  "edges": GraphEdgeNodeConnection,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 987,
  "isAcyclic": false
}

GraphNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [GraphNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [GraphNodeEdge],
  "nodeCount": 987
}

GraphNodeCreateInput

Fields
Input Field Description
taskCollectionTaskId - ID
taskId - ID
notificationTriggerId - ID
positionX - Float
positionY - Float
Example
{
  "taskCollectionTaskId": 4,
  "taskId": "4",
  "notificationTriggerId": "4",
  "positionX": 123.45,
  "positionY": 987.65
}

GraphNodeEdge

Fields
Field Name Description
node - GraphNode
cursor - String!
Example
{
  "node": GraphNode,
  "cursor": "xyz789"
}

GraphNodeInput

Fields
Input Field Description
id - ID
taskCollectionTaskId - ID
taskCollectionTaskIndex - Int
positionX - Float
positionY - Float
Example
{
  "id": "4",
  "taskCollectionTaskId": 4,
  "taskCollectionTaskIndex": 987,
  "positionX": 987.65,
  "positionY": 987.65
}

GraphNodeNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
graph - GraphNode!
taskCollectionTask - TaskCollectionTaskNode
task - TaskNode
notificationTrigger - NotificationTriggerNode
positionX - Float!
positionY - Float!
outgoingEdges - GraphEdgeNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
id - [ID]
graph - [ID]
orderBy - String
fromNode - [ID]
toNode - [ID]
incomingEdges - GraphEdgeNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
id - [ID]
graph - [ID]
orderBy - String
fromNode - [ID]
toNode - [ID]
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
Example
{
  "id": "4",
  "archived": true,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "graph": GraphNode,
  "taskCollectionTask": TaskCollectionTaskNode,
  "task": TaskNode,
  "notificationTrigger": NotificationTriggerNode,
  "positionX": 123.45,
  "positionY": 123.45,
  "outgoingEdges": GraphEdgeNodeConnection,
  "incomingEdges": GraphEdgeNodeConnection,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 987
}

GraphNodeNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [GraphNodeNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [GraphNodeNodeEdge],
  "nodeCount": 123
}

GraphNodeNodeEdge

Fields
Field Name Description
node - GraphNodeNode
cursor - String!
Example
{
  "node": GraphNodeNode,
  "cursor": "xyz789"
}

GraphNodeUpdateInput

Fields
Input Field Description
id - ID!
taskCollectionTaskId - ID
taskId - ID
notificationTriggerId - ID
positionX - Float
positionY - Float
Example
{
  "id": 4,
  "taskCollectionTaskId": 4,
  "taskId": "4",
  "notificationTriggerId": "4",
  "positionX": 123.45,
  "positionY": 123.45
}

GraphUpdateInput

Fields
Input Field Description
id - ID!
name - String
graphType - String
taskCollectionId - ID
nodes - [GraphNodeUpdateInput]
edges - [GraphEdgeUpdateInput]
nodesToCreate - [GraphNodeCreateInput]
edgesToCreate - [GraphEdgeCreateInput]
nodeIdsToDelete - [ID]
edgeIdsToDelete - [ID]
Example
{
  "id": 4,
  "name": "xyz789",
  "graphType": "xyz789",
  "taskCollectionId": "4",
  "nodes": [GraphNodeUpdateInput],
  "edges": [GraphEdgeUpdateInput],
  "nodesToCreate": [GraphNodeCreateInput],
  "edgesToCreate": [GraphEdgeCreateInput],
  "nodeIdsToDelete": [4],
  "edgeIdsToDelete": ["4"]
}

GroupNode

Fields
Field Name Description
id - ID!
name - String!
userSet - GaiaUserNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
firstName - String
firstName_Icontains - String
firstName_Istartswith - String
firstName_Contains - String
fullName - String
fullName_Icontains - String
fullName_Istartswith - String
fullName_Contains - String
fullName_Isnull - Boolean
isActive - Boolean
lastName - String
lastName_Icontains - String
lastName_Istartswith - String
lastName_Contains - String
email - String
email_Iexact - String
email_Icontains - String
email_Istartswith - String
email_Contains - String
username - String
username_Icontains - String
username_Istartswith - String
username_Contains - String
phoneNumber - String
phoneNumber_Icontains - String
phoneNumber_Istartswith - String
phoneNumber_Contains - String
employee_Id_Isnull - Boolean
tasks_Id - Float
tasks - [ID]
organizationContacts_Isnull - Boolean
organizationContacts_Name_Icontains - String
emailNotificationsEnabled - Boolean
smsNotificationsEnabled - Boolean
created - DateTime
created_Gte - DateTime
created_Lte - DateTime
updated - DateTime
updated_Gte - DateTime
updated_Lte - DateTime
orderBy - String
id - [ID]
gaiaUserRegions_Region - [ID]
idsNotIn - String
fullNameEmail - String
fullNameEmailOrganization - String
organizationContacts - [ID]
organizationContactsSearch - String
subjectGroup - String
subjectGroupBooked - Boolean
subjectGroupNotBooked - Boolean
subjectGroupPhotographed - Boolean
job - String
jobSessions - Boolean
jobContacts - Boolean
jobEmployees - Boolean
organization - String
search - String
taskContact - String
regions - String
groupUiPreference - GroupUiPreferenceNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
created - DateTime
updated - DateTime
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
Example
{
  "id": 4,
  "name": "xyz789",
  "userSet": GaiaUserNodeConnection,
  "groupUiPreference": GroupUiPreferenceNodeConnection,
  "archived": false,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 123
}

GroupNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [GroupNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [GroupNodeEdge],
  "nodeCount": 987
}

GroupNodeEdge

Fields
Field Name Description
node - GroupNode
cursor - String!
Example
{
  "node": GroupNode,
  "cursor": "xyz789"
}

GroupUiPreferenceInput

Fields
Input Field Description
groupId - ID
uiPreferences - GenericScalar!
Example
{
  "groupId": "4",
  "uiPreferences": GenericScalar
}

GroupUiPreferenceNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
group - GroupNode
uiPreferences - GenericScalar
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
Example
{
  "id": 4,
  "archived": false,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "group": GroupNode,
  "uiPreferences": GenericScalar,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 987
}

GroupUiPreferenceNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [GroupUiPreferenceNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [GroupUiPreferenceNodeEdge],
  "nodeCount": 987
}

GroupUiPreferenceNodeEdge

Fields
Field Name Description
node - GroupUiPreferenceNode
cursor - String!
Example
{
  "node": GroupUiPreferenceNode,
  "cursor": "abc123"
}

ID

Description

The ID scalar type represents a unique identifier, often used to refetch an object or as key for a cache. The ID type appears in a JSON response as a String; however, it is not intended to be human-readable. When expected as an input type, any string (such as "4") or integer (such as 4) input value will be accepted as an ID.

Example
"4"

ImageInput

Fields
Input Field Description
image - Upload!
nameOnUpload - String
Example
{
  "image": Upload,
  "nameOnUpload": "abc123"
}

ImageQuixConnectorNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
enabled - Boolean!
clientId - String
clientSecret - String
authValid - Boolean!
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
Example
{
  "id": "4",
  "archived": false,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "enabled": false,
  "clientId": "abc123",
  "clientSecret": "xyz789",
  "authValid": true,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 987
}

ImageQuixConnectorNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [ImageQuixConnectorNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [ImageQuixConnectorNodeEdge],
  "nodeCount": 987
}

ImageQuixConnectorNodeEdge

Fields
Field Name Description
node - ImageQuixConnectorNode
cursor - String!
Example
{
  "node": ImageQuixConnectorNode,
  "cursor": "xyz789"
}

ImageQuixConnectorUpdateInput

Fields
Input Field Description
id - ID!
clientId - String
clientSecret - String
reset - Boolean
Example
{
  "id": "4",
  "clientId": "abc123",
  "clientSecret": "abc123",
  "reset": true
}

ImageQuixSubjectNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
imagequixId - String!
subjectGroupSubject - SubjectGroupSubjectNode
files - FileNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
temporary - Boolean
job - ID
subject - ID
employee - ID
externallyVisible - Boolean
orderBy - String
id - [ID]
idsNotIn - String
organization - String
subjectGroup - String
search - String
tags - String
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
idQrCodeFile - FileNode
galleryQrCodeFile - FileNode
Example
{
  "id": 4,
  "archived": true,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "imagequixId": "xyz789",
  "subjectGroupSubject": SubjectGroupSubjectNode,
  "files": FileNodeConnection,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 987,
  "idQrCodeFile": FileNode,
  "galleryQrCodeFile": FileNode
}

ImageQuixSubjectNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [ImageQuixSubjectNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [ImageQuixSubjectNodeEdge],
  "nodeCount": 987
}

ImageQuixSubjectNodeEdge

Fields
Field Name Description
node - ImageQuixSubjectNode
cursor - String!
Example
{
  "node": ImageQuixSubjectNode,
  "cursor": "abc123"
}

ImportOrganizationCSVInput

Fields
Input Field Description
uuid - UUID
regions - [String]
organizationName - String!
organizationUniqueIdentifier - String
accountManagerFullName - String
organizationCategory - String!
organizationStage - String
contactFirstName - String
contactLastName - String
contactEmail - String
contactSecondaryEmail - String
contactPhone - String
contactPhoneExtension - String
contactSecondaryPhone - String
contactSecondaryPhoneExtension - String
contactPassword - String
contactLoginAccess - String
contactJobTitle - String
stageName - String
stageColor - String
locationName - String
addressLineOne - String
addressLineTwo - String
city - String
state - String
zip - String
taskCollectionName - String
metadata - JSONString
Example
{
  "uuid": "dd2b7dd3-fb3c-42ee-8f02-76c09e3fcf9b",
  "regions": ["abc123"],
  "organizationName": "abc123",
  "organizationUniqueIdentifier": "abc123",
  "accountManagerFullName": "xyz789",
  "organizationCategory": "abc123",
  "organizationStage": "abc123",
  "contactFirstName": "abc123",
  "contactLastName": "abc123",
  "contactEmail": "abc123",
  "contactSecondaryEmail": "xyz789",
  "contactPhone": "abc123",
  "contactPhoneExtension": "xyz789",
  "contactSecondaryPhone": "xyz789",
  "contactSecondaryPhoneExtension": "abc123",
  "contactPassword": "abc123",
  "contactLoginAccess": "xyz789",
  "contactJobTitle": "xyz789",
  "stageName": "xyz789",
  "stageColor": "xyz789",
  "locationName": "xyz789",
  "addressLineOne": "abc123",
  "addressLineTwo": "abc123",
  "city": "xyz789",
  "state": "abc123",
  "zip": "xyz789",
  "taskCollectionName": "xyz789",
  "metadata": JSONString
}

ImportOrganizationInput

Fields
Input Field Description
organizationInput - [ImportOrganizationCSVInput]
recordSync - String
clientMutationId - String
Example
{
  "organizationInput": [ImportOrganizationCSVInput],
  "recordSync": "abc123",
  "clientMutationId": "abc123"
}

ImportOrganizationPayload

Fields
Field Name Description
processStarted - Boolean
clientMutationId - String
Example
{
  "processStarted": true,
  "clientMutationId": "xyz789"
}

ImportProgressNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
recordType - ImportProgressRecordType!
processing - Boolean!
processingCount - Int
processingCompleted - Int
processingProgress - Int
createdBy - GaiaUserNode
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
Example
{
  "id": 4,
  "archived": true,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "recordType": "ORGANIZATION",
  "processing": false,
  "processingCount": 987,
  "processingCompleted": 123,
  "processingProgress": 987,
  "createdBy": GaiaUserNode,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 123
}

ImportProgressNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [ImportProgressNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [ImportProgressNodeEdge],
  "nodeCount": 987
}

ImportProgressNodeEdge

Fields
Field Name Description
node - ImportProgressNode
cursor - String!
Example
{
  "node": ImportProgressNode,
  "cursor": "abc123"
}

ImportProgressRecordType

Values
Enum Value Description

ORGANIZATION

EMPLOYEE

Example
"ORGANIZATION"

InitializeBulkUploadsInput

Fields
Input Field Description
input - BulkUploadInitializeInput!
clientMutationId - String
Example
{
  "input": BulkUploadInitializeInput,
  "clientMutationId": "abc123"
}

InitializeBulkUploadsPayload

Fields
Field Name Description
fileUploadSession - FileUploadSessionNode
files - [BulkFilePresignedUrlsType]
clientMutationId - String
Example
{
  "fileUploadSession": FileUploadSessionNode,
  "files": [BulkFilePresignedUrlsType],
  "clientMutationId": "xyz789"
}

InitiateGoogleCalendarOAuthInput

Fields
Input Field Description
redirectUri - String!
clientMutationId - String
Example
{
  "redirectUri": "abc123",
  "clientMutationId": "xyz789"
}

InitiateGoogleCalendarOAuthPayload

Fields
Field Name Description
authorizationUrl - String
googleCalendarConnector - GoogleCalendarConnectorNode
clientMutationId - String
Example
{
  "authorizationUrl": "abc123",
  "googleCalendarConnector": GoogleCalendarConnectorNode,
  "clientMutationId": "xyz789"
}

InstantiatedTaskCollectionNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
taskCollection - TaskCollectionNode!
job - JobNode
organization - OrganizationNode
subjectGroup - SubjectGroupNode
subject - SubjectNode
equipmentItem - EquipmentItemNode
graph - GraphNode
tasks - TaskNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
description - String
description_Icontains - String
organization_Id - ID
organization_Id_In - [String]
job_Id - ID
job_Id_In - [String]
employees_Id - ID
employees_Id_In - [String]
subjectGroup_Id - ID
subjectGroup_Id_In - [String]
subject_Id - ID
subject_Id_In - [String]
organization_Name_Icontains - String
status_Completed - Boolean
status_Cancelled - Boolean
id - [ID]
id_In - [String]
equipmentItem_Id - ID
equipmentItem_Id_In - [String]
equipmentItem_Name_Icontains - String
dueDate - Date
dueDate_Gte - Date
dueDate_Lte - Date
finishedDate_Gte - Date
finishedDate_Lte - Date
orderBy - String
region - [ID]
status - [ID]
completedByEmployee - [ID]
instantiatedTaskCollection - [ID]
idsNotIn - String
search - String
metadata - String
myTasks - Boolean
pastDueTasks - Boolean
tags - String
organizationIds - String
employeeIds - String
subjectGroupIds - String
jobIds - String
subjectIds - String
equipmentItemIds - String
taskCollectionIds - String
excludeTaskCollectionIds - String
employeeGroupIds - String
completedByEmployeeIds - String
descriptions - String
overdue - Boolean
overdueMinDays - Float
overdueMaxDays - Float
dueToday - Boolean
dueTomorrow - Boolean
duePeriodOrOverdue - String
upcoming - Boolean
notificationTriggers - NotificationTriggerNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
default - Boolean
custom - Boolean
organization_Id - ID
organization_Id_Isnull - Boolean
subjectGroup_Id - ID
subjectGroup_Id_Isnull - Boolean
name - String
name_Icontains - String
name_Istartswith - String
name_Contains - String
name_Iexact - String
smsEnabled - Boolean
emailEnabled - Boolean
recurring - Boolean
scheduledTrigger - Boolean
startDelta - String
startDelta_Icontains - String
startDelta_Istartswith - String
startDelta_Contains - String
startDeltaCount - Int
startDeltaCount_Gt - Int
startDeltaCount_Lt - Int
occurrenceDelta - String
occurrenceDelta_Icontains - String
occurrenceDelta_Istartswith - String
occurrenceDelta_Contains - String
occurrenceDeltaCount - Int
occurrenceDeltaCount_Gt - Int
occurrenceDeltaCount_Lt - Int
lastSentAt - DateTime
lastSentAt_Gt - DateTime
lastSentAt_Lt - DateTime
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
orderBy - String
task - ID
taskIsnull - Boolean
taskCollection - ID
taskCollectionIsnull - Boolean
taskCollectionTask - [ID]
taskCollectionTaskIsnull - Boolean
instantiatedTaskCollection - ID
instantiatedTaskCollectionIsnull - Boolean
orCustom - Boolean
taskFilter - Boolean
tags - String
hasRules - Boolean
plaintextEmailBuilder - Boolean
taskOrInstantiatedTaskCollection - String
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
Example
{
  "id": 4,
  "archived": false,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "taskCollection": TaskCollectionNode,
  "job": JobNode,
  "organization": OrganizationNode,
  "subjectGroup": SubjectGroupNode,
  "subject": SubjectNode,
  "equipmentItem": EquipmentItemNode,
  "graph": GraphNode,
  "tasks": TaskNodeConnection,
  "notificationTriggers": NotificationTriggerNodeConnection,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 987
}

InstantiatedTaskCollectionNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [InstantiatedTaskCollectionNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [InstantiatedTaskCollectionNodeEdge],
  "nodeCount": 987
}

InstantiatedTaskCollectionNodeEdge

Fields
Field Name Description
node - InstantiatedTaskCollectionNode
cursor - String!
Example
{
  "node": InstantiatedTaskCollectionNode,
  "cursor": "xyz789"
}

Int

Description

The Int scalar type represents non-fractional signed whole numeric values. Int can represent values between -(2^31) and 2^31 - 1.

Example
987

JSONString

Example
JSONString

JobCreateInput

Fields
Input Field Description
sharedCanSeeFiles - Boolean
sharedCanCreateFiles - Boolean
sharedCanCreateFolders - Boolean
sessionSharedCanCreateFiles - Boolean
sessionSharedCanCreateFolders - Boolean
sessionSharedCanSeeFiles - Boolean
copyJobId - ID
copyTasks - Boolean
multiDayJobCopyEmployeeAssignments - Boolean
name - String!
jobTypeId - ID
stageId - ID
regionId - ID
notificationsEnabled - Boolean
packageGroupJobs - [PackageGroupJobCreateInput]
packageCategoryJobs - [PackageCategoryJobCreateInput]
startDateTime - StudioTimezoneDateTime!
endDateTime - StudioTimezoneDateTime!
locationId - ID
setups - Int
maxSetups - Int
breaks - [BreakCreateInput]
autoScheduledTimeWindows - [AutoScheduledTimeWindowCreateUpdateInput]
employeeJobs - [EmployeeJobCreateInput]
notes - String
subjectNotes - String
createSessions - [SessionCreateInput]
updateSessions - [SessionUpdateInput]
jobEquipmentBagTypes - [JobEquipmentBagTypeInput]
jobEquipmentItemTypes - [JobEquipmentItemTypeInput]
bookingStartDateTime - StudioTimezoneDateTime
bookingEndDateTime - StudioTimezoneDateTime
manualLocation - JobLocationInput
contactIds - [ID]
adHocContacts - [AdHocJobContactInput]
metadata - JSONString
multiDayJob - Boolean
multiDayJobDates - [MultiDayJobCreateInput]
multiDayJobCopySessions - Boolean
addTaskCollections - [AddTaskCollectionInput]
googleCalendarEnabledForSubjectSessions - Boolean
googleCalendarEnabledForEmployeeJobs - Boolean
googleCalendarEnabledForOrganizationSessions - Boolean
bookable - Boolean
Example
{
  "sharedCanSeeFiles": false,
  "sharedCanCreateFiles": true,
  "sharedCanCreateFolders": false,
  "sessionSharedCanCreateFiles": false,
  "sessionSharedCanCreateFolders": true,
  "sessionSharedCanSeeFiles": true,
  "copyJobId": "4",
  "copyTasks": false,
  "multiDayJobCopyEmployeeAssignments": true,
  "name": "abc123",
  "jobTypeId": "4",
  "stageId": 4,
  "regionId": "4",
  "notificationsEnabled": false,
  "packageGroupJobs": [PackageGroupJobCreateInput],
  "packageCategoryJobs": [PackageCategoryJobCreateInput],
  "startDateTime": StudioTimezoneDateTime,
  "endDateTime": StudioTimezoneDateTime,
  "locationId": 4,
  "setups": 987,
  "maxSetups": 123,
  "breaks": [BreakCreateInput],
  "autoScheduledTimeWindows": [
    AutoScheduledTimeWindowCreateUpdateInput
  ],
  "employeeJobs": [EmployeeJobCreateInput],
  "notes": "xyz789",
  "subjectNotes": "abc123",
  "createSessions": [SessionCreateInput],
  "updateSessions": [SessionUpdateInput],
  "jobEquipmentBagTypes": [JobEquipmentBagTypeInput],
  "jobEquipmentItemTypes": [JobEquipmentItemTypeInput],
  "bookingStartDateTime": StudioTimezoneDateTime,
  "bookingEndDateTime": StudioTimezoneDateTime,
  "manualLocation": JobLocationInput,
  "contactIds": [4],
  "adHocContacts": [AdHocJobContactInput],
  "metadata": JSONString,
  "multiDayJob": false,
  "multiDayJobDates": [MultiDayJobCreateInput],
  "multiDayJobCopySessions": true,
  "addTaskCollections": [AddTaskCollectionInput],
  "googleCalendarEnabledForSubjectSessions": false,
  "googleCalendarEnabledForEmployeeJobs": false,
  "googleCalendarEnabledForOrganizationSessions": false,
  "bookable": false
}

JobEquipmentBagTypeInput

Fields
Input Field Description
id - ID
equipmentBagTypeId - ID
requiredQuantity - Int
Example
{
  "id": 4,
  "equipmentBagTypeId": "4",
  "requiredQuantity": 123
}

JobEquipmentBagTypeNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
requiredQuantity - Int
job - JobNode!
equipmentBagType - EquipmentBagTypeNode!
includedQuantity - Int
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
Example
{
  "id": "4",
  "archived": false,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "requiredQuantity": 987,
  "job": JobNode,
  "equipmentBagType": EquipmentBagTypeNode,
  "includedQuantity": 123,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 123
}

JobEquipmentBagTypeNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [JobEquipmentBagTypeNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [JobEquipmentBagTypeNodeEdge],
  "nodeCount": 123
}

JobEquipmentBagTypeNodeEdge

Fields
Field Name Description
node - JobEquipmentBagTypeNode
cursor - String!
Example
{
  "node": JobEquipmentBagTypeNode,
  "cursor": "abc123"
}

JobEquipmentItemTypeInput

Fields
Input Field Description
id - ID
equipmentItemTypeId - ID
requiredQuantity - Int
Example
{
  "id": "4",
  "equipmentItemTypeId": "4",
  "requiredQuantity": 123
}

JobEquipmentItemTypeNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
requiredQuantity - Int
job - JobNode!
equipmentItemType - EquipmentItemTypeNode!
includedQuantity - Int
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
Example
{
  "id": "4",
  "archived": false,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "requiredQuantity": 123,
  "job": JobNode,
  "equipmentItemType": EquipmentItemTypeNode,
  "includedQuantity": 987,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 123
}

JobEquipmentItemTypeNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [JobEquipmentItemTypeNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [JobEquipmentItemTypeNodeEdge],
  "nodeCount": 987
}

JobEquipmentItemTypeNodeEdge

Fields
Field Name Description
node - JobEquipmentItemTypeNode
cursor - String!
Example
{
  "node": JobEquipmentItemTypeNode,
  "cursor": "xyz789"
}

JobLocationInput

Fields
Input Field Description
name - String
addressLineOne - String!
addressLineTwo - String
city - String!
state - String!
zipCode - String!
latitude - Float
longitude - Float
Example
{
  "name": "abc123",
  "addressLineOne": "abc123",
  "addressLineTwo": "xyz789",
  "city": "abc123",
  "state": "xyz789",
  "zipCode": "xyz789",
  "latitude": 987.65,
  "longitude": 987.65
}

JobNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
copyJob - JobNode
stage - JobStageNode
multiDayJob - MultiDayJobNode
location - LocationNode
jobType - JobTypeNode
employees - EmployeeNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
gaiaUser - ID
jobs_StartDateTime - DateTime
jobs_StartDateTime_Gte - DateTime
jobs_StartDateTime_Lte - DateTime
jobs_EndDateTime - DateTime
jobs_EndDateTime_Gte - DateTime
jobs_EndDateTime_Lte - DateTime
gaiaUser_IsActive - Boolean
gaiaUser_FirstName - String
gaiaUser_FirstName_Icontains - String
gaiaUser_FirstName_Istartswith - String
gaiaUser_FirstName_Contains - String
gaiaUser_Email - String
gaiaUser_Email_Icontains - String
gaiaUser_Email_Istartswith - String
gaiaUser_Email_Contains - String
tasks_Id - Float
tasks - [ID]
gaiaUser_SecondaryEmail - String
gaiaUser_SecondaryEmail_Icontains - String
gaiaUser_SecondaryEmail_Istartswith - String
gaiaUser_SecondaryEmail_Contains - String
employeeJobs_StartDateTime_Gte - DateTime
employeeJobs_StartDateTime_Lte - DateTime
employeeJobs_StartDateTime_Gt - DateTime
employeeJobs_StartDateTime_Lt - DateTime
employeeJobs_EndDateTime_Gte - DateTime
employeeJobs_EndDateTime_Lte - DateTime
employeeJobs_EndDateTime_Gt - DateTime
employeeJobs_EndDateTime_Lt - DateTime
gaiaUser_LastName - String
gaiaUser_LastName_Icontains - String
gaiaUser_LastName_Istartswith - String
gaiaUser_LastName_Contains - String
gaiaUser_FullName - String
gaiaUser_FullName_Icontains - String
gaiaUser_FullName_Istartswith - String
gaiaUser_FullName_Contains - String
internalEmployeeId - Int
internalEmployeeId_Icontains - Int
internalEmployeeId_Istartswith - Int
internalEmployeeId_Contains - Int
gaiaUser_GaiaUserRegions_Region - [ID]
gaiaUser_GaiaUserRegions_Region_In - [ID]
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
orderBy - String
id - [ID]
idsNotIn - String
search - String
distinct - Boolean
roleIds - String
unassignedEmployeeJobsStartDate - DateTime
unassignedEmployeeJobsEndDate - DateTime
employeeJobsJob - String
regions - String
subjectGroups - SubjectGroupNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
name - String
name_Icontains - String
name_Istartswith - String
name_Contains - String
name_Iexact - String
organization_Id - ID
sessionPackages - [ID]
subjects - [ID]
startDateTime - DateTime
startDateTime_Gt - DateTime
startDateTime_Gte - DateTime
startDateTime_Lt - DateTime
startDateTime_Lte - DateTime
endDateTime - DateTime
endDateTime_Gt - DateTime
endDateTime_Lte - DateTime
endDateTime_Lt - DateTime
endDateTime_Gte - DateTime
subjectsPaying - Boolean
resitsAvailable - Boolean
resitsIncludeFreeSessions - Boolean
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
orderBy - String
id - [ID]
idsNotIn - String
subjectGroupOrganizationName - String
contact - Boolean
regions - String
search - String
metadata - String
organization - [ID]
accountManager - [ID]
names - String
categories - String
packageCategories - PackageCategoryNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
name_Startswith - String
name_Icontains - String
name_Iexact - String
id - [ID]
internal - Boolean
jobs_EndDateTime_Gt - DateTime
jobs_EndDateTime_Gte - DateTime
jobs_Archived - Boolean
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
orderBy - String
idsNotIn - String
createdBy - GaiaUserNode
modifiedBy - GaiaUserNode
region - RegionNode
sharedCanCreateFiles - Boolean!
sharedCanCreateFolders - Boolean!
sharedCanSeeFiles - Boolean!
sessionSharedCanCreateFiles - Boolean!
sessionSharedCanCreateFolders - Boolean!
sessionSharedCanSeeFiles - Boolean!
creatingBoxFolders - Boolean!
rootBoxFolderId - String
sharedBoxFolderId - String
contacts - GaiaUserNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
firstName - String
firstName_Icontains - String
firstName_Istartswith - String
firstName_Contains - String
fullName - String
fullName_Icontains - String
fullName_Istartswith - String
fullName_Contains - String
fullName_Isnull - Boolean
isActive - Boolean
lastName - String
lastName_Icontains - String
lastName_Istartswith - String
lastName_Contains - String
email - String
email_Iexact - String
email_Icontains - String
email_Istartswith - String
email_Contains - String
username - String
username_Icontains - String
username_Istartswith - String
username_Contains - String
phoneNumber - String
phoneNumber_Icontains - String
phoneNumber_Istartswith - String
phoneNumber_Contains - String
employee_Id_Isnull - Boolean
tasks_Id - Float
tasks - [ID]
organizationContacts_Isnull - Boolean
organizationContacts_Name_Icontains - String
emailNotificationsEnabled - Boolean
smsNotificationsEnabled - Boolean
created - DateTime
created_Gte - DateTime
created_Lte - DateTime
updated - DateTime
updated_Gte - DateTime
updated_Lte - DateTime
orderBy - String
id - [ID]
gaiaUserRegions_Region - [ID]
idsNotIn - String
fullNameEmail - String
fullNameEmailOrganization - String
organizationContacts - [ID]
organizationContactsSearch - String
subjectGroup - String
subjectGroupBooked - Boolean
subjectGroupNotBooked - Boolean
subjectGroupPhotographed - Boolean
job - String
jobSessions - Boolean
jobContacts - Boolean
jobEmployees - Boolean
organization - String
search - String
taskContact - String
regions - String
cancelled - Boolean!
notificationsEnabled - Boolean!
bookable - Boolean
setups - Int!
maxSetups - Int!
name - String!
startDateTime - StudioTimezoneDateTime
endDateTime - StudioTimezoneDateTime
bookingStartDateTime - DateTime
bookingEndDateTime - DateTime
notes - String
subjectNotes - String
completed - Boolean!
resitsAvailable - Boolean!
unassignedEmployeeJobs - Boolean!
googleCalendarEnabledForSubjectSessions - Boolean
googleCalendarEnabledForEmployeeJobs - Boolean
googleCalendarEnabledForOrganizationSessions - Boolean
folder - FolderNode
sharedFolder - FolderNode
sessionsFolder - FolderNode
tasksFolder - FolderNode
files - FileNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
temporary - Boolean
job - ID
subject - ID
employee - ID
externallyVisible - Boolean
orderBy - String
id - [ID]
idsNotIn - String
organization - String
subjectGroup - String
search - String
tags - String
employeeJobs - EmployeeJobNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
employee - ID
job - ID
role - ID
equipmentItems - [ID]
equipmentBags - [ID]
startDateTime - DateTime
startDateTime_Gt - DateTime
startDateTime_Lt - DateTime
startDateTime_Lte - DateTime
startDateTime_Gte - DateTime
endDateTime - DateTime
endDateTime_Gt - DateTime
endDateTime_Lt - DateTime
endDateTime_Lte - DateTime
endDateTime_Gte - DateTime
job_StartDateTime - DateTime
job_StartDateTime_Gt - DateTime
job_StartDateTime_Lt - DateTime
job_StartDateTime_Lte - DateTime
job_StartDateTime_Gte - DateTime
job_EndDateTime - DateTime
job_EndDateTime_Gt - DateTime
job_EndDateTime_Lt - DateTime
job_EndDateTime_Lte - DateTime
job_EndDateTime_Gte - DateTime
job_Region - ID
orderBy - String
id - [ID]
idsNotIn - String
employees - String
assignedEmployee - Boolean
assignedTime - Boolean
search - String
instantiatedTaskCollections - InstantiatedTaskCollectionNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
taskCollection_Name_Icontains - String
orderBy - String
id - [ID]
taskCollection - [ID]
job - [ID]
organization - [ID]
subjectGroup - [ID]
subject - [ID]
equipmentItem - [ID]
regions - [ID]
employees - [ID]
organizationIds - String
jobIds - String
subjectGroupIds - String
subjectIds - String
equipmentItemIds - String
employeeIds - String
tasks - TaskNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
description - String
description_Icontains - String
organization_Id - ID
organization_Id_In - [String]
job_Id - ID
job_Id_In - [String]
employees_Id - ID
employees_Id_In - [String]
subjectGroup_Id - ID
subjectGroup_Id_In - [String]
subject_Id - ID
subject_Id_In - [String]
organization_Name_Icontains - String
status_Completed - Boolean
status_Cancelled - Boolean
id - [ID]
id_In - [String]
equipmentItem_Id - ID
equipmentItem_Id_In - [String]
equipmentItem_Name_Icontains - String
dueDate - Date
dueDate_Gte - Date
dueDate_Lte - Date
finishedDate_Gte - Date
finishedDate_Lte - Date
orderBy - String
region - [ID]
status - [ID]
completedByEmployee - [ID]
instantiatedTaskCollection - [ID]
idsNotIn - String
search - String
metadata - String
myTasks - Boolean
pastDueTasks - Boolean
tags - String
organizationIds - String
employeeIds - String
subjectGroupIds - String
jobIds - String
subjectIds - String
equipmentItemIds - String
taskCollectionIds - String
excludeTaskCollectionIds - String
employeeGroupIds - String
completedByEmployeeIds - String
descriptions - String
overdue - Boolean
overdueMinDays - Float
overdueMaxDays - Float
dueToday - Boolean
dueTomorrow - Boolean
duePeriodOrOverdue - String
upcoming - Boolean
submitForms - SubmitFormNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
orderBy - String
form - [ID]
gaiaUser - String
session - String
subject - String
employee - String
job - String
subjectGroup - String
organization - String
employeeJob - String
search - String
forms - FormNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
name - String
name_Icontains - String
name_Istartswith - String
name_Contains - String
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
session - [ID]
subject - [ID]
employee - [ID]
job - [ID]
subjectGroup - [ID]
organization - [ID]
employeeJob - [ID]
search - String
orderBy - String
jobEquipmentBagTypes - JobEquipmentBagTypeNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
job_Id - ID
orderBy - String
jobEquipmentItemTypes - JobEquipmentItemTypeNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
job_Id - ID
orderBy - String
copies - JobNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
cancelled - Boolean
name - String
name_Iexact - String
name_Icontains - String
name_Istartswith - String
name_Contains - String
jobType - ID
stage - ID
startDateTime - DateTime
startDateTime_Gte - DateTime
startDateTime_Lte - DateTime
startDateTime_Date - DateTime
endDateTime - DateTime
endDateTime_Gte - DateTime
endDateTime_Lte - DateTime
endDateTime_Date - DateTime
setups - Int
setups_Gt - Int
setups_Lt - Int
employees - [ID]
contacts - [ID]
employees_GaiaUser_IsActive - Boolean
employees_GaiaUser_FirstName - String
employees_GaiaUser_FirstName_Icontains - String
employees_GaiaUser_FirstName_Istartswith - String
employees_GaiaUser_FirstName_Contains - String
employees_GaiaUser_LastName - String
employees_GaiaUser_LastName_Icontains - String
employees_GaiaUser_LastName_Istartswith - String
employees_GaiaUser_LastName_Contains - String
location - [ID]
subjectGroups_Name - String
subjectGroups_Name_Icontains - String
subjectGroups_Name_Istartswith - String
subjectGroups_Name_Contains - String
notes - String
notes_Icontains - String
notes_Istartswith - String
notes_Contains - String
resitsAvailable - Boolean
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
unassignedEmployeeJobs - Boolean
region - ID
autoScheduledTimeWindows - [ID]
autoScheduledTimeWindows_Isnull - Boolean
packageGroupJobs_SubjectGroup_Organization - [ID]
packageGroupJobs_SubjectGroup_Subjects - [ID]
employeeJobs_EquipmentBags - [ID]
employeeJobs_EquipmentItems - [ID]
sessions_Organization - [ID]
sessions_Subject - [ID]
id - [ID]
idsNotIn - String
organizations - [ID]
subjectGroups - [ID]
jobTypes - String
stages - String
subjects - String
orderBy - String
contact - Boolean
autoScheduledTimeWindowsDuration - String
search - String
regions - String
employeeJobRoles - String
packageCategoryJobs - PackageCategoryJobNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
job - ID
packageCategory - ID
sessionPackages - [ID]
orderBy - String
id - [ID]
idsNotIn - String
packageGroupJobs - PackageGroupJobNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
job - ID
subjectGroup - ID
subjectGroup_Archived - Boolean
sessionPackages - [ID]
orderBy - String
id - [ID]
idsNotIn - String
breaks - BreakNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
startDateTime - DateTime
startDateTime_Gt - DateTime
startDateTime_Lt - DateTime
endDateTime - DateTime
endDateTime_Gt - DateTime
endDateTime_Lt - DateTime
job_Id - ID
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
orderBy - String
id - [ID]
idsNotIn - String
autoScheduledTimeWindows - AutoScheduledTimeWindowNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
startDateTime - DateTime
startDateTime_Gt - DateTime
startDateTime_Lt - DateTime
endDateTime - DateTime
endDateTime_Gt - DateTime
endDateTime_Lt - DateTime
job_Id - ID
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
orderBy - String
id - [ID]
idsNotIn - String
sessions - SessionNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
id - [ID]
sessionPackageChanged - Boolean
archived - Boolean
subject - ID
sessionPackage - ID
job - ID
job_Location - ID
subjectGroup - ID
stage - ID
subject_GaiaUser_FullName - String
subject_GaiaUser_FullName_Icontains - String
subject_GaiaUser_FullName_Istartswith - String
subject_GaiaUser_FullName_Contains - String
organization_Id - ID
sessionPackage_Id - ID
subjectGroup_Id - ID
coupon_Id - ID
autoScheduledSession_Id - ID
startDateTime - DateTime
startDateTime_Gte - DateTime
startDateTime_Lte - DateTime
endDateTime - DateTime
endDateTime_Gte - DateTime
endDateTime_Lte - DateTime
noShow - Boolean
cancelled - Boolean
rescheduled - Boolean
mobile - Boolean
waiveRescheduleCancelFee - Boolean
waiveBookingFee - Boolean
resitScheduled - Boolean
previousSession - ID
futureSession_Isnull - Boolean
completed - Boolean
created - DateTime
created_Gt - DateTime
created_Gte - DateTime
created_Lt - DateTime
created_Lte - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Gte - DateTime
updated_Lt - DateTime
updated_Lte - DateTime
search_Icontains - String
orderBy - String
region - [ID]
idsNotIn - String
live - Boolean
copyJob - Boolean
failedPayments - Boolean
contact - Boolean
search - String
stages - String
adHocContacts - AdHocJobContactNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
firstName_Iexact - String
firstName - String
firstName_Icontains - String
lastName_Iexact - String
lastName_Icontains - String
fullName_Iexact - String
fullName_Icontains - String
email_Iexact - String
email_Icontains - String
secondaryEmail_Iexact - String
secondaryEmail_Icontains - String
phoneNumber_Iexact - String
phoneNumber_Icontains - String
secondaryPhoneNumber_Iexact - String
secondaryPhoneNumber_Icontains - String
notes_Iexact - String
notes_Icontains - String
job_Id - ID
orderBy - String
id - [ID]
idsNotIn - String
search - String
timesheetReports - TimesheetReportNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
startDateTime - DateTime
startDateTime_Gt - DateTime
startDateTime_Lt - DateTime
startDateTime_Gte - DateTime
startDateTime_Lte - DateTime
endDateTime - DateTime
endDateTime_Gt - DateTime
endDateTime_Lt - DateTime
endDateTime_Gte - DateTime
endDateTime_Lte - DateTime
regions - [ID]
employees - [ID]
jobs - [ID]
roles - [ID]
locations - [ID]
allTimesheetsApproved - Boolean
orderBy - String
nonRecurringNotifications - NonRecurringNotificationNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
orderBy - String
notifications - NotificationNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
created - DateTime
created_Gte - DateTime
created_Lte - DateTime
updated - DateTime
updated_Gte - DateTime
updated_Lte - DateTime
notificationTemplate - [ID]
notificationSchedule - [ID]
employeeSchedule - [ID]
subjectGroup - [ID]
job - [ID]
session - [ID]
task - [ID]
employee - [ID]
organization - [ID]
docusealSubmissionRequestSigner - [ID]
docusealSubmissionRequest - [ID]
stripeInvoice - [ID]
subject - [ID]
timesheet - [ID]
slackConnector - [ID]
twilioConnector - [ID]
smtpConnector - [ID]
expoConnector - [ID]
equipmentBag - [ID]
equipmentItem - [ID]
region - [ID]
contact - Boolean
channel - String
gaiaUser - String
notificationTriggerName - String
orderBy - String
chatChannels - ChannelNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
channelType - String
name_Iexact - String
organization - ID
subjectGroup - ID
job - ID
created - DateTime
created_Gte - DateTime
created_Lte - DateTime
orderBy - String
id - [ID]
search - String
member - String
notMember - String
myChannels - Boolean
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
organizationContacts - [OrganizationContact]
scheduledSessionsCount - Int
minutesLong - Int
scheduledSessions - [SessionNode]
utilization - Float
description - String
organizations - [OrganizationNode]
nonAssociatedContacts - [GaiaUserNode]
Example
{
  "id": 4,
  "archived": false,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "copyJob": JobNode,
  "stage": JobStageNode,
  "multiDayJob": MultiDayJobNode,
  "location": LocationNode,
  "jobType": JobTypeNode,
  "employees": EmployeeNodeConnection,
  "subjectGroups": SubjectGroupNodeConnection,
  "packageCategories": PackageCategoryNodeConnection,
  "createdBy": GaiaUserNode,
  "modifiedBy": GaiaUserNode,
  "region": RegionNode,
  "sharedCanCreateFiles": true,
  "sharedCanCreateFolders": true,
  "sharedCanSeeFiles": true,
  "sessionSharedCanCreateFiles": false,
  "sessionSharedCanCreateFolders": false,
  "sessionSharedCanSeeFiles": false,
  "creatingBoxFolders": false,
  "rootBoxFolderId": "abc123",
  "sharedBoxFolderId": "abc123",
  "contacts": GaiaUserNodeConnection,
  "cancelled": false,
  "notificationsEnabled": true,
  "bookable": false,
  "setups": 987,
  "maxSetups": 123,
  "name": "xyz789",
  "startDateTime": StudioTimezoneDateTime,
  "endDateTime": StudioTimezoneDateTime,
  "bookingStartDateTime": "2007-12-03T10:15:30Z",
  "bookingEndDateTime": "2007-12-03T10:15:30Z",
  "notes": "abc123",
  "subjectNotes": "abc123",
  "completed": true,
  "resitsAvailable": true,
  "unassignedEmployeeJobs": true,
  "googleCalendarEnabledForSubjectSessions": false,
  "googleCalendarEnabledForEmployeeJobs": true,
  "googleCalendarEnabledForOrganizationSessions": true,
  "folder": FolderNode,
  "sharedFolder": FolderNode,
  "sessionsFolder": FolderNode,
  "tasksFolder": FolderNode,
  "files": FileNodeConnection,
  "employeeJobs": EmployeeJobNodeConnection,
  "instantiatedTaskCollections": InstantiatedTaskCollectionNodeConnection,
  "tasks": TaskNodeConnection,
  "submitForms": SubmitFormNodeConnection,
  "forms": FormNodeConnection,
  "jobEquipmentBagTypes": JobEquipmentBagTypeNodeConnection,
  "jobEquipmentItemTypes": JobEquipmentItemTypeNodeConnection,
  "copies": JobNodeConnection,
  "packageCategoryJobs": PackageCategoryJobNodeConnection,
  "packageGroupJobs": PackageGroupJobNodeConnection,
  "breaks": BreakNodeConnection,
  "autoScheduledTimeWindows": AutoScheduledTimeWindowNodeConnection,
  "sessions": SessionNodeConnection,
  "adHocContacts": AdHocJobContactNodeConnection,
  "timesheetReports": TimesheetReportNodeConnection,
  "nonRecurringNotifications": NonRecurringNotificationNodeConnection,
  "notifications": NotificationNodeConnection,
  "chatChannels": ChannelNodeConnection,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 123,
  "organizationContacts": [OrganizationContact],
  "scheduledSessionsCount": 987,
  "minutesLong": 987,
  "scheduledSessions": [SessionNode],
  "utilization": 123.45,
  "description": "abc123",
  "organizations": [OrganizationNode],
  "nonAssociatedContacts": [GaiaUserNode]
}

JobNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [JobNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [JobNodeEdge],
  "nodeCount": 987
}

JobNodeEdge

Fields
Field Name Description
node - JobNode
cursor - String!
Example
{
  "node": JobNode,
  "cursor": "abc123"
}

JobSessionAvailableInputType

Fields
Input Field Description
uuid - UUID
startDateTime - StudioTimezoneDateTime!
endDateTime - StudioTimezoneDateTime
sessionPackageId - ID!
Example
{
  "uuid": "dd2b7dd3-fb3c-42ee-8f02-76c09e3fcf9b",
  "startDateTime": StudioTimezoneDateTime,
  "endDateTime": StudioTimezoneDateTime,
  "sessionPackageId": "4"
}

JobSessionAvailableType

Fields
Field Name Description
uuid - UUID
startDateTime - StudioTimezoneDateTime
endDateTime - StudioTimezoneDateTime
sessionPackageId - ID
available - Boolean
Example
{
  "uuid": "dd2b7dd3-fb3c-42ee-8f02-76c09e3fcf9b",
  "startDateTime": StudioTimezoneDateTime,
  "endDateTime": StudioTimezoneDateTime,
  "sessionPackageId": 4,
  "available": false
}

JobSessionsAvailableInputType

Fields
Input Field Description
sessions - [JobSessionAvailableInputType]
setups - Int!
jobId - ID
jobStartDateTime - DateTime
jobEndDateTime - DateTime
breaks - [BreakCreateInput]
copyJob - Boolean
bookable - Boolean
excludeSessionIds - [ID]
excludeBreakIds - [ID]
Example
{
  "sessions": [JobSessionAvailableInputType],
  "setups": 987,
  "jobId": 4,
  "jobStartDateTime": "2007-12-03T10:15:30Z",
  "jobEndDateTime": "2007-12-03T10:15:30Z",
  "breaks": [BreakCreateInput],
  "copyJob": false,
  "bookable": false,
  "excludeSessionIds": [4],
  "excludeBreakIds": ["4"]
}

JobSessionsAvailableType

Fields
Field Name Description
sessions - [JobSessionAvailableType]
setups - Int!
job - JobNode
jobStartDateTime - DateTime
jobEndDateTime - DateTime
breaks - [Break]
Example
{
  "sessions": [JobSessionAvailableType],
  "setups": 123,
  "job": JobNode,
  "jobStartDateTime": "2007-12-03T10:15:30Z",
  "jobEndDateTime": "2007-12-03T10:15:30Z",
  "breaks": [Break]
}

JobSessionsReportInput

Fields
Input Field Description
email - String!
jobId - ID!
clientMutationId - String
Example
{
  "email": "xyz789",
  "jobId": "4",
  "clientMutationId": "xyz789"
}

JobSessionsReportPayload

Fields
Field Name Description
sent - Boolean
clientMutationId - String
Example
{"sent": true, "clientMutationId": "abc123"}

JobStageCreateInput

Fields
Input Field Description
name - String!
color - String!
Example
{
  "name": "xyz789",
  "color": "abc123"
}

JobStageNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
name - String!
color - String!
jobs - JobNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
cancelled - Boolean
name - String
name_Iexact - String
name_Icontains - String
name_Istartswith - String
name_Contains - String
jobType - ID
stage - ID
startDateTime - DateTime
startDateTime_Gte - DateTime
startDateTime_Lte - DateTime
startDateTime_Date - DateTime
endDateTime - DateTime
endDateTime_Gte - DateTime
endDateTime_Lte - DateTime
endDateTime_Date - DateTime
setups - Int
setups_Gt - Int
setups_Lt - Int
employees - [ID]
contacts - [ID]
employees_GaiaUser_IsActive - Boolean
employees_GaiaUser_FirstName - String
employees_GaiaUser_FirstName_Icontains - String
employees_GaiaUser_FirstName_Istartswith - String
employees_GaiaUser_FirstName_Contains - String
employees_GaiaUser_LastName - String
employees_GaiaUser_LastName_Icontains - String
employees_GaiaUser_LastName_Istartswith - String
employees_GaiaUser_LastName_Contains - String
location - [ID]
subjectGroups_Name - String
subjectGroups_Name_Icontains - String
subjectGroups_Name_Istartswith - String
subjectGroups_Name_Contains - String
notes - String
notes_Icontains - String
notes_Istartswith - String
notes_Contains - String
resitsAvailable - Boolean
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
unassignedEmployeeJobs - Boolean
region - ID
autoScheduledTimeWindows - [ID]
autoScheduledTimeWindows_Isnull - Boolean
packageGroupJobs_SubjectGroup_Organization - [ID]
packageGroupJobs_SubjectGroup_Subjects - [ID]
employeeJobs_EquipmentBags - [ID]
employeeJobs_EquipmentItems - [ID]
sessions_Organization - [ID]
sessions_Subject - [ID]
id - [ID]
idsNotIn - String
organizations - [ID]
subjectGroups - [ID]
jobTypes - String
stages - String
subjects - String
orderBy - String
contact - Boolean
autoScheduledTimeWindowsDuration - String
search - String
regions - String
employeeJobRoles - String
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
Example
{
  "id": "4",
  "archived": false,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "name": "abc123",
  "color": "abc123",
  "jobs": JobNodeConnection,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 987
}

JobStageNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [JobStageNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [JobStageNodeEdge],
  "nodeCount": 123
}

JobStageNodeEdge

Fields
Field Name Description
node - JobStageNode
cursor - String!
Example
{
  "node": JobStageNode,
  "cursor": "xyz789"
}

JobStageUpdateInput

Fields
Input Field Description
id - ID
name - String!
color - String!
Example
{
  "id": "4",
  "name": "xyz789",
  "color": "abc123"
}

JobTypeCreateInput

Fields
Input Field Description
name - String!
color - String!
sessionPackageId - ID
Example
{
  "name": "abc123",
  "color": "xyz789",
  "sessionPackageId": 4
}

JobTypeNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
name - String!
color - String!
sessionPackage - SessionPackageNode
jobs - JobNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
cancelled - Boolean
name - String
name_Iexact - String
name_Icontains - String
name_Istartswith - String
name_Contains - String
jobType - ID
stage - ID
startDateTime - DateTime
startDateTime_Gte - DateTime
startDateTime_Lte - DateTime
startDateTime_Date - DateTime
endDateTime - DateTime
endDateTime_Gte - DateTime
endDateTime_Lte - DateTime
endDateTime_Date - DateTime
setups - Int
setups_Gt - Int
setups_Lt - Int
employees - [ID]
contacts - [ID]
employees_GaiaUser_IsActive - Boolean
employees_GaiaUser_FirstName - String
employees_GaiaUser_FirstName_Icontains - String
employees_GaiaUser_FirstName_Istartswith - String
employees_GaiaUser_FirstName_Contains - String
employees_GaiaUser_LastName - String
employees_GaiaUser_LastName_Icontains - String
employees_GaiaUser_LastName_Istartswith - String
employees_GaiaUser_LastName_Contains - String
location - [ID]
subjectGroups_Name - String
subjectGroups_Name_Icontains - String
subjectGroups_Name_Istartswith - String
subjectGroups_Name_Contains - String
notes - String
notes_Icontains - String
notes_Istartswith - String
notes_Contains - String
resitsAvailable - Boolean
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
unassignedEmployeeJobs - Boolean
region - ID
autoScheduledTimeWindows - [ID]
autoScheduledTimeWindows_Isnull - Boolean
packageGroupJobs_SubjectGroup_Organization - [ID]
packageGroupJobs_SubjectGroup_Subjects - [ID]
employeeJobs_EquipmentBags - [ID]
employeeJobs_EquipmentItems - [ID]
sessions_Organization - [ID]
sessions_Subject - [ID]
id - [ID]
idsNotIn - String
organizations - [ID]
subjectGroups - [ID]
jobTypes - String
stages - String
subjects - String
orderBy - String
contact - Boolean
autoScheduledTimeWindowsDuration - String
search - String
regions - String
employeeJobRoles - String
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
Example
{
  "id": 4,
  "archived": false,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "name": "xyz789",
  "color": "xyz789",
  "sessionPackage": SessionPackageNode,
  "jobs": JobNodeConnection,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 123
}

JobTypeNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [JobTypeNodeEdge]!
Example
{
  "pageInfo": PageInfo,
  "edges": [JobTypeNodeEdge]
}

JobTypeNodeEdge

Fields
Field Name Description
node - JobTypeNode
cursor - String!
Example
{
  "node": JobTypeNode,
  "cursor": "xyz789"
}

JobTypeUpdateInput

Fields
Input Field Description
id - ID
name - String!
color - String!
sessionPackageId - ID
Example
{
  "id": 4,
  "name": "xyz789",
  "color": "xyz789",
  "sessionPackageId": 4
}

JobUpdateInput

Fields
Input Field Description
sharedCanSeeFiles - Boolean
sessionSharedCanSeeFiles - Boolean
sharedCanCreateFiles - Boolean
sharedCanCreateFolders - Boolean
sessionSharedCanCreateFiles - Boolean
sessionSharedCanCreateFolders - Boolean
id - ID!
archived - Boolean
name - String
createJobEquipmentBagTypes - [JobEquipmentBagTypeInput]
updateJobEquipmentBagTypes - [JobEquipmentBagTypeInput]
deleteJobEquipmentBagTypeIds - [ID]
createJobEquipmentItemTypes - [JobEquipmentItemTypeInput]
updateJobEquipmentItemTypes - [JobEquipmentItemTypeInput]
deleteJobEquipmentItemTypeIds - [ID]
notificationsEnabled - Boolean
jobTypeId - ID
stageId - ID
regionId - ID
multiDayJobCopyEmployeeAssignments - Boolean
packageGroupJobs - [PackageGroupJobCreateInput]
packageCategoryJobs - [PackageCategoryJobCreateInput]
startDateTime - StudioTimezoneDateTime
endDateTime - StudioTimezoneDateTime
locationId - ID
setups - Int
maxSetups - Int
bookingStartDateTime - StudioTimezoneDateTime
bookingEndDateTime - StudioTimezoneDateTime
createBreaks - [BreakCreateInput]
updateBreaks - [BreakUpdateInput]
deleteBreakIds - [ID]
createAutoScheduledTimeWindows - [AutoScheduledTimeWindowCreateUpdateInput]
updateAutoScheduledTimeWindows - [AutoScheduledTimeWindowCreateUpdateInput]
deleteAutoScheduledTimeWindowIds - [ID]
createEmployeeJobs - [EmployeeJobCreateInput]
updateEmployeeJobs - [EmployeeJobUpdateInput]
deleteEmployeeJobIds - [ID]
notes - String
subjectNotes - String
cancelled - Boolean
createSessions - [SessionCreateInput]
updateSessions - [SessionUpdateInput]
applySessionPackageToAllSessionIds - ID
resitsAvailable - Boolean
completed - Boolean
packageCategoryIds - [ID]
manualLocation - JobLocationInput
contactIds - [ID]
createAdHocContacts - [AdHocJobContactInput]
updateAdHocContacts - [AdHocJobContactInput]
deleteAdHocContactIds - [ID]
metadata - JSONString
applyToAllJobs - Boolean
removeJobs - [ID]
updateJobs - [MultiDayJobUpdateInput]
addNewJobs - [MultiDayJobCreateInput]
multiDayJobCopySessions - Boolean
multiDayJobIds - [ID]
addTaskCollections - [AddTaskCollectionInput]
googleCalendarEnabledForSubjectSessions - Boolean
googleCalendarEnabledForEmployeeJobs - Boolean
googleCalendarEnabledForOrganizationSessions - Boolean
bookable - Boolean
Example
{
  "sharedCanSeeFiles": true,
  "sessionSharedCanSeeFiles": true,
  "sharedCanCreateFiles": false,
  "sharedCanCreateFolders": true,
  "sessionSharedCanCreateFiles": false,
  "sessionSharedCanCreateFolders": true,
  "id": 4,
  "archived": false,
  "name": "xyz789",
  "createJobEquipmentBagTypes": [
    JobEquipmentBagTypeInput
  ],
  "updateJobEquipmentBagTypes": [
    JobEquipmentBagTypeInput
  ],
  "deleteJobEquipmentBagTypeIds": [4],
  "createJobEquipmentItemTypes": [
    JobEquipmentItemTypeInput
  ],
  "updateJobEquipmentItemTypes": [
    JobEquipmentItemTypeInput
  ],
  "deleteJobEquipmentItemTypeIds": ["4"],
  "notificationsEnabled": false,
  "jobTypeId": 4,
  "stageId": 4,
  "regionId": 4,
  "multiDayJobCopyEmployeeAssignments": true,
  "packageGroupJobs": [PackageGroupJobCreateInput],
  "packageCategoryJobs": [PackageCategoryJobCreateInput],
  "startDateTime": StudioTimezoneDateTime,
  "endDateTime": StudioTimezoneDateTime,
  "locationId": "4",
  "setups": 123,
  "maxSetups": 987,
  "bookingStartDateTime": StudioTimezoneDateTime,
  "bookingEndDateTime": StudioTimezoneDateTime,
  "createBreaks": [BreakCreateInput],
  "updateBreaks": [BreakUpdateInput],
  "deleteBreakIds": [4],
  "createAutoScheduledTimeWindows": [
    AutoScheduledTimeWindowCreateUpdateInput
  ],
  "updateAutoScheduledTimeWindows": [
    AutoScheduledTimeWindowCreateUpdateInput
  ],
  "deleteAutoScheduledTimeWindowIds": ["4"],
  "createEmployeeJobs": [EmployeeJobCreateInput],
  "updateEmployeeJobs": [EmployeeJobUpdateInput],
  "deleteEmployeeJobIds": [4],
  "notes": "xyz789",
  "subjectNotes": "xyz789",
  "cancelled": true,
  "createSessions": [SessionCreateInput],
  "updateSessions": [SessionUpdateInput],
  "applySessionPackageToAllSessionIds": "4",
  "resitsAvailable": false,
  "completed": true,
  "packageCategoryIds": [4],
  "manualLocation": JobLocationInput,
  "contactIds": [4],
  "createAdHocContacts": [AdHocJobContactInput],
  "updateAdHocContacts": [AdHocJobContactInput],
  "deleteAdHocContactIds": [4],
  "metadata": JSONString,
  "applyToAllJobs": true,
  "removeJobs": [4],
  "updateJobs": [MultiDayJobUpdateInput],
  "addNewJobs": [MultiDayJobCreateInput],
  "multiDayJobCopySessions": false,
  "multiDayJobIds": [4],
  "addTaskCollections": [AddTaskCollectionInput],
  "googleCalendarEnabledForSubjectSessions": false,
  "googleCalendarEnabledForEmployeeJobs": true,
  "googleCalendarEnabledForOrganizationSessions": true,
  "bookable": false
}

JobValidationErrorsType

Fields
Field Name Description
recordType - String!
recordId - ID!
recordSource - String!
messages - [String]!
Example
{
  "recordType": "xyz789",
  "recordId": 4,
  "recordSource": "xyz789",
  "messages": ["abc123"]
}

JobValidationInput

Fields
Input Field Description
jobId - ID!
startDateTime - StudioTimezoneDateTime!
endDateTime - StudioTimezoneDateTime!
bookable - Boolean
copy - Boolean
regionId - ID!
breaks - [JobValidationObjectInput]
excludeBreakIds - [ID]
autoScheduledTimeWindows - [JobValidationObjectInput]
excludeAutoScheduledTimeWindowIds - [ID]
excludeSessionIds - [ID]
employeeJobs - [EmployeeJobValidationObjectInput]
excludeEmployeeJobIds - [ID]
Example
{
  "jobId": 4,
  "startDateTime": StudioTimezoneDateTime,
  "endDateTime": StudioTimezoneDateTime,
  "bookable": true,
  "copy": true,
  "regionId": "4",
  "breaks": [JobValidationObjectInput],
  "excludeBreakIds": ["4"],
  "autoScheduledTimeWindows": [JobValidationObjectInput],
  "excludeAutoScheduledTimeWindowIds": [4],
  "excludeSessionIds": ["4"],
  "employeeJobs": [EmployeeJobValidationObjectInput],
  "excludeEmployeeJobIds": [4]
}

JobValidationObjectInput

Fields
Input Field Description
id - String!
startDateTime - StudioTimezoneDateTime!
endDateTime - StudioTimezoneDateTime!
Example
{
  "id": "abc123",
  "startDateTime": StudioTimezoneDateTime,
  "endDateTime": StudioTimezoneDateTime
}

JoinLiveChatInput

Fields
Input Field Description
liveChatId - ID!
clientMutationId - String
Example
{
  "liveChatId": 4,
  "clientMutationId": "abc123"
}

JoinLiveChatPayload

Fields
Field Name Description
liveChat - LiveChatNode
token - LiveChatTokenType
clientMutationId - String
Example
{
  "liveChat": LiveChatNode,
  "token": LiveChatTokenType,
  "clientMutationId": "xyz789"
}

KanbanNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
board - String!
employee - EmployeeNode
organization - OrganizationNode
subjectGroup - SubjectGroupNode
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
Example
{
  "id": "4",
  "archived": false,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "board": "abc123",
  "employee": EmployeeNode,
  "organization": OrganizationNode,
  "subjectGroup": SubjectGroupNode,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 987
}

KanbanNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [KanbanNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [KanbanNodeEdge],
  "nodeCount": 987
}

KanbanNodeEdge

Fields
Field Name Description
node - KanbanNode
cursor - String!
Example
{
  "node": KanbanNode,
  "cursor": "xyz789"
}

KanbanUpdateInput

Fields
Input Field Description
id - ID!
board - String!
Example
{"id": 4, "board": "abc123"}

LeaveLiveChatInput

Fields
Input Field Description
liveChatId - ID!
clientMutationId - String
Example
{
  "liveChatId": "4",
  "clientMutationId": "xyz789"
}

LeaveLiveChatPayload

Fields
Field Name Description
liveChat - LiveChatNode
ended - Boolean
clientMutationId - String
Example
{
  "liveChat": LiveChatNode,
  "ended": true,
  "clientMutationId": "xyz789"
}

LinkNotificationTriggerInput

Fields
Input Field Description
linkNotificationTriggerInput - NotificationTriggerLinkInput!
clientMutationId - String
Example
{
  "linkNotificationTriggerInput": NotificationTriggerLinkInput,
  "clientMutationId": "abc123"
}

LinkNotificationTriggerPayload

Fields
Field Name Description
notificationTrigger - NotificationTriggerNode
clientMutationId - String
Example
{
  "notificationTrigger": NotificationTriggerNode,
  "clientMutationId": "abc123"
}

LiveChatNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
channel - ChannelNode!
startedBy - GaiaUserNode
status - LiveChatStatus!
roomName - String!
systemMessage - MessageNode
startedAt - DateTime!
endedAt - DateTime
participants - LiveChatParticipantNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
liveChat - ID
gaiaUser - ID
isMuted - Boolean
isVideoOn - Boolean
isScreenSharing - Boolean
archived - Boolean
leftAt_Isnull - Boolean
orderBy - String
id - [ID]
active - Boolean
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
activeParticipants - [LiveChatParticipantNode]
participantCount - Int
Example
{
  "id": "4",
  "archived": false,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "channel": ChannelNode,
  "startedBy": GaiaUserNode,
  "status": "ACTIVE",
  "roomName": "xyz789",
  "systemMessage": MessageNode,
  "startedAt": "2007-12-03T10:15:30Z",
  "endedAt": "2007-12-03T10:15:30Z",
  "participants": LiveChatParticipantNodeConnection,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 987,
  "activeParticipants": [LiveChatParticipantNode],
  "participantCount": 123
}

LiveChatNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [LiveChatNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [LiveChatNodeEdge],
  "nodeCount": 987
}

LiveChatNodeEdge

Fields
Field Name Description
node - LiveChatNode
cursor - String!
Example
{
  "node": LiveChatNode,
  "cursor": "abc123"
}

LiveChatParticipantNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
liveChat - LiveChatNode!
gaiaUser - GaiaUserNode!
joinedAt - DateTime!
leftAt - DateTime
isMuted - Boolean!
isVideoOn - Boolean!
isScreenSharing - Boolean!
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
isActive - Boolean
Example
{
  "id": "4",
  "archived": false,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "liveChat": LiveChatNode,
  "gaiaUser": GaiaUserNode,
  "joinedAt": "2007-12-03T10:15:30Z",
  "leftAt": "2007-12-03T10:15:30Z",
  "isMuted": true,
  "isVideoOn": false,
  "isScreenSharing": false,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 123,
  "isActive": false
}

LiveChatParticipantNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [LiveChatParticipantNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [LiveChatParticipantNodeEdge],
  "nodeCount": 987
}

LiveChatParticipantNodeEdge

Fields
Field Name Description
node - LiveChatParticipantNode
cursor - String!
Example
{
  "node": LiveChatParticipantNode,
  "cursor": "xyz789"
}

LiveChatStatus

Values
Enum Value Description

ACTIVE

ENDED

Example
"ACTIVE"

LiveChatTokenType

Fields
Field Name Description
token - String!
url - String!
roomName - String!
Example
{
  "token": "xyz789",
  "url": "abc123",
  "roomName": "abc123"
}

LocationCreateInput

Fields
Input Field Description
id - ID
subjectId - ID
regionId - ID
organizationId - ID
mapDefault - Boolean
name - String
addressLineOne - String
addressLineTwo - String
city - String
state - String
zipCode - String
shippingAddress - Boolean
billingAddress - Boolean
studio - Boolean
latitude - Float
longitude - Float
metadata - String
Example
{
  "id": 4,
  "subjectId": 4,
  "regionId": 4,
  "organizationId": "4",
  "mapDefault": false,
  "name": "abc123",
  "addressLineOne": "xyz789",
  "addressLineTwo": "abc123",
  "city": "xyz789",
  "state": "abc123",
  "zipCode": "abc123",
  "shippingAddress": false,
  "billingAddress": false,
  "studio": true,
  "latitude": 987.65,
  "longitude": 987.65,
  "metadata": "xyz789"
}

LocationNode

Fields
Field Name Description
id - ID!
created - DateTime
updated - DateTime
metadata - String
subject - SubjectNode
organization - OrganizationNode
stripeTaxRate - StripeTaxRateNode
region - RegionNode
latitude - String
longitude - String
mapDefault - Boolean
name - String
addressLineOne - String!
addressLineTwo - String
city - String!
state - String!
zipCode - String!
archived - Boolean
studio - Boolean!
shippingAddress - Boolean!
billingAddress - Boolean!
salesTax - Float
fullAddress - String
fullAddressNoName - String
calendarEvents - EmployeeScheduleNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
employee - ID
employee_GaiaUser_FullName - String
employee_GaiaUser_FullName_Icontains - String
employee_GaiaUser_FullName_Istartswith - String
employee_GaiaUser_FullName_Contains - String
approvingEmployee - ID
approvalStatus - String
employeeScheduleType_Working - Boolean
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
startDateTime - DateTime
startDateTime_Gte - DateTime
startDateTime_Lte - DateTime
startDateTime_Gt - DateTime
startDateTime_Lt - DateTime
endDateTime - DateTime
endDateTime_Gte - DateTime
endDateTime_Lte - DateTime
endDateTime_Gt - DateTime
endDateTime_Lt - DateTime
orderBy - String
id - [ID]
region - [ID]
location - [ID]
employeeScheduleType - [ID]
workScheduleSchedule - ID
idsNotIn - String
search - String
employees - String
roles - String
approvalStatuses - String
jobs - JobNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
cancelled - Boolean
name - String
name_Iexact - String
name_Icontains - String
name_Istartswith - String
name_Contains - String
jobType - ID
stage - ID
startDateTime - DateTime
startDateTime_Gte - DateTime
startDateTime_Lte - DateTime
startDateTime_Date - DateTime
endDateTime - DateTime
endDateTime_Gte - DateTime
endDateTime_Lte - DateTime
endDateTime_Date - DateTime
setups - Int
setups_Gt - Int
setups_Lt - Int
employees - [ID]
contacts - [ID]
employees_GaiaUser_IsActive - Boolean
employees_GaiaUser_FirstName - String
employees_GaiaUser_FirstName_Icontains - String
employees_GaiaUser_FirstName_Istartswith - String
employees_GaiaUser_FirstName_Contains - String
employees_GaiaUser_LastName - String
employees_GaiaUser_LastName_Icontains - String
employees_GaiaUser_LastName_Istartswith - String
employees_GaiaUser_LastName_Contains - String
location - [ID]
subjectGroups_Name - String
subjectGroups_Name_Icontains - String
subjectGroups_Name_Istartswith - String
subjectGroups_Name_Contains - String
notes - String
notes_Icontains - String
notes_Istartswith - String
notes_Contains - String
resitsAvailable - Boolean
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
unassignedEmployeeJobs - Boolean
region - ID
autoScheduledTimeWindows - [ID]
autoScheduledTimeWindows_Isnull - Boolean
packageGroupJobs_SubjectGroup_Organization - [ID]
packageGroupJobs_SubjectGroup_Subjects - [ID]
employeeJobs_EquipmentBags - [ID]
employeeJobs_EquipmentItems - [ID]
sessions_Organization - [ID]
sessions_Subject - [ID]
id - [ID]
idsNotIn - String
organizations - [ID]
subjectGroups - [ID]
jobTypes - String
stages - String
subjects - String
orderBy - String
contact - Boolean
autoScheduledTimeWindowsDuration - String
search - String
regions - String
employeeJobRoles - String
timesheetReports - TimesheetReportNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
startDateTime - DateTime
startDateTime_Gt - DateTime
startDateTime_Lt - DateTime
startDateTime_Gte - DateTime
startDateTime_Lte - DateTime
endDateTime - DateTime
endDateTime_Gt - DateTime
endDateTime_Lt - DateTime
endDateTime_Gte - DateTime
endDateTime_Lte - DateTime
regions - [ID]
employees - [ID]
jobs - [ID]
roles - [ID]
locations - [ID]
allTimesheetsApproved - Boolean
orderBy - String
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
Example
{
  "id": "4",
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": "abc123",
  "subject": SubjectNode,
  "organization": OrganizationNode,
  "stripeTaxRate": StripeTaxRateNode,
  "region": RegionNode,
  "latitude": "abc123",
  "longitude": "abc123",
  "mapDefault": true,
  "name": "xyz789",
  "addressLineOne": "abc123",
  "addressLineTwo": "xyz789",
  "city": "abc123",
  "state": "abc123",
  "zipCode": "abc123",
  "archived": false,
  "studio": false,
  "shippingAddress": false,
  "billingAddress": true,
  "salesTax": 123.45,
  "fullAddress": "abc123",
  "fullAddressNoName": "xyz789",
  "calendarEvents": EmployeeScheduleNodeConnection,
  "jobs": JobNodeConnection,
  "timesheetReports": TimesheetReportNodeConnection,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 987
}

LocationNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [LocationNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [LocationNodeEdge],
  "nodeCount": 987
}

LocationNodeEdge

Fields
Field Name Description
node - LocationNode
cursor - String!
Example
{
  "node": LocationNode,
  "cursor": "abc123"
}

LocationScheduleEventType

Fields
Field Name Description
minute - StudioTimezoneDateTime
job - JobNode
session - SessionNode
bookable - Boolean
bookableSessionPackage - SessionPackageNode
bookableStartDateTime - StudioTimezoneDateTime
bookableEndDateTime - StudioTimezoneDateTime
Example
{
  "minute": StudioTimezoneDateTime,
  "job": JobNode,
  "session": SessionNode,
  "bookable": true,
  "bookableSessionPackage": SessionPackageNode,
  "bookableStartDateTime": StudioTimezoneDateTime,
  "bookableEndDateTime": StudioTimezoneDateTime
}

LocationUpdateInput

Fields
Input Field Description
id - ID!
name - String
addressLineOne - String
addressLineTwo - String
mapDefault - Boolean
city - String
state - String
zipCode - String
shippingAddress - Boolean
billingAddress - Boolean
organizationId - ID
subjectId - ID
regionId - ID
studio - Boolean
archived - Boolean
latitude - Float
longitude - Float
metadata - String
Example
{
  "id": "4",
  "name": "xyz789",
  "addressLineOne": "xyz789",
  "addressLineTwo": "xyz789",
  "mapDefault": false,
  "city": "abc123",
  "state": "xyz789",
  "zipCode": "xyz789",
  "shippingAddress": true,
  "billingAddress": true,
  "organizationId": 4,
  "subjectId": 4,
  "regionId": "4",
  "studio": false,
  "archived": true,
  "latitude": 123.45,
  "longitude": 123.45,
  "metadata": "abc123"
}

LogEntryAction

Values
Enum Value Description

A_0

A_1

A_2

A_3

Example
"A_0"

LogEntryNode

Fields
Field Name Description
id - ID!
contentType - ContentTypeNode
objectPk - String!
objectId - Int
objectRepr - String!
serializedData - JSONString
action - LogEntryAction!
changes - String!
actor - GaiaUserNode
remoteAddr - String
timestamp - DateTime!
additionalData - JSONString
apiCalls - APICallNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
created - DateTime
created_Gte - DateTime
created_Lte - DateTime
apiKey - ID
orderBy - String
id - [ID]
archived - Boolean
created - DateTime
updated - DateTime
history - [LogEntryNode]
recordId - Int
Example
{
  "id": 4,
  "contentType": ContentTypeNode,
  "objectPk": "abc123",
  "objectId": 987,
  "objectRepr": "xyz789",
  "serializedData": JSONString,
  "action": "A_0",
  "changes": "abc123",
  "actor": GaiaUserNode,
  "remoteAddr": "abc123",
  "timestamp": "2007-12-03T10:15:30Z",
  "additionalData": JSONString,
  "apiCalls": APICallNodeConnection,
  "archived": false,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "history": [LogEntryNode],
  "recordId": 123
}

LogEntryNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [LogEntryNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [LogEntryNodeEdge],
  "nodeCount": 123
}

LogEntryNodeEdge

Fields
Field Name Description
node - LogEntryNode
cursor - String!
Example
{
  "node": LogEntryNode,
  "cursor": "xyz789"
}

ManageFileUploadProgressInput

Fields
Input Field Description
uploadSessionUuid - String!
fileUuid - String!
fileName - String!
fileSize - BigInt!
totalChunks - BigInt!
contentType - String
metadata - JSONString
regenerateUrlForPart - Int
uploadedPartNumber - Int
uploadedPartEtag - String
requestNextUrlBatch - Boolean
measuredSpeedBps - BigInt
chunkSize - BigInt
clientMutationId - String
Example
{
  "uploadSessionUuid": "abc123",
  "fileUuid": "xyz789",
  "fileName": "xyz789",
  "fileSize": {},
  "totalChunks": {},
  "contentType": "xyz789",
  "metadata": JSONString,
  "regenerateUrlForPart": 123,
  "uploadedPartNumber": 123,
  "uploadedPartEtag": "xyz789",
  "requestNextUrlBatch": true,
  "measuredSpeedBps": {},
  "chunkSize": {},
  "clientMutationId": "xyz789"
}

ManageFileUploadProgressPayload

Fields
Field Name Description
fileUploadProgress - FileUploadProgressNode
clientMutationId - String
Example
{
  "fileUploadProgress": FileUploadProgressNode,
  "clientMutationId": "xyz789"
}

MergeIntoSubjectInput

Fields
Input Field Description
mergeSubjectId - String!
targetSubjectId - String!
mergeSubjectFields - [String]
deduplicationPairId - ID
Example
{
  "mergeSubjectId": "xyz789",
  "targetSubjectId": "xyz789",
  "mergeSubjectFields": ["abc123"],
  "deduplicationPairId": "4"
}

MergeSubjectInput

Fields
Input Field Description
mergeIntoSubjectInput - MergeIntoSubjectInput!
clientMutationId - String
Example
{
  "mergeIntoSubjectInput": MergeIntoSubjectInput,
  "clientMutationId": "xyz789"
}

MergeSubjectPayload

Fields
Field Name Description
merged - Boolean
subjectDeduplicationSubject - SubjectDeduplicationSubjectNode
clientMutationId - String
Example
{
  "merged": true,
  "subjectDeduplicationSubject": SubjectDeduplicationSubjectNode,
  "clientMutationId": "abc123"
}

MessageCreateInput

Fields
Input Field Description
channelId - ID!
text - String
messageType - String
parentMessageId - ID
fileIds - [ID]
pending - Boolean
Example
{
  "channelId": "4",
  "text": "abc123",
  "messageType": "abc123",
  "parentMessageId": 4,
  "fileIds": ["4"],
  "pending": false
}

MessageMessageType

Values
Enum Value Description

TEXT

SYSTEM

FILE

Example
"TEXT"

MessageNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
channel - ChannelNode!
sender - GaiaUserNode
text - String
messageType - MessageMessageType!
parentMessage - MessageNode
threadReplyCount - Int!
threadLastReplyAt - DateTime
edited - Boolean!
editedAt - DateTime
sent - Boolean!
received - Boolean!
pending - Boolean!
files - FileNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
temporary - Boolean
job - ID
subject - ID
employee - ID
externallyVisible - Boolean
orderBy - String
id - [ID]
idsNotIn - String
organization - String
subjectGroup - String
search - String
tags - String
threadReplies - MessageNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
channel - ID
sender - ID
messageType - String
parentMessage - ID
parentMessage_Isnull - Boolean
pending - Boolean
created - DateTime
created_Gte - DateTime
created_Lte - DateTime
orderBy - String
id - [ID]
search - String
channelName - String
senderName - String
memberOf - String
aroundMessage - String
reactions - MessageReactionNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
message - ID
gaiaUser - ID
emoji - String
archived - Boolean
id - [ID]
liveChat - LiveChatNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
channel - ID
status - String
startedBy - ID
archived - Boolean
created - DateTime
created_Gte - DateTime
created_Lte - DateTime
orderBy - String
id - [ID]
active - Boolean
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
chatFormat - GenericScalar
Example
{
  "id": "4",
  "archived": true,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "channel": ChannelNode,
  "sender": GaiaUserNode,
  "text": "xyz789",
  "messageType": "TEXT",
  "parentMessage": MessageNode,
  "threadReplyCount": 987,
  "threadLastReplyAt": "2007-12-03T10:15:30Z",
  "edited": true,
  "editedAt": "2007-12-03T10:15:30Z",
  "sent": false,
  "received": false,
  "pending": false,
  "files": FileNodeConnection,
  "threadReplies": MessageNodeConnection,
  "reactions": MessageReactionNodeConnection,
  "liveChat": LiveChatNodeConnection,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 123,
  "chatFormat": GenericScalar
}

MessageNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [MessageNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [MessageNodeEdge],
  "nodeCount": 123
}

MessageNodeEdge

Fields
Field Name Description
node - MessageNode
cursor - String!
Example
{
  "node": MessageNode,
  "cursor": "abc123"
}

MessageReactionNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
message - MessageNode!
gaiaUser - GaiaUserNode!
emoji - String!
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
Example
{
  "id": "4",
  "archived": true,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "message": MessageNode,
  "gaiaUser": GaiaUserNode,
  "emoji": "abc123",
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 123
}

MessageReactionNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [MessageReactionNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [MessageReactionNodeEdge],
  "nodeCount": 123
}

MessageReactionNodeEdge

Fields
Field Name Description
node - MessageReactionNode
cursor - String!
Example
{
  "node": MessageReactionNode,
  "cursor": "abc123"
}

MessageUpdateInput

Fields
Input Field Description
id - ID!
text - String
toggleReaction - String
Example
{
  "id": 4,
  "text": "abc123",
  "toggleReaction": "xyz789"
}

MultiDayJobCreateInput

Fields
Input Field Description
startDateTime - StudioTimezoneDateTime!
endDateTime - StudioTimezoneDateTime!
Example
{
  "startDateTime": StudioTimezoneDateTime,
  "endDateTime": StudioTimezoneDateTime
}

MultiDayJobNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
copySessions - Boolean!
jobs - JobNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
cancelled - Boolean
name - String
name_Iexact - String
name_Icontains - String
name_Istartswith - String
name_Contains - String
jobType - ID
stage - ID
startDateTime - DateTime
startDateTime_Gte - DateTime
startDateTime_Lte - DateTime
startDateTime_Date - DateTime
endDateTime - DateTime
endDateTime_Gte - DateTime
endDateTime_Lte - DateTime
endDateTime_Date - DateTime
setups - Int
setups_Gt - Int
setups_Lt - Int
employees - [ID]
contacts - [ID]
employees_GaiaUser_IsActive - Boolean
employees_GaiaUser_FirstName - String
employees_GaiaUser_FirstName_Icontains - String
employees_GaiaUser_FirstName_Istartswith - String
employees_GaiaUser_FirstName_Contains - String
employees_GaiaUser_LastName - String
employees_GaiaUser_LastName_Icontains - String
employees_GaiaUser_LastName_Istartswith - String
employees_GaiaUser_LastName_Contains - String
location - [ID]
subjectGroups_Name - String
subjectGroups_Name_Icontains - String
subjectGroups_Name_Istartswith - String
subjectGroups_Name_Contains - String
notes - String
notes_Icontains - String
notes_Istartswith - String
notes_Contains - String
resitsAvailable - Boolean
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
unassignedEmployeeJobs - Boolean
region - ID
autoScheduledTimeWindows - [ID]
autoScheduledTimeWindows_Isnull - Boolean
packageGroupJobs_SubjectGroup_Organization - [ID]
packageGroupJobs_SubjectGroup_Subjects - [ID]
employeeJobs_EquipmentBags - [ID]
employeeJobs_EquipmentItems - [ID]
sessions_Organization - [ID]
sessions_Subject - [ID]
id - [ID]
idsNotIn - String
organizations - [ID]
subjectGroups - [ID]
jobTypes - String
stages - String
subjects - String
orderBy - String
contact - Boolean
autoScheduledTimeWindowsDuration - String
search - String
regions - String
employeeJobRoles - String
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
Example
{
  "id": "4",
  "archived": true,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "copySessions": false,
  "jobs": JobNodeConnection,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 987
}

MultiDayJobNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [MultiDayJobNodeEdge]!
Example
{
  "pageInfo": PageInfo,
  "edges": [MultiDayJobNodeEdge]
}

MultiDayJobNodeEdge

Fields
Field Name Description
node - MultiDayJobNode
cursor - String!
Example
{
  "node": MultiDayJobNode,
  "cursor": "abc123"
}

MultiDayJobUpdateInput

Fields
Input Field Description
id - ID!
startDateTime - StudioTimezoneDateTime!
endDateTime - StudioTimezoneDateTime!
Example
{
  "id": "4",
  "startDateTime": StudioTimezoneDateTime,
  "endDateTime": StudioTimezoneDateTime
}

NewEquipmentBagTypeInput

Fields
Input Field Description
name - String!
count - String!
Example
{
  "name": "abc123",
  "count": "abc123"
}

Node

Fields
Field Name Description
id - ID!
Possible Types
Node Types

APICallNode

APIKeyNode

AdHocJobContactNode

AutoScheduledSessionNode

AutoScheduledTimeWindowNode

BoxConnectorNode

BoxSignRequestNode

BreakNode

ChannelMemberNode

ChannelNode

CommentNode

ContentTypeNode

CouponNode

CreateTenantNode

CustomFieldSetNode

DailyAvailabilityNode

DashboardNode

DashboardShareNode

DashboardWidgetNode

DataSourceMetricNode

DocuSealSubmissionRequestNode

DocuSealSubmissionRequestSignerNode

DocuSealTemplateNode

DomainNode

EmployeeGroupNode

EmployeeJobNode

EmployeeNode

EmployeeRoleNode

EmployeeScheduleNode

EmployeeScheduleTypeNode

EquipmentBagNode

EquipmentBagTypeNode

EquipmentCategoryNode

EquipmentItemNode

EquipmentItemTypeNode

ExpoConnectorNode

FTPConnectorNode

FileDownloadLinkNode

FileDownloadSessionNode

FileNode

FileUploadLinkNode

FileUploadProgressNode

FileUploadSessionNode

FolderConfigurationNode

FolderItemNode

FolderNode

FormNode

FotomerchantClientNode

FotomerchantClientSessionNode

FotomerchantClientSessionTemplateNode

FotomerchantConnectorNode

FotomerchantOrderNode

FotomerchantSubjectNode

GaiaUserLoginLocationNode

GaiaUserNode

GaiaUserProfileImageNode

GaiaUserRegionNode

GoogleCalendarConnectorNode

GoogleCalendarEventNode

GotPhotoConnectorNode

GotPhotoJobNode

GotPhotoOrderNode

GotPhotoOrganizationNode

GotPhotoPasswordNode

GotPhotoSubjectNode

GraphEdgeNode

GraphNode

GraphNodeNode

GroupNode

GroupUiPreferenceNode

ImageQuixConnectorNode

ImageQuixSubjectNode

ImportProgressNode

InstantiatedTaskCollectionNode

JobEquipmentBagTypeNode

JobEquipmentItemTypeNode

JobNode

JobStageNode

JobTypeNode

KanbanNode

LiveChatNode

LiveChatParticipantNode

LocationNode

LogEntryNode

MessageNode

MessageReactionNode

MultiDayJobNode

NonRecurringNotificationNode

NotificationLinkNode

NotificationNode

NotificationTemplateChannelNode

NotificationTemplateNode

NotificationTriggerNode

NotificationTriggerRuleAttachmentNode

NotificationTriggerRuleNode

NotificationTriggerRuleRecipientsNode

OpenAiInteractionNode

OrganizationLogoImageNode

OrganizationNode

OrganizationPackageBackgroundNode

OrganizationRegionNode

OrganizationStageNode

PackageCategoryJobNode

PackageCategoryNode

PackageGroupJobNode

ProductNode

PushNotificationTokenNode

RegionNode

RepairNode

RepairStatusNode

ResitReasonNode

RoleNode

SMTPConnectorNode

SessionNode

SessionPackageNode

SessionPackagePreviewImageNode

SessionStageNode

SettingsNode

SlackConnectorNode

StripeConnectorNode

StripeCustomerNode

StripeInvoiceItemNode

StripeInvoiceNode

StripePaymentIntentNode

StripePaymentMethodNode

StripePriceNode

StripeProductNode

StripeRefundIntentNode

StripeTaxRateNode

StripeTransferNode

StudioLogoImageNode

SubjectDeduplicationNode

SubjectDeduplicationSubjectNode

SubjectGroupNode

SubjectGroupRegionNode

SubjectGroupSubjectNode

SubjectNode

SubmitFormNode

TagNode

TaggedItemNode

TaskCollectionNode

TaskCollectionTaskNode

TaskCollectionTaskStepNode

TaskExpenseNode

TaskExpenseTypeNode

TaskNode

TaskNotificationRecipientsNode

TaskStatusNode

TaskStepNode

TaskTimeTrackingEventNode

TenantDomainNode

TenantFileNode

TenantNode

TenantStripeCustomerNode

TenantStripeInvoiceItemNode

TenantStripeInvoiceNode

TenantStripePaymentIntentNode

TenantStripePaymentMethodNode

TenantStripePriceNode

TenantStripeProductNode

TenantStripeTaxRateNode

TermsOfServiceNode

TimesheetEventNode

TimesheetExpenseNode

TimesheetExpenseTypeNode

TimesheetNode

TimesheetReportNode

TimesheetScheduleNode

TwilioConnectorNode

UserBoxSignRequestNode

UserDashboardPreferenceNode

UserTableFilterNode

WebhookEventNode

WebhookNode

WorkScheduleScheduleNode

Example
{"id": 4}

NodesCustomFieldsUpdateInput

Fields
Input Field Description
node - String!
nodeIds - [ID]!
metadata - JSONString!
updateExistingValues - Boolean
Example
{
  "node": "abc123",
  "nodeIds": [4],
  "metadata": JSONString,
  "updateExistingValues": false
}

NonRecurringNotificationNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
notificationTrigger - NotificationTriggerNode
session - SessionNode
job - JobNode
subjectGroup - SubjectGroupNode
subject - SubjectNode
employee - EmployeeNode
gaiaUser - GaiaUserNode
adHocContact - AdHocJobContactNode
task - TaskNode
equipmentBag - EquipmentBagNode
equipmentItem - EquipmentItemNode
timesheet - TimesheetNode
notificationTriggerRule - NotificationTriggerRuleNode
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
Example
{
  "id": "4",
  "archived": true,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "notificationTrigger": NotificationTriggerNode,
  "session": SessionNode,
  "job": JobNode,
  "subjectGroup": SubjectGroupNode,
  "subject": SubjectNode,
  "employee": EmployeeNode,
  "gaiaUser": GaiaUserNode,
  "adHocContact": AdHocJobContactNode,
  "task": TaskNode,
  "equipmentBag": EquipmentBagNode,
  "equipmentItem": EquipmentItemNode,
  "timesheet": TimesheetNode,
  "notificationTriggerRule": NotificationTriggerRuleNode,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 987
}

NonRecurringNotificationNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [NonRecurringNotificationNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [NonRecurringNotificationNodeEdge],
  "nodeCount": 123
}

NonRecurringNotificationNodeEdge

Fields
Field Name Description
node - NonRecurringNotificationNode
cursor - String!
Example
{
  "node": NonRecurringNotificationNode,
  "cursor": "abc123"
}

NotificationLinkClicksTimeSeriesType

Fields
Field Name Description
date - String!
count - Int!
Example
{"date": "abc123", "count": 987}

NotificationLinkNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
notification - NotificationNode
link - String!
templateVariable - String!
clicks - Int!
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
Example
{
  "id": "4",
  "archived": true,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "notification": NotificationNode,
  "link": "xyz789",
  "templateVariable": "xyz789",
  "clicks": 123,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 987
}

NotificationLinkNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [NotificationLinkNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [NotificationLinkNodeEdge],
  "nodeCount": 123
}

NotificationLinkNodeEdge

Fields
Field Name Description
node - NotificationLinkNode
cursor - String!
Example
{
  "node": NotificationLinkNode,
  "cursor": "xyz789"
}

NotificationLinkUpdateInput

Fields
Input Field Description
id - ID!
Example
{"id": "4"}

NotificationNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
notificationTemplate - NotificationTemplateNode
notificationTrigger - NotificationTriggerNode
employeeSchedule - EmployeeScheduleNode
gaiaUser - GaiaUserNode
adHocContact - AdHocJobContactNode
docusealSubmissionRequestSigner - DocuSealSubmissionRequestSignerNode
docusealSubmissionRequest - DocuSealSubmissionRequestNode
subjectGroup - SubjectGroupNode
job - JobNode
session - SessionNode
employee - EmployeeNode
employeeJob - EmployeeJobNode
organization - OrganizationNode
subjectGroupSubject - SubjectGroupSubjectNode
subject - SubjectNode
stripeInvoice - StripeInvoiceNode
stripePaymentIntent - StripePaymentIntentNode
task - TaskNode
stripeRefundIntent - StripeRefundIntentNode
equipmentBag - EquipmentBagNode
equipmentItem - EquipmentItemNode
slackConnector - SlackConnectorNode
twilioConnector - TwilioConnectorNode
smtpConnector - SMTPConnectorNode
expoConnector - ExpoConnectorNode
submitForm - SubmitFormNode
region - RegionNode
timesheet - TimesheetNode
emailOpenedUuid - UUID
emailIntiallyOpened - DateTime
emailLastOpened - DateTime
emailOpenCount - Int
content - String
to - String
notificationLinks - NotificationLinkNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
notification - [ID]
orderBy - String
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
channel - String
notificationLinkClicks - Int
Example
{
  "id": "4",
  "archived": false,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "notificationTemplate": NotificationTemplateNode,
  "notificationTrigger": NotificationTriggerNode,
  "employeeSchedule": EmployeeScheduleNode,
  "gaiaUser": GaiaUserNode,
  "adHocContact": AdHocJobContactNode,
  "docusealSubmissionRequestSigner": DocuSealSubmissionRequestSignerNode,
  "docusealSubmissionRequest": DocuSealSubmissionRequestNode,
  "subjectGroup": SubjectGroupNode,
  "job": JobNode,
  "session": SessionNode,
  "employee": EmployeeNode,
  "employeeJob": EmployeeJobNode,
  "organization": OrganizationNode,
  "subjectGroupSubject": SubjectGroupSubjectNode,
  "subject": SubjectNode,
  "stripeInvoice": StripeInvoiceNode,
  "stripePaymentIntent": StripePaymentIntentNode,
  "task": TaskNode,
  "stripeRefundIntent": StripeRefundIntentNode,
  "equipmentBag": EquipmentBagNode,
  "equipmentItem": EquipmentItemNode,
  "slackConnector": SlackConnectorNode,
  "twilioConnector": TwilioConnectorNode,
  "smtpConnector": SMTPConnectorNode,
  "expoConnector": ExpoConnectorNode,
  "submitForm": SubmitFormNode,
  "region": RegionNode,
  "timesheet": TimesheetNode,
  "emailOpenedUuid": "dd2b7dd3-fb3c-42ee-8f02-76c09e3fcf9b",
  "emailIntiallyOpened": "2007-12-03T10:15:30Z",
  "emailLastOpened": "2007-12-03T10:15:30Z",
  "emailOpenCount": 123,
  "content": "xyz789",
  "to": "xyz789",
  "notificationLinks": NotificationLinkNodeConnection,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 123,
  "channel": "abc123",
  "notificationLinkClicks": 123
}

NotificationNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [NotificationNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [NotificationNodeEdge],
  "nodeCount": 987
}

NotificationNodeEdge

Fields
Field Name Description
node - NotificationNode
cursor - String!
Example
{
  "node": NotificationNode,
  "cursor": "abc123"
}

NotificationTemplateChannelNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
name - String!
notificationTrigger - NotificationTriggerNode
notificationTemplate - NotificationTemplateNode
slackConnector - SlackConnectorNode
twilioConnector - TwilioConnectorNode
smtpConnector - SMTPConnectorNode
expoConnector - ExpoConnectorNode
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
channelType - String
Example
{
  "id": "4",
  "archived": true,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "name": "xyz789",
  "notificationTrigger": NotificationTriggerNode,
  "notificationTemplate": NotificationTemplateNode,
  "slackConnector": SlackConnectorNode,
  "twilioConnector": TwilioConnectorNode,
  "smtpConnector": SMTPConnectorNode,
  "expoConnector": ExpoConnectorNode,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 987,
  "channelType": "abc123"
}

NotificationTemplateChannelNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [NotificationTemplateChannelNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [NotificationTemplateChannelNodeEdge],
  "nodeCount": 987
}

NotificationTemplateChannelNodeEdge

Fields
Field Name Description
node - NotificationTemplateChannelNode
cursor - String!
Example
{
  "node": NotificationTemplateChannelNode,
  "cursor": "abc123"
}

NotificationTemplateNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
name - String!
emailSubject - String
bccEmails - String
ccEmails - String
dynamicContext - JSONString
images - [String!]
emailTemplateDesign - JSONString
emailSessionCalendarEvent - Boolean!
emailEmployeeJobCalendarEvent - Boolean!
emailJobCalendarEvent - Boolean!
smsContent - String
pushTitle - String
pushBody - String
path - String!
html - Boolean
plaintextEmailBuilder - Boolean
plaintextEmail - JSONString
linkTracking - Boolean!
file - FileNode
fileEmailAttachments - FileNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
temporary - Boolean
job - ID
subject - ID
employee - ID
externallyVisible - Boolean
orderBy - String
id - [ID]
idsNotIn - String
organization - String
subjectGroup - String
search - String
tags - String
notificationTemplateChannels - NotificationTemplateChannelNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
notificationTemplate_Id - ID
smtpConnector_Isnull - Boolean
id - [ID]
idsNotIn - String
orderBy - String
notifications - NotificationNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
created - DateTime
created_Gte - DateTime
created_Lte - DateTime
updated - DateTime
updated_Gte - DateTime
updated_Lte - DateTime
notificationTemplate - [ID]
notificationSchedule - [ID]
employeeSchedule - [ID]
subjectGroup - [ID]
job - [ID]
session - [ID]
task - [ID]
employee - [ID]
organization - [ID]
docusealSubmissionRequestSigner - [ID]
docusealSubmissionRequest - [ID]
stripeInvoice - [ID]
subject - [ID]
timesheet - [ID]
slackConnector - [ID]
twilioConnector - [ID]
smtpConnector - [ID]
expoConnector - [ID]
equipmentBag - [ID]
equipmentItem - [ID]
region - [ID]
contact - Boolean
channel - String
gaiaUser - String
notificationTriggerName - String
orderBy - String
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
channelType - String
Example
{
  "id": 4,
  "archived": true,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "name": "abc123",
  "emailSubject": "xyz789",
  "bccEmails": "abc123",
  "ccEmails": "abc123",
  "dynamicContext": JSONString,
  "images": ["abc123"],
  "emailTemplateDesign": JSONString,
  "emailSessionCalendarEvent": false,
  "emailEmployeeJobCalendarEvent": false,
  "emailJobCalendarEvent": true,
  "smsContent": "xyz789",
  "pushTitle": "abc123",
  "pushBody": "abc123",
  "path": "xyz789",
  "html": true,
  "plaintextEmailBuilder": false,
  "plaintextEmail": JSONString,
  "linkTracking": true,
  "file": FileNode,
  "fileEmailAttachments": FileNodeConnection,
  "notificationTemplateChannels": NotificationTemplateChannelNodeConnection,
  "notifications": NotificationNodeConnection,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 123,
  "channelType": "xyz789"
}

NotificationTemplateNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [NotificationTemplateNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [NotificationTemplateNodeEdge],
  "nodeCount": 123
}

NotificationTemplateNodeEdge

Fields
Field Name Description
node - NotificationTemplateNode
cursor - String!
Example
{
  "node": NotificationTemplateNode,
  "cursor": "abc123"
}

NotificationTemplateSyncInput

Fields
Input Field Description
notificationTemplateSyncInput - SyncNotificationTemplateInput!
clientMutationId - String
Example
{
  "notificationTemplateSyncInput": SyncNotificationTemplateInput,
  "clientMutationId": "xyz789"
}

NotificationTemplateSyncPayload

Fields
Field Name Description
synced - Boolean
clientMutationId - String
Example
{
  "synced": true,
  "clientMutationId": "abc123"
}

NotificationTemplateUpdateInput

Fields
Input Field Description
id - ID!
channel - String!
bccEmails - String
ccEmails - String
linkTracking - Boolean
smsContent - String
emailTemplateContent - String
emailTemplateDesign - JSONString
updateEmailTemplate - Boolean
plaintextEmail - JSONString
emailSubject - String
addEmailAttachments - [Upload]
removeEmailAttachments - [ID]
pushTitle - String
pushBody - String
Example
{
  "id": "4",
  "channel": "abc123",
  "bccEmails": "abc123",
  "ccEmails": "xyz789",
  "linkTracking": false,
  "smsContent": "abc123",
  "emailTemplateContent": "abc123",
  "emailTemplateDesign": JSONString,
  "updateEmailTemplate": true,
  "plaintextEmail": JSONString,
  "emailSubject": "xyz789",
  "addEmailAttachments": [Upload],
  "removeEmailAttachments": [4],
  "pushTitle": "abc123",
  "pushBody": "xyz789"
}

NotificationTimeSeriesType

Fields
Field Name Description
date - String!
count - Int!
emailCount - Int
smsCount - Int
Example
{
  "date": "abc123",
  "count": 987,
  "emailCount": 987,
  "smsCount": 987
}

NotificationTriggerCreateInput

Fields
Input Field Description
name - String!
plaintextEmailBuilder - Boolean
taskCollectionId - ID
taskCollectionTaskId - ID
instantiatedTaskCollectionId - ID
taskId - ID
includeNotificationRule - Boolean
notificationRules - [NotificationTriggerRuleInlineInput]
tags - [String]
Example
{
  "name": "abc123",
  "plaintextEmailBuilder": false,
  "taskCollectionId": "4",
  "taskCollectionTaskId": 4,
  "instantiatedTaskCollectionId": 4,
  "taskId": 4,
  "includeNotificationRule": false,
  "notificationRules": [
    NotificationTriggerRuleInlineInput
  ],
  "tags": ["abc123"]
}

NotificationTriggerLinkInput

Fields
Input Field Description
notificationTriggerId - ID!
taskId - ID
taskCollectionId - ID
taskCollectionTaskId - ID
instantiatedTaskCollectionId - ID
Example
{
  "notificationTriggerId": 4,
  "taskId": 4,
  "taskCollectionId": 4,
  "taskCollectionTaskId": "4",
  "instantiatedTaskCollectionId": 4
}

NotificationTriggerNameType

Fields
Field Name Description
name - String!
Example
{"name": "abc123"}

NotificationTriggerNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
processingNotifications - Boolean!
processedNotificationsAt - DateTime
usingNotificationTrigger - NotificationTriggerNode
organization - OrganizationNode
subjectGroup - SubjectGroupNode
taskCollections - TaskCollectionNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
name - String
name_Iexact - String
name_Icontains - String
orderBy - String
regions - [ID]
id - [ID]
idsNotIn - String
discludeOrganizationCollections - Boolean
discludeJobCollections - Boolean
discludeSubjectGroupCollections - Boolean
discludeSubjectCollections - Boolean
discludeEquipmentItemCollections - Boolean
taskCollectionTasks - TaskCollectionTaskNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
description - String
description_Iexact - String
description_Icontains - String
orderBy - String
id - [ID]
idsNotIn - String
instantiatedTaskCollections - InstantiatedTaskCollectionNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
taskCollection_Name_Icontains - String
orderBy - String
id - [ID]
taskCollection - [ID]
job - [ID]
organization - [ID]
subjectGroup - [ID]
subject - [ID]
equipmentItem - [ID]
regions - [ID]
employees - [ID]
organizationIds - String
jobIds - String
subjectGroupIds - String
subjectIds - String
equipmentItemIds - String
employeeIds - String
tasks - TaskNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
description - String
description_Icontains - String
organization_Id - ID
organization_Id_In - [String]
job_Id - ID
job_Id_In - [String]
employees_Id - ID
employees_Id_In - [String]
subjectGroup_Id - ID
subjectGroup_Id_In - [String]
subject_Id - ID
subject_Id_In - [String]
organization_Name_Icontains - String
status_Completed - Boolean
status_Cancelled - Boolean
id - [ID]
id_In - [String]
equipmentItem_Id - ID
equipmentItem_Id_In - [String]
equipmentItem_Name_Icontains - String
dueDate - Date
dueDate_Gte - Date
dueDate_Lte - Date
finishedDate_Gte - Date
finishedDate_Lte - Date
orderBy - String
region - [ID]
status - [ID]
completedByEmployee - [ID]
instantiatedTaskCollection - [ID]
idsNotIn - String
search - String
metadata - String
myTasks - Boolean
pastDueTasks - Boolean
tags - String
organizationIds - String
employeeIds - String
subjectGroupIds - String
jobIds - String
subjectIds - String
equipmentItemIds - String
taskCollectionIds - String
excludeTaskCollectionIds - String
employeeGroupIds - String
completedByEmployeeIds - String
descriptions - String
overdue - Boolean
overdueMinDays - Float
overdueMaxDays - Float
dueToday - Boolean
dueTomorrow - Boolean
duePeriodOrOverdue - String
upcoming - Boolean
custom - Boolean!
default - Boolean!
name - String!
enabled - Boolean!
using - NotificationTriggerUsing!
emailEnabled - Boolean!
smsEnabled - Boolean!
pushEnabled - Boolean!
recurring - Boolean!
scheduledTrigger - Boolean!
startDateTime - DateTime
endDateTime - DateTime
customStartEndTime - Boolean
startDelta - NotificationTriggerStartDelta
startDeltaCount - Int
startDirection - NotificationTriggerStartDirection!
sendEmailImmediately - Boolean!
occurrenceDelta - NotificationTriggerOccurrenceDelta
occurrenceDeltaCount - Int
lastSentAt - StudioTimezoneDateTime
smtpRateLimit - Int!
smtpRateLimitSecondDelta - Int!
employeeRecipients - EmployeeNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
gaiaUser - ID
jobs_StartDateTime - DateTime
jobs_StartDateTime_Gte - DateTime
jobs_StartDateTime_Lte - DateTime
jobs_EndDateTime - DateTime
jobs_EndDateTime_Gte - DateTime
jobs_EndDateTime_Lte - DateTime
gaiaUser_IsActive - Boolean
gaiaUser_FirstName - String
gaiaUser_FirstName_Icontains - String
gaiaUser_FirstName_Istartswith - String
gaiaUser_FirstName_Contains - String
gaiaUser_Email - String
gaiaUser_Email_Icontains - String
gaiaUser_Email_Istartswith - String
gaiaUser_Email_Contains - String
tasks_Id - Float
tasks - [ID]
gaiaUser_SecondaryEmail - String
gaiaUser_SecondaryEmail_Icontains - String
gaiaUser_SecondaryEmail_Istartswith - String
gaiaUser_SecondaryEmail_Contains - String
employeeJobs_StartDateTime_Gte - DateTime
employeeJobs_StartDateTime_Lte - DateTime
employeeJobs_StartDateTime_Gt - DateTime
employeeJobs_StartDateTime_Lt - DateTime
employeeJobs_EndDateTime_Gte - DateTime
employeeJobs_EndDateTime_Lte - DateTime
employeeJobs_EndDateTime_Gt - DateTime
employeeJobs_EndDateTime_Lt - DateTime
gaiaUser_LastName - String
gaiaUser_LastName_Icontains - String
gaiaUser_LastName_Istartswith - String
gaiaUser_LastName_Contains - String
gaiaUser_FullName - String
gaiaUser_FullName_Icontains - String
gaiaUser_FullName_Istartswith - String
gaiaUser_FullName_Contains - String
internalEmployeeId - Int
internalEmployeeId_Icontains - Int
internalEmployeeId_Istartswith - Int
internalEmployeeId_Contains - Int
gaiaUser_GaiaUserRegions_Region - [ID]
gaiaUser_GaiaUserRegions_Region_In - [ID]
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
orderBy - String
id - [ID]
idsNotIn - String
search - String
distinct - Boolean
roleIds - String
unassignedEmployeeJobsStartDate - DateTime
unassignedEmployeeJobsEndDate - DateTime
employeeJobsJob - String
regions - String
graphNodes - GraphNodeNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
id - [ID]
graph - [ID]
orderBy - String
taskCollectionTask - [ID]
task - [ID]
nonRecurringNotifications - NonRecurringNotificationNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
orderBy - String
usingNotificationTriggers - NotificationTriggerNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
default - Boolean
custom - Boolean
organization_Id - ID
organization_Id_Isnull - Boolean
subjectGroup_Id - ID
subjectGroup_Id_Isnull - Boolean
name - String
name_Icontains - String
name_Istartswith - String
name_Contains - String
name_Iexact - String
smsEnabled - Boolean
emailEnabled - Boolean
recurring - Boolean
scheduledTrigger - Boolean
startDelta - String
startDelta_Icontains - String
startDelta_Istartswith - String
startDelta_Contains - String
startDeltaCount - Int
startDeltaCount_Gt - Int
startDeltaCount_Lt - Int
occurrenceDelta - String
occurrenceDelta_Icontains - String
occurrenceDelta_Istartswith - String
occurrenceDelta_Contains - String
occurrenceDeltaCount - Int
occurrenceDeltaCount_Gt - Int
occurrenceDeltaCount_Lt - Int
lastSentAt - DateTime
lastSentAt_Gt - DateTime
lastSentAt_Lt - DateTime
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
orderBy - String
task - ID
taskIsnull - Boolean
taskCollection - ID
taskCollectionIsnull - Boolean
taskCollectionTask - [ID]
taskCollectionTaskIsnull - Boolean
instantiatedTaskCollection - ID
instantiatedTaskCollectionIsnull - Boolean
orCustom - Boolean
taskFilter - Boolean
tags - String
hasRules - Boolean
plaintextEmailBuilder - Boolean
taskOrInstantiatedTaskCollection - String
notificationTriggerRules - NotificationTriggerRuleNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
ruleType - String
triggerStatus_Id - Float
triggerStatus_Id_Isnull - Boolean
sourceTaskPosition - String
recipientType - String
targetTaskPosition - String
requireIncomplete - Boolean
sendFromAssignedEmployee - Boolean
notificationTrigger - ID
notificationTrigger_Isnull - Boolean
notificationTrigger_In - [ID]
task - ID
taskCollection - ID
taskCollectionTask - [ID]
instantiatedTaskCollection - ID
taskOrInstantiatedTaskCollection - String
orderBy - String
notificationTemplateChannels - NotificationTemplateChannelNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
notificationTemplate_Id - ID
smtpConnector_Isnull - Boolean
id - [ID]
idsNotIn - String
orderBy - String
notifications - NotificationNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
created - DateTime
created_Gte - DateTime
created_Lte - DateTime
updated - DateTime
updated_Gte - DateTime
updated_Lte - DateTime
notificationTemplate - [ID]
notificationSchedule - [ID]
employeeSchedule - [ID]
subjectGroup - [ID]
job - [ID]
session - [ID]
task - [ID]
employee - [ID]
organization - [ID]
docusealSubmissionRequestSigner - [ID]
docusealSubmissionRequest - [ID]
stripeInvoice - [ID]
subject - [ID]
timesheet - [ID]
slackConnector - [ID]
twilioConnector - [ID]
smtpConnector - [ID]
expoConnector - [ID]
equipmentBag - [ID]
equipmentItem - [ID]
region - [ID]
contact - Boolean
channel - String
gaiaUser - String
notificationTriggerName - String
orderBy - String
docusealTemplates - DocuSealTemplateNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
name - String
name_Icontains - String
documentUrl - String
orderBy - String
regions - [ID]
docusealSubmissionRequests - DocuSealSubmissionRequestNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
docusealTemplate - [ID]
folder - ID
folder_FileSystemPath_Icontains - String
organization - ID
docusealSubmissionRequestSigners_GaiaUser - [ID]
orderBy - String
search - String
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
tags - [TagNode]
Example
{
  "id": 4,
  "archived": false,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "processingNotifications": true,
  "processedNotificationsAt": "2007-12-03T10:15:30Z",
  "usingNotificationTrigger": NotificationTriggerNode,
  "organization": OrganizationNode,
  "subjectGroup": SubjectGroupNode,
  "taskCollections": TaskCollectionNodeConnection,
  "taskCollectionTasks": TaskCollectionTaskNodeConnection,
  "instantiatedTaskCollections": InstantiatedTaskCollectionNodeConnection,
  "tasks": TaskNodeConnection,
  "custom": true,
  "default": false,
  "name": "xyz789",
  "enabled": false,
  "using": "DEFAULT",
  "emailEnabled": false,
  "smsEnabled": true,
  "pushEnabled": false,
  "recurring": true,
  "scheduledTrigger": false,
  "startDateTime": "2007-12-03T10:15:30Z",
  "endDateTime": "2007-12-03T10:15:30Z",
  "customStartEndTime": true,
  "startDelta": "SECONDS",
  "startDeltaCount": 987,
  "startDirection": "BEFORE",
  "sendEmailImmediately": false,
  "occurrenceDelta": "SECONDS",
  "occurrenceDeltaCount": 987,
  "lastSentAt": StudioTimezoneDateTime,
  "smtpRateLimit": 987,
  "smtpRateLimitSecondDelta": 123,
  "employeeRecipients": EmployeeNodeConnection,
  "graphNodes": GraphNodeNodeConnection,
  "nonRecurringNotifications": NonRecurringNotificationNodeConnection,
  "usingNotificationTriggers": NotificationTriggerNodeConnection,
  "notificationTriggerRules": NotificationTriggerRuleNodeConnection,
  "notificationTemplateChannels": NotificationTemplateChannelNodeConnection,
  "notifications": NotificationNodeConnection,
  "docusealTemplates": DocuSealTemplateNodeConnection,
  "docusealSubmissionRequests": DocuSealSubmissionRequestNodeConnection,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 987,
  "tags": [TagNode]
}

NotificationTriggerNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [NotificationTriggerNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [NotificationTriggerNodeEdge],
  "nodeCount": 987
}

NotificationTriggerNodeEdge

Fields
Field Name Description
node - NotificationTriggerNode
cursor - String!
Example
{
  "node": NotificationTriggerNode,
  "cursor": "abc123"
}

NotificationTriggerOccurrenceDelta

Values
Enum Value Description

SECONDS

MINUTES

HOURS

DAYS

WEEKS

Example
"SECONDS"

NotificationTriggerRuleAttachmentNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
notificationTriggerRule - NotificationTriggerRuleNode!
task - TaskNode
taskCollectionTask - TaskCollectionTaskNode
file - FileNode!
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
Example
{
  "id": "4",
  "archived": true,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "notificationTriggerRule": NotificationTriggerRuleNode,
  "task": TaskNode,
  "taskCollectionTask": TaskCollectionTaskNode,
  "file": FileNode,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 123
}

NotificationTriggerRuleAttachmentNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [NotificationTriggerRuleAttachmentNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [NotificationTriggerRuleAttachmentNodeEdge],
  "nodeCount": 987
}

NotificationTriggerRuleAttachmentNodeEdge

Fields
Field Name Description
node - NotificationTriggerRuleAttachmentNode
cursor - String!
Example
{
  "node": NotificationTriggerRuleAttachmentNode,
  "cursor": "abc123"
}

NotificationTriggerRuleCreateInput

Fields
Input Field Description
notificationTriggerId - ID!
ruleType - String!
triggerStatusId - ID
repeatUntilStatusId - ID
sourceTaskPosition - String
recipientType - String
targetTaskPosition - String
enabled - Boolean
requireIncomplete - Boolean
sendFromAssignedEmployee - Boolean
recurring - Boolean
startDelta - String
startDeltaCount - Int
startDirection - String
occurrenceDelta - String
occurrenceDeltaCount - Int
overrideTriggerTiming - Boolean
autoCompleteTask - Boolean
addAttachments - [Upload]
removeAttachments - [ID]
addTaskAttachments - [Upload]
removeTaskAttachments - [ID]
addTaskCollectionTaskAttachments - [Upload]
removeTaskCollectionTaskAttachments - [ID]
taskId - ID
taskCollectionTaskId - ID
employeeIds - [ID]
gaiaUserIds - [ID]
customEmails - String
Example
{
  "notificationTriggerId": "4",
  "ruleType": "abc123",
  "triggerStatusId": "4",
  "repeatUntilStatusId": "4",
  "sourceTaskPosition": "abc123",
  "recipientType": "xyz789",
  "targetTaskPosition": "xyz789",
  "enabled": false,
  "requireIncomplete": false,
  "sendFromAssignedEmployee": true,
  "recurring": true,
  "startDelta": "abc123",
  "startDeltaCount": 987,
  "startDirection": "xyz789",
  "occurrenceDelta": "abc123",
  "occurrenceDeltaCount": 123,
  "overrideTriggerTiming": false,
  "autoCompleteTask": false,
  "addAttachments": [Upload],
  "removeAttachments": [4],
  "addTaskAttachments": [Upload],
  "removeTaskAttachments": [4],
  "addTaskCollectionTaskAttachments": [Upload],
  "removeTaskCollectionTaskAttachments": [4],
  "taskId": 4,
  "taskCollectionTaskId": 4,
  "employeeIds": [4],
  "gaiaUserIds": [4],
  "customEmails": "abc123"
}

NotificationTriggerRuleInlineInput

Fields
Input Field Description
ruleType - String!
triggerStatusId - ID
repeatUntilStatusId - ID
sourceTaskPosition - String
recipientType - String
targetTaskPosition - String
requireIncomplete - Boolean
sendFromAssignedEmployee - Boolean
recurring - Boolean
startDelta - String
startDeltaCount - Int
startDirection - String
occurrenceDelta - String
occurrenceDeltaCount - Int
overrideTriggerTiming - Boolean
Example
{
  "ruleType": "abc123",
  "triggerStatusId": "4",
  "repeatUntilStatusId": "4",
  "sourceTaskPosition": "abc123",
  "recipientType": "abc123",
  "targetTaskPosition": "abc123",
  "requireIncomplete": true,
  "sendFromAssignedEmployee": false,
  "recurring": false,
  "startDelta": "abc123",
  "startDeltaCount": 987,
  "startDirection": "xyz789",
  "occurrenceDelta": "abc123",
  "occurrenceDeltaCount": 123,
  "overrideTriggerTiming": true
}

NotificationTriggerRuleNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
notificationTrigger - NotificationTriggerNode!
ruleType - String
triggerStatus - TaskStatusNode
repeatUntilStatus - TaskStatusNode
sourceTaskPosition - String
recipientType - String
targetTaskPosition - String
enabled - Boolean!
autoCompleteTask - Boolean!
requireIncomplete - Boolean!
sendFromAssignedEmployee - Boolean!
recurring - Boolean
startDelta - String
startDeltaCount - Int
startDirection - NotificationTriggerRuleStartDirection
occurrenceDelta - String
occurrenceDeltaCount - Int
overrideTriggerTiming - Boolean
sourceRule - NotificationTriggerRuleNode
fileAttachments - FileNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
temporary - Boolean
job - ID
subject - ID
employee - ID
externallyVisible - Boolean
orderBy - String
id - [ID]
idsNotIn - String
organization - String
subjectGroup - String
search - String
tags - String
nonRecurringNotifications - NonRecurringNotificationNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
orderBy - String
copiedRules - NotificationTriggerRuleNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
ruleType - String
triggerStatus_Id - Float
triggerStatus_Id_Isnull - Boolean
sourceTaskPosition - String
recipientType - String
targetTaskPosition - String
requireIncomplete - Boolean
sendFromAssignedEmployee - Boolean
notificationTrigger - ID
notificationTrigger_Isnull - Boolean
notificationTrigger_In - [ID]
task - ID
taskCollection - ID
taskCollectionTask - [ID]
instantiatedTaskCollection - ID
taskOrInstantiatedTaskCollection - String
orderBy - String
notificationTriggerRuleAttachments - NotificationTriggerRuleAttachmentNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
notificationTriggerRule - ID
task - ID
taskCollectionTask - ID
file - ID
archived - Boolean
created - DateTime
created_Gte - DateTime
created_Lte - DateTime
updated - DateTime
updated_Gte - DateTime
updated_Lte - DateTime
orderBy - String
notificationTriggerRuleRecipients - NotificationTriggerRuleRecipientsNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
notificationTriggerRule - ID
task - ID
task_Isnull - Boolean
taskCollectionTask - ID
taskCollectionTask_Isnull - Boolean
recipientType - String
archived - Boolean
created - DateTime
created_Gte - DateTime
created_Lte - DateTime
updated - DateTime
updated_Gte - DateTime
updated_Lte - DateTime
orderBy - String
taskRecipients - TaskNotificationRecipientsNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
task - ID
notificationTriggerRule - ID
recipientType - String
archived - Boolean
created - DateTime
created_Gte - DateTime
created_Lte - DateTime
updated - DateTime
updated_Gte - DateTime
updated_Lte - DateTime
orderBy - String
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
effectiveRecurring - Boolean
effectiveStartDelta - String
effectiveStartDeltaCount - Int
effectiveStartDirection - String
effectiveOccurrenceDelta - String
effectiveOccurrenceDeltaCount - Int
Example
{
  "id": "4",
  "archived": true,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "notificationTrigger": NotificationTriggerNode,
  "ruleType": "xyz789",
  "triggerStatus": TaskStatusNode,
  "repeatUntilStatus": TaskStatusNode,
  "sourceTaskPosition": "abc123",
  "recipientType": "xyz789",
  "targetTaskPosition": "xyz789",
  "enabled": false,
  "autoCompleteTask": false,
  "requireIncomplete": false,
  "sendFromAssignedEmployee": false,
  "recurring": false,
  "startDelta": "abc123",
  "startDeltaCount": 987,
  "startDirection": "BEFORE",
  "occurrenceDelta": "abc123",
  "occurrenceDeltaCount": 987,
  "overrideTriggerTiming": true,
  "sourceRule": NotificationTriggerRuleNode,
  "fileAttachments": FileNodeConnection,
  "nonRecurringNotifications": NonRecurringNotificationNodeConnection,
  "copiedRules": NotificationTriggerRuleNodeConnection,
  "notificationTriggerRuleAttachments": NotificationTriggerRuleAttachmentNodeConnection,
  "notificationTriggerRuleRecipients": NotificationTriggerRuleRecipientsNodeConnection,
  "taskRecipients": TaskNotificationRecipientsNodeConnection,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 123,
  "effectiveRecurring": true,
  "effectiveStartDelta": "abc123",
  "effectiveStartDeltaCount": 123,
  "effectiveStartDirection": "xyz789",
  "effectiveOccurrenceDelta": "abc123",
  "effectiveOccurrenceDeltaCount": 987
}

NotificationTriggerRuleNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [NotificationTriggerRuleNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [NotificationTriggerRuleNodeEdge],
  "nodeCount": 987
}

NotificationTriggerRuleNodeEdge

Fields
Field Name Description
node - NotificationTriggerRuleNode
cursor - String!
Example
{
  "node": NotificationTriggerRuleNode,
  "cursor": "abc123"
}

NotificationTriggerRuleRecipientsNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
notificationTriggerRule - NotificationTriggerRuleNode!
task - TaskNode
taskCollectionTask - TaskCollectionTaskNode
recipientType - NotificationTriggerRuleRecipientsRecipientType!
organizationContacts - GaiaUserNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
firstName - String
firstName_Icontains - String
firstName_Istartswith - String
firstName_Contains - String
fullName - String
fullName_Icontains - String
fullName_Istartswith - String
fullName_Contains - String
fullName_Isnull - Boolean
isActive - Boolean
lastName - String
lastName_Icontains - String
lastName_Istartswith - String
lastName_Contains - String
email - String
email_Iexact - String
email_Icontains - String
email_Istartswith - String
email_Contains - String
username - String
username_Icontains - String
username_Istartswith - String
username_Contains - String
phoneNumber - String
phoneNumber_Icontains - String
phoneNumber_Istartswith - String
phoneNumber_Contains - String
employee_Id_Isnull - Boolean
tasks_Id - Float
tasks - [ID]
organizationContacts_Isnull - Boolean
organizationContacts_Name_Icontains - String
emailNotificationsEnabled - Boolean
smsNotificationsEnabled - Boolean
created - DateTime
created_Gte - DateTime
created_Lte - DateTime
updated - DateTime
updated_Gte - DateTime
updated_Lte - DateTime
orderBy - String
id - [ID]
gaiaUserRegions_Region - [ID]
idsNotIn - String
fullNameEmail - String
fullNameEmailOrganization - String
organizationContacts - [ID]
organizationContactsSearch - String
subjectGroup - String
subjectGroupBooked - Boolean
subjectGroupNotBooked - Boolean
subjectGroupPhotographed - Boolean
job - String
jobSessions - Boolean
jobContacts - Boolean
jobEmployees - Boolean
organization - String
search - String
taskContact - String
regions - String
employees - EmployeeNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
gaiaUser - ID
jobs_StartDateTime - DateTime
jobs_StartDateTime_Gte - DateTime
jobs_StartDateTime_Lte - DateTime
jobs_EndDateTime - DateTime
jobs_EndDateTime_Gte - DateTime
jobs_EndDateTime_Lte - DateTime
gaiaUser_IsActive - Boolean
gaiaUser_FirstName - String
gaiaUser_FirstName_Icontains - String
gaiaUser_FirstName_Istartswith - String
gaiaUser_FirstName_Contains - String
gaiaUser_Email - String
gaiaUser_Email_Icontains - String
gaiaUser_Email_Istartswith - String
gaiaUser_Email_Contains - String
tasks_Id - Float
tasks - [ID]
gaiaUser_SecondaryEmail - String
gaiaUser_SecondaryEmail_Icontains - String
gaiaUser_SecondaryEmail_Istartswith - String
gaiaUser_SecondaryEmail_Contains - String
employeeJobs_StartDateTime_Gte - DateTime
employeeJobs_StartDateTime_Lte - DateTime
employeeJobs_StartDateTime_Gt - DateTime
employeeJobs_StartDateTime_Lt - DateTime
employeeJobs_EndDateTime_Gte - DateTime
employeeJobs_EndDateTime_Lte - DateTime
employeeJobs_EndDateTime_Gt - DateTime
employeeJobs_EndDateTime_Lt - DateTime
gaiaUser_LastName - String
gaiaUser_LastName_Icontains - String
gaiaUser_LastName_Istartswith - String
gaiaUser_LastName_Contains - String
gaiaUser_FullName - String
gaiaUser_FullName_Icontains - String
gaiaUser_FullName_Istartswith - String
gaiaUser_FullName_Contains - String
internalEmployeeId - Int
internalEmployeeId_Icontains - Int
internalEmployeeId_Istartswith - Int
internalEmployeeId_Contains - Int
gaiaUser_GaiaUserRegions_Region - [ID]
gaiaUser_GaiaUserRegions_Region_In - [ID]
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
orderBy - String
id - [ID]
idsNotIn - String
search - String
distinct - Boolean
roleIds - String
unassignedEmployeeJobsStartDate - DateTime
unassignedEmployeeJobsEndDate - DateTime
employeeJobsJob - String
regions - String
adHocEmails - String!
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
Example
{
  "id": "4",
  "archived": false,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "notificationTriggerRule": NotificationTriggerRuleNode,
  "task": TaskNode,
  "taskCollectionTask": TaskCollectionTaskNode,
  "recipientType": "SOURCE_EMPLOYEES",
  "organizationContacts": GaiaUserNodeConnection,
  "employees": EmployeeNodeConnection,
  "adHocEmails": "abc123",
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 123
}

NotificationTriggerRuleRecipientsNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [NotificationTriggerRuleRecipientsNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [NotificationTriggerRuleRecipientsNodeEdge],
  "nodeCount": 987
}

NotificationTriggerRuleRecipientsNodeEdge

Fields
Field Name Description
node - NotificationTriggerRuleRecipientsNode
cursor - String!
Example
{
  "node": NotificationTriggerRuleRecipientsNode,
  "cursor": "abc123"
}

NotificationTriggerRuleRecipientsRecipientType

Values
Enum Value Description

SOURCE_EMPLOYEES

TARGET_EMPLOYEES

TRIGGER_RECIPIENTS

ALL_ASSIGNED_EMPLOYEES

ASSIGNED_EMPLOYEES

ALL_ORGANIZATION_CONTACTS

ORGANIZATION_CONTACTS

EMPLOYEES

CUSTOM

Example
"SOURCE_EMPLOYEES"

NotificationTriggerRuleStartDirection

Values
Enum Value Description

BEFORE

AFTER

Example
"BEFORE"

NotificationTriggerRuleUpdateInput

Fields
Input Field Description
id - ID!
ruleType - String
triggerStatusId - ID
repeatUntilStatusId - ID
sourceTaskPosition - String
recipientType - String
targetTaskPosition - String
enabled - Boolean
requireIncomplete - Boolean
sendFromAssignedEmployee - Boolean
recurring - Boolean
startDelta - String
startDeltaCount - Int
startDirection - String
occurrenceDelta - String
occurrenceDeltaCount - Int
overrideTriggerTiming - Boolean
autoCompleteTask - Boolean
applyGlobally - Boolean
addAttachments - [Upload]
removeAttachments - [ID]
addTaskAttachments - [Upload]
removeTaskAttachments - [ID]
addTaskCollectionTaskAttachments - [Upload]
removeTaskCollectionTaskAttachments - [ID]
taskId - ID
taskCollectionTaskId - ID
employeeIds - [ID]
gaiaUserIds - [ID]
customEmails - String
Example
{
  "id": 4,
  "ruleType": "xyz789",
  "triggerStatusId": 4,
  "repeatUntilStatusId": "4",
  "sourceTaskPosition": "abc123",
  "recipientType": "xyz789",
  "targetTaskPosition": "xyz789",
  "enabled": false,
  "requireIncomplete": true,
  "sendFromAssignedEmployee": false,
  "recurring": true,
  "startDelta": "abc123",
  "startDeltaCount": 123,
  "startDirection": "abc123",
  "occurrenceDelta": "abc123",
  "occurrenceDeltaCount": 123,
  "overrideTriggerTiming": false,
  "autoCompleteTask": false,
  "applyGlobally": true,
  "addAttachments": [Upload],
  "removeAttachments": [4],
  "addTaskAttachments": [Upload],
  "removeTaskAttachments": [4],
  "addTaskCollectionTaskAttachments": [Upload],
  "removeTaskCollectionTaskAttachments": [
    "4"
  ],
  "taskId": "4",
  "taskCollectionTaskId": 4,
  "employeeIds": ["4"],
  "gaiaUserIds": ["4"],
  "customEmails": "xyz789"
}

NotificationTriggerSendInput

Fields
Input Field Description
id - ID
contactReminderJobId - ID
sessionReminderJobId - ID
equipmentBagId - ID
channel - String
ccEmails - String
bccEmails - String
linkTracking - Boolean
employeeIds - [ID]
emails - String
scheduleStartDate - DateTime
scheduleEndDate - DateTime
sendToJobContactsId - ID
sendToJobSessionsId - ID
sendToJobEmployeesId - ID
sendToOrganizationId - ID
sendToEmployeeId - ID
sendToUserId - ID
sendToUserJobId - ID
sendToEmployeeJobId - ID
sendToSubjectGroupId - ID
sendToSubjectId - ID
sendToSubjectJobId - ID
sendToSubjectSessionId - ID
sendToSubjectSubjectGroupId - ID
senderEmployeeId - ID
subjectGroupSubjectsNotBooked - Boolean
subjectGroupSubjectsSessionComplete - Boolean
subjectGroupSubjectsBooked - Boolean
modifiedTemplate - String
userIds - [ID]
taskId - ID
includeSubjectContacts - Boolean
Example
{
  "id": "4",
  "contactReminderJobId": 4,
  "sessionReminderJobId": 4,
  "equipmentBagId": "4",
  "channel": "xyz789",
  "ccEmails": "xyz789",
  "bccEmails": "abc123",
  "linkTracking": false,
  "employeeIds": [4],
  "emails": "xyz789",
  "scheduleStartDate": "2007-12-03T10:15:30Z",
  "scheduleEndDate": "2007-12-03T10:15:30Z",
  "sendToJobContactsId": 4,
  "sendToJobSessionsId": "4",
  "sendToJobEmployeesId": 4,
  "sendToOrganizationId": "4",
  "sendToEmployeeId": "4",
  "sendToUserId": "4",
  "sendToUserJobId": "4",
  "sendToEmployeeJobId": "4",
  "sendToSubjectGroupId": 4,
  "sendToSubjectId": 4,
  "sendToSubjectJobId": 4,
  "sendToSubjectSessionId": 4,
  "sendToSubjectSubjectGroupId": 4,
  "senderEmployeeId": 4,
  "subjectGroupSubjectsNotBooked": true,
  "subjectGroupSubjectsSessionComplete": false,
  "subjectGroupSubjectsBooked": false,
  "modifiedTemplate": "xyz789",
  "userIds": ["4"],
  "taskId": "4",
  "includeSubjectContacts": false
}

NotificationTriggerStartDelta

Values
Enum Value Description

SECONDS

MINUTES

HOURS

DAYS

WEEKS

Example
"SECONDS"

NotificationTriggerStartDirection

Values
Enum Value Description

BEFORE

AFTER

Example
"BEFORE"

NotificationTriggerTestInput

Fields
Input Field Description
id - ID!
notificationTemplateChannelId - ID!
organizationId - ID
subjectGroupId - ID
sessionId - ID
subjectId - ID
sendTo - String!
Example
{
  "id": "4",
  "notificationTemplateChannelId": "4",
  "organizationId": 4,
  "subjectGroupId": 4,
  "sessionId": "4",
  "subjectId": 4,
  "sendTo": "abc123"
}

NotificationTriggerUpdateInput

Fields
Input Field Description
id - ID!
name - String
enabled - Boolean
smsEnabled - Boolean
pushEnabled - Boolean
sendEmailImmediately - Boolean
smtpRateLimit - Int
smtpRateLimitSecondDelta - Int
emailEnabled - Boolean
emailSubject - String
recurring - Boolean
startDateTime - DateTime
endDateTime - DateTime
customStartEndTime - Boolean
startDelta - String
startDeltaCount - Int
startDirection - String
occurrenceDelta - String
occurrenceDeltaCount - Int
using - String
employeeRecipientIds - [ID]
tags - [String]
Example
{
  "id": "4",
  "name": "xyz789",
  "enabled": false,
  "smsEnabled": true,
  "pushEnabled": false,
  "sendEmailImmediately": true,
  "smtpRateLimit": 123,
  "smtpRateLimitSecondDelta": 987,
  "emailEnabled": true,
  "emailSubject": "abc123",
  "recurring": true,
  "startDateTime": "2007-12-03T10:15:30Z",
  "endDateTime": "2007-12-03T10:15:30Z",
  "customStartEndTime": false,
  "startDelta": "xyz789",
  "startDeltaCount": 987,
  "startDirection": "abc123",
  "occurrenceDelta": "xyz789",
  "occurrenceDeltaCount": 123,
  "using": "abc123",
  "employeeRecipientIds": ["4"],
  "tags": ["abc123"]
}

NotificationTriggerUsing

Values
Enum Value Description

DEFAULT

SUBJECT_GROUP

ORGANIZATION

TASK_COLLECTION

TASK_COLLECTION_TASK

INSTANTIATED_TASK_COLLECTION

TASK

Example
"DEFAULT"

OpenAiCompletionResponse

Fields
Field Name Description
answer - String!
Example
{"answer": "abc123"}

OpenAiImageEditResponse

Fields
Field Name Description
imageUrl - String!
Example
{"imageUrl": "abc123"}

OpenAiImageGenerationResponse

Fields
Field Name Description
imageUrl - String!
Example
{"imageUrl": "xyz789"}

OpenAiImageVariationResponse

Fields
Field Name Description
imageUrl - String!
Example
{"imageUrl": "abc123"}

OpenAiInteractionNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
type - OpenAiInteractionType
prompt - String
answer - String
gaiaUser - GaiaUserNode
imageUrls - JSONString
promptTokens - Int
completionTokens - Int
chatMessages - JSONString
title - String
subjectDeduplication - SubjectDeduplicationNode
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
Example
{
  "id": "4",
  "archived": true,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "type": "TEXT_COMPLETION",
  "prompt": "xyz789",
  "answer": "xyz789",
  "gaiaUser": GaiaUserNode,
  "imageUrls": JSONString,
  "promptTokens": 123,
  "completionTokens": 123,
  "chatMessages": JSONString,
  "title": "xyz789",
  "subjectDeduplication": SubjectDeduplicationNode,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 123
}

OpenAiInteractionNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [OpenAiInteractionNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [OpenAiInteractionNodeEdge],
  "nodeCount": 987
}

OpenAiInteractionNodeEdge

Fields
Field Name Description
node - OpenAiInteractionNode
cursor - String!
Example
{
  "node": OpenAiInteractionNode,
  "cursor": "xyz789"
}

OpenAiInteractionType

Values
Enum Value Description

TEXT_COMPLETION

IMAGE_GENERATION

IMAGE_VARIATION

IMAGE_EDIT

CHAT

SUBJECT_DEDUPLICATION

Example
"TEXT_COMPLETION"

OrganizationCSVInput

Fields
Input Field Description
id - ID!
csvSubjects - [CSVSubjectInput]!
recordSync - String
regionId - ID
Example
{
  "id": 4,
  "csvSubjects": [CSVSubjectInput],
  "recordSync": "xyz789",
  "regionId": "4"
}

OrganizationCategory

Values
Enum Value Description

SCHOOL

COMMERCIAL

Example
"SCHOOL"

OrganizationContact

Fields
Field Name Description
contact - GaiaUserNode
organization - OrganizationNode
Example
{
  "contact": GaiaUserNode,
  "organization": OrganizationNode
}

OrganizationCreateInput

Fields
Input Field Description
plaidPublicToken - String
sharedCanSeeFiles - Boolean
subjectGroupSharedCanCreateFiles - Boolean
subjectGroupSharedCanCreateFolders - Boolean
subjectGroupSharedCanSeeFiles - Boolean
subjectSharedCanCreateFiles - Boolean
subjectSharedCanCreateFolders - Boolean
subjectSharedCanSeeFiles - Boolean
organizationStageId - ID
contacts - [GaiaUserCreateInput]
locations - [LocationCreateInput]
organizationRegions - [OrganizationRegionCreateInput]
domains - [String]
resitFeeFreeSessions - Boolean
paidPackagesIds - [ID]
notificationCopyOrganizationId - ID
name - String!
uniqueIdentifier - String
logoImage - ImageInput
category - String!
sessionPackageBackgrounds - [OrganizationPackageBackgroundCreateInput]
notes - String
accountManagerId - ID
stripePaymentMethodId - String
invoiceEmail - String
resitFeePaidSessions - Boolean
csvSubjects - Int
freePackageResitFee - Float
resitsIncludeFreeSessions - Boolean
addTaskCollections - [AddTaskCollectionInput]
metadata - JSONString
refundPolicy - String
timeRefundHours - Float
timeRefundFee - Float
sharedCanCreateFiles - Boolean
sharedCanCreateFolders - Boolean
timeRefundSessionPackageCost - Boolean
noShowFee - Float
resitFee - Float
applyNoShowPolicyFree - Boolean
applyNoShowPolicyPaid - Boolean
applyPolicyFree - Boolean
applyPolicyPaid - Boolean
usingNoShowPolicy - String
usingCancellationPolicy - String
usingResitPolicy - String
tags - [String]
taskSharedCanCreateFiles - Boolean
taskSharedCanCreateFolders - Boolean
taskSharedCanSeeFiles - Boolean
nonBookingNotificationsEnabled - Boolean
anonymousSubjects - Boolean
Example
{
  "plaidPublicToken": "abc123",
  "sharedCanSeeFiles": false,
  "subjectGroupSharedCanCreateFiles": false,
  "subjectGroupSharedCanCreateFolders": false,
  "subjectGroupSharedCanSeeFiles": true,
  "subjectSharedCanCreateFiles": true,
  "subjectSharedCanCreateFolders": true,
  "subjectSharedCanSeeFiles": false,
  "organizationStageId": 4,
  "contacts": [GaiaUserCreateInput],
  "locations": [LocationCreateInput],
  "organizationRegions": [OrganizationRegionCreateInput],
  "domains": ["abc123"],
  "resitFeeFreeSessions": true,
  "paidPackagesIds": [4],
  "notificationCopyOrganizationId": 4,
  "name": "xyz789",
  "uniqueIdentifier": "abc123",
  "logoImage": ImageInput,
  "category": "abc123",
  "sessionPackageBackgrounds": [
    OrganizationPackageBackgroundCreateInput
  ],
  "notes": "abc123",
  "accountManagerId": "4",
  "stripePaymentMethodId": "xyz789",
  "invoiceEmail": "abc123",
  "resitFeePaidSessions": false,
  "csvSubjects": 123,
  "freePackageResitFee": 123.45,
  "resitsIncludeFreeSessions": true,
  "addTaskCollections": [AddTaskCollectionInput],
  "metadata": JSONString,
  "refundPolicy": "xyz789",
  "timeRefundHours": 987.65,
  "timeRefundFee": 123.45,
  "sharedCanCreateFiles": true,
  "sharedCanCreateFolders": false,
  "timeRefundSessionPackageCost": true,
  "noShowFee": 987.65,
  "resitFee": 123.45,
  "applyNoShowPolicyFree": false,
  "applyNoShowPolicyPaid": true,
  "applyPolicyFree": true,
  "applyPolicyPaid": true,
  "usingNoShowPolicy": "abc123",
  "usingCancellationPolicy": "xyz789",
  "usingResitPolicy": "abc123",
  "tags": ["abc123"],
  "taskSharedCanCreateFiles": false,
  "taskSharedCanCreateFolders": true,
  "taskSharedCanSeeFiles": true,
  "nonBookingNotificationsEnabled": false,
  "anonymousSubjects": true
}

OrganizationDeleteInput

Fields
Input Field Description
ids - [ID]!
deleteSubjects - Boolean!
deleteSubjectGroups - Boolean!
deleteSessions - Boolean!
recordType - String!
Example
{
  "ids": ["4"],
  "deleteSubjects": false,
  "deleteSubjectGroups": true,
  "deleteSessions": true,
  "recordType": "xyz789"
}

OrganizationLogoImageNode

Fields
Field Name Description
id - ID!
nameOnUpload - String
organization - OrganizationNode!
originalImageUrl - String
defaultImageUrl - String
thumbnailImageUrl - String
originalImageName - String
defaultImageName - String
thumbnailImageName - String
archived - Boolean
created - DateTime
updated - DateTime
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
Example
{
  "id": 4,
  "nameOnUpload": "abc123",
  "organization": OrganizationNode,
  "originalImageUrl": "abc123",
  "defaultImageUrl": "abc123",
  "thumbnailImageUrl": "abc123",
  "originalImageName": "xyz789",
  "defaultImageName": "xyz789",
  "thumbnailImageName": "abc123",
  "archived": false,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 987
}

OrganizationNameType

Fields
Field Name Description
name - String
id - ID
Example
{
  "name": "abc123",
  "id": "4"
}

OrganizationNamesType

Fields
Field Name Description
organizations - [OrganizationNameType]
Example
{"organizations": [OrganizationNameType]}

OrganizationNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
organizationStage - OrganizationStageNode
sharedCanCreateFiles - Boolean!
sharedCanCreateFolders - Boolean!
sharedCanSeeFiles - Boolean!
nonBookingNotificationsEnabled - Boolean
subjectGroupSharedCanCreateFiles - Boolean!
subjectGroupSharedCanCreateFolders - Boolean!
subjectGroupSharedCanSeeFiles - Boolean!
subjectSharedCanCreateFiles - Boolean!
subjectSharedCanCreateFolders - Boolean!
subjectSharedCanSeeFiles - Boolean!
syncingNotifications - Boolean!
taskSharedCanCreateFiles - Boolean!
taskSharedCanCreateFolders - Boolean!
taskSharedCanSeeFiles - Boolean!
notificationCopyOrganization - OrganizationNode
sessionPackages - SessionPackageNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
customPriceAndDuration - Boolean
title - String
title_Icontains - String
title_Istartswith - String
title_Contains - String
title_Iexact - String
price - Float
price_Gt - Float
price_Lt - Float
durationLowMinutes - Int
durationLowMinutes_Gt - Int
durationLowMinutes_Lt - Int
durationHighMinutes - Int
durationHighMinutes_Gt - Int
durationHighMinutes_Lt - Int
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
orderBy - String
id - [ID]
subjectGroups - [ID]
idsNotIn - String
paidPackages - SessionPackageNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
customPriceAndDuration - Boolean
title - String
title_Icontains - String
title_Istartswith - String
title_Contains - String
title_Iexact - String
price - Float
price_Gt - Float
price_Lt - Float
durationLowMinutes - Int
durationLowMinutes_Gt - Int
durationLowMinutes_Lt - Int
durationHighMinutes - Int
durationHighMinutes_Gt - Int
durationHighMinutes_Lt - Int
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
orderBy - String
id - [ID]
subjectGroups - [ID]
idsNotIn - String
kanban - KanbanNode
invoiceEmail - String
rootBoxFolderId - String
contactsBoxFolderId - String
subjectGroupsBoxFolderId - String
contacts - GaiaUserNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
firstName - String
firstName_Icontains - String
firstName_Istartswith - String
firstName_Contains - String
fullName - String
fullName_Icontains - String
fullName_Istartswith - String
fullName_Contains - String
fullName_Isnull - Boolean
isActive - Boolean
lastName - String
lastName_Icontains - String
lastName_Istartswith - String
lastName_Contains - String
email - String
email_Iexact - String
email_Icontains - String
email_Istartswith - String
email_Contains - String
username - String
username_Icontains - String
username_Istartswith - String
username_Contains - String
phoneNumber - String
phoneNumber_Icontains - String
phoneNumber_Istartswith - String
phoneNumber_Contains - String
employee_Id_Isnull - Boolean
tasks_Id - Float
tasks - [ID]
organizationContacts_Isnull - Boolean
organizationContacts_Name_Icontains - String
emailNotificationsEnabled - Boolean
smsNotificationsEnabled - Boolean
created - DateTime
created_Gte - DateTime
created_Lte - DateTime
updated - DateTime
updated_Gte - DateTime
updated_Lte - DateTime
orderBy - String
id - [ID]
gaiaUserRegions_Region - [ID]
idsNotIn - String
fullNameEmail - String
fullNameEmailOrganization - String
organizationContacts - [ID]
organizationContactsSearch - String
subjectGroup - String
subjectGroupBooked - Boolean
subjectGroupNotBooked - Boolean
subjectGroupPhotographed - Boolean
job - String
jobSessions - Boolean
jobContacts - Boolean
jobEmployees - Boolean
organization - String
search - String
taskContact - String
regions - String
accountManager - EmployeeNode
category - OrganizationCategory!
name - String
uniqueIdentifier - String
notes - String
processingSubjects - Boolean!
processingSubjectsCount - Int
processingSubjectsCompleted - Int
processingSubjectsProgress - Int
refundPolicy - OrganizationRefundPolicy!
applyNoShowPolicyFree - Boolean!
applyNoShowPolicyPaid - Boolean!
applyPolicyFree - Boolean!
applyPolicyPaid - Boolean!
timeRefundHours - Int
resitFeePaidSessions - Boolean!
resitFeeFreeSessions - Boolean!
timeRefundFee - Float
timeRefundSessionPackageCost - Boolean!
noShowFee - Float
freePackageResitFee - Float
resitsIncludeFreeSessions - Boolean!
resitFee - Float
usingNoShowPolicy - OrganizationUsingNoShowPolicy!
usingCancellationPolicy - OrganizationUsingCancellationPolicy!
usingResitPolicy - OrganizationUsingResitPolicy!
search - String
anonymousSubjects - Boolean!
orphanGotphotoJobs - Boolean!
folder - FolderNode
sharedFolder - FolderNode
staffSharedFolder - FolderNode
subjectGroupsFolder - FolderNode
subjectsFolder - FolderNode
tasksFolder - FolderNode
files - FileNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
temporary - Boolean
job - ID
subject - ID
employee - ID
externallyVisible - Boolean
orderBy - String
id - [ID]
idsNotIn - String
organization - String
subjectGroup - String
search - String
tags - String
instantiatedTaskCollections - InstantiatedTaskCollectionNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
taskCollection_Name_Icontains - String
orderBy - String
id - [ID]
taskCollection - [ID]
job - [ID]
organization - [ID]
subjectGroup - [ID]
subject - [ID]
equipmentItem - [ID]
regions - [ID]
employees - [ID]
organizationIds - String
jobIds - String
subjectGroupIds - String
subjectIds - String
equipmentItemIds - String
employeeIds - String
tasks - TaskNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
description - String
description_Icontains - String
organization_Id - ID
organization_Id_In - [String]
job_Id - ID
job_Id_In - [String]
employees_Id - ID
employees_Id_In - [String]
subjectGroup_Id - ID
subjectGroup_Id_In - [String]
subject_Id - ID
subject_Id_In - [String]
organization_Name_Icontains - String
status_Completed - Boolean
status_Cancelled - Boolean
id - [ID]
id_In - [String]
equipmentItem_Id - ID
equipmentItem_Id_In - [String]
equipmentItem_Name_Icontains - String
dueDate - Date
dueDate_Gte - Date
dueDate_Lte - Date
finishedDate_Gte - Date
finishedDate_Lte - Date
orderBy - String
region - [ID]
status - [ID]
completedByEmployee - [ID]
instantiatedTaskCollection - [ID]
idsNotIn - String
search - String
metadata - String
myTasks - Boolean
pastDueTasks - Boolean
tags - String
organizationIds - String
employeeIds - String
subjectGroupIds - String
jobIds - String
subjectIds - String
equipmentItemIds - String
taskCollectionIds - String
excludeTaskCollectionIds - String
employeeGroupIds - String
completedByEmployeeIds - String
descriptions - String
overdue - Boolean
overdueMinDays - Float
overdueMaxDays - Float
dueToday - Boolean
dueTomorrow - Boolean
duePeriodOrOverdue - String
upcoming - Boolean
submitForms - SubmitFormNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
orderBy - String
form - [ID]
gaiaUser - String
session - String
subject - String
employee - String
job - String
subjectGroup - String
organization - String
employeeJob - String
search - String
forms - FormNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
name - String
name_Icontains - String
name_Istartswith - String
name_Contains - String
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
session - [ID]
subject - [ID]
employee - [ID]
job - [ID]
subjectGroup - [ID]
organization - [ID]
employeeJob - [ID]
search - String
orderBy - String
boxSignRequests - BoxSignRequestNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
boxId - String
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
id - [ID]
subject - [ID]
subjectGroup - [ID]
organization - [ID]
orderBy - String
stripeCustomer - StripeCustomerNode
coupons - CouponNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
code_Startswith - String
code_Icontains - String
code_Contains - String
code - String
code_Iexact - String
percentSavings_Iexact - Int
dollarSavings_Iexact - Float
expiresOn - DateTime
expiresOn_Gt - DateTime
expiresOn_Lt - DateTime
usableCount - Int
usableCount_Gt - Int
usableCount_Lt - Int
usedCount - Int
usedCount_Gt - Int
usedCount_Lt - Int
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
orderBy - String
id - [ID]
idsNotIn - String
notificationCopyOrganizations - OrganizationNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
accountManager - [ID]
accountManager_Archived - Boolean
archived - Boolean
category - String
locations_Archived - Boolean
name - String
name_Iexact - String
name_Icontains - String
name_Istartswith - String
name_Contains - String
uniqueIdentifier - String
uniqueIdentifier_Icontains - String
contacts - [ID]
notes - String
notes_Icontains - String
notes_Istartswith - String
notes_Contains - String
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
subjects - [ID]
domains_Name_Iexact - String
organizationStage - [ID]
contacts_FullName_Icontains - String
orderBy - String
id - [ID]
idsNotIn - String
contact - Boolean
tags - String
regions - String
search - String
metadata - String
names - String
categories - String
subjectGroups_GotPhotoJob - String
subjectGroups_GotPhotoJob_Isnull - Boolean
domains - DomainNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
name_Iexact - String
organization_Id - ID
orderBy - String
id - [ID]
idsNotIn - String
logoImage - OrganizationLogoImageNode
sessionPackageBackgrounds - OrganizationPackageBackgroundNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
organization - ID
backgroundColor - String
backgroundColor_Icontains - String
backgroundColor_Istartswith - String
backgroundColor_Contains - String
sessionPackage - ID
orderBy - String
id - [ID]
idsNotIn - String
organizationRegions - OrganizationRegionNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
region - ID
region_Name_Icontains - String
organization - ID
default - Boolean
orderBy - String
subjectGroups - SubjectGroupNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
name - String
name_Icontains - String
name_Istartswith - String
name_Contains - String
name_Iexact - String
organization_Id - ID
sessionPackages - [ID]
subjects - [ID]
startDateTime - DateTime
startDateTime_Gt - DateTime
startDateTime_Gte - DateTime
startDateTime_Lt - DateTime
startDateTime_Lte - DateTime
endDateTime - DateTime
endDateTime_Gt - DateTime
endDateTime_Lte - DateTime
endDateTime_Lt - DateTime
endDateTime_Gte - DateTime
subjectsPaying - Boolean
resitsAvailable - Boolean
resitsIncludeFreeSessions - Boolean
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
orderBy - String
id - [ID]
idsNotIn - String
subjectGroupOrganizationName - String
contact - Boolean
regions - String
search - String
metadata - String
organization - [ID]
accountManager - [ID]
names - String
categories - String
subjects - SubjectNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
gaiaUser - ID
gaiaUser_IsActive - Boolean
gaiaUser_FirstName - String
gaiaUser_FirstName_Icontains - String
gaiaUser_FirstName_Istartswith - String
gaiaUser_FirstName_Contains - String
gaiaUser_FullName_Iexact - String
gaiaUser_FullName - String
gaiaUser_FullName_Icontains - String
gaiaUser_FullName_Istartswith - String
gaiaUser_FullName_Contains - String
gaiaUser_Email - String
gaiaUser_Email_Icontains - String
gaiaUser_Email_Istartswith - String
gaiaUser_Email_Contains - String
gaiaUser_SecondaryEmail - String
gaiaUser_SecondaryEmail_Icontains - String
gaiaUser_SecondaryEmail_Istartswith - String
gaiaUser_SecondaryEmail_Contains - String
gaiaUser_GaiaUserRegions_Region - ID
gaiaUser_GaiaUserRegions_Region_In - [ID]
gaiaUser_LastName - String
gaiaUser_LastName_Icontains - String
gaiaUser_LastName_Istartswith - String
gaiaUser_LastName_Contains - String
gaiaUser_Employee_Id_Isnull - Boolean
parents - [ID]
organization - [ID]
subjectGroups - [ID]
studentId - String
studentId_Icontains - String
studentId_Istartswith - String
studentId_Contains - String
notes - String
notes_Icontains - String
notes_Istartswith - String
notes_Contains - String
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
gotPhotoSubjects - [ID]
gotPhotoSubjects_Isnull - Boolean
orderBy - String
id - [ID]
idsNotIn - String
search - String
metadata - String
subjectContact - String
contact - Boolean
regions - String
names - String
emails - String
idNumbers - String
phoneNumbers - String
locations - LocationNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
organization_Id - ID
subject_Id - ID
mapDefault - Boolean
name - String
name_Icontains - String
name_Istartswith - String
name_Contains - String
addressLineOne - String
addressLineOne_Icontains - String
addressLineOne_Istartswith - String
addressLineOne_Contains - String
addressLineTwo - String
addressLineTwo_Icontains - String
addressLineTwo_Istartswith - String
addressLineTwo_Contains - String
city - String
city_Icontains - String
city_Istartswith - String
city_Contains - String
state - String
state_Icontains - String
state_Istartswith - String
state_Contains - String
zipCode - String
zipCode_Icontains - String
zipCode_Istartswith - String
zipCode_Contains - String
shippingAddress - Boolean
billingAddress - Boolean
studio - Boolean
subject - ID
organization - ID
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
fullAddress_Icontains - String
fullAddressNoName - String
fullAddressNoName_Icontains - String
fullAddressNoName_Istartswith - String
fullAddressNoName_Contains - String
orderBy - String
id - [ID]
region - [ID]
idsNotIn - String
organizationIsNotNull - Boolean
subjectIsNotNull - Boolean
regions - String
search - String
gotPhotoOrganization - GotPhotoOrganizationNode
sessions - SessionNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
id - [ID]
sessionPackageChanged - Boolean
archived - Boolean
subject - ID
sessionPackage - ID
job - ID
job_Location - ID
subjectGroup - ID
stage - ID
subject_GaiaUser_FullName - String
subject_GaiaUser_FullName_Icontains - String
subject_GaiaUser_FullName_Istartswith - String
subject_GaiaUser_FullName_Contains - String
organization_Id - ID
sessionPackage_Id - ID
subjectGroup_Id - ID
coupon_Id - ID
autoScheduledSession_Id - ID
startDateTime - DateTime
startDateTime_Gte - DateTime
startDateTime_Lte - DateTime
endDateTime - DateTime
endDateTime_Gte - DateTime
endDateTime_Lte - DateTime
noShow - Boolean
cancelled - Boolean
rescheduled - Boolean
mobile - Boolean
waiveRescheduleCancelFee - Boolean
waiveBookingFee - Boolean
resitScheduled - Boolean
previousSession - ID
futureSession_Isnull - Boolean
completed - Boolean
created - DateTime
created_Gt - DateTime
created_Gte - DateTime
created_Lt - DateTime
created_Lte - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Gte - DateTime
updated_Lt - DateTime
updated_Lte - DateTime
search_Icontains - String
orderBy - String
region - [ID]
idsNotIn - String
live - Boolean
copyJob - Boolean
failedPayments - Boolean
contact - Boolean
search - String
stages - String
notificationTriggers - NotificationTriggerNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
default - Boolean
custom - Boolean
organization_Id - ID
organization_Id_Isnull - Boolean
subjectGroup_Id - ID
subjectGroup_Id_Isnull - Boolean
name - String
name_Icontains - String
name_Istartswith - String
name_Contains - String
name_Iexact - String
smsEnabled - Boolean
emailEnabled - Boolean
recurring - Boolean
scheduledTrigger - Boolean
startDelta - String
startDelta_Icontains - String
startDelta_Istartswith - String
startDelta_Contains - String
startDeltaCount - Int
startDeltaCount_Gt - Int
startDeltaCount_Lt - Int
occurrenceDelta - String
occurrenceDelta_Icontains - String
occurrenceDelta_Istartswith - String
occurrenceDelta_Contains - String
occurrenceDeltaCount - Int
occurrenceDeltaCount_Gt - Int
occurrenceDeltaCount_Lt - Int
lastSentAt - DateTime
lastSentAt_Gt - DateTime
lastSentAt_Lt - DateTime
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
orderBy - String
task - ID
taskIsnull - Boolean
taskCollection - ID
taskCollectionIsnull - Boolean
taskCollectionTask - [ID]
taskCollectionTaskIsnull - Boolean
instantiatedTaskCollection - ID
instantiatedTaskCollectionIsnull - Boolean
orCustom - Boolean
taskFilter - Boolean
tags - String
hasRules - Boolean
plaintextEmailBuilder - Boolean
taskOrInstantiatedTaskCollection - String
notifications - NotificationNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
created - DateTime
created_Gte - DateTime
created_Lte - DateTime
updated - DateTime
updated_Gte - DateTime
updated_Lte - DateTime
notificationTemplate - [ID]
notificationSchedule - [ID]
employeeSchedule - [ID]
subjectGroup - [ID]
job - [ID]
session - [ID]
task - [ID]
employee - [ID]
organization - [ID]
docusealSubmissionRequestSigner - [ID]
docusealSubmissionRequest - [ID]
stripeInvoice - [ID]
subject - [ID]
timesheet - [ID]
slackConnector - [ID]
twilioConnector - [ID]
smtpConnector - [ID]
expoConnector - [ID]
equipmentBag - [ID]
equipmentItem - [ID]
region - [ID]
contact - Boolean
channel - String
gaiaUser - String
notificationTriggerName - String
orderBy - String
fotomerchantClient - FotomerchantClientNode
fotomerchantSubjects - FotomerchantSubjectNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
fotomerchantId - String
archived - Boolean
orderBy - String
id - [ID]
idsNotIn - String
docusealSubmissionRequests - DocuSealSubmissionRequestNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
docusealTemplate - [ID]
folder - ID
folder_FileSystemPath_Icontains - String
organization - ID
docusealSubmissionRequestSigners_GaiaUser - [ID]
orderBy - String
search - String
chatChannels - ChannelNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
channelType - String
name_Iexact - String
organization - ID
subjectGroup - ID
job - ID
created - DateTime
created_Gte - DateTime
created_Lte - DateTime
orderBy - String
id - [ID]
search - String
member - String
notMember - String
myChannels - Boolean
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
achConfigured - Boolean
schedulingPolicies - SchedulingPoliciesType
tags - [TagNode]
Example
{
  "id": 4,
  "archived": false,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "organizationStage": OrganizationStageNode,
  "sharedCanCreateFiles": false,
  "sharedCanCreateFolders": false,
  "sharedCanSeeFiles": false,
  "nonBookingNotificationsEnabled": false,
  "subjectGroupSharedCanCreateFiles": true,
  "subjectGroupSharedCanCreateFolders": false,
  "subjectGroupSharedCanSeeFiles": false,
  "subjectSharedCanCreateFiles": true,
  "subjectSharedCanCreateFolders": false,
  "subjectSharedCanSeeFiles": false,
  "syncingNotifications": false,
  "taskSharedCanCreateFiles": true,
  "taskSharedCanCreateFolders": false,
  "taskSharedCanSeeFiles": false,
  "notificationCopyOrganization": OrganizationNode,
  "sessionPackages": SessionPackageNodeConnection,
  "paidPackages": SessionPackageNodeConnection,
  "kanban": KanbanNode,
  "invoiceEmail": "xyz789",
  "rootBoxFolderId": "xyz789",
  "contactsBoxFolderId": "xyz789",
  "subjectGroupsBoxFolderId": "abc123",
  "contacts": GaiaUserNodeConnection,
  "accountManager": EmployeeNode,
  "category": "SCHOOL",
  "name": "abc123",
  "uniqueIdentifier": "abc123",
  "notes": "abc123",
  "processingSubjects": true,
  "processingSubjectsCount": 987,
  "processingSubjectsCompleted": 123,
  "processingSubjectsProgress": 987,
  "refundPolicy": "TIME",
  "applyNoShowPolicyFree": true,
  "applyNoShowPolicyPaid": true,
  "applyPolicyFree": false,
  "applyPolicyPaid": false,
  "timeRefundHours": 123,
  "resitFeePaidSessions": true,
  "resitFeeFreeSessions": true,
  "timeRefundFee": 987.65,
  "timeRefundSessionPackageCost": true,
  "noShowFee": 987.65,
  "freePackageResitFee": 123.45,
  "resitsIncludeFreeSessions": false,
  "resitFee": 123.45,
  "usingNoShowPolicy": "ORGANIZATION",
  "usingCancellationPolicy": "ORGANIZATION",
  "usingResitPolicy": "ORGANIZATION",
  "search": "xyz789",
  "anonymousSubjects": true,
  "orphanGotphotoJobs": true,
  "folder": FolderNode,
  "sharedFolder": FolderNode,
  "staffSharedFolder": FolderNode,
  "subjectGroupsFolder": FolderNode,
  "subjectsFolder": FolderNode,
  "tasksFolder": FolderNode,
  "files": FileNodeConnection,
  "instantiatedTaskCollections": InstantiatedTaskCollectionNodeConnection,
  "tasks": TaskNodeConnection,
  "submitForms": SubmitFormNodeConnection,
  "forms": FormNodeConnection,
  "boxSignRequests": BoxSignRequestNodeConnection,
  "stripeCustomer": StripeCustomerNode,
  "coupons": CouponNodeConnection,
  "notificationCopyOrganizations": OrganizationNodeConnection,
  "domains": DomainNodeConnection,
  "logoImage": OrganizationLogoImageNode,
  "sessionPackageBackgrounds": OrganizationPackageBackgroundNodeConnection,
  "organizationRegions": OrganizationRegionNodeConnection,
  "subjectGroups": SubjectGroupNodeConnection,
  "subjects": SubjectNodeConnection,
  "locations": LocationNodeConnection,
  "gotPhotoOrganization": GotPhotoOrganizationNode,
  "sessions": SessionNodeConnection,
  "notificationTriggers": NotificationTriggerNodeConnection,
  "notifications": NotificationNodeConnection,
  "fotomerchantClient": FotomerchantClientNode,
  "fotomerchantSubjects": FotomerchantSubjectNodeConnection,
  "docusealSubmissionRequests": DocuSealSubmissionRequestNodeConnection,
  "chatChannels": ChannelNodeConnection,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 987,
  "achConfigured": true,
  "schedulingPolicies": SchedulingPoliciesType,
  "tags": [TagNode]
}

OrganizationNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [OrganizationNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [OrganizationNodeEdge],
  "nodeCount": 123
}

OrganizationNodeEdge

Fields
Field Name Description
node - OrganizationNode
cursor - String!
Example
{
  "node": OrganizationNode,
  "cursor": "xyz789"
}

OrganizationPackageBackgroundCreateInput

Fields
Input Field Description
organizationId - ID
sessionPackageId - ID!
backgroundColor - String!
Example
{
  "organizationId": 4,
  "sessionPackageId": 4,
  "backgroundColor": "abc123"
}

OrganizationPackageBackgroundNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
backgroundColor - String
organization - OrganizationNode!
sessionPackage - SessionPackageNode!
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
Example
{
  "id": "4",
  "archived": false,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "backgroundColor": "abc123",
  "organization": OrganizationNode,
  "sessionPackage": SessionPackageNode,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 987
}

OrganizationPackageBackgroundNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [OrganizationPackageBackgroundNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [OrganizationPackageBackgroundNodeEdge],
  "nodeCount": 987
}

OrganizationPackageBackgroundNodeEdge

Fields
Field Name Description
node - OrganizationPackageBackgroundNode
cursor - String!
Example
{
  "node": OrganizationPackageBackgroundNode,
  "cursor": "abc123"
}

OrganizationPackageBackgroundUpdateInput

Fields
Input Field Description
id - ID!
sessionPackageId - ID
backgroundColor - String!
Example
{
  "id": "4",
  "sessionPackageId": "4",
  "backgroundColor": "abc123"
}

OrganizationRefundPolicy

Values
Enum Value Description

TIME

ALWAYS

NEVER

Example
"TIME"

OrganizationRegionCreateInput

Fields
Input Field Description
organizationId - ID
regionId - ID!
default - Boolean
Example
{
  "organizationId": "4",
  "regionId": "4",
  "default": true
}

OrganizationRegionCreateUpdateInput

Fields
Input Field Description
id - ID
organizationId - ID
regionId - ID!
default - Boolean
Example
{
  "id": 4,
  "organizationId": "4",
  "regionId": 4,
  "default": false
}

OrganizationRegionNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
organization - OrganizationNode!
region - RegionNode!
default - Boolean!
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
Example
{
  "id": 4,
  "archived": false,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "organization": OrganizationNode,
  "region": RegionNode,
  "default": false,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 987
}

OrganizationRegionNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [OrganizationRegionNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [OrganizationRegionNodeEdge],
  "nodeCount": 123
}

OrganizationRegionNodeEdge

Fields
Field Name Description
node - OrganizationRegionNode
cursor - String!
Example
{
  "node": OrganizationRegionNode,
  "cursor": "abc123"
}

OrganizationRegionUpdateInput

Fields
Input Field Description
id - ID!
regionId - ID!
organizationId - ID!
default - Boolean
Example
{"id": 4, "regionId": 4, "organizationId": 4, "default": true}

OrganizationStageCreateInput

Fields
Input Field Description
name - String
color - String!
Example
{
  "name": "xyz789",
  "color": "abc123"
}

OrganizationStageNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
name - String!
color - String
organizations - OrganizationNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
accountManager - [ID]
accountManager_Archived - Boolean
archived - Boolean
category - String
locations_Archived - Boolean
name - String
name_Iexact - String
name_Icontains - String
name_Istartswith - String
name_Contains - String
uniqueIdentifier - String
uniqueIdentifier_Icontains - String
contacts - [ID]
notes - String
notes_Icontains - String
notes_Istartswith - String
notes_Contains - String
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
subjects - [ID]
domains_Name_Iexact - String
organizationStage - [ID]
contacts_FullName_Icontains - String
orderBy - String
id - [ID]
idsNotIn - String
contact - Boolean
tags - String
regions - String
search - String
metadata - String
names - String
categories - String
subjectGroups_GotPhotoJob - String
subjectGroups_GotPhotoJob_Isnull - Boolean
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
Example
{
  "id": "4",
  "archived": true,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "name": "abc123",
  "color": "xyz789",
  "organizations": OrganizationNodeConnection,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 987
}

OrganizationStageNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [OrganizationStageNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [OrganizationStageNodeEdge],
  "nodeCount": 123
}

OrganizationStageNodeEdge

Fields
Field Name Description
node - OrganizationStageNode
cursor - String!
Example
{
  "node": OrganizationStageNode,
  "cursor": "xyz789"
}

OrganizationStageUpdateInput

Fields
Input Field Description
id - ID!
name - String
color - String!
Example
{
  "id": 4,
  "name": "xyz789",
  "color": "abc123"
}

OrganizationUpdateInput

Fields
Input Field Description
id - ID!
sharedCanCreateFiles - Boolean
sharedCanSeeFiles - Boolean
sharedCanCreateFolders - Boolean
subjectGroupSharedCanCreateFiles - Boolean
subjectGroupSharedCanCreateFolders - Boolean
subjectGroupSharedCanSeeFiles - Boolean
subjectSharedCanCreateFiles - Boolean
subjectSharedCanCreateFolders - Boolean
syncAnonymousSubjects - Boolean
subjectSharedCanSeeFiles - Boolean
invoiceEmail - String
organizationStageId - ID
resitFeeFreeSessions - Boolean
billingInvoiceEmail - String
domains - [String]
paidPackagesIds - [ID]
contacts - [GaiaUserCreateInput]
locations - [LocationCreateInput]
organizationRegions - [OrganizationRegionCreateUpdateInput]
plaidPublicToken - String
billingPlaidPublicToken - String
accountManagerId - ID
name - String
uniqueIdentifier - String
logoImage - ImageInput
category - String
sessionPackageBackgrounds - [OrganizationPackageBackgroundUpdateInput]
notes - String
stripePaymentMethodId - String
archived - Boolean
csvSubjects - Int
addTaskCollections - [AddTaskCollectionInput]
metadata - JSONString
refundPolicy - String
timeRefundHours - Float
timeRefundFee - Float
resitFee - Float
timeRefundSessionPackageCost - Boolean
noShowFee - Float
resitsIncludeFreeSessions - Boolean
resitFeePaidSessions - Boolean
applyNoShowPolicyFree - Boolean
applyNoShowPolicyPaid - Boolean
applyPolicyFree - Boolean
applyPolicyPaid - Boolean
freePackageResitFee - Float
usingNoShowPolicy - String
usingCancellationPolicy - String
usingResitPolicy - String
tags - [String]
taskSharedCanCreateFiles - Boolean
taskSharedCanCreateFolders - Boolean
taskSharedCanSeeFiles - Boolean
anonymousSubjects - Boolean
Example
{
  "id": "4",
  "sharedCanCreateFiles": true,
  "sharedCanSeeFiles": true,
  "sharedCanCreateFolders": false,
  "subjectGroupSharedCanCreateFiles": true,
  "subjectGroupSharedCanCreateFolders": false,
  "subjectGroupSharedCanSeeFiles": true,
  "subjectSharedCanCreateFiles": true,
  "subjectSharedCanCreateFolders": true,
  "syncAnonymousSubjects": false,
  "subjectSharedCanSeeFiles": true,
  "invoiceEmail": "abc123",
  "organizationStageId": "4",
  "resitFeeFreeSessions": false,
  "billingInvoiceEmail": "xyz789",
  "domains": ["xyz789"],
  "paidPackagesIds": [4],
  "contacts": [GaiaUserCreateInput],
  "locations": [LocationCreateInput],
  "organizationRegions": [
    OrganizationRegionCreateUpdateInput
  ],
  "plaidPublicToken": "abc123",
  "billingPlaidPublicToken": "xyz789",
  "accountManagerId": "4",
  "name": "abc123",
  "uniqueIdentifier": "xyz789",
  "logoImage": ImageInput,
  "category": "xyz789",
  "sessionPackageBackgrounds": [
    OrganizationPackageBackgroundUpdateInput
  ],
  "notes": "xyz789",
  "stripePaymentMethodId": "xyz789",
  "archived": false,
  "csvSubjects": 123,
  "addTaskCollections": [AddTaskCollectionInput],
  "metadata": JSONString,
  "refundPolicy": "xyz789",
  "timeRefundHours": 987.65,
  "timeRefundFee": 987.65,
  "resitFee": 123.45,
  "timeRefundSessionPackageCost": true,
  "noShowFee": 987.65,
  "resitsIncludeFreeSessions": false,
  "resitFeePaidSessions": true,
  "applyNoShowPolicyFree": true,
  "applyNoShowPolicyPaid": true,
  "applyPolicyFree": true,
  "applyPolicyPaid": true,
  "freePackageResitFee": 987.65,
  "usingNoShowPolicy": "xyz789",
  "usingCancellationPolicy": "abc123",
  "usingResitPolicy": "xyz789",
  "tags": ["xyz789"],
  "taskSharedCanCreateFiles": true,
  "taskSharedCanCreateFolders": true,
  "taskSharedCanSeeFiles": true,
  "anonymousSubjects": true
}

OrganizationUsingCancellationPolicy

Values
Enum Value Description

ORGANIZATION

SETTINGS

Example
"ORGANIZATION"

OrganizationUsingNoShowPolicy

Values
Enum Value Description

ORGANIZATION

SETTINGS

Example
"ORGANIZATION"

OrganizationUsingResitPolicy

Values
Enum Value Description

ORGANIZATION

SETTINGS

Example
"ORGANIZATION"

PackageCategoryCreateInput

Fields
Input Field Description
name - String!
hidePromoCodes - Boolean
resitsAvailable - Boolean
internal - Boolean
fotomerchantClientSessionTemplateId - String
gotPhotoJobTypeId - ID
gotPhotoPasswordSource - String
gotPhotoInternalName - String
Example
{
  "name": "abc123",
  "hidePromoCodes": true,
  "resitsAvailable": true,
  "internal": false,
  "fotomerchantClientSessionTemplateId": "xyz789",
  "gotPhotoJobTypeId": 4,
  "gotPhotoPasswordSource": "xyz789",
  "gotPhotoInternalName": "xyz789"
}

PackageCategoryJobCreateInput

Fields
Input Field Description
jobId - ID
packageCategoryId - ID!
sessionPackages - [ID]!
Example
{
  "jobId": "4",
  "packageCategoryId": "4",
  "sessionPackages": [4]
}

PackageCategoryJobNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
sessionPackages - SessionPackageNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
customPriceAndDuration - Boolean
title - String
title_Icontains - String
title_Istartswith - String
title_Contains - String
title_Iexact - String
price - Float
price_Gt - Float
price_Lt - Float
durationLowMinutes - Int
durationLowMinutes_Gt - Int
durationLowMinutes_Lt - Int
durationHighMinutes - Int
durationHighMinutes_Gt - Int
durationHighMinutes_Lt - Int
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
orderBy - String
id - [ID]
subjectGroups - [ID]
idsNotIn - String
job - JobNode
packageCategory - PackageCategoryNode
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
Example
{
  "id": 4,
  "archived": false,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "sessionPackages": SessionPackageNodeConnection,
  "job": JobNode,
  "packageCategory": PackageCategoryNode,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 123
}

PackageCategoryJobNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [PackageCategoryJobNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [PackageCategoryJobNodeEdge],
  "nodeCount": 123
}

PackageCategoryJobNodeEdge

Fields
Field Name Description
node - PackageCategoryJobNode
cursor - String!
Example
{
  "node": PackageCategoryJobNode,
  "cursor": "abc123"
}

PackageCategoryNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
name - String!
hidePromoCodes - Boolean!
internal - Boolean!
resitsAvailable - Boolean!
gotPhotoSubjects - GotPhotoSubjectNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
gotPhotoId - String
subjectGroup - ID
subjectGroup_Isnull - Boolean
subject - ID
subject_Isnull - Boolean
packageCategory - ID
packageCategory_Isnull - Boolean
id - [ID]
orderBy - String
regions - String
gotPhotoJob - GotPhotoJobNode
jobs - JobNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
cancelled - Boolean
name - String
name_Iexact - String
name_Icontains - String
name_Istartswith - String
name_Contains - String
jobType - ID
stage - ID
startDateTime - DateTime
startDateTime_Gte - DateTime
startDateTime_Lte - DateTime
startDateTime_Date - DateTime
endDateTime - DateTime
endDateTime_Gte - DateTime
endDateTime_Lte - DateTime
endDateTime_Date - DateTime
setups - Int
setups_Gt - Int
setups_Lt - Int
employees - [ID]
contacts - [ID]
employees_GaiaUser_IsActive - Boolean
employees_GaiaUser_FirstName - String
employees_GaiaUser_FirstName_Icontains - String
employees_GaiaUser_FirstName_Istartswith - String
employees_GaiaUser_FirstName_Contains - String
employees_GaiaUser_LastName - String
employees_GaiaUser_LastName_Icontains - String
employees_GaiaUser_LastName_Istartswith - String
employees_GaiaUser_LastName_Contains - String
location - [ID]
subjectGroups_Name - String
subjectGroups_Name_Icontains - String
subjectGroups_Name_Istartswith - String
subjectGroups_Name_Contains - String
notes - String
notes_Icontains - String
notes_Istartswith - String
notes_Contains - String
resitsAvailable - Boolean
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
unassignedEmployeeJobs - Boolean
region - ID
autoScheduledTimeWindows - [ID]
autoScheduledTimeWindows_Isnull - Boolean
packageGroupJobs_SubjectGroup_Organization - [ID]
packageGroupJobs_SubjectGroup_Subjects - [ID]
employeeJobs_EquipmentBags - [ID]
employeeJobs_EquipmentItems - [ID]
sessions_Organization - [ID]
sessions_Subject - [ID]
id - [ID]
idsNotIn - String
organizations - [ID]
subjectGroups - [ID]
jobTypes - String
stages - String
subjects - String
orderBy - String
contact - Boolean
autoScheduledTimeWindowsDuration - String
search - String
regions - String
employeeJobRoles - String
packageCategoryJobs - PackageCategoryJobNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
job - ID
packageCategory - ID
sessionPackages - [ID]
orderBy - String
id - [ID]
idsNotIn - String
sessions - SessionNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
id - [ID]
sessionPackageChanged - Boolean
archived - Boolean
subject - ID
sessionPackage - ID
job - ID
job_Location - ID
subjectGroup - ID
stage - ID
subject_GaiaUser_FullName - String
subject_GaiaUser_FullName_Icontains - String
subject_GaiaUser_FullName_Istartswith - String
subject_GaiaUser_FullName_Contains - String
organization_Id - ID
sessionPackage_Id - ID
subjectGroup_Id - ID
coupon_Id - ID
autoScheduledSession_Id - ID
startDateTime - DateTime
startDateTime_Gte - DateTime
startDateTime_Lte - DateTime
endDateTime - DateTime
endDateTime_Gte - DateTime
endDateTime_Lte - DateTime
noShow - Boolean
cancelled - Boolean
rescheduled - Boolean
mobile - Boolean
waiveRescheduleCancelFee - Boolean
waiveBookingFee - Boolean
resitScheduled - Boolean
previousSession - ID
futureSession_Isnull - Boolean
completed - Boolean
created - DateTime
created_Gt - DateTime
created_Gte - DateTime
created_Lt - DateTime
created_Lte - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Gte - DateTime
updated_Lt - DateTime
updated_Lte - DateTime
search_Icontains - String
orderBy - String
region - [ID]
idsNotIn - String
live - Boolean
copyJob - Boolean
failedPayments - Boolean
contact - Boolean
search - String
stages - String
sessionPackages - SessionPackageNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
customPriceAndDuration - Boolean
title - String
title_Icontains - String
title_Istartswith - String
title_Contains - String
title_Iexact - String
price - Float
price_Gt - Float
price_Lt - Float
durationLowMinutes - Int
durationLowMinutes_Gt - Int
durationLowMinutes_Lt - Int
durationHighMinutes - Int
durationHighMinutes_Gt - Int
durationHighMinutes_Lt - Int
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
orderBy - String
id - [ID]
subjectGroups - [ID]
idsNotIn - String
fotomerchantClientSessions - FotomerchantClientSessionNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
fotomerchantId - String
archived - Boolean
orderBy - String
id - [ID]
idsNotIn - String
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
fotomerchantClientSession - FotomerchantClientSessionNode
Example
{
  "id": 4,
  "archived": false,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "name": "xyz789",
  "hidePromoCodes": true,
  "internal": false,
  "resitsAvailable": false,
  "gotPhotoSubjects": GotPhotoSubjectNodeConnection,
  "gotPhotoJob": GotPhotoJobNode,
  "jobs": JobNodeConnection,
  "packageCategoryJobs": PackageCategoryJobNodeConnection,
  "sessions": SessionNodeConnection,
  "sessionPackages": SessionPackageNodeConnection,
  "fotomerchantClientSessions": FotomerchantClientSessionNodeConnection,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 987,
  "fotomerchantClientSession": FotomerchantClientSessionNode
}

PackageCategoryNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [PackageCategoryNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [PackageCategoryNodeEdge],
  "nodeCount": 123
}

PackageCategoryNodeEdge

Fields
Field Name Description
node - PackageCategoryNode
cursor - String!
Example
{
  "node": PackageCategoryNode,
  "cursor": "xyz789"
}

PackageCategoryUpdateInput

Fields
Input Field Description
id - ID!
name - String!
hidePromoCodes - Boolean
resitsAvailable - Boolean
internal - Boolean
fotomerchantClientSessionTemplateId - String
Example
{
  "id": "4",
  "name": "abc123",
  "hidePromoCodes": false,
  "resitsAvailable": true,
  "internal": false,
  "fotomerchantClientSessionTemplateId": "xyz789"
}

PackageGroupJobCreateInput

Fields
Input Field Description
jobId - ID
subjectGroupId - ID!
sessionPackages - [ID]!
Example
{
  "jobId": "4",
  "subjectGroupId": "4",
  "sessionPackages": [4]
}

PackageGroupJobNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
sessionPackages - SessionPackageNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
customPriceAndDuration - Boolean
title - String
title_Icontains - String
title_Istartswith - String
title_Contains - String
title_Iexact - String
price - Float
price_Gt - Float
price_Lt - Float
durationLowMinutes - Int
durationLowMinutes_Gt - Int
durationLowMinutes_Lt - Int
durationHighMinutes - Int
durationHighMinutes_Gt - Int
durationHighMinutes_Lt - Int
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
orderBy - String
id - [ID]
subjectGroups - [ID]
idsNotIn - String
job - JobNode
subjectGroup - SubjectGroupNode
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
Example
{
  "id": "4",
  "archived": true,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "sessionPackages": SessionPackageNodeConnection,
  "job": JobNode,
  "subjectGroup": SubjectGroupNode,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 987
}

PackageGroupJobNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [PackageGroupJobNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [PackageGroupJobNodeEdge],
  "nodeCount": 123
}

PackageGroupJobNodeEdge

Fields
Field Name Description
node - PackageGroupJobNode
cursor - String!
Example
{
  "node": PackageGroupJobNode,
  "cursor": "abc123"
}

PackageGroupJobUpdateInput

Fields
Input Field Description
id - ID!
addSessionPackages - [ID]
removeSessionPackages - [ID]
archived - Boolean
Example
{
  "id": "4",
  "addSessionPackages": [4],
  "removeSessionPackages": [4],
  "archived": false
}

PageInfo

Fields
Field Name Description
hasNextPage - Boolean!
hasPreviousPage - Boolean!
startCursor - String
endCursor - String
Example
{
  "hasNextPage": false,
  "hasPreviousPage": true,
  "startCursor": "xyz789",
  "endCursor": "xyz789"
}

PaginatedQueryObjectType

Fields
Field Name Description
hasNextPage - Boolean
endCursor - String
Example
{
  "hasNextPage": false,
  "endCursor": "xyz789"
}

ParentColleagueInput

Fields
Input Field Description
id - ID
active - Boolean
skipWelcomeEmail - Boolean
subjectId - ID
suffix - String
prefix - String
firstName - String
lastName - String
password - String
email - String
secondaryEmail - String
phoneNumber - String
phoneNumberExtension - String
secondaryPhoneNumber - String
secondaryPhoneNumberExtension - String
smsNotificationsEnabled - Boolean
emailNotificationsEnabled - Boolean
regionId - ID
Example
{
  "id": 4,
  "active": true,
  "skipWelcomeEmail": true,
  "subjectId": "4",
  "suffix": "abc123",
  "prefix": "abc123",
  "firstName": "xyz789",
  "lastName": "abc123",
  "password": "abc123",
  "email": "xyz789",
  "secondaryEmail": "xyz789",
  "phoneNumber": "xyz789",
  "phoneNumberExtension": "abc123",
  "secondaryPhoneNumber": "xyz789",
  "secondaryPhoneNumberExtension": "abc123",
  "smsNotificationsEnabled": false,
  "emailNotificationsEnabled": true,
  "regionId": 4
}

PartETagInput

Fields
Input Field Description
partNumber - BigInt!
etag - String!
Example
{"partNumber": {}, "etag": "xyz789"}

PendingSessionInputType

Fields
Input Field Description
startMinute - Int!
durationMinutes - Int!
Example
{"startMinute": 987, "durationMinutes": 987}

PlaidLinkTokenType

Fields
Field Name Description
token - String!
Example
{"token": "xyz789"}

PresignedUrlType

Fields
Field Name Description
url - String
expires - BigInt
Example
{"url": "xyz789", "expires": {}}

ProcessEmployeeCsvInput

Fields
Input Field Description
employeeCsvInput - EmployeeCSVInput!
clientMutationId - String
Example
{
  "employeeCsvInput": EmployeeCSVInput,
  "clientMutationId": "abc123"
}

ProcessEmployeeCsvPayload

Fields
Field Name Description
processing - Boolean
clientMutationId - String
Example
{
  "processing": true,
  "clientMutationId": "xyz789"
}

ProcessOrganizationCsvInput

Fields
Input Field Description
organizationInput - OrganizationCSVInput!
clientMutationId - String
Example
{
  "organizationInput": OrganizationCSVInput,
  "clientMutationId": "xyz789"
}

ProcessOrganizationCsvPayload

Fields
Field Name Description
organization - OrganizationNode
clientMutationId - String
Example
{
  "organization": OrganizationNode,
  "clientMutationId": "xyz789"
}

ProcessSubjectGroupCsvInput

Fields
Input Field Description
subjectGroupInput - SubjectGroupCSVInput!
clientMutationId - String
Example
{
  "subjectGroupInput": SubjectGroupCSVInput,
  "clientMutationId": "abc123"
}

ProcessSubjectGroupCsvPayload

Fields
Field Name Description
subjectGroup - SubjectGroupNode
clientMutationId - String
Example
{
  "subjectGroup": SubjectGroupNode,
  "clientMutationId": "xyz789"
}

ProductCreateInput

Fields
Input Field Description
name - String!
description - String!
defaultPrice - Float!
chargeSalesTax - Boolean!
salesTaxRate - Float
Example
{
  "name": "abc123",
  "description": "xyz789",
  "defaultPrice": 123.45,
  "chargeSalesTax": true,
  "salesTaxRate": 123.45
}

ProductNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
name - String!
defaultPrice - Float
description - String
chargeSalesTax - Boolean
salesTaxRate - Int
stripeTaxRate - StripeTaxRateNode
system - Boolean!
stripeProduct - StripeProductNode
stripeInvoiceItems - StripeInvoiceItemNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
stripeId - String
stripeInvoice_Paid - Boolean
stripeInvoice_Voided - Boolean
orderBy - String
id - [ID]
idsNotIn - String
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
Example
{
  "id": "4",
  "archived": false,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "name": "xyz789",
  "defaultPrice": 987.65,
  "description": "xyz789",
  "chargeSalesTax": false,
  "salesTaxRate": 123,
  "stripeTaxRate": StripeTaxRateNode,
  "system": false,
  "stripeProduct": StripeProductNode,
  "stripeInvoiceItems": StripeInvoiceItemNodeConnection,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 123
}

ProductNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [ProductNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [ProductNodeEdge],
  "nodeCount": 987
}

ProductNodeEdge

Fields
Field Name Description
node - ProductNode
cursor - String!
Example
{
  "node": ProductNode,
  "cursor": "abc123"
}

ProductUpdateInput

Fields
Input Field Description
id - ID!
name - String
description - String
defaultPrice - Float
chargeSalesTax - Boolean
salesTaxRate - Float
Example
{
  "id": "4",
  "name": "xyz789",
  "description": "abc123",
  "defaultPrice": 987.65,
  "chargeSalesTax": false,
  "salesTaxRate": 123.45
}

PublicDownloadFolderFileType

Fields
Field Name Description
id - ID
displayName - String
fileName - String
fileExtension - String
fileSystemPath - String
bytes - BigInt
created - DateTime
updated - DateTime
Example
{
  "id": 4,
  "displayName": "abc123",
  "fileName": "xyz789",
  "fileExtension": "abc123",
  "fileSystemPath": "xyz789",
  "bytes": {},
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z"
}

PublicDownloadFolderItemType

Fields
Field Name Description
file - PublicDownloadFolderFileType
folder - PublicDownloadFolderSubfolderType
Example
{
  "file": PublicDownloadFolderFileType,
  "folder": PublicDownloadFolderSubfolderType
}

PublicDownloadFolderParentType

Fields
Field Name Description
id - ID
name - String
Example
{
  "id": "4",
  "name": "xyz789"
}

PublicDownloadFolderSubfolderType

Fields
Field Name Description
id - ID
name - String
fileSystemPath - String
bytes - BigInt
created - DateTime
updated - DateTime
Example
{
  "id": "4",
  "name": "abc123",
  "fileSystemPath": "abc123",
  "bytes": {},
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z"
}

PublicDownloadFolderType

Fields
Field Name Description
id - ID
name - String
bytes - BigInt
parentFolders - [PublicDownloadFolderParentType]
folderItems - [PublicDownloadFolderItemType]
Example
{
  "id": 4,
  "name": "abc123",
  "bytes": {},
  "parentFolders": [PublicDownloadFolderParentType],
  "folderItems": [PublicDownloadFolderItemType]
}

PublicFileDownloadLinkEmployeeType

Fields
Field Name Description
id - ID
fullName - String
Example
{"id": 4, "fullName": "xyz789"}

PublicFileDownloadLinkFolderType

Fields
Field Name Description
id - ID
name - String
Example
{"id": 4, "name": "xyz789"}

PublicFileDownloadLinkOrganizationType

Fields
Field Name Description
id - ID
name - String
Example
{
  "id": "4",
  "name": "abc123"
}

PublicFileDownloadLinkType

Fields
Field Name Description
id - ID
expired - Boolean
public - Boolean
enabled - Boolean
expiresOn - DateTime
hasSelection - Boolean
passwordRequired - Boolean
folder - PublicFileDownloadLinkFolderType
organization - PublicFileDownloadLinkOrganizationType
employee - PublicFileDownloadLinkEmployeeType
Example
{
  "id": 4,
  "expired": false,
  "public": false,
  "enabled": false,
  "expiresOn": "2007-12-03T10:15:30Z",
  "hasSelection": true,
  "passwordRequired": false,
  "folder": PublicFileDownloadLinkFolderType,
  "organization": PublicFileDownloadLinkOrganizationType,
  "employee": PublicFileDownloadLinkEmployeeType
}

PublicFileUploadLinkEmployeeType

Fields
Field Name Description
id - ID
fullName - String
Example
{"id": 4, "fullName": "xyz789"}

PublicFileUploadLinkFolderType

Fields
Field Name Description
id - ID
name - String
Example
{"id": 4, "name": "xyz789"}

PublicFileUploadLinkOrganizationType

Fields
Field Name Description
id - ID
name - String
Example
{"id": 4, "name": "abc123"}

PublicFileUploadLinkType

Fields
Field Name Description
id - ID
expired - Boolean
public - Boolean
maxFilesPerUpload - Int
enabled - Boolean
expiresOn - DateTime
passwordRequired - Boolean
folder - PublicFileUploadLinkFolderType
organization - PublicFileUploadLinkOrganizationType
employee - PublicFileUploadLinkEmployeeType
Example
{
  "id": 4,
  "expired": true,
  "public": false,
  "maxFilesPerUpload": 123,
  "enabled": false,
  "expiresOn": "2007-12-03T10:15:30Z",
  "passwordRequired": false,
  "folder": PublicFileUploadLinkFolderType,
  "organization": PublicFileUploadLinkOrganizationType,
  "employee": PublicFileUploadLinkEmployeeType
}

PublicGaiaUser

Fields
Field Name Description
email - String
employee - Boolean
organizationContact - Boolean
subject - Boolean
Example
{
  "email": "abc123",
  "employee": true,
  "organizationContact": true,
  "subject": false
}

PublicGaiaUsers

Fields
Field Name Description
nodeCount - Int
gaiaUsers - [PublicGaiaUser]
Example
{"nodeCount": 987, "gaiaUsers": [PublicGaiaUser]}

PublicSettingsType

Fields
Field Name Description
id - ID
regionsVisible - Boolean
timezone - String
name - String
email - String
phoneNumber - String
website - String
intercomAppId - String
thumbnailImageName - String
displayLogoInNav - Boolean
displayNameInNav - Boolean
showLastNameIdLogin - Boolean
colorScheme - String
openAiEnabled - Boolean
facebookUrl - String
showSubjectGroupBookingLogin - Boolean
subjectGroupBookingLogin - String
subjectUniqueIdentifierLabel - String
twitterUrl - String
linkedinUrl - String
instagramUrl - String
instagramInFooter - Boolean
linkedinInFooter - Boolean
twitterInFooter - Boolean
facebookInFooter - Boolean
chargeStateSalesTax - Boolean
auditLogEnabled - Boolean
tenantActive - Boolean
productTaxRate - Float
chargeProductStateSalesTax - Boolean
freePackageResitFee - Float
syncingOrganizationNotifications - Boolean
syncingSubjectGroupNotifications - Boolean
tenantId - ID
tenantUuid - String
tenantDomain - String
apiDomain - String
anonymousLogin - Boolean
sessionStages - Boolean
jobStages - Boolean
locationFormat - String
showLocationBooking - Boolean
requireSubjectEmail - Boolean
requireSubjectPhone - Boolean
googleCalendarConnectorEnabled - Boolean
googleCalendarEnabledForSubjectSessions - Boolean
googleCalendarEnabledForEmployeeJobs - Boolean
googleCalendarEnabledForOrganizationSessions - Boolean
googleCalendarEnabledForEmployeeSchedules - Boolean
gotPhotoEnabled - Boolean
tenantSubscription - String
tenantRegions - Boolean
equipmentBarcodes - Boolean
equipmentQrCodes - Boolean
useRegionalBranding - Boolean
useRegionalNotification - Boolean
regionalBranding - Boolean
fetchedOn - DateTime
regionName - String
urlEncodedRegionName - String
iframe - String
regionId - ID
tenantName - String
textColorScheme - String
anonymousSubjects - Boolean
currency - String
studioAddressLineOne - String
studioAddressLineTwo - String
studioCity - String
studioState - String
studioZipCode - String
employeeJobStartTimeDiff - Int
phoneNumberFormats - JSONString
reassignEquipmentTeam - Boolean
employeeTimesheetAdmins - Boolean
minimumTimesheetHours - Float
timesheetTravelReimbursementPerMile - Float
uiPreferences - JSONString
displayAvailability - Boolean
configuringUiPreferences - Boolean
groupUiPreferences - JSONString
Example
{
  "id": 4,
  "regionsVisible": false,
  "timezone": "xyz789",
  "name": "abc123",
  "email": "abc123",
  "phoneNumber": "abc123",
  "website": "abc123",
  "intercomAppId": "xyz789",
  "thumbnailImageName": "abc123",
  "displayLogoInNav": true,
  "displayNameInNav": false,
  "showLastNameIdLogin": false,
  "colorScheme": "xyz789",
  "openAiEnabled": true,
  "facebookUrl": "abc123",
  "showSubjectGroupBookingLogin": false,
  "subjectGroupBookingLogin": "abc123",
  "subjectUniqueIdentifierLabel": "xyz789",
  "twitterUrl": "xyz789",
  "linkedinUrl": "xyz789",
  "instagramUrl": "abc123",
  "instagramInFooter": true,
  "linkedinInFooter": false,
  "twitterInFooter": true,
  "facebookInFooter": false,
  "chargeStateSalesTax": false,
  "auditLogEnabled": true,
  "tenantActive": true,
  "productTaxRate": 987.65,
  "chargeProductStateSalesTax": false,
  "freePackageResitFee": 987.65,
  "syncingOrganizationNotifications": false,
  "syncingSubjectGroupNotifications": true,
  "tenantId": 4,
  "tenantUuid": "xyz789",
  "tenantDomain": "xyz789",
  "apiDomain": "xyz789",
  "anonymousLogin": true,
  "sessionStages": true,
  "jobStages": true,
  "locationFormat": "xyz789",
  "showLocationBooking": true,
  "requireSubjectEmail": true,
  "requireSubjectPhone": true,
  "googleCalendarConnectorEnabled": false,
  "googleCalendarEnabledForSubjectSessions": true,
  "googleCalendarEnabledForEmployeeJobs": false,
  "googleCalendarEnabledForOrganizationSessions": false,
  "googleCalendarEnabledForEmployeeSchedules": false,
  "gotPhotoEnabled": true,
  "tenantSubscription": "xyz789",
  "tenantRegions": false,
  "equipmentBarcodes": true,
  "equipmentQrCodes": true,
  "useRegionalBranding": false,
  "useRegionalNotification": false,
  "regionalBranding": true,
  "fetchedOn": "2007-12-03T10:15:30Z",
  "regionName": "xyz789",
  "urlEncodedRegionName": "abc123",
  "iframe": "abc123",
  "regionId": "4",
  "tenantName": "abc123",
  "textColorScheme": "xyz789",
  "anonymousSubjects": true,
  "currency": "xyz789",
  "studioAddressLineOne": "abc123",
  "studioAddressLineTwo": "abc123",
  "studioCity": "abc123",
  "studioState": "abc123",
  "studioZipCode": "xyz789",
  "employeeJobStartTimeDiff": 123,
  "phoneNumberFormats": JSONString,
  "reassignEquipmentTeam": true,
  "employeeTimesheetAdmins": false,
  "minimumTimesheetHours": 123.45,
  "timesheetTravelReimbursementPerMile": 987.65,
  "uiPreferences": JSONString,
  "displayAvailability": true,
  "configuringUiPreferences": true,
  "groupUiPreferences": JSONString
}

PublicSubjectEdgesType

Fields
Field Name Description
pageInfo - PaginatedQueryObjectType
nodeCount - Int
edges - [PublicSubjectNodeType]
Example
{
  "pageInfo": PaginatedQueryObjectType,
  "nodeCount": 987,
  "edges": [PublicSubjectNodeType]
}

PublicSubjectNodeType

Fields
Field Name Description
node - PublicSubjectType
Example
{"node": PublicSubjectType}

PublicSubjectType

Fields
Field Name Description
id - ID
name - String
regionId - ID
bookingFieldEmailName - String
bookingFieldPhoneName - String
bookingFieldSecondaryEmailName - String
bookingFieldSecondaryPhoneName - String
bookingFieldShowPassword - Boolean
bookingFieldMessage - String
bookingFieldShowLocation - Boolean
Example
{
  "id": 4,
  "name": "xyz789",
  "regionId": "4",
  "bookingFieldEmailName": "xyz789",
  "bookingFieldPhoneName": "xyz789",
  "bookingFieldSecondaryEmailName": "abc123",
  "bookingFieldSecondaryPhoneName": "xyz789",
  "bookingFieldShowPassword": false,
  "bookingFieldMessage": "xyz789",
  "bookingFieldShowLocation": true
}

PushNotificationTokenNode

Fields
Field Name Description
id - ID!
created - DateTime
deviceType - String
deviceName - String
isActive - Boolean!
archived - Boolean
updated - DateTime
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
Example
{
  "id": "4",
  "created": "2007-12-03T10:15:30Z",
  "deviceType": "abc123",
  "deviceName": "abc123",
  "isActive": false,
  "archived": true,
  "updated": "2007-12-03T10:15:30Z",
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 987
}

PushNotificationTokenNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [PushNotificationTokenNodeEdge]!
Example
{
  "pageInfo": PageInfo,
  "edges": [PushNotificationTokenNodeEdge]
}

PushNotificationTokenNodeEdge

Fields
Field Name Description
node - PushNotificationTokenNode
cursor - String!
Example
{
  "node": PushNotificationTokenNode,
  "cursor": "xyz789"
}

RecordFileDownloadLinkUsageInput

Fields
Input Field Description
fileDownloadLinkId - ID!
password - String
clientMutationId - String
Example
{
  "fileDownloadLinkId": "4",
  "password": "xyz789",
  "clientMutationId": "abc123"
}

RecordFileDownloadLinkUsagePayload

Fields
Field Name Description
fileDownloadLink - FileDownloadLinkNode
clientMutationId - String
Example
{
  "fileDownloadLink": FileDownloadLinkNode,
  "clientMutationId": "xyz789"
}

RefreshInput

Fields
Input Field Description
refreshToken - String
clientMutationId - String
Example
{
  "refreshToken": "abc123",
  "clientMutationId": "xyz789"
}

RefreshPayload

Fields
Field Name Description
payload - GenericScalar!
refreshExpiresIn - Int!
clientMutationId - String
token - String!
refreshToken - String!
Example
{
  "payload": GenericScalar,
  "refreshExpiresIn": 123,
  "clientMutationId": "xyz789",
  "token": "abc123",
  "refreshToken": "abc123"
}

RefundStripePaymentIntentInput

Fields
Input Field Description
refundAmount - Int!
paymentIntentId - ID
sessionId - ID
description - ID
clientMutationId - String
Example
{
  "refundAmount": 123,
  "paymentIntentId": 4,
  "sessionId": 4,
  "description": "4",
  "clientMutationId": "abc123"
}

RefundStripePaymentIntentPayload

Fields
Field Name Description
refunded - Boolean
clientMutationId - String
Example
{
  "refunded": false,
  "clientMutationId": "xyz789"
}

RegionCreateInput

Fields
Input Field Description
name - String!
timezone - String!
default - Boolean
settings - SettingsCreateUpdateInput
Example
{
  "name": "xyz789",
  "timezone": "xyz789",
  "default": false,
  "settings": SettingsCreateUpdateInput
}

RegionNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
name - String!
timezone - RegionTimezone
default - Boolean!
gaiaUsers - GaiaUserNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
firstName - String
firstName_Icontains - String
firstName_Istartswith - String
firstName_Contains - String
fullName - String
fullName_Icontains - String
fullName_Istartswith - String
fullName_Contains - String
fullName_Isnull - Boolean
isActive - Boolean
lastName - String
lastName_Icontains - String
lastName_Istartswith - String
lastName_Contains - String
email - String
email_Iexact - String
email_Icontains - String
email_Istartswith - String
email_Contains - String
username - String
username_Icontains - String
username_Istartswith - String
username_Contains - String
phoneNumber - String
phoneNumber_Icontains - String
phoneNumber_Istartswith - String
phoneNumber_Contains - String
employee_Id_Isnull - Boolean
tasks_Id - Float
tasks - [ID]
organizationContacts_Isnull - Boolean
organizationContacts_Name_Icontains - String
emailNotificationsEnabled - Boolean
smsNotificationsEnabled - Boolean
created - DateTime
created_Gte - DateTime
created_Lte - DateTime
updated - DateTime
updated_Gte - DateTime
updated_Lte - DateTime
orderBy - String
id - [ID]
gaiaUserRegions_Region - [ID]
idsNotIn - String
fullNameEmail - String
fullNameEmailOrganization - String
organizationContacts - [ID]
organizationContactsSearch - String
subjectGroup - String
subjectGroupBooked - Boolean
subjectGroupNotBooked - Boolean
subjectGroupPhotographed - Boolean
job - String
jobSessions - Boolean
jobContacts - Boolean
jobEmployees - Boolean
organization - String
search - String
taskContact - String
regions - String
filteredGaiaUsers - GaiaUserNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
firstName - String
firstName_Icontains - String
firstName_Istartswith - String
firstName_Contains - String
fullName - String
fullName_Icontains - String
fullName_Istartswith - String
fullName_Contains - String
fullName_Isnull - Boolean
isActive - Boolean
lastName - String
lastName_Icontains - String
lastName_Istartswith - String
lastName_Contains - String
email - String
email_Iexact - String
email_Icontains - String
email_Istartswith - String
email_Contains - String
username - String
username_Icontains - String
username_Istartswith - String
username_Contains - String
phoneNumber - String
phoneNumber_Icontains - String
phoneNumber_Istartswith - String
phoneNumber_Contains - String
employee_Id_Isnull - Boolean
tasks_Id - Float
tasks - [ID]
organizationContacts_Isnull - Boolean
organizationContacts_Name_Icontains - String
emailNotificationsEnabled - Boolean
smsNotificationsEnabled - Boolean
created - DateTime
created_Gte - DateTime
created_Lte - DateTime
updated - DateTime
updated_Gte - DateTime
updated_Lte - DateTime
orderBy - String
id - [ID]
gaiaUserRegions_Region - [ID]
idsNotIn - String
fullNameEmail - String
fullNameEmailOrganization - String
organizationContacts - [ID]
organizationContactsSearch - String
subjectGroup - String
subjectGroupBooked - Boolean
subjectGroupNotBooked - Boolean
subjectGroupPhotographed - Boolean
job - String
jobSessions - Boolean
jobContacts - Boolean
jobEmployees - Boolean
organization - String
search - String
taskContact - String
regions - String
gaiaUserRegions - GaiaUserRegionNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
region - ID
region_Name_Icontains - String
gaiaUser - ID
gaiaUser_Employee_Isnull - Boolean
default - Boolean
orderBy - String
employeeGroups - EmployeeGroupNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
name - String
name_Iexact - String
name_Icontains - String
orderBy - String
id - [ID]
employeeIds - String
regionIds - String
taskCollections - TaskCollectionNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
name - String
name_Iexact - String
name_Icontains - String
orderBy - String
regions - [ID]
id - [ID]
idsNotIn - String
discludeOrganizationCollections - Boolean
discludeJobCollections - Boolean
discludeSubjectGroupCollections - Boolean
discludeSubjectCollections - Boolean
discludeEquipmentItemCollections - Boolean
tasks - TaskNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
description - String
description_Icontains - String
organization_Id - ID
organization_Id_In - [String]
job_Id - ID
job_Id_In - [String]
employees_Id - ID
employees_Id_In - [String]
subjectGroup_Id - ID
subjectGroup_Id_In - [String]
subject_Id - ID
subject_Id_In - [String]
organization_Name_Icontains - String
status_Completed - Boolean
status_Cancelled - Boolean
id - [ID]
id_In - [String]
equipmentItem_Id - ID
equipmentItem_Id_In - [String]
equipmentItem_Name_Icontains - String
dueDate - Date
dueDate_Gte - Date
dueDate_Lte - Date
finishedDate_Gte - Date
finishedDate_Lte - Date
orderBy - String
region - [ID]
status - [ID]
completedByEmployee - [ID]
instantiatedTaskCollection - [ID]
idsNotIn - String
search - String
metadata - String
myTasks - Boolean
pastDueTasks - Boolean
tags - String
organizationIds - String
employeeIds - String
subjectGroupIds - String
jobIds - String
subjectIds - String
equipmentItemIds - String
taskCollectionIds - String
excludeTaskCollectionIds - String
employeeGroupIds - String
completedByEmployeeIds - String
descriptions - String
overdue - Boolean
overdueMinDays - Float
overdueMaxDays - Float
dueToday - Boolean
dueTomorrow - Boolean
duePeriodOrOverdue - String
upcoming - Boolean
settings - SettingsNode
stripeInvoices - StripeInvoiceNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
stripeId - String
search_Icontains - String
stripeCustomer - ID
paymentFailed - Boolean
stripeInvoiceItems_Session - ID
stripeInvoiceItems_Session_Subject - ID
stripeInvoiceItems_Session_SubjectGroup - ID
stripeCustomer_Organization_Name_Icontains - String
stripeCustomer_Organization - ID
stripeCustomer_GaiaUser - ID
stripeInvoiceItems_Product - ID
voided - Boolean
status - String
paid - Boolean
created - DateTime
created_Gte - DateTime
created_Lte - DateTime
orderBy - String
id - [ID]
idsNotIn - String
idIcontains - String
void - Boolean
job - String
session - String
region - [ID]
stripePaymentIntents - StripePaymentIntentNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
search_Icontains - String
archived - Boolean
declined - Boolean
stripeInvoice - ID
session_Subject_GaiaUser_FullName - String
session_Subject_GaiaUser_FullName_Icontains - String
session_Subject_GaiaUser_FullName_Istartswith - String
session_Subject_GaiaUser_FullName_Contains - String
session_Subject_Id - ID
session_SubjectGroup_Id - ID
refunded - Boolean
description - String
updated - DateTime
updated_Gte - DateTime
updated_Lte - DateTime
created - DateTime
created_Gte - DateTime
created_Lte - DateTime
orderBy - String
id - [ID]
idsNotIn - String
idIcontains - String
organization - String
subject - String
job - String
session - String
invoices - Boolean
sessions - Boolean
region - [ID]
stripeRefundIntents - StripeRefundIntentNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
refundedBy_FullName - String
refundedBy_FullName_Icontains - String
refundedBy_FullName_Istartswith - String
refundedBy_FullName_Contains - String
stripePaymentIntentId - ID
updated - DateTime
updated_Gte - DateTime
updated_Lte - DateTime
created - DateTime
created_Gte - DateTime
created_Lte - DateTime
orderBy - String
sessionId - String
region - [ID]
organizationRegions - OrganizationRegionNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
region - ID
region_Name_Icontains - String
organization - ID
default - Boolean
orderBy - String
locations - LocationNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
organization_Id - ID
subject_Id - ID
mapDefault - Boolean
name - String
name_Icontains - String
name_Istartswith - String
name_Contains - String
addressLineOne - String
addressLineOne_Icontains - String
addressLineOne_Istartswith - String
addressLineOne_Contains - String
addressLineTwo - String
addressLineTwo_Icontains - String
addressLineTwo_Istartswith - String
addressLineTwo_Contains - String
city - String
city_Icontains - String
city_Istartswith - String
city_Contains - String
state - String
state_Icontains - String
state_Istartswith - String
state_Contains - String
zipCode - String
zipCode_Icontains - String
zipCode_Istartswith - String
zipCode_Contains - String
shippingAddress - Boolean
billingAddress - Boolean
studio - Boolean
subject - ID
organization - ID
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
fullAddress_Icontains - String
fullAddressNoName - String
fullAddressNoName_Icontains - String
fullAddressNoName_Istartswith - String
fullAddressNoName_Contains - String
orderBy - String
id - [ID]
region - [ID]
idsNotIn - String
organizationIsNotNull - Boolean
subjectIsNotNull - Boolean
regions - String
search - String
subjectGroupRegions - SubjectGroupRegionNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
region - ID
region_Name_Icontains - String
subjectGroup - ID
default - Boolean
orderBy - String
equipmentBags - EquipmentBagNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
name - String
name_Iexact - String
name_Icontains - String
name_Istartswith - String
name_Contains - String
returned - Boolean
equipmentBagType - [ID]
inEquipmentBag - ID
inEquipmentBag_Isnull - Boolean
employee - [ID]
employee_Isnull - Boolean
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
orderBy - String
regions - [ID]
id - [ID]
idsNotIn - String
employeeJobsEmployeeId - String
currentEmployeeAssignments - String
employeeAssignments - String
excludeAssignedEmployeeJob - String
search - String
metadata - String
pastDue - Boolean
hasLongTermAssignment - Boolean
equipmentItems - EquipmentItemNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
id - [ID]
name - String
name_Icontains - String
name_Istartswith - String
name_Contains - String
employee - [ID]
employee_Isnull - Boolean
equipmentCategory - ID
equipmentCategory_Name - String
equipmentCategory_Name_Icontains - String
equipmentCategory_Name_Istartswith - String
equipmentCategory_Name_Contains - String
underRepair - Boolean
returned - Boolean
equipmentBag - ID
equipmentBag_Isnull - Boolean
serialNumber - String
serialNumber_Icontains - String
serialNumber_Istartswith - String
serialNumber_Contains - String
notes - String
notes_Icontains - String
notes_Istartswith - String
notes_Contains - String
retire - Boolean
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
orderBy - String
equipmentItemType - [ID]
idsNotIn - String
currentEmployeeAssignments - String
employeeAssignments - String
search - String
metadata - String
excludeAssignedEmployeeJob - String
regions - [ID]
pastDue - Boolean
outForRepair - Boolean
hasLongTermAssignment - Boolean
timesheets - TimesheetNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
employee - ID
employeeJob - ID
employeeSchedule - ID
approved - Boolean
timesheetSchedule - ID
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
startDateTime_Gt - DateTime
startDateTime_Gte - DateTime
startDateTime_Lt - DateTime
startDateTime_Lte - DateTime
endDateTime_Gt - DateTime
endDateTime_Gte - DateTime
endDateTime_Lt - DateTime
endDateTime_Lte - DateTime
orderBy - String
id - [ID]
region - [ID]
search - String
associated - String
employees - String
roles - String
jobs - String
timesheetSchedules - String
idsNotIn - String
needsClockEvent - Boolean
allClockEventsApproved - Boolean
allExpensesApproved - Boolean
hasIssues - Boolean
timesheetSchedules - TimesheetScheduleNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
regions - [ID]
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
search - String
orderBy - String
id - [ID]
workScheduleSchedules - WorkScheduleScheduleNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
regions - [ID]
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
search - String
orderBy - String
id - [ID]
calendarEvents - EmployeeScheduleNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
employee - ID
employee_GaiaUser_FullName - String
employee_GaiaUser_FullName_Icontains - String
employee_GaiaUser_FullName_Istartswith - String
employee_GaiaUser_FullName_Contains - String
approvingEmployee - ID
approvalStatus - String
employeeScheduleType_Working - Boolean
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
startDateTime - DateTime
startDateTime_Gte - DateTime
startDateTime_Lte - DateTime
startDateTime_Gt - DateTime
startDateTime_Lt - DateTime
endDateTime - DateTime
endDateTime_Gte - DateTime
endDateTime_Lte - DateTime
endDateTime_Gt - DateTime
endDateTime_Lt - DateTime
orderBy - String
id - [ID]
region - [ID]
location - [ID]
employeeScheduleType - [ID]
workScheduleSchedule - ID
idsNotIn - String
search - String
employees - String
roles - String
approvalStatuses - String
jobs - JobNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
cancelled - Boolean
name - String
name_Iexact - String
name_Icontains - String
name_Istartswith - String
name_Contains - String
jobType - ID
stage - ID
startDateTime - DateTime
startDateTime_Gte - DateTime
startDateTime_Lte - DateTime
startDateTime_Date - DateTime
endDateTime - DateTime
endDateTime_Gte - DateTime
endDateTime_Lte - DateTime
endDateTime_Date - DateTime
setups - Int
setups_Gt - Int
setups_Lt - Int
employees - [ID]
contacts - [ID]
employees_GaiaUser_IsActive - Boolean
employees_GaiaUser_FirstName - String
employees_GaiaUser_FirstName_Icontains - String
employees_GaiaUser_FirstName_Istartswith - String
employees_GaiaUser_FirstName_Contains - String
employees_GaiaUser_LastName - String
employees_GaiaUser_LastName_Icontains - String
employees_GaiaUser_LastName_Istartswith - String
employees_GaiaUser_LastName_Contains - String
location - [ID]
subjectGroups_Name - String
subjectGroups_Name_Icontains - String
subjectGroups_Name_Istartswith - String
subjectGroups_Name_Contains - String
notes - String
notes_Icontains - String
notes_Istartswith - String
notes_Contains - String
resitsAvailable - Boolean
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
unassignedEmployeeJobs - Boolean
region - ID
autoScheduledTimeWindows - [ID]
autoScheduledTimeWindows_Isnull - Boolean
packageGroupJobs_SubjectGroup_Organization - [ID]
packageGroupJobs_SubjectGroup_Subjects - [ID]
employeeJobs_EquipmentBags - [ID]
employeeJobs_EquipmentItems - [ID]
sessions_Organization - [ID]
sessions_Subject - [ID]
id - [ID]
idsNotIn - String
organizations - [ID]
subjectGroups - [ID]
jobTypes - String
stages - String
subjects - String
orderBy - String
contact - Boolean
autoScheduledTimeWindowsDuration - String
search - String
regions - String
employeeJobRoles - String
sessions - SessionNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
id - [ID]
sessionPackageChanged - Boolean
archived - Boolean
subject - ID
sessionPackage - ID
job - ID
job_Location - ID
subjectGroup - ID
stage - ID
subject_GaiaUser_FullName - String
subject_GaiaUser_FullName_Icontains - String
subject_GaiaUser_FullName_Istartswith - String
subject_GaiaUser_FullName_Contains - String
organization_Id - ID
sessionPackage_Id - ID
subjectGroup_Id - ID
coupon_Id - ID
autoScheduledSession_Id - ID
startDateTime - DateTime
startDateTime_Gte - DateTime
startDateTime_Lte - DateTime
endDateTime - DateTime
endDateTime_Gte - DateTime
endDateTime_Lte - DateTime
noShow - Boolean
cancelled - Boolean
rescheduled - Boolean
mobile - Boolean
waiveRescheduleCancelFee - Boolean
waiveBookingFee - Boolean
resitScheduled - Boolean
previousSession - ID
futureSession_Isnull - Boolean
completed - Boolean
created - DateTime
created_Gt - DateTime
created_Gte - DateTime
created_Lt - DateTime
created_Lte - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Gte - DateTime
updated_Lt - DateTime
updated_Lte - DateTime
search_Icontains - String
orderBy - String
region - [ID]
idsNotIn - String
live - Boolean
copyJob - Boolean
failedPayments - Boolean
contact - Boolean
search - String
stages - String
timesheetReports - TimesheetReportNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
startDateTime - DateTime
startDateTime_Gt - DateTime
startDateTime_Lt - DateTime
startDateTime_Gte - DateTime
startDateTime_Lte - DateTime
endDateTime - DateTime
endDateTime_Gt - DateTime
endDateTime_Lt - DateTime
endDateTime_Gte - DateTime
endDateTime_Lte - DateTime
regions - [ID]
employees - [ID]
jobs - [ID]
roles - [ID]
locations - [ID]
allTimesheetsApproved - Boolean
orderBy - String
dailyAvailabilities - DailyAvailabilityNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
date - Date
date_Gt - Date
date_Lt - Date
date_Gte - Date
date_Lte - Date
region - ID
regions - String
orderBy - String
smtpConnector - SMTPConnectorNode
notifications - NotificationNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
created - DateTime
created_Gte - DateTime
created_Lte - DateTime
updated - DateTime
updated_Gte - DateTime
updated_Lte - DateTime
notificationTemplate - [ID]
notificationSchedule - [ID]
employeeSchedule - [ID]
subjectGroup - [ID]
job - [ID]
session - [ID]
task - [ID]
employee - [ID]
organization - [ID]
docusealSubmissionRequestSigner - [ID]
docusealSubmissionRequest - [ID]
stripeInvoice - [ID]
subject - [ID]
timesheet - [ID]
slackConnector - [ID]
twilioConnector - [ID]
smtpConnector - [ID]
expoConnector - [ID]
equipmentBag - [ID]
equipmentItem - [ID]
region - [ID]
contact - Boolean
channel - String
gaiaUser - String
notificationTriggerName - String
orderBy - String
docusealTemplates - DocuSealTemplateNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
name - String
name_Icontains - String
documentUrl - String
orderBy - String
regions - [ID]
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
Example
{
  "id": 4,
  "archived": false,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "name": "xyz789",
  "timezone": "AFRICA_ABIDJAN",
  "default": false,
  "gaiaUsers": GaiaUserNodeConnection,
  "filteredGaiaUsers": GaiaUserNodeConnection,
  "gaiaUserRegions": GaiaUserRegionNodeConnection,
  "employeeGroups": EmployeeGroupNodeConnection,
  "taskCollections": TaskCollectionNodeConnection,
  "tasks": TaskNodeConnection,
  "settings": SettingsNode,
  "stripeInvoices": StripeInvoiceNodeConnection,
  "stripePaymentIntents": StripePaymentIntentNodeConnection,
  "stripeRefundIntents": StripeRefundIntentNodeConnection,
  "organizationRegions": OrganizationRegionNodeConnection,
  "locations": LocationNodeConnection,
  "subjectGroupRegions": SubjectGroupRegionNodeConnection,
  "equipmentBags": EquipmentBagNodeConnection,
  "equipmentItems": EquipmentItemNodeConnection,
  "timesheets": TimesheetNodeConnection,
  "timesheetSchedules": TimesheetScheduleNodeConnection,
  "workScheduleSchedules": WorkScheduleScheduleNodeConnection,
  "calendarEvents": EmployeeScheduleNodeConnection,
  "jobs": JobNodeConnection,
  "sessions": SessionNodeConnection,
  "timesheetReports": TimesheetReportNodeConnection,
  "dailyAvailabilities": DailyAvailabilityNodeConnection,
  "smtpConnector": SMTPConnectorNode,
  "notifications": NotificationNodeConnection,
  "docusealTemplates": DocuSealTemplateNodeConnection,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 123
}

RegionNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [RegionNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [RegionNodeEdge],
  "nodeCount": 123
}

RegionNodeEdge

Fields
Field Name Description
node - RegionNode
cursor - String!
Example
{
  "node": RegionNode,
  "cursor": "abc123"
}

RegionTimezone

Values
Enum Value Description

AFRICA_ABIDJAN

AFRICA_ACCRA

AFRICA_ADDIS_ABABA

AFRICA_ALGIERS

AFRICA_ASMARA

AFRICA_BAMAKO

AFRICA_BANGUI

AFRICA_BANJUL

AFRICA_BISSAU

AFRICA_BLANTYRE

AFRICA_BRAZZAVILLE

AFRICA_BUJUMBURA

AFRICA_CAIRO

AFRICA_CASABLANCA

AFRICA_CEUTA

AFRICA_CONAKRY

AFRICA_DAKAR

AFRICA_DAR_ES_SALAAM

AFRICA_DJIBOUTI

AFRICA_DOUALA

AFRICA_EL_AAIUN

AFRICA_FREETOWN

AFRICA_GABORONE

AFRICA_HARARE

AFRICA_JOHANNESBURG

AFRICA_JUBA

AFRICA_KAMPALA

AFRICA_KHARTOUM

AFRICA_KIGALI

AFRICA_KINSHASA

AFRICA_LAGOS

AFRICA_LIBREVILLE

AFRICA_LOME

AFRICA_LUANDA

AFRICA_LUBUMBASHI

AFRICA_LUSAKA

AFRICA_MALABO

AFRICA_MAPUTO

AFRICA_MASERU

AFRICA_MBABANE

AFRICA_MOGADISHU

AFRICA_MONROVIA

AFRICA_NAIROBI

AFRICA_NDJAMENA

AFRICA_NIAMEY

AFRICA_NOUAKCHOTT

AFRICA_OUAGADOUGOU

AFRICA_PORTO_NOVO

AFRICA_SAO_TOME

AFRICA_TRIPOLI

AFRICA_TUNIS

AFRICA_WINDHOEK

AMERICA_ADAK

AMERICA_ANCHORAGE

AMERICA_ANGUILLA

AMERICA_ANTIGUA

AMERICA_ARAGUAINA

AMERICA_ARGENTINA_BUENOS_AIRES

AMERICA_ARGENTINA_CATAMARCA

AMERICA_ARGENTINA_CORDOBA

AMERICA_ARGENTINA_JUJUY

AMERICA_ARGENTINA_LA_RIOJA

AMERICA_ARGENTINA_MENDOZA

AMERICA_ARGENTINA_RIO_GALLEGOS

AMERICA_ARGENTINA_SALTA

AMERICA_ARGENTINA_SAN_JUAN

AMERICA_ARGENTINA_SAN_LUIS

AMERICA_ARGENTINA_TUCUMAN

AMERICA_ARGENTINA_USHUAIA

AMERICA_ARUBA

AMERICA_ASUNCION

AMERICA_ATIKOKAN

AMERICA_BAHIA

AMERICA_BAHIA_BANDERAS

AMERICA_BARBADOS

AMERICA_BELEM

AMERICA_BELIZE

AMERICA_BLANC_SABLON

AMERICA_BOA_VISTA

AMERICA_BOGOTA

AMERICA_BOISE

AMERICA_CAMBRIDGE_BAY

AMERICA_CAMPO_GRANDE

AMERICA_CANCUN

AMERICA_CARACAS

AMERICA_CAYENNE

AMERICA_CAYMAN

AMERICA_CHICAGO

AMERICA_CHIHUAHUA

AMERICA_CIUDAD_JUAREZ

AMERICA_COSTA_RICA

AMERICA_CRESTON

AMERICA_CUIABA

AMERICA_CURACAO

AMERICA_DANMARKSHAVN

AMERICA_DAWSON

AMERICA_DAWSON_CREEK

AMERICA_DENVER

AMERICA_DETROIT

AMERICA_DOMINICA

AMERICA_EDMONTON

AMERICA_EIRUNEPE

AMERICA_EL_SALVADOR

AMERICA_FORT_NELSON

AMERICA_FORTALEZA

AMERICA_GLACE_BAY

AMERICA_GOOSE_BAY

AMERICA_GRAND_TURK

AMERICA_GRENADA

AMERICA_GUADELOUPE

AMERICA_GUATEMALA

AMERICA_GUAYAQUIL

AMERICA_GUYANA

AMERICA_HALIFAX

AMERICA_HAVANA

AMERICA_HERMOSILLO

AMERICA_INDIANA_INDIANAPOLIS

AMERICA_INDIANA_KNOX

AMERICA_INDIANA_MARENGO

AMERICA_INDIANA_PETERSBURG

AMERICA_INDIANA_TELL_CITY

AMERICA_INDIANA_VEVAY

AMERICA_INDIANA_VINCENNES

AMERICA_INDIANA_WINAMAC

AMERICA_INUVIK

AMERICA_IQALUIT

AMERICA_JAMAICA

AMERICA_JUNEAU

AMERICA_KENTUCKY_LOUISVILLE

AMERICA_KENTUCKY_MONTICELLO

AMERICA_KRALENDIJK

AMERICA_LA_PAZ

AMERICA_LIMA

AMERICA_LOS_ANGELES

AMERICA_LOWER_PRINCES

AMERICA_MACEIO

AMERICA_MANAGUA

AMERICA_MANAUS

AMERICA_MARIGOT

AMERICA_MARTINIQUE

AMERICA_MATAMOROS

AMERICA_MAZATLAN

AMERICA_MENOMINEE

AMERICA_MERIDA

AMERICA_METLAKATLA

AMERICA_MEXICO_CITY

AMERICA_MIQUELON

AMERICA_MONCTON

AMERICA_MONTERREY

AMERICA_MONTEVIDEO

AMERICA_MONTSERRAT

AMERICA_NASSAU

AMERICA_NEW_YORK

AMERICA_NOME

AMERICA_NORONHA

AMERICA_NORTH_DAKOTA_BEULAH

AMERICA_NORTH_DAKOTA_CENTER

AMERICA_NORTH_DAKOTA_NEW_SALEM

AMERICA_NUUK

AMERICA_OJINAGA

AMERICA_PANAMA

AMERICA_PARAMARIBO

AMERICA_PHOENIX

AMERICA_PORT_AU_PRINCE

AMERICA_PORT_OF_SPAIN

AMERICA_PORTO_VELHO

AMERICA_PUERTO_RICO

AMERICA_PUNTA_ARENAS

AMERICA_RANKIN_INLET

AMERICA_RECIFE

AMERICA_REGINA

AMERICA_RESOLUTE

AMERICA_RIO_BRANCO

AMERICA_SANTAREM

AMERICA_SANTIAGO

AMERICA_SANTO_DOMINGO

AMERICA_SAO_PAULO

AMERICA_SCORESBYSUND

AMERICA_SITKA

AMERICA_ST_BARTHELEMY

AMERICA_ST_JOHNS

AMERICA_ST_KITTS

AMERICA_ST_LUCIA

AMERICA_ST_THOMAS

AMERICA_ST_VINCENT

AMERICA_SWIFT_CURRENT

AMERICA_TEGUCIGALPA

AMERICA_THULE

AMERICA_TIJUANA

AMERICA_TORONTO

AMERICA_TORTOLA

AMERICA_VANCOUVER

AMERICA_WHITEHORSE

AMERICA_WINNIPEG

AMERICA_YAKUTAT

ANTARCTICA_CASEY

ANTARCTICA_DAVIS

ANTARCTICA_DUMONTDURVILLE

ANTARCTICA_MACQUARIE

ANTARCTICA_MAWSON

ANTARCTICA_MCMURDO

ANTARCTICA_PALMER

ANTARCTICA_ROTHERA

ANTARCTICA_SYOWA

ANTARCTICA_TROLL

ANTARCTICA_VOSTOK

ARCTIC_LONGYEARBYEN

ASIA_ADEN

ASIA_ALMATY

ASIA_AMMAN

ASIA_ANADYR

ASIA_AQTAU

ASIA_AQTOBE

ASIA_ASHGABAT

ASIA_ATYRAU

ASIA_BAGHDAD

ASIA_BAHRAIN

ASIA_BAKU

ASIA_BANGKOK

ASIA_BARNAUL

ASIA_BEIRUT

ASIA_BISHKEK

ASIA_BRUNEI

ASIA_CHITA

ASIA_CHOIBALSAN

ASIA_COLOMBO

ASIA_DAMASCUS

ASIA_DHAKA

ASIA_DILI

ASIA_DUBAI

ASIA_DUSHANBE

ASIA_FAMAGUSTA

ASIA_GAZA

ASIA_HEBRON

ASIA_HO_CHI_MINH

ASIA_HONG_KONG

ASIA_HOVD

ASIA_IRKUTSK

ASIA_JAKARTA

ASIA_JAYAPURA

ASIA_JERUSALEM

ASIA_KABUL

ASIA_KAMCHATKA

ASIA_KARACHI

ASIA_KATHMANDU

ASIA_KHANDYGA

ASIA_KOLKATA

ASIA_KRASNOYARSK

ASIA_KUALA_LUMPUR

ASIA_KUCHING

ASIA_KUWAIT

ASIA_MACAU

ASIA_MAGADAN

ASIA_MAKASSAR

ASIA_MANILA

ASIA_MUSCAT

ASIA_NICOSIA

ASIA_NOVOKUZNETSK

ASIA_NOVOSIBIRSK

ASIA_OMSK

ASIA_ORAL

ASIA_PHNOM_PENH

ASIA_PONTIANAK

ASIA_PYONGYANG

ASIA_QATAR

ASIA_QOSTANAY

ASIA_QYZYLORDA

ASIA_RIYADH

ASIA_SAKHALIN

ASIA_SAMARKAND

ASIA_SEOUL

ASIA_SHANGHAI

ASIA_SINGAPORE

ASIA_SREDNEKOLYMSK

ASIA_TAIPEI

ASIA_TASHKENT

ASIA_TBILISI

ASIA_TEHRAN

ASIA_THIMPHU

ASIA_TOKYO

ASIA_TOMSK

ASIA_ULAANBAATAR

ASIA_URUMQI

ASIA_UST_NERA

ASIA_VIENTIANE

ASIA_VLADIVOSTOK

ASIA_YAKUTSK

ASIA_YANGON

ASIA_YEKATERINBURG

ASIA_YEREVAN

ATLANTIC_AZORES

ATLANTIC_BERMUDA

ATLANTIC_CANARY

ATLANTIC_CAPE_VERDE

ATLANTIC_FAROE

ATLANTIC_MADEIRA

ATLANTIC_REYKJAVIK

ATLANTIC_SOUTH_GEORGIA

ATLANTIC_ST_HELENA

ATLANTIC_STANLEY

AUSTRALIA_ADELAIDE

AUSTRALIA_BRISBANE

AUSTRALIA_BROKEN_HILL

AUSTRALIA_DARWIN

AUSTRALIA_EUCLA

AUSTRALIA_HOBART

AUSTRALIA_LINDEMAN

AUSTRALIA_LORD_HOWE

AUSTRALIA_MELBOURNE

AUSTRALIA_PERTH

AUSTRALIA_SYDNEY

CANADA_ATLANTIC

CANADA_CENTRAL

CANADA_EASTERN

CANADA_MOUNTAIN

CANADA_NEWFOUNDLAND

CANADA_PACIFIC

EUROPE_AMSTERDAM

EUROPE_ANDORRA

EUROPE_ASTRAKHAN

EUROPE_ATHENS

EUROPE_BELGRADE

EUROPE_BERLIN

EUROPE_BRATISLAVA

EUROPE_BRUSSELS

EUROPE_BUCHAREST

EUROPE_BUDAPEST

EUROPE_BUSINGEN

EUROPE_CHISINAU

EUROPE_COPENHAGEN

EUROPE_DUBLIN

EUROPE_GIBRALTAR

EUROPE_GUERNSEY

EUROPE_HELSINKI

EUROPE_ISLE_OF_MAN

EUROPE_ISTANBUL

EUROPE_JERSEY

EUROPE_KALININGRAD

EUROPE_KIROV

EUROPE_KYIV

EUROPE_LISBON

EUROPE_LJUBLJANA

EUROPE_LONDON

EUROPE_LUXEMBOURG

EUROPE_MADRID

EUROPE_MALTA

EUROPE_MARIEHAMN

EUROPE_MINSK

EUROPE_MONACO

EUROPE_MOSCOW

EUROPE_OSLO

EUROPE_PARIS

EUROPE_PODGORICA

EUROPE_PRAGUE

EUROPE_RIGA

EUROPE_ROME

EUROPE_SAMARA

EUROPE_SAN_MARINO

EUROPE_SARAJEVO

EUROPE_SARATOV

EUROPE_SIMFEROPOL

EUROPE_SKOPJE

EUROPE_SOFIA

EUROPE_STOCKHOLM

EUROPE_TALLINN

EUROPE_TIRANE

EUROPE_ULYANOVSK

EUROPE_VADUZ

EUROPE_VATICAN

EUROPE_VIENNA

EUROPE_VILNIUS

EUROPE_VOLGOGRAD

EUROPE_WARSAW

EUROPE_ZAGREB

EUROPE_ZURICH

GMT

INDIAN_ANTANANARIVO

INDIAN_CHAGOS

INDIAN_CHRISTMAS

INDIAN_COCOS

INDIAN_COMORO

INDIAN_KERGUELEN

INDIAN_MAHE

INDIAN_MALDIVES

INDIAN_MAURITIUS

INDIAN_MAYOTTE

INDIAN_REUNION

PACIFIC_APIA

PACIFIC_AUCKLAND

PACIFIC_BOUGAINVILLE

PACIFIC_CHATHAM

PACIFIC_CHUUK

PACIFIC_EASTER

PACIFIC_EFATE

PACIFIC_FAKAOFO

PACIFIC_FIJI

PACIFIC_FUNAFUTI

PACIFIC_GALAPAGOS

PACIFIC_GAMBIER

PACIFIC_GUADALCANAL

PACIFIC_GUAM

PACIFIC_HONOLULU

PACIFIC_KANTON

PACIFIC_KIRITIMATI

PACIFIC_KOSRAE

PACIFIC_KWAJALEIN

PACIFIC_MAJURO

PACIFIC_MARQUESAS

PACIFIC_MIDWAY

PACIFIC_NAURU

PACIFIC_NIUE

PACIFIC_NORFOLK

PACIFIC_NOUMEA

PACIFIC_PAGO_PAGO

PACIFIC_PALAU

PACIFIC_PITCAIRN

PACIFIC_POHNPEI

PACIFIC_PORT_MORESBY

PACIFIC_RAROTONGA

PACIFIC_SAIPAN

PACIFIC_TAHITI

PACIFIC_TARAWA

PACIFIC_TONGATAPU

PACIFIC_WAKE

PACIFIC_WALLIS

US_ALASKA

US_ARIZONA

US_CENTRAL

US_EASTERN

US_HAWAII

US_MOUNTAIN

US_PACIFIC

UTC

Example
"AFRICA_ABIDJAN"

RegionUpdateInput

Fields
Input Field Description
id - ID!
name - String!
timezone - String!
default - Boolean
settings - SettingsCreateUpdateInput
Example
{
  "id": 4,
  "name": "abc123",
  "timezone": "xyz789",
  "default": false,
  "settings": SettingsCreateUpdateInput
}

RegisterPushNotificationTokenInput

Fields
Input Field Description
registerPushTokenInput - RegisterPushTokenInput!
clientMutationId - String
Example
{
  "registerPushTokenInput": RegisterPushTokenInput,
  "clientMutationId": "abc123"
}

RegisterPushNotificationTokenPayload

Fields
Field Name Description
pushNotificationToken - PushNotificationTokenNode
clientMutationId - String
Example
{
  "pushNotificationToken": PushNotificationTokenNode,
  "clientMutationId": "abc123"
}

RegisterPushTokenInput

Fields
Input Field Description
token - String!
deviceType - String
deviceName - String
Example
{
  "token": "abc123",
  "deviceType": "abc123",
  "deviceName": "abc123"
}

RepairNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
equipmentItem - EquipmentItemNode
repairStatus - RepairStatusNode
dateFixed - DateTime
vendor - String
invoiceNumber - String
price - Float
problem - String
notes - String
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
Example
{
  "id": 4,
  "archived": false,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "equipmentItem": EquipmentItemNode,
  "repairStatus": RepairStatusNode,
  "dateFixed": "2007-12-03T10:15:30Z",
  "vendor": "xyz789",
  "invoiceNumber": "xyz789",
  "price": 123.45,
  "problem": "abc123",
  "notes": "abc123",
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 987
}

RepairNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [RepairNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [RepairNodeEdge],
  "nodeCount": 123
}

RepairNodeEdge

Fields
Field Name Description
node - RepairNode
cursor - String!
Example
{
  "node": RepairNode,
  "cursor": "abc123"
}

RepairStatusCreateInput

Fields
Input Field Description
status - String!
color - String
canCheckout - Boolean
initialStatus - Boolean
outForRepair - Boolean
fixedStatus - Boolean
Example
{
  "status": "xyz789",
  "color": "xyz789",
  "canCheckout": true,
  "initialStatus": true,
  "outForRepair": false,
  "fixedStatus": false
}

RepairStatusNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
status - String
color - String
canCheckout - Boolean!
initialStatus - Boolean!
outForRepair - Boolean!
fixedStatus - Boolean!
repairs - RepairNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
equipmentItem - ID
equipmentItem_SerialNumber_Iexact - String
equipmentItem_Name - String
equipmentItem_Name_Iexact - String
equipmentItem_Name_Icontains - String
equipmentItem_Name_Istartswith - String
equipmentItem_Name_Contains - String
dateFixed - DateTime
repairStatus - ID
repairStatus_Status - String
repairStatus_Status_Iexact - String
repairStatus_Status_Icontains - String
repairStatus_Status_Istartswith - String
repairStatus_Status_Contains - String
repairStatus_CanCheckout - Boolean
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
orderBy - String
id - [ID]
idsNotIn - String
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
Example
{
  "id": "4",
  "archived": true,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "status": "abc123",
  "color": "abc123",
  "canCheckout": true,
  "initialStatus": false,
  "outForRepair": true,
  "fixedStatus": false,
  "repairs": RepairNodeConnection,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 123
}

RepairStatusNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [RepairStatusNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [RepairStatusNodeEdge],
  "nodeCount": 987
}

RepairStatusNodeEdge

Fields
Field Name Description
node - RepairStatusNode
cursor - String!
Example
{
  "node": RepairStatusNode,
  "cursor": "abc123"
}

RepairStatusUpdateInput

Fields
Input Field Description
id - ID!
status - String
color - String
canCheckout - Boolean
initialStatus - Boolean
outForRepair - Boolean
fixedStatus - Boolean
Example
{
  "id": "4",
  "status": "xyz789",
  "color": "abc123",
  "canCheckout": false,
  "initialStatus": true,
  "outForRepair": false,
  "fixedStatus": false
}

ResendNotificationInput

Fields
Input Field Description
notificationId - ID!
clientMutationId - String
Example
{
  "notificationId": "4",
  "clientMutationId": "xyz789"
}

ResendNotificationPayload

Fields
Field Name Description
resent - Boolean
clientMutationId - String
Example
{
  "resent": false,
  "clientMutationId": "abc123"
}

ResetGaiaUserPasswordInput

Fields
Input Field Description
email - String!
clientMutationId - String
Example
{
  "email": "xyz789",
  "clientMutationId": "xyz789"
}

ResetGaiaUserPasswordPayload

Fields
Field Name Description
resetEmailSent - Boolean
clientMutationId - String
Example
{
  "resetEmailSent": true,
  "clientMutationId": "xyz789"
}

ResitReasonCreateInput

Fields
Input Field Description
reason - String!
bill - Boolean
Example
{"reason": "abc123", "bill": true}

ResitReasonNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
reason - String!
bill - Boolean!
sessions - SessionNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
id - [ID]
sessionPackageChanged - Boolean
archived - Boolean
subject - ID
sessionPackage - ID
job - ID
job_Location - ID
subjectGroup - ID
stage - ID
subject_GaiaUser_FullName - String
subject_GaiaUser_FullName_Icontains - String
subject_GaiaUser_FullName_Istartswith - String
subject_GaiaUser_FullName_Contains - String
organization_Id - ID
sessionPackage_Id - ID
subjectGroup_Id - ID
coupon_Id - ID
autoScheduledSession_Id - ID
startDateTime - DateTime
startDateTime_Gte - DateTime
startDateTime_Lte - DateTime
endDateTime - DateTime
endDateTime_Gte - DateTime
endDateTime_Lte - DateTime
noShow - Boolean
cancelled - Boolean
rescheduled - Boolean
mobile - Boolean
waiveRescheduleCancelFee - Boolean
waiveBookingFee - Boolean
resitScheduled - Boolean
previousSession - ID
futureSession_Isnull - Boolean
completed - Boolean
created - DateTime
created_Gt - DateTime
created_Gte - DateTime
created_Lt - DateTime
created_Lte - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Gte - DateTime
updated_Lt - DateTime
updated_Lte - DateTime
search_Icontains - String
orderBy - String
region - [ID]
idsNotIn - String
live - Boolean
copyJob - Boolean
failedPayments - Boolean
contact - Boolean
search - String
stages - String
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
Example
{
  "id": "4",
  "archived": true,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "reason": "abc123",
  "bill": true,
  "sessions": SessionNodeConnection,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 123
}

ResitReasonNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [ResitReasonNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [ResitReasonNodeEdge],
  "nodeCount": 987
}

ResitReasonNodeEdge

Fields
Field Name Description
node - ResitReasonNode
cursor - String!
Example
{
  "node": ResitReasonNode,
  "cursor": "abc123"
}

ResitReasonUpdateInput

Fields
Input Field Description
id - ID!
reason - String!
bill - Boolean
archived - Boolean
Example
{
  "id": 4,
  "reason": "xyz789",
  "bill": false,
  "archived": false
}

RevokeInput

Fields
Input Field Description
refreshToken - String
clientMutationId - String
Example
{
  "refreshToken": "xyz789",
  "clientMutationId": "xyz789"
}

RevokePayload

Fields
Field Name Description
revoked - Int!
clientMutationId - String
Example
{
  "revoked": 123,
  "clientMutationId": "abc123"
}

RoleAssignmentsCountType

Fields
Field Name Description
count - Int
role - RoleNode
Example
{"count": 123, "role": RoleNode}

RoleAssignmentsType

Fields
Field Name Description
date - DateTime
roleAssignments - [RoleAssignmentsCountType]
Example
{
  "date": "2007-12-03T10:15:30Z",
  "roleAssignments": [RoleAssignmentsCountType]
}

RoleCreateInput

Fields
Input Field Description
name - String!
rateType - String
dailyRate - Decimal
halfDayRate - Decimal
hourlyRate - Float
abbreviatedName - String
minimumTimesheetHours - Float
Example
{
  "name": "abc123",
  "rateType": "xyz789",
  "dailyRate": Decimal,
  "halfDayRate": Decimal,
  "hourlyRate": 987.65,
  "abbreviatedName": "abc123",
  "minimumTimesheetHours": 987.65
}

RoleNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
name - String!
abbreviatedName - String
rateType - RoleRateType!
dailyRate - Decimal
halfDayRate - Decimal
hourlyRate - Float
minimumTimesheetHours - Float
employeeJobs - EmployeeJobNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
employee - ID
job - ID
role - ID
equipmentItems - [ID]
equipmentBags - [ID]
startDateTime - DateTime
startDateTime_Gt - DateTime
startDateTime_Lt - DateTime
startDateTime_Lte - DateTime
startDateTime_Gte - DateTime
endDateTime - DateTime
endDateTime_Gt - DateTime
endDateTime_Lt - DateTime
endDateTime_Lte - DateTime
endDateTime_Gte - DateTime
job_StartDateTime - DateTime
job_StartDateTime_Gt - DateTime
job_StartDateTime_Lt - DateTime
job_StartDateTime_Lte - DateTime
job_StartDateTime_Gte - DateTime
job_EndDateTime - DateTime
job_EndDateTime_Gt - DateTime
job_EndDateTime_Lt - DateTime
job_EndDateTime_Lte - DateTime
job_EndDateTime_Gte - DateTime
job_Region - ID
orderBy - String
id - [ID]
idsNotIn - String
employees - String
assignedEmployee - Boolean
assignedTime - Boolean
search - String
employees - EmployeeNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
gaiaUser - ID
jobs_StartDateTime - DateTime
jobs_StartDateTime_Gte - DateTime
jobs_StartDateTime_Lte - DateTime
jobs_EndDateTime - DateTime
jobs_EndDateTime_Gte - DateTime
jobs_EndDateTime_Lte - DateTime
gaiaUser_IsActive - Boolean
gaiaUser_FirstName - String
gaiaUser_FirstName_Icontains - String
gaiaUser_FirstName_Istartswith - String
gaiaUser_FirstName_Contains - String
gaiaUser_Email - String
gaiaUser_Email_Icontains - String
gaiaUser_Email_Istartswith - String
gaiaUser_Email_Contains - String
tasks_Id - Float
tasks - [ID]
gaiaUser_SecondaryEmail - String
gaiaUser_SecondaryEmail_Icontains - String
gaiaUser_SecondaryEmail_Istartswith - String
gaiaUser_SecondaryEmail_Contains - String
employeeJobs_StartDateTime_Gte - DateTime
employeeJobs_StartDateTime_Lte - DateTime
employeeJobs_StartDateTime_Gt - DateTime
employeeJobs_StartDateTime_Lt - DateTime
employeeJobs_EndDateTime_Gte - DateTime
employeeJobs_EndDateTime_Lte - DateTime
employeeJobs_EndDateTime_Gt - DateTime
employeeJobs_EndDateTime_Lt - DateTime
gaiaUser_LastName - String
gaiaUser_LastName_Icontains - String
gaiaUser_LastName_Istartswith - String
gaiaUser_LastName_Contains - String
gaiaUser_FullName - String
gaiaUser_FullName_Icontains - String
gaiaUser_FullName_Istartswith - String
gaiaUser_FullName_Contains - String
internalEmployeeId - Int
internalEmployeeId_Icontains - Int
internalEmployeeId_Istartswith - Int
internalEmployeeId_Contains - Int
gaiaUser_GaiaUserRegions_Region - [ID]
gaiaUser_GaiaUserRegions_Region_In - [ID]
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
orderBy - String
id - [ID]
idsNotIn - String
search - String
distinct - Boolean
roleIds - String
unassignedEmployeeJobsStartDate - DateTime
unassignedEmployeeJobsEndDate - DateTime
employeeJobsJob - String
regions - String
defaultEmployees - EmployeeNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
gaiaUser - ID
jobs_StartDateTime - DateTime
jobs_StartDateTime_Gte - DateTime
jobs_StartDateTime_Lte - DateTime
jobs_EndDateTime - DateTime
jobs_EndDateTime_Gte - DateTime
jobs_EndDateTime_Lte - DateTime
gaiaUser_IsActive - Boolean
gaiaUser_FirstName - String
gaiaUser_FirstName_Icontains - String
gaiaUser_FirstName_Istartswith - String
gaiaUser_FirstName_Contains - String
gaiaUser_Email - String
gaiaUser_Email_Icontains - String
gaiaUser_Email_Istartswith - String
gaiaUser_Email_Contains - String
tasks_Id - Float
tasks - [ID]
gaiaUser_SecondaryEmail - String
gaiaUser_SecondaryEmail_Icontains - String
gaiaUser_SecondaryEmail_Istartswith - String
gaiaUser_SecondaryEmail_Contains - String
employeeJobs_StartDateTime_Gte - DateTime
employeeJobs_StartDateTime_Lte - DateTime
employeeJobs_StartDateTime_Gt - DateTime
employeeJobs_StartDateTime_Lt - DateTime
employeeJobs_EndDateTime_Gte - DateTime
employeeJobs_EndDateTime_Lte - DateTime
employeeJobs_EndDateTime_Gt - DateTime
employeeJobs_EndDateTime_Lt - DateTime
gaiaUser_LastName - String
gaiaUser_LastName_Icontains - String
gaiaUser_LastName_Istartswith - String
gaiaUser_LastName_Contains - String
gaiaUser_FullName - String
gaiaUser_FullName_Icontains - String
gaiaUser_FullName_Istartswith - String
gaiaUser_FullName_Contains - String
internalEmployeeId - Int
internalEmployeeId_Icontains - Int
internalEmployeeId_Istartswith - Int
internalEmployeeId_Contains - Int
gaiaUser_GaiaUserRegions_Region - [ID]
gaiaUser_GaiaUserRegions_Region_In - [ID]
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
orderBy - String
id - [ID]
idsNotIn - String
search - String
distinct - Boolean
roleIds - String
unassignedEmployeeJobsStartDate - DateTime
unassignedEmployeeJobsEndDate - DateTime
employeeJobsJob - String
regions - String
employeeRoles - EmployeeRoleNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
default - Boolean
id - [ID]
idsNotIn - String
orderBy - String
employee - [ID]
timesheetReports - TimesheetReportNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
startDateTime - DateTime
startDateTime_Gt - DateTime
startDateTime_Lt - DateTime
startDateTime_Gte - DateTime
startDateTime_Lte - DateTime
endDateTime - DateTime
endDateTime_Gt - DateTime
endDateTime_Lt - DateTime
endDateTime_Gte - DateTime
endDateTime_Lte - DateTime
regions - [ID]
employees - [ID]
jobs - [ID]
roles - [ID]
locations - [ID]
allTimesheetsApproved - Boolean
orderBy - String
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
Example
{
  "id": "4",
  "archived": false,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "name": "xyz789",
  "abbreviatedName": "abc123",
  "rateType": "HOURLY",
  "dailyRate": Decimal,
  "halfDayRate": Decimal,
  "hourlyRate": 123.45,
  "minimumTimesheetHours": 123.45,
  "employeeJobs": EmployeeJobNodeConnection,
  "employees": EmployeeNodeConnection,
  "defaultEmployees": EmployeeNodeConnection,
  "employeeRoles": EmployeeRoleNodeConnection,
  "timesheetReports": TimesheetReportNodeConnection,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 987
}

RoleNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [RoleNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [RoleNodeEdge],
  "nodeCount": 987
}

RoleNodeEdge

Fields
Field Name Description
node - RoleNode
cursor - String!
Example
{
  "node": RoleNode,
  "cursor": "xyz789"
}

RoleRateType

Values
Enum Value Description

HOURLY

DAY_RATE

HALF_DAY_RATE

Example
"HOURLY"

RoleUpdateInput

Fields
Input Field Description
id - ID!
archived - Boolean
name - String
rateType - String
dailyRate - Decimal
halfDayRate - Decimal
hourlyRate - Float
abbreviatedName - String
minimumTimesheetHours - Float
Example
{
  "id": 4,
  "archived": false,
  "name": "xyz789",
  "rateType": "abc123",
  "dailyRate": Decimal,
  "halfDayRate": Decimal,
  "hourlyRate": 987.65,
  "abbreviatedName": "abc123",
  "minimumTimesheetHours": 987.65
}

SMTPConnectorCustomSenderType

Values
Enum Value Description

SMTP

AZURE

GMAIL

Example
"SMTP"

SMTPConnectorNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
name - String
host - String
tls - Boolean!
port - Int!
user - String
customHost - String
customTls - Boolean
customSsl - Boolean
customPort - Int
customUser - String
customPassword - String
customValid - Boolean!
customSendgridSender - String
sendgridSender - String
password - String
rateLimit - Int!
rateLimitSecondDelta - Int!
customGmailAuth - String
customGmailAuthToken - JSONString
customAzureClientId - String
customAzureClientSecret - String
customAzureTenantId - String
customSenderType - SMTPConnectorCustomSenderType!
region - RegionNode
default - Boolean!
notificationTemplateChannels - NotificationTemplateChannelNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
notificationTemplate_Id - ID
smtpConnector_Isnull - Boolean
id - [ID]
idsNotIn - String
orderBy - String
notifications - NotificationNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
created - DateTime
created_Gte - DateTime
created_Lte - DateTime
updated - DateTime
updated_Gte - DateTime
updated_Lte - DateTime
notificationTemplate - [ID]
notificationSchedule - [ID]
employeeSchedule - [ID]
subjectGroup - [ID]
job - [ID]
session - [ID]
task - [ID]
employee - [ID]
organization - [ID]
docusealSubmissionRequestSigner - [ID]
docusealSubmissionRequest - [ID]
stripeInvoice - [ID]
subject - [ID]
timesheet - [ID]
slackConnector - [ID]
twilioConnector - [ID]
smtpConnector - [ID]
expoConnector - [ID]
equipmentBag - [ID]
equipmentItem - [ID]
region - [ID]
contact - Boolean
channel - String
gaiaUser - String
notificationTriggerName - String
orderBy - String
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
Example
{
  "id": 4,
  "archived": false,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "name": "xyz789",
  "host": "xyz789",
  "tls": true,
  "port": 123,
  "user": "xyz789",
  "customHost": "abc123",
  "customTls": true,
  "customSsl": true,
  "customPort": 123,
  "customUser": "abc123",
  "customPassword": "xyz789",
  "customValid": true,
  "customSendgridSender": "xyz789",
  "sendgridSender": "abc123",
  "password": "xyz789",
  "rateLimit": 987,
  "rateLimitSecondDelta": 123,
  "customGmailAuth": "abc123",
  "customGmailAuthToken": JSONString,
  "customAzureClientId": "abc123",
  "customAzureClientSecret": "xyz789",
  "customAzureTenantId": "xyz789",
  "customSenderType": "SMTP",
  "region": RegionNode,
  "default": true,
  "notificationTemplateChannels": NotificationTemplateChannelNodeConnection,
  "notifications": NotificationNodeConnection,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 987
}

SMTPConnectorNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [SMTPConnectorNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [SMTPConnectorNodeEdge],
  "nodeCount": 987
}

SMTPConnectorNodeEdge

Fields
Field Name Description
node - SMTPConnectorNode
cursor - String!
Example
{
  "node": SMTPConnectorNode,
  "cursor": "abc123"
}

SMTPConnectorUpdateInput

Fields
Input Field Description
id - ID!
customHost - String
customPort - Int
customUser - String
customTls - Boolean
customSsl - Boolean
customPassword - String
customSendgridSender - String
rateLimit - Int
rateLimitSecondDelta - Int
setEmailRateLimit - Boolean
reset - Boolean
customSenderType - String
customGmailAuth - String
customAzureClientId - String
customAzureClientSecret - String
customAzureTenantId - String
copyToRegions - Boolean
Example
{
  "id": "4",
  "customHost": "xyz789",
  "customPort": 987,
  "customUser": "abc123",
  "customTls": true,
  "customSsl": false,
  "customPassword": "xyz789",
  "customSendgridSender": "xyz789",
  "rateLimit": 123,
  "rateLimitSecondDelta": 123,
  "setEmailRateLimit": false,
  "reset": true,
  "customSenderType": "xyz789",
  "customGmailAuth": "abc123",
  "customAzureClientId": "xyz789",
  "customAzureClientSecret": "xyz789",
  "customAzureTenantId": "xyz789",
  "copyToRegions": true
}

SalesTaxRateType

Fields
Field Name Description
salesTaxRate - Float
Example
{"salesTaxRate": 987.65}

SchedulingPoliciesType

Fields
Field Name Description
refundPolicy - String
applyNoShowPolicyFree - Boolean
applyNoShowPolicyPaid - Boolean
applyPolicyFree - Boolean
applyPolicyPaid - Boolean
timeRefundHours - Int
timeRefundFee - Float
timeRefundSessionPackageCost - Boolean
noShowFee - Float
resitFeePaidSessions - Boolean
resitFeeFreeSessions - Boolean
resitFee - Float
freePackageResitFee - Float
resitsIncludeFreeSessions - Boolean
Example
{
  "refundPolicy": "xyz789",
  "applyNoShowPolicyFree": false,
  "applyNoShowPolicyPaid": false,
  "applyPolicyFree": false,
  "applyPolicyPaid": false,
  "timeRefundHours": 123,
  "timeRefundFee": 123.45,
  "timeRefundSessionPackageCost": true,
  "noShowFee": 987.65,
  "resitFeePaidSessions": false,
  "resitFeeFreeSessions": true,
  "resitFee": 987.65,
  "freePackageResitFee": 123.45,
  "resitsIncludeFreeSessions": true
}

Secret

Fields
Field Name Description
decryptedSecret - String
encryptedSecret - String
Example
{
  "decryptedSecret": "xyz789",
  "encryptedSecret": "xyz789"
}

SendBookingRequestNotificationInput

Fields
Input Field Description
bookingDetails - String!
email - String!
firstName - String
lastName - String
phoneNumber - String
clientMutationId - String
Example
{
  "bookingDetails": "xyz789",
  "email": "abc123",
  "firstName": "xyz789",
  "lastName": "xyz789",
  "phoneNumber": "abc123",
  "clientMutationId": "xyz789"
}

SendBookingRequestNotificationPayload

Fields
Field Name Description
received - Boolean
clientMutationId - String
Example
{
  "received": true,
  "clientMutationId": "abc123"
}

SendGaiaUserConfirmationEmailInput

Fields
Input Field Description
email - String!
clientMutationId - String
Example
{
  "email": "abc123",
  "clientMutationId": "abc123"
}

SendGaiaUserConfirmationEmailPayload

Fields
Field Name Description
confirmationEmailSent - Boolean
clientMutationId - String
Example
{
  "confirmationEmailSent": false,
  "clientMutationId": "xyz789"
}

SendNotificationTriggerInput

Fields
Input Field Description
notificationTriggerInput - NotificationTriggerSendInput!
clientMutationId - String
Example
{
  "notificationTriggerInput": NotificationTriggerSendInput,
  "clientMutationId": "xyz789"
}

SendNotificationTriggerPayload

Fields
Field Name Description
sent - Boolean
clientMutationId - String
Example
{"sent": true, "clientMutationId": "xyz789"}

SessionCreateInput

Fields
Input Field Description
sharedCanCreateFiles - Boolean
sharedCanCreateFolders - Boolean
sharedCanSeeFiles - Boolean
packageCategoryId - ID
previousSessionId - ID
reschedulingNoShow - Boolean
couponId - ID
previousSessionResitReasonId - ID
previousSessionResit - Boolean
previousSessionRescheduled - Boolean
previousSessionPackageChange - Boolean
previousSessionCancelled - Boolean
previousSessionRefund - Boolean
previousSessionCancellationRescheduleFees - Boolean
cancelled - Boolean
sessionPackageId - ID!
organizationId - ID
jobId - ID
subjectId - ID
subjectGroupId - ID
sessionPackagePrice - Float
startDateTime - StudioTimezoneDateTime!
endDateTime - StudioTimezoneDateTime
noShow - Boolean
waiveNoShowFee - Boolean
waiveBookingFee - Boolean
waiveRescheduleCancelFee - Boolean
notes - String
completed - Boolean
stripePaymentMethodId - String
billSubject - Boolean!
metadata - JSONString
upsell - Boolean
employeeId - ID
frameNumber - String
subjectDescription - String
stageId - ID
oneTimeWaiveRescheduleFee - Boolean
tosAccepted - Boolean
Example
{
  "sharedCanCreateFiles": false,
  "sharedCanCreateFolders": false,
  "sharedCanSeeFiles": false,
  "packageCategoryId": 4,
  "previousSessionId": 4,
  "reschedulingNoShow": false,
  "couponId": 4,
  "previousSessionResitReasonId": "4",
  "previousSessionResit": false,
  "previousSessionRescheduled": true,
  "previousSessionPackageChange": true,
  "previousSessionCancelled": true,
  "previousSessionRefund": false,
  "previousSessionCancellationRescheduleFees": true,
  "cancelled": true,
  "sessionPackageId": 4,
  "organizationId": "4",
  "jobId": "4",
  "subjectId": 4,
  "subjectGroupId": 4,
  "sessionPackagePrice": 987.65,
  "startDateTime": StudioTimezoneDateTime,
  "endDateTime": StudioTimezoneDateTime,
  "noShow": false,
  "waiveNoShowFee": false,
  "waiveBookingFee": false,
  "waiveRescheduleCancelFee": false,
  "notes": "abc123",
  "completed": false,
  "stripePaymentMethodId": "xyz789",
  "billSubject": true,
  "metadata": JSONString,
  "upsell": false,
  "employeeId": "4",
  "frameNumber": "xyz789",
  "subjectDescription": "abc123",
  "stageId": "4",
  "oneTimeWaiveRescheduleFee": false,
  "tosAccepted": true
}

SessionNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
stage - SessionStageNode
packageCategory - PackageCategoryNode
fotomerchantSubject - FotomerchantSubjectNode
organization - OrganizationNode
sessionPackage - SessionPackageNode
job - JobNode
subject - SubjectNode
subjectGroup - SubjectGroupNode
previousSession - SessionNode
resitReason - ResitReasonNode
coupon - CouponNode
employee - EmployeeNode
region - RegionNode
autoScheduledSession - AutoScheduledSessionNode
gotPhotoSubject - GotPhotoSubjectNode
sharedCanCreateFiles - Boolean!
sharedCanCreateFolders - Boolean!
sharedCanSeeFiles - Boolean!
sessionPackagePrice - Float
fullSessionPackagePrice - Float
frameNumber - String
subjectDescription - String
referenceId - String
notes - String
startDateTime - StudioTimezoneDateTime
endDateTime - StudioTimezoneDateTime
noShow - Boolean!
feeCancellation - Float
feeReschedule - Float
feeNoShow - Float
feeResit - Float
chargedNoShowFee - Boolean!
cancelled - Boolean!
upsell - Boolean
completed - Boolean!
waiveNoShowFee - Boolean!
waiveBookingFee - Boolean!
waiveRescheduleCancelFee - Boolean!
resitScheduled - Boolean!
noShowResitScheduled - Boolean!
sessionPackageChanged - Boolean!
rescheduled - Boolean!
billSubject - Boolean!
search - String
rootBoxFolderId - String
sharedBoxFolderId - String
mobile - Boolean!
lastSentAt - DateTime
folder - FolderNode
sharedFolder - FolderNode
files - FileNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
temporary - Boolean
job - ID
subject - ID
employee - ID
externallyVisible - Boolean
orderBy - String
id - [ID]
idsNotIn - String
organization - String
subjectGroup - String
search - String
tags - String
submitForms - SubmitFormNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
orderBy - String
form - [ID]
gaiaUser - String
session - String
subject - String
employee - String
job - String
subjectGroup - String
organization - String
employeeJob - String
search - String
forms - FormNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
name - String
name_Icontains - String
name_Istartswith - String
name_Contains - String
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
session - [ID]
subject - [ID]
employee - [ID]
job - [ID]
subjectGroup - [ID]
organization - [ID]
employeeJob - [ID]
search - String
orderBy - String
stripeInvoiceItems - StripeInvoiceItemNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
stripeId - String
stripeInvoice_Paid - Boolean
stripeInvoice_Voided - Boolean
orderBy - String
id - [ID]
idsNotIn - String
stripePaymentIntents - StripePaymentIntentNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
search_Icontains - String
archived - Boolean
declined - Boolean
stripeInvoice - ID
session_Subject_GaiaUser_FullName - String
session_Subject_GaiaUser_FullName_Icontains - String
session_Subject_GaiaUser_FullName_Istartswith - String
session_Subject_GaiaUser_FullName_Contains - String
session_Subject_Id - ID
session_SubjectGroup_Id - ID
refunded - Boolean
description - String
updated - DateTime
updated_Gte - DateTime
updated_Lte - DateTime
created - DateTime
created_Gte - DateTime
created_Lte - DateTime
orderBy - String
id - [ID]
idsNotIn - String
idIcontains - String
organization - String
subject - String
job - String
session - String
invoices - Boolean
sessions - Boolean
region - [ID]
futureSession - SessionNode
googleCalendarEvent - GoogleCalendarEventNode
nonRecurringNotifications - NonRecurringNotificationNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
orderBy - String
notifications - NotificationNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
created - DateTime
created_Gte - DateTime
created_Lte - DateTime
updated - DateTime
updated_Gte - DateTime
updated_Lte - DateTime
notificationTemplate - [ID]
notificationSchedule - [ID]
employeeSchedule - [ID]
subjectGroup - [ID]
job - [ID]
session - [ID]
task - [ID]
employee - [ID]
organization - [ID]
docusealSubmissionRequestSigner - [ID]
docusealSubmissionRequest - [ID]
stripeInvoice - [ID]
subject - [ID]
timesheet - [ID]
slackConnector - [ID]
twilioConnector - [ID]
smtpConnector - [ID]
expoConnector - [ID]
equipmentBag - [ID]
equipmentItem - [ID]
region - [ID]
contact - Boolean
channel - String
gaiaUser - String
notificationTriggerName - String
orderBy - String
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
allFutureSessions - [SessionNode]
allPreviousSessions - [SessionNode]
futuristSession - SessionNode
oldestSession - SessionNode
resitSession - SessionNode
resitPreviousSession - SessionNode
noShowRescheduleSession - SessionNode
paid - Float
price - Float
salesTax - Float
refundAmount - Float
amountToBeRefund - Float
couponSavings - Float
refunded - Boolean
subjectGroupSubject - SubjectGroupSubjectNode
imagequixSubject - ImageQuixSubjectNode
organizationPackageBackground - OrganizationPackageBackgroundNode
latestStripeInvoice - StripeInvoiceNode
declinedPaymentStripeInvoices - [StripeInvoiceNode]
schedulingPolicies - SchedulingPoliciesType
cancelRescheduleFee - Float
noShowFee - Float
bill - String
employeeId - ID
galleryUrl - String
Example
{
  "id": 4,
  "archived": false,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "stage": SessionStageNode,
  "packageCategory": PackageCategoryNode,
  "fotomerchantSubject": FotomerchantSubjectNode,
  "organization": OrganizationNode,
  "sessionPackage": SessionPackageNode,
  "job": JobNode,
  "subject": SubjectNode,
  "subjectGroup": SubjectGroupNode,
  "previousSession": SessionNode,
  "resitReason": ResitReasonNode,
  "coupon": CouponNode,
  "employee": EmployeeNode,
  "region": RegionNode,
  "autoScheduledSession": AutoScheduledSessionNode,
  "gotPhotoSubject": GotPhotoSubjectNode,
  "sharedCanCreateFiles": false,
  "sharedCanCreateFolders": true,
  "sharedCanSeeFiles": true,
  "sessionPackagePrice": 123.45,
  "fullSessionPackagePrice": 987.65,
  "frameNumber": "abc123",
  "subjectDescription": "xyz789",
  "referenceId": "abc123",
  "notes": "abc123",
  "startDateTime": StudioTimezoneDateTime,
  "endDateTime": StudioTimezoneDateTime,
  "noShow": false,
  "feeCancellation": 987.65,
  "feeReschedule": 987.65,
  "feeNoShow": 123.45,
  "feeResit": 987.65,
  "chargedNoShowFee": false,
  "cancelled": true,
  "upsell": true,
  "completed": false,
  "waiveNoShowFee": true,
  "waiveBookingFee": true,
  "waiveRescheduleCancelFee": true,
  "resitScheduled": false,
  "noShowResitScheduled": true,
  "sessionPackageChanged": true,
  "rescheduled": true,
  "billSubject": true,
  "search": "xyz789",
  "rootBoxFolderId": "xyz789",
  "sharedBoxFolderId": "xyz789",
  "mobile": true,
  "lastSentAt": "2007-12-03T10:15:30Z",
  "folder": FolderNode,
  "sharedFolder": FolderNode,
  "files": FileNodeConnection,
  "submitForms": SubmitFormNodeConnection,
  "forms": FormNodeConnection,
  "stripeInvoiceItems": StripeInvoiceItemNodeConnection,
  "stripePaymentIntents": StripePaymentIntentNodeConnection,
  "futureSession": SessionNode,
  "googleCalendarEvent": GoogleCalendarEventNode,
  "nonRecurringNotifications": NonRecurringNotificationNodeConnection,
  "notifications": NotificationNodeConnection,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 123,
  "allFutureSessions": [SessionNode],
  "allPreviousSessions": [SessionNode],
  "futuristSession": SessionNode,
  "oldestSession": SessionNode,
  "resitSession": SessionNode,
  "resitPreviousSession": SessionNode,
  "noShowRescheduleSession": SessionNode,
  "paid": 987.65,
  "price": 123.45,
  "salesTax": 123.45,
  "refundAmount": 987.65,
  "amountToBeRefund": 123.45,
  "couponSavings": 987.65,
  "refunded": false,
  "subjectGroupSubject": SubjectGroupSubjectNode,
  "imagequixSubject": ImageQuixSubjectNode,
  "organizationPackageBackground": OrganizationPackageBackgroundNode,
  "latestStripeInvoice": StripeInvoiceNode,
  "declinedPaymentStripeInvoices": [StripeInvoiceNode],
  "schedulingPolicies": SchedulingPoliciesType,
  "cancelRescheduleFee": 987.65,
  "noShowFee": 123.45,
  "bill": "abc123",
  "employeeId": "4",
  "galleryUrl": "abc123"
}

SessionNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [SessionNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [SessionNodeEdge],
  "nodeCount": 987
}

SessionNodeEdge

Fields
Field Name Description
node - SessionNode
cursor - String!
Example
{
  "node": SessionNode,
  "cursor": "abc123"
}

SessionPackageCreateInput

Fields
Input Field Description
title - String!
notes - String
description - String
upsellDescription - String
upsell - Boolean
customPriceAndDuration - Boolean
durationLowMinutes - Int
durationHighMinutes - Int
price - Float
previewImages - [SessionPackagePreviewImageInput]
packageCategoryId - ID
subjectGroupIds - [ID]
Example
{
  "title": "xyz789",
  "notes": "abc123",
  "description": "xyz789",
  "upsellDescription": "abc123",
  "upsell": false,
  "customPriceAndDuration": false,
  "durationLowMinutes": 123,
  "durationHighMinutes": 987,
  "price": 123.45,
  "previewImages": [SessionPackagePreviewImageInput],
  "packageCategoryId": 4,
  "subjectGroupIds": [4]
}

SessionPackageNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
packageCategory - PackageCategoryNode
title - String!
notes - String
price - Float
description - String
upsell - Boolean
customPriceAndDuration - Boolean!
upsellDescription - String
durationLowMinutes - Int
durationHighMinutes - Int
stripeProduct - StripeProductNode
coupons - CouponNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
code_Startswith - String
code_Icontains - String
code_Contains - String
code - String
code_Iexact - String
percentSavings_Iexact - Int
dollarSavings_Iexact - Float
expiresOn - DateTime
expiresOn_Gt - DateTime
expiresOn_Lt - DateTime
usableCount - Int
usableCount_Gt - Int
usableCount_Lt - Int
usedCount - Int
usedCount_Gt - Int
usedCount_Lt - Int
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
orderBy - String
id - [ID]
idsNotIn - String
organizationSet - OrganizationNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
accountManager - [ID]
accountManager_Archived - Boolean
archived - Boolean
category - String
locations_Archived - Boolean
name - String
name_Iexact - String
name_Icontains - String
name_Istartswith - String
name_Contains - String
uniqueIdentifier - String
uniqueIdentifier_Icontains - String
contacts - [ID]
notes - String
notes_Icontains - String
notes_Istartswith - String
notes_Contains - String
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
subjects - [ID]
domains_Name_Iexact - String
organizationStage - [ID]
contacts_FullName_Icontains - String
orderBy - String
id - [ID]
idsNotIn - String
contact - Boolean
tags - String
regions - String
search - String
metadata - String
names - String
categories - String
subjectGroups_GotPhotoJob - String
subjectGroups_GotPhotoJob_Isnull - Boolean
organizationPaid - OrganizationNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
accountManager - [ID]
accountManager_Archived - Boolean
archived - Boolean
category - String
locations_Archived - Boolean
name - String
name_Iexact - String
name_Icontains - String
name_Istartswith - String
name_Contains - String
uniqueIdentifier - String
uniqueIdentifier_Icontains - String
contacts - [ID]
notes - String
notes_Icontains - String
notes_Istartswith - String
notes_Contains - String
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
subjects - [ID]
domains_Name_Iexact - String
organizationStage - [ID]
contacts_FullName_Icontains - String
orderBy - String
id - [ID]
idsNotIn - String
contact - Boolean
tags - String
regions - String
search - String
metadata - String
names - String
categories - String
subjectGroups_GotPhotoJob - String
subjectGroups_GotPhotoJob_Isnull - Boolean
organizationpackagebackgroundSet - OrganizationPackageBackgroundNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
organization - ID
backgroundColor - String
backgroundColor_Icontains - String
backgroundColor_Istartswith - String
backgroundColor_Contains - String
sessionPackage - ID
orderBy - String
id - [ID]
idsNotIn - String
subjectGroups - SubjectGroupNodeConnection
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
jobTypes - JobTypeNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
name_Iexact - String
name - String
name_Icontains - String
color_Iexact - String
orderBy - String
id - [ID]
idsNotIn - String
packageCategoryJobs - PackageCategoryJobNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
job - ID
packageCategory - ID
sessionPackages - [ID]
orderBy - String
id - [ID]
idsNotIn - String
packageGroupJobs - PackageGroupJobNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
job - ID
subjectGroup - ID
subjectGroup_Archived - Boolean
sessionPackages - [ID]
orderBy - String
id - [ID]
idsNotIn - String
sessions - SessionNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
id - [ID]
sessionPackageChanged - Boolean
archived - Boolean
subject - ID
sessionPackage - ID
job - ID
job_Location - ID
subjectGroup - ID
stage - ID
subject_GaiaUser_FullName - String
subject_GaiaUser_FullName_Icontains - String
subject_GaiaUser_FullName_Istartswith - String
subject_GaiaUser_FullName_Contains - String
organization_Id - ID
sessionPackage_Id - ID
subjectGroup_Id - ID
coupon_Id - ID
autoScheduledSession_Id - ID
startDateTime - DateTime
startDateTime_Gte - DateTime
startDateTime_Lte - DateTime
endDateTime - DateTime
endDateTime_Gte - DateTime
endDateTime_Lte - DateTime
noShow - Boolean
cancelled - Boolean
rescheduled - Boolean
mobile - Boolean
waiveRescheduleCancelFee - Boolean
waiveBookingFee - Boolean
resitScheduled - Boolean
previousSession - ID
futureSession_Isnull - Boolean
completed - Boolean
created - DateTime
created_Gt - DateTime
created_Gte - DateTime
created_Lt - DateTime
created_Lte - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Gte - DateTime
updated_Lt - DateTime
updated_Lte - DateTime
search_Icontains - String
orderBy - String
region - [ID]
idsNotIn - String
live - Boolean
copyJob - Boolean
failedPayments - Boolean
contact - Boolean
search - String
stages - String
previewImages - SessionPackagePreviewImageNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
nameOnUpload - String
nameOnUpload_Icontains - String
orderBy - String
id - [ID]
idsNotIn - String
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
duration - Int
sessionCount - Int
Example
{
  "id": 4,
  "archived": false,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "packageCategory": PackageCategoryNode,
  "title": "xyz789",
  "notes": "abc123",
  "price": 987.65,
  "description": "xyz789",
  "upsell": true,
  "customPriceAndDuration": true,
  "upsellDescription": "xyz789",
  "durationLowMinutes": 987,
  "durationHighMinutes": 123,
  "stripeProduct": StripeProductNode,
  "coupons": CouponNodeConnection,
  "organizationSet": OrganizationNodeConnection,
  "organizationPaid": OrganizationNodeConnection,
  "organizationpackagebackgroundSet": OrganizationPackageBackgroundNodeConnection,
  "subjectGroups": SubjectGroupNodeConnection,
  "jobTypes": JobTypeNodeConnection,
  "packageCategoryJobs": PackageCategoryJobNodeConnection,
  "packageGroupJobs": PackageGroupJobNodeConnection,
  "sessions": SessionNodeConnection,
  "previewImages": SessionPackagePreviewImageNodeConnection,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 123,
  "duration": 987,
  "sessionCount": 987
}

SessionPackageNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [SessionPackageNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [SessionPackageNodeEdge],
  "nodeCount": 987
}

SessionPackageNodeEdge

Fields
Field Name Description
node - SessionPackageNode
cursor - String!
Example
{
  "node": SessionPackageNode,
  "cursor": "xyz789"
}

SessionPackagePreviewImageInput

Fields
Input Field Description
image - Upload!
nameOnUpload - String
coverImage - Boolean
Example
{
  "image": Upload,
  "nameOnUpload": "abc123",
  "coverImage": false
}

SessionPackagePreviewImageNode

Fields
Field Name Description
id - ID!
nameOnUpload - String
sessionPackage - SessionPackageNode!
coverImage - Boolean!
originalImageUrl - String
defaultImageUrl - String
thumbnailImageUrl - String
originalImageName - String
defaultImageName - String
thumbnailImageName - String
archived - Boolean
created - DateTime
updated - DateTime
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
Example
{
  "id": 4,
  "nameOnUpload": "abc123",
  "sessionPackage": SessionPackageNode,
  "coverImage": false,
  "originalImageUrl": "xyz789",
  "defaultImageUrl": "xyz789",
  "thumbnailImageUrl": "abc123",
  "originalImageName": "abc123",
  "defaultImageName": "xyz789",
  "thumbnailImageName": "xyz789",
  "archived": true,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 987
}

SessionPackagePreviewImageNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [SessionPackagePreviewImageNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [SessionPackagePreviewImageNodeEdge],
  "nodeCount": 123
}

SessionPackagePreviewImageNodeEdge

Fields
Field Name Description
node - SessionPackagePreviewImageNode
cursor - String!
Example
{
  "node": SessionPackagePreviewImageNode,
  "cursor": "xyz789"
}

SessionPackageUpdateInput

Fields
Input Field Description
id - ID!
title - String
notes - String
description - String
upsell - Boolean
upsellDescription - String
durationLowMinutes - Int
durationHighMinutes - Int
archived - Boolean
price - Float
addPreviewImages - [SessionPackagePreviewImageInput]
removePreviewImages - [ID]
coverPreviewImage - String
packageCategoryId - ID
Example
{
  "id": 4,
  "title": "xyz789",
  "notes": "xyz789",
  "description": "abc123",
  "upsell": true,
  "upsellDescription": "abc123",
  "durationLowMinutes": 987,
  "durationHighMinutes": 987,
  "archived": true,
  "price": 123.45,
  "addPreviewImages": [SessionPackagePreviewImageInput],
  "removePreviewImages": ["4"],
  "coverPreviewImage": "xyz789",
  "packageCategoryId": "4"
}

SessionStageCreateInput

Fields
Input Field Description
name - String!
color - String!
Example
{
  "name": "xyz789",
  "color": "xyz789"
}

SessionStageNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
name - String!
color - String!
sessions - SessionNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
id - [ID]
sessionPackageChanged - Boolean
archived - Boolean
subject - ID
sessionPackage - ID
job - ID
job_Location - ID
subjectGroup - ID
stage - ID
subject_GaiaUser_FullName - String
subject_GaiaUser_FullName_Icontains - String
subject_GaiaUser_FullName_Istartswith - String
subject_GaiaUser_FullName_Contains - String
organization_Id - ID
sessionPackage_Id - ID
subjectGroup_Id - ID
coupon_Id - ID
autoScheduledSession_Id - ID
startDateTime - DateTime
startDateTime_Gte - DateTime
startDateTime_Lte - DateTime
endDateTime - DateTime
endDateTime_Gte - DateTime
endDateTime_Lte - DateTime
noShow - Boolean
cancelled - Boolean
rescheduled - Boolean
mobile - Boolean
waiveRescheduleCancelFee - Boolean
waiveBookingFee - Boolean
resitScheduled - Boolean
previousSession - ID
futureSession_Isnull - Boolean
completed - Boolean
created - DateTime
created_Gt - DateTime
created_Gte - DateTime
created_Lt - DateTime
created_Lte - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Gte - DateTime
updated_Lt - DateTime
updated_Lte - DateTime
search_Icontains - String
orderBy - String
region - [ID]
idsNotIn - String
live - Boolean
copyJob - Boolean
failedPayments - Boolean
contact - Boolean
search - String
stages - String
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
Example
{
  "id": 4,
  "archived": false,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "name": "abc123",
  "color": "xyz789",
  "sessions": SessionNodeConnection,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 123
}

SessionStageNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [SessionStageNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [SessionStageNodeEdge],
  "nodeCount": 987
}

SessionStageNodeEdge

Fields
Field Name Description
node - SessionStageNode
cursor - String!
Example
{
  "node": SessionStageNode,
  "cursor": "abc123"
}

SessionStageUpdateInput

Fields
Input Field Description
id - ID
name - String!
color - String!
Example
{
  "id": "4",
  "name": "abc123",
  "color": "xyz789"
}

SessionUpdateInput

Fields
Input Field Description
sharedCanCreateFiles - Boolean
sharedCanCreateFolders - Boolean
sharedCanSeeFiles - Boolean
packageCategoryId - ID
id - ID!
couponId - ID
reschedulingNoShow - Boolean
sessionPackagePrice - Float
previousSessionId - ID
previousSessionResitReasonId - ID
previousSessionResit - Boolean
previousSessionRescheduled - Boolean
previousSessionPackageChange - Boolean
previousSessionCancelled - Boolean
previousSessionRefund - Boolean
previousSessionCancellationRescheduleFees - Boolean
sessionPackageId - ID
jobId - ID
subjectId - ID
subjectGroupId - ID
startDateTime - StudioTimezoneDateTime
endDateTime - StudioTimezoneDateTime
noShow - Boolean
cancelled - Boolean
waiveNoShowFee - Boolean
waiveBookingFee - Boolean
waiveRescheduleCancelFee - Boolean
notes - String
billSubject - Boolean
completed - Boolean
organizationId - ID
stripePaymentMethodId - String
archived - Boolean
metadata - JSONString
upsell - Boolean
employeeId - ID
frameNumber - String
subjectDescription - String
stageId - ID
Example
{
  "sharedCanCreateFiles": true,
  "sharedCanCreateFolders": true,
  "sharedCanSeeFiles": false,
  "packageCategoryId": 4,
  "id": "4",
  "couponId": 4,
  "reschedulingNoShow": true,
  "sessionPackagePrice": 987.65,
  "previousSessionId": "4",
  "previousSessionResitReasonId": 4,
  "previousSessionResit": true,
  "previousSessionRescheduled": true,
  "previousSessionPackageChange": false,
  "previousSessionCancelled": false,
  "previousSessionRefund": true,
  "previousSessionCancellationRescheduleFees": false,
  "sessionPackageId": "4",
  "jobId": 4,
  "subjectId": 4,
  "subjectGroupId": 4,
  "startDateTime": StudioTimezoneDateTime,
  "endDateTime": StudioTimezoneDateTime,
  "noShow": false,
  "cancelled": false,
  "waiveNoShowFee": false,
  "waiveBookingFee": false,
  "waiveRescheduleCancelFee": false,
  "notes": "abc123",
  "billSubject": true,
  "completed": false,
  "organizationId": 4,
  "stripePaymentMethodId": "xyz789",
  "archived": true,
  "metadata": JSONString,
  "upsell": false,
  "employeeId": "4",
  "frameNumber": "xyz789",
  "subjectDescription": "abc123",
  "stageId": "4"
}

SettingsCreateUpdateInput

Fields
Input Field Description
id - ID
name - String
email - String
phoneNumber - String
colorScheme - String
textColorScheme - String
logo - Upload
logoImage - ImageInput
facebookUrl - String
twitterUrl - String
linkedinUrl - String
instagramUrl - String
instagramInFooter - Boolean
linkedinInFooter - Boolean
twitterInFooter - Boolean
facebookInFooter - Boolean
website - String
iframe - String
studioAddressLineOne - String
studioAddressLineTwo - String
studioCity - String
studioState - String
studioZipCode - String
Example
{
  "id": "4",
  "name": "xyz789",
  "email": "abc123",
  "phoneNumber": "abc123",
  "colorScheme": "xyz789",
  "textColorScheme": "xyz789",
  "logo": Upload,
  "logoImage": ImageInput,
  "facebookUrl": "abc123",
  "twitterUrl": "xyz789",
  "linkedinUrl": "abc123",
  "instagramUrl": "abc123",
  "instagramInFooter": true,
  "linkedinInFooter": true,
  "twitterInFooter": true,
  "facebookInFooter": true,
  "website": "xyz789",
  "iframe": "xyz789",
  "studioAddressLineOne": "abc123",
  "studioAddressLineTwo": "xyz789",
  "studioCity": "abc123",
  "studioState": "abc123",
  "studioZipCode": "abc123"
}

SettingsLocationFormat

Values
Enum Value Description

US

CA

Example
"US"

SettingsNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
tenant - TenantNode
locationFormat - SettingsLocationFormat!
showLocationBooking - Boolean!
showPasswordBooking - Boolean!
openAiEnabled - Boolean!
showLastNameIdLogin - Boolean!
colorScheme - String!
textColorScheme - String!
name - String!
autoCompleteJobs - Boolean!
notificationsEnabled - Boolean!
autoCompleteSessions - Boolean!
auditLogEnabled - Boolean!
anonymousLogin - Boolean!
auditLogModels - JSONString!
email - String!
phoneNumber - String
facebookUrl - String
twitterUrl - String
linkedinUrl - String
instagramUrl - String
instagramInFooter - Boolean
linkedinInFooter - Boolean
twitterInFooter - Boolean
facebookInFooter - Boolean
website - String
studioAddressLineOne - String
studioAddressLineTwo - String
studioCity - String
studioState - String
studioZipCode - String
intercomAppId - String
chargeStateSalesTax - Boolean!
chargeProductStateSalesTax - Boolean!
refundPolicy - SettingsRefundPolicy!
showSubjectGroupBookingLogin - Boolean!
subjectGroupBookingLogin - String
timeRefundHours - Int
timeRefundFee - Float
timeRefundSessionPackageCost - Boolean!
noShowFee - Float
freePackageResitFee - Float!
timezone - SettingsTimezone!
equipmentBarcodes - Boolean!
equipmentQrCodes - Boolean!
productTaxRate - Float
productStripeTaxRate - StripeTaxRateNode
resitFee - Float
resitFeePaidSessions - Boolean!
resitFeeFreeSessions - Boolean!
resitsIncludeFreeSessions - Boolean!
displayLogoInNav - Boolean!
displayNameInNav - Boolean!
applyNoShowPolicyFree - Boolean!
applyNoShowPolicyPaid - Boolean!
applyPolicyFree - Boolean!
applyPolicyPaid - Boolean!
jobBookingEndHours - Int!
jobBookingEndsEndOfJob - Boolean!
syncingOrganizationNotifications - Boolean!
syncingSubjectGroupNotifications - Boolean!
sessionStages - Boolean!
jobStages - Boolean!
requireSubjectEmail - Boolean!
requireSubjectPhone - Boolean!
regionsVisible - Boolean!
region - RegionNode
default - Boolean!
useRegionalBranding - Boolean!
useRegionalNotification - Boolean!
iframe - String
anonymousSubjects - Boolean!
subjectUniqueIdentifierLabel - String!
employeeJobStartTimeDiff - Int!
phoneNumberFormats - JSONString!
reassignEquipmentTeam - Boolean!
employeeTimesheetAdmins - Boolean!
minimumTimesheetHours - Float!
timesheetTravelReimbursementPerMile - Float!
uiPreferences - JSONString!
displayAvailability - Boolean!
configuringUiPreferences - Boolean!
logoImage - StudioLogoImageNode
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
thumbnailImageName - String
urlEncodedRegionName - String
regionName - String
tenantName - String
currency - String
Example
{
  "id": "4",
  "archived": false,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "tenant": TenantNode,
  "locationFormat": "US",
  "showLocationBooking": true,
  "showPasswordBooking": true,
  "openAiEnabled": true,
  "showLastNameIdLogin": false,
  "colorScheme": "xyz789",
  "textColorScheme": "abc123",
  "name": "abc123",
  "autoCompleteJobs": false,
  "notificationsEnabled": false,
  "autoCompleteSessions": false,
  "auditLogEnabled": false,
  "anonymousLogin": true,
  "auditLogModels": JSONString,
  "email": "xyz789",
  "phoneNumber": "abc123",
  "facebookUrl": "abc123",
  "twitterUrl": "xyz789",
  "linkedinUrl": "xyz789",
  "instagramUrl": "abc123",
  "instagramInFooter": true,
  "linkedinInFooter": true,
  "twitterInFooter": false,
  "facebookInFooter": false,
  "website": "xyz789",
  "studioAddressLineOne": "xyz789",
  "studioAddressLineTwo": "xyz789",
  "studioCity": "xyz789",
  "studioState": "xyz789",
  "studioZipCode": "abc123",
  "intercomAppId": "abc123",
  "chargeStateSalesTax": false,
  "chargeProductStateSalesTax": false,
  "refundPolicy": "TIME",
  "showSubjectGroupBookingLogin": true,
  "subjectGroupBookingLogin": "xyz789",
  "timeRefundHours": 987,
  "timeRefundFee": 123.45,
  "timeRefundSessionPackageCost": false,
  "noShowFee": 123.45,
  "freePackageResitFee": 123.45,
  "timezone": "AFRICA_ABIDJAN",
  "equipmentBarcodes": true,
  "equipmentQrCodes": true,
  "productTaxRate": 123.45,
  "productStripeTaxRate": StripeTaxRateNode,
  "resitFee": 987.65,
  "resitFeePaidSessions": true,
  "resitFeeFreeSessions": false,
  "resitsIncludeFreeSessions": true,
  "displayLogoInNav": true,
  "displayNameInNav": true,
  "applyNoShowPolicyFree": true,
  "applyNoShowPolicyPaid": false,
  "applyPolicyFree": false,
  "applyPolicyPaid": false,
  "jobBookingEndHours": 987,
  "jobBookingEndsEndOfJob": false,
  "syncingOrganizationNotifications": true,
  "syncingSubjectGroupNotifications": false,
  "sessionStages": false,
  "jobStages": true,
  "requireSubjectEmail": false,
  "requireSubjectPhone": false,
  "regionsVisible": true,
  "region": RegionNode,
  "default": true,
  "useRegionalBranding": false,
  "useRegionalNotification": true,
  "iframe": "abc123",
  "anonymousSubjects": false,
  "subjectUniqueIdentifierLabel": "abc123",
  "employeeJobStartTimeDiff": 987,
  "phoneNumberFormats": JSONString,
  "reassignEquipmentTeam": true,
  "employeeTimesheetAdmins": true,
  "minimumTimesheetHours": 123.45,
  "timesheetTravelReimbursementPerMile": 123.45,
  "uiPreferences": JSONString,
  "displayAvailability": false,
  "configuringUiPreferences": false,
  "logoImage": StudioLogoImageNode,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 987,
  "thumbnailImageName": "xyz789",
  "urlEncodedRegionName": "abc123",
  "regionName": "xyz789",
  "tenantName": "abc123",
  "currency": "xyz789"
}

SettingsNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [SettingsNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [SettingsNodeEdge],
  "nodeCount": 123
}

SettingsNodeEdge

Fields
Field Name Description
node - SettingsNode
cursor - String!
Example
{
  "node": SettingsNode,
  "cursor": "xyz789"
}

SettingsRefundPolicy

Values
Enum Value Description

TIME

ALWAYS

NEVER

Example
"TIME"

SettingsTimezone

Values
Enum Value Description

AFRICA_ABIDJAN

AFRICA_ACCRA

AFRICA_ADDIS_ABABA

AFRICA_ALGIERS

AFRICA_ASMARA

AFRICA_BAMAKO

AFRICA_BANGUI

AFRICA_BANJUL

AFRICA_BISSAU

AFRICA_BLANTYRE

AFRICA_BRAZZAVILLE

AFRICA_BUJUMBURA

AFRICA_CAIRO

AFRICA_CASABLANCA

AFRICA_CEUTA

AFRICA_CONAKRY

AFRICA_DAKAR

AFRICA_DAR_ES_SALAAM

AFRICA_DJIBOUTI

AFRICA_DOUALA

AFRICA_EL_AAIUN

AFRICA_FREETOWN

AFRICA_GABORONE

AFRICA_HARARE

AFRICA_JOHANNESBURG

AFRICA_JUBA

AFRICA_KAMPALA

AFRICA_KHARTOUM

AFRICA_KIGALI

AFRICA_KINSHASA

AFRICA_LAGOS

AFRICA_LIBREVILLE

AFRICA_LOME

AFRICA_LUANDA

AFRICA_LUBUMBASHI

AFRICA_LUSAKA

AFRICA_MALABO

AFRICA_MAPUTO

AFRICA_MASERU

AFRICA_MBABANE

AFRICA_MOGADISHU

AFRICA_MONROVIA

AFRICA_NAIROBI

AFRICA_NDJAMENA

AFRICA_NIAMEY

AFRICA_NOUAKCHOTT

AFRICA_OUAGADOUGOU

AFRICA_PORTO_NOVO

AFRICA_SAO_TOME

AFRICA_TRIPOLI

AFRICA_TUNIS

AFRICA_WINDHOEK

AMERICA_ADAK

AMERICA_ANCHORAGE

AMERICA_ANGUILLA

AMERICA_ANTIGUA

AMERICA_ARAGUAINA

AMERICA_ARGENTINA_BUENOS_AIRES

AMERICA_ARGENTINA_CATAMARCA

AMERICA_ARGENTINA_CORDOBA

AMERICA_ARGENTINA_JUJUY

AMERICA_ARGENTINA_LA_RIOJA

AMERICA_ARGENTINA_MENDOZA

AMERICA_ARGENTINA_RIO_GALLEGOS

AMERICA_ARGENTINA_SALTA

AMERICA_ARGENTINA_SAN_JUAN

AMERICA_ARGENTINA_SAN_LUIS

AMERICA_ARGENTINA_TUCUMAN

AMERICA_ARGENTINA_USHUAIA

AMERICA_ARUBA

AMERICA_ASUNCION

AMERICA_ATIKOKAN

AMERICA_BAHIA

AMERICA_BAHIA_BANDERAS

AMERICA_BARBADOS

AMERICA_BELEM

AMERICA_BELIZE

AMERICA_BLANC_SABLON

AMERICA_BOA_VISTA

AMERICA_BOGOTA

AMERICA_BOISE

AMERICA_CAMBRIDGE_BAY

AMERICA_CAMPO_GRANDE

AMERICA_CANCUN

AMERICA_CARACAS

AMERICA_CAYENNE

AMERICA_CAYMAN

AMERICA_CHICAGO

AMERICA_CHIHUAHUA

AMERICA_CIUDAD_JUAREZ

AMERICA_COSTA_RICA

AMERICA_CRESTON

AMERICA_CUIABA

AMERICA_CURACAO

AMERICA_DANMARKSHAVN

AMERICA_DAWSON

AMERICA_DAWSON_CREEK

AMERICA_DENVER

AMERICA_DETROIT

AMERICA_DOMINICA

AMERICA_EDMONTON

AMERICA_EIRUNEPE

AMERICA_EL_SALVADOR

AMERICA_FORT_NELSON

AMERICA_FORTALEZA

AMERICA_GLACE_BAY

AMERICA_GOOSE_BAY

AMERICA_GRAND_TURK

AMERICA_GRENADA

AMERICA_GUADELOUPE

AMERICA_GUATEMALA

AMERICA_GUAYAQUIL

AMERICA_GUYANA

AMERICA_HALIFAX

AMERICA_HAVANA

AMERICA_HERMOSILLO

AMERICA_INDIANA_INDIANAPOLIS

AMERICA_INDIANA_KNOX

AMERICA_INDIANA_MARENGO

AMERICA_INDIANA_PETERSBURG

AMERICA_INDIANA_TELL_CITY

AMERICA_INDIANA_VEVAY

AMERICA_INDIANA_VINCENNES

AMERICA_INDIANA_WINAMAC

AMERICA_INUVIK

AMERICA_IQALUIT

AMERICA_JAMAICA

AMERICA_JUNEAU

AMERICA_KENTUCKY_LOUISVILLE

AMERICA_KENTUCKY_MONTICELLO

AMERICA_KRALENDIJK

AMERICA_LA_PAZ

AMERICA_LIMA

AMERICA_LOS_ANGELES

AMERICA_LOWER_PRINCES

AMERICA_MACEIO

AMERICA_MANAGUA

AMERICA_MANAUS

AMERICA_MARIGOT

AMERICA_MARTINIQUE

AMERICA_MATAMOROS

AMERICA_MAZATLAN

AMERICA_MENOMINEE

AMERICA_MERIDA

AMERICA_METLAKATLA

AMERICA_MEXICO_CITY

AMERICA_MIQUELON

AMERICA_MONCTON

AMERICA_MONTERREY

AMERICA_MONTEVIDEO

AMERICA_MONTSERRAT

AMERICA_NASSAU

AMERICA_NEW_YORK

AMERICA_NOME

AMERICA_NORONHA

AMERICA_NORTH_DAKOTA_BEULAH

AMERICA_NORTH_DAKOTA_CENTER

AMERICA_NORTH_DAKOTA_NEW_SALEM

AMERICA_NUUK

AMERICA_OJINAGA

AMERICA_PANAMA

AMERICA_PARAMARIBO

AMERICA_PHOENIX

AMERICA_PORT_AU_PRINCE

AMERICA_PORT_OF_SPAIN

AMERICA_PORTO_VELHO

AMERICA_PUERTO_RICO

AMERICA_PUNTA_ARENAS

AMERICA_RANKIN_INLET

AMERICA_RECIFE

AMERICA_REGINA

AMERICA_RESOLUTE

AMERICA_RIO_BRANCO

AMERICA_SANTAREM

AMERICA_SANTIAGO

AMERICA_SANTO_DOMINGO

AMERICA_SAO_PAULO

AMERICA_SCORESBYSUND

AMERICA_SITKA

AMERICA_ST_BARTHELEMY

AMERICA_ST_JOHNS

AMERICA_ST_KITTS

AMERICA_ST_LUCIA

AMERICA_ST_THOMAS

AMERICA_ST_VINCENT

AMERICA_SWIFT_CURRENT

AMERICA_TEGUCIGALPA

AMERICA_THULE

AMERICA_TIJUANA

AMERICA_TORONTO

AMERICA_TORTOLA

AMERICA_VANCOUVER

AMERICA_WHITEHORSE

AMERICA_WINNIPEG

AMERICA_YAKUTAT

ANTARCTICA_CASEY

ANTARCTICA_DAVIS

ANTARCTICA_DUMONTDURVILLE

ANTARCTICA_MACQUARIE

ANTARCTICA_MAWSON

ANTARCTICA_MCMURDO

ANTARCTICA_PALMER

ANTARCTICA_ROTHERA

ANTARCTICA_SYOWA

ANTARCTICA_TROLL

ANTARCTICA_VOSTOK

ARCTIC_LONGYEARBYEN

ASIA_ADEN

ASIA_ALMATY

ASIA_AMMAN

ASIA_ANADYR

ASIA_AQTAU

ASIA_AQTOBE

ASIA_ASHGABAT

ASIA_ATYRAU

ASIA_BAGHDAD

ASIA_BAHRAIN

ASIA_BAKU

ASIA_BANGKOK

ASIA_BARNAUL

ASIA_BEIRUT

ASIA_BISHKEK

ASIA_BRUNEI

ASIA_CHITA

ASIA_CHOIBALSAN

ASIA_COLOMBO

ASIA_DAMASCUS

ASIA_DHAKA

ASIA_DILI

ASIA_DUBAI

ASIA_DUSHANBE

ASIA_FAMAGUSTA

ASIA_GAZA

ASIA_HEBRON

ASIA_HO_CHI_MINH

ASIA_HONG_KONG

ASIA_HOVD

ASIA_IRKUTSK

ASIA_JAKARTA

ASIA_JAYAPURA

ASIA_JERUSALEM

ASIA_KABUL

ASIA_KAMCHATKA

ASIA_KARACHI

ASIA_KATHMANDU

ASIA_KHANDYGA

ASIA_KOLKATA

ASIA_KRASNOYARSK

ASIA_KUALA_LUMPUR

ASIA_KUCHING

ASIA_KUWAIT

ASIA_MACAU

ASIA_MAGADAN

ASIA_MAKASSAR

ASIA_MANILA

ASIA_MUSCAT

ASIA_NICOSIA

ASIA_NOVOKUZNETSK

ASIA_NOVOSIBIRSK

ASIA_OMSK

ASIA_ORAL

ASIA_PHNOM_PENH

ASIA_PONTIANAK

ASIA_PYONGYANG

ASIA_QATAR

ASIA_QOSTANAY

ASIA_QYZYLORDA

ASIA_RIYADH

ASIA_SAKHALIN

ASIA_SAMARKAND

ASIA_SEOUL

ASIA_SHANGHAI

ASIA_SINGAPORE

ASIA_SREDNEKOLYMSK

ASIA_TAIPEI

ASIA_TASHKENT

ASIA_TBILISI

ASIA_TEHRAN

ASIA_THIMPHU

ASIA_TOKYO

ASIA_TOMSK

ASIA_ULAANBAATAR

ASIA_URUMQI

ASIA_UST_NERA

ASIA_VIENTIANE

ASIA_VLADIVOSTOK

ASIA_YAKUTSK

ASIA_YANGON

ASIA_YEKATERINBURG

ASIA_YEREVAN

ATLANTIC_AZORES

ATLANTIC_BERMUDA

ATLANTIC_CANARY

ATLANTIC_CAPE_VERDE

ATLANTIC_FAROE

ATLANTIC_MADEIRA

ATLANTIC_REYKJAVIK

ATLANTIC_SOUTH_GEORGIA

ATLANTIC_ST_HELENA

ATLANTIC_STANLEY

AUSTRALIA_ADELAIDE

AUSTRALIA_BRISBANE

AUSTRALIA_BROKEN_HILL

AUSTRALIA_DARWIN

AUSTRALIA_EUCLA

AUSTRALIA_HOBART

AUSTRALIA_LINDEMAN

AUSTRALIA_LORD_HOWE

AUSTRALIA_MELBOURNE

AUSTRALIA_PERTH

AUSTRALIA_SYDNEY

CANADA_ATLANTIC

CANADA_CENTRAL

CANADA_EASTERN

CANADA_MOUNTAIN

CANADA_NEWFOUNDLAND

CANADA_PACIFIC

EUROPE_AMSTERDAM

EUROPE_ANDORRA

EUROPE_ASTRAKHAN

EUROPE_ATHENS

EUROPE_BELGRADE

EUROPE_BERLIN

EUROPE_BRATISLAVA

EUROPE_BRUSSELS

EUROPE_BUCHAREST

EUROPE_BUDAPEST

EUROPE_BUSINGEN

EUROPE_CHISINAU

EUROPE_COPENHAGEN

EUROPE_DUBLIN

EUROPE_GIBRALTAR

EUROPE_GUERNSEY

EUROPE_HELSINKI

EUROPE_ISLE_OF_MAN

EUROPE_ISTANBUL

EUROPE_JERSEY

EUROPE_KALININGRAD

EUROPE_KIROV

EUROPE_KYIV

EUROPE_LISBON

EUROPE_LJUBLJANA

EUROPE_LONDON

EUROPE_LUXEMBOURG

EUROPE_MADRID

EUROPE_MALTA

EUROPE_MARIEHAMN

EUROPE_MINSK

EUROPE_MONACO

EUROPE_MOSCOW

EUROPE_OSLO

EUROPE_PARIS

EUROPE_PODGORICA

EUROPE_PRAGUE

EUROPE_RIGA

EUROPE_ROME

EUROPE_SAMARA

EUROPE_SAN_MARINO

EUROPE_SARAJEVO

EUROPE_SARATOV

EUROPE_SIMFEROPOL

EUROPE_SKOPJE

EUROPE_SOFIA

EUROPE_STOCKHOLM

EUROPE_TALLINN

EUROPE_TIRANE

EUROPE_ULYANOVSK

EUROPE_VADUZ

EUROPE_VATICAN

EUROPE_VIENNA

EUROPE_VILNIUS

EUROPE_VOLGOGRAD

EUROPE_WARSAW

EUROPE_ZAGREB

EUROPE_ZURICH

GMT

INDIAN_ANTANANARIVO

INDIAN_CHAGOS

INDIAN_CHRISTMAS

INDIAN_COCOS

INDIAN_COMORO

INDIAN_KERGUELEN

INDIAN_MAHE

INDIAN_MALDIVES

INDIAN_MAURITIUS

INDIAN_MAYOTTE

INDIAN_REUNION

PACIFIC_APIA

PACIFIC_AUCKLAND

PACIFIC_BOUGAINVILLE

PACIFIC_CHATHAM

PACIFIC_CHUUK

PACIFIC_EASTER

PACIFIC_EFATE

PACIFIC_FAKAOFO

PACIFIC_FIJI

PACIFIC_FUNAFUTI

PACIFIC_GALAPAGOS

PACIFIC_GAMBIER

PACIFIC_GUADALCANAL

PACIFIC_GUAM

PACIFIC_HONOLULU

PACIFIC_KANTON

PACIFIC_KIRITIMATI

PACIFIC_KOSRAE

PACIFIC_KWAJALEIN

PACIFIC_MAJURO

PACIFIC_MARQUESAS

PACIFIC_MIDWAY

PACIFIC_NAURU

PACIFIC_NIUE

PACIFIC_NORFOLK

PACIFIC_NOUMEA

PACIFIC_PAGO_PAGO

PACIFIC_PALAU

PACIFIC_PITCAIRN

PACIFIC_POHNPEI

PACIFIC_PORT_MORESBY

PACIFIC_RAROTONGA

PACIFIC_SAIPAN

PACIFIC_TAHITI

PACIFIC_TARAWA

PACIFIC_TONGATAPU

PACIFIC_WAKE

PACIFIC_WALLIS

US_ALASKA

US_ARIZONA

US_CENTRAL

US_EASTERN

US_HAWAII

US_MOUNTAIN

US_PACIFIC

UTC

Example
"AFRICA_ABIDJAN"

SettingsUpdateInput

Fields
Input Field Description
id - ID!
productTaxRate - Float
name - String
showLocationBooking - Boolean
showPasswordBooking - Boolean
locationFormat - String
currency - String
email - String
anonymousLogin - Boolean
showLastNameIdLogin - Boolean
openAiEnabled - Boolean
phoneNumber - String
showSubjectGroupBookingLogin - Boolean
subjectGroupBookingLogin - String
subjectUniqueIdentifierLabel - String
auditLogEnabled - Boolean
website - String
iframe - String
jobBookingEndHours - Int
jobBookingEndsEndOfJob - Boolean
logo - Upload
syncAnonymousSubjects - Boolean
regionsVisible - Boolean
chargeStateSalesTax - Boolean
chargeProductStateSalesTax - Boolean
autoCompleteJobs - Boolean
autoCompleteSessions - Boolean
refundPolicy - String
timeRefundHours - Float
timeRefundFee - Float
resitFee - Float
resitFeePaidSessions - Boolean
resitFeeFreeSessions - Boolean
timeRefundSessionPackageCost - Boolean
timezone - String
intercomAppId - String
colorScheme - String
textColorScheme - String
logoImage - ImageInput
displayLogoInNav - Boolean
displayNameInNav - Boolean
noShowFee - Float
applyNoShowPolicyFree - Boolean
applyNoShowPolicyPaid - Boolean
applyPolicyFree - Boolean
applyPolicyPaid - Boolean
freePackageResitFee - Float
resitsIncludeFreeSessions - Boolean
webhookUrl - String
disableWebhooks - Boolean
webhooksEnabled - Boolean
validateWebhookUrl - Boolean
facebookUrl - String
twitterUrl - String
linkedinUrl - String
instagramUrl - String
instagramInFooter - Boolean
linkedinInFooter - Boolean
twitterInFooter - Boolean
facebookInFooter - Boolean
sessionStages - Boolean
jobStages - Boolean
requireSubjectEmail - Boolean
requireSubjectPhone - Boolean
equipmentBarcodes - Boolean
equipmentQrCodes - Boolean
useRegionalBranding - Boolean
useRegionalNotification - Boolean
copyToRegions - Boolean
anonymousSubjects - Boolean
studioAddressLineOne - String
studioAddressLineTwo - String
studioCity - String
studioState - String
studioZipCode - String
employeeJobStartTimeDiff - Int
phoneNumberFormats - JSONString
reassignEquipmentTeam - Boolean
employeeTimesheetAdmins - Boolean
minimumTimesheetHours - Float
timesheetTravelReimbursementPerMile - Float
uiPreferences - JSONString
displayAvailability - Boolean
configuringUiPreferences - Boolean
Example
{
  "id": 4,
  "productTaxRate": 987.65,
  "name": "xyz789",
  "showLocationBooking": false,
  "showPasswordBooking": false,
  "locationFormat": "abc123",
  "currency": "abc123",
  "email": "xyz789",
  "anonymousLogin": false,
  "showLastNameIdLogin": true,
  "openAiEnabled": false,
  "phoneNumber": "abc123",
  "showSubjectGroupBookingLogin": true,
  "subjectGroupBookingLogin": "abc123",
  "subjectUniqueIdentifierLabel": "abc123",
  "auditLogEnabled": false,
  "website": "abc123",
  "iframe": "xyz789",
  "jobBookingEndHours": 987,
  "jobBookingEndsEndOfJob": true,
  "logo": Upload,
  "syncAnonymousSubjects": true,
  "regionsVisible": false,
  "chargeStateSalesTax": false,
  "chargeProductStateSalesTax": false,
  "autoCompleteJobs": false,
  "autoCompleteSessions": true,
  "refundPolicy": "xyz789",
  "timeRefundHours": 987.65,
  "timeRefundFee": 987.65,
  "resitFee": 987.65,
  "resitFeePaidSessions": false,
  "resitFeeFreeSessions": false,
  "timeRefundSessionPackageCost": false,
  "timezone": "abc123",
  "intercomAppId": "abc123",
  "colorScheme": "abc123",
  "textColorScheme": "abc123",
  "logoImage": ImageInput,
  "displayLogoInNav": true,
  "displayNameInNav": true,
  "noShowFee": 987.65,
  "applyNoShowPolicyFree": true,
  "applyNoShowPolicyPaid": false,
  "applyPolicyFree": true,
  "applyPolicyPaid": true,
  "freePackageResitFee": 987.65,
  "resitsIncludeFreeSessions": false,
  "webhookUrl": "xyz789",
  "disableWebhooks": false,
  "webhooksEnabled": false,
  "validateWebhookUrl": false,
  "facebookUrl": "abc123",
  "twitterUrl": "xyz789",
  "linkedinUrl": "abc123",
  "instagramUrl": "xyz789",
  "instagramInFooter": false,
  "linkedinInFooter": false,
  "twitterInFooter": false,
  "facebookInFooter": false,
  "sessionStages": false,
  "jobStages": true,
  "requireSubjectEmail": true,
  "requireSubjectPhone": true,
  "equipmentBarcodes": true,
  "equipmentQrCodes": true,
  "useRegionalBranding": true,
  "useRegionalNotification": false,
  "copyToRegions": false,
  "anonymousSubjects": false,
  "studioAddressLineOne": "xyz789",
  "studioAddressLineTwo": "xyz789",
  "studioCity": "abc123",
  "studioState": "abc123",
  "studioZipCode": "xyz789",
  "employeeJobStartTimeDiff": 987,
  "phoneNumberFormats": JSONString,
  "reassignEquipmentTeam": true,
  "employeeTimesheetAdmins": false,
  "minimumTimesheetHours": 123.45,
  "timesheetTravelReimbursementPerMile": 123.45,
  "uiPreferences": JSONString,
  "displayAvailability": true,
  "configuringUiPreferences": true
}

SlackConnectorNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
name - String!
token - String!
notificationTemplateChannels - NotificationTemplateChannelNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
notificationTemplate_Id - ID
smtpConnector_Isnull - Boolean
id - [ID]
idsNotIn - String
orderBy - String
notifications - NotificationNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
created - DateTime
created_Gte - DateTime
created_Lte - DateTime
updated - DateTime
updated_Gte - DateTime
updated_Lte - DateTime
notificationTemplate - [ID]
notificationSchedule - [ID]
employeeSchedule - [ID]
subjectGroup - [ID]
job - [ID]
session - [ID]
task - [ID]
employee - [ID]
organization - [ID]
docusealSubmissionRequestSigner - [ID]
docusealSubmissionRequest - [ID]
stripeInvoice - [ID]
subject - [ID]
timesheet - [ID]
slackConnector - [ID]
twilioConnector - [ID]
smtpConnector - [ID]
expoConnector - [ID]
equipmentBag - [ID]
equipmentItem - [ID]
region - [ID]
contact - Boolean
channel - String
gaiaUser - String
notificationTriggerName - String
orderBy - String
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
Example
{
  "id": "4",
  "archived": true,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "name": "abc123",
  "token": "xyz789",
  "notificationTemplateChannels": NotificationTemplateChannelNodeConnection,
  "notifications": NotificationNodeConnection,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 123
}

SlackConnectorNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [SlackConnectorNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [SlackConnectorNodeEdge],
  "nodeCount": 123
}

SlackConnectorNodeEdge

Fields
Field Name Description
node - SlackConnectorNode
cursor - String!
Example
{
  "node": SlackConnectorNode,
  "cursor": "abc123"
}

StartLiveChatInput

Fields
Input Field Description
channelId - ID!
clientMutationId - String
Example
{
  "channelId": 4,
  "clientMutationId": "abc123"
}

StartLiveChatPayload

Fields
Field Name Description
liveChat - LiveChatNode
token - LiveChatTokenType
clientMutationId - String
Example
{
  "liveChat": LiveChatNode,
  "token": LiveChatTokenType,
  "clientMutationId": "xyz789"
}

StoredPartsType

Fields
Field Name Description
fileUuid - String
partNumbers - [Int]
Example
{"fileUuid": "abc123", "partNumbers": [987]}

String

Description

The String scalar type represents textual data, represented as UTF-8 character sequences. The String type is most often used by GraphQL to represent free-form human-readable text.

Example
"abc123"

StripeConnectedAccountUrlType

Fields
Field Name Description
url - String!
Example
{"url": "abc123"}

StripeConnectorNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
name - String!
publicKey - String!
secretKey - String!
webhookSigningSecret - String!
connectedAccountId - String
currency - String!
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
Example
{
  "id": "4",
  "archived": true,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "name": "xyz789",
  "publicKey": "abc123",
  "secretKey": "abc123",
  "webhookSigningSecret": "abc123",
  "connectedAccountId": "abc123",
  "currency": "abc123",
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 987
}

StripeConnectorNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [StripeConnectorNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [StripeConnectorNodeEdge],
  "nodeCount": 123
}

StripeConnectorNodeEdge

Fields
Field Name Description
node - StripeConnectorNode
cursor - String!
Example
{
  "node": StripeConnectorNode,
  "cursor": "xyz789"
}

StripeConnectorUpdateInput

Fields
Input Field Description
id - ID!
connectedAccountId - String
Example
{"id": 4, "connectedAccountId": "xyz789"}

StripeCustomerNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
gaiaUser - GaiaUserNode
organization - OrganizationNode
stripeId - String!
stripePaymentMethods - StripePaymentMethodNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
primary - Boolean
paymentType - String
stripeId - String
stripeCustomer_Organization_Id - ID
stripeCustomer_GaiaUser_Id - ID
stripeCustomer_GaiaUser_Subject_Id - ID
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
id - [ID]
idsNotIn - String
orderBy - String
stripeInvoices - StripeInvoiceNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
stripeId - String
search_Icontains - String
stripeCustomer - ID
paymentFailed - Boolean
stripeInvoiceItems_Session - ID
stripeInvoiceItems_Session_Subject - ID
stripeInvoiceItems_Session_SubjectGroup - ID
stripeCustomer_Organization_Name_Icontains - String
stripeCustomer_Organization - ID
stripeCustomer_GaiaUser - ID
stripeInvoiceItems_Product - ID
voided - Boolean
status - String
paid - Boolean
created - DateTime
created_Gte - DateTime
created_Lte - DateTime
orderBy - String
id - [ID]
idsNotIn - String
idIcontains - String
void - Boolean
job - String
session - String
region - [ID]
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
Example
{
  "id": "4",
  "archived": true,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "gaiaUser": GaiaUserNode,
  "organization": OrganizationNode,
  "stripeId": "abc123",
  "stripePaymentMethods": StripePaymentMethodNodeConnection,
  "stripeInvoices": StripeInvoiceNodeConnection,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 987
}

StripeCustomerNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [StripeCustomerNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [StripeCustomerNodeEdge],
  "nodeCount": 123
}

StripeCustomerNodeEdge

Fields
Field Name Description
node - StripeCustomerNode
cursor - String!
Example
{
  "node": StripeCustomerNode,
  "cursor": "abc123"
}

StripeExpressDashboardUrlType

Fields
Field Name Description
url - String!
Example
{"url": "xyz789"}

StripeInvoiceCreateInput

Fields
Input Field Description
organizationId - ID
gaiaUserId - ID
sessionIds - [ID]
invoiceFooter - String
products - [StripeInvoiceProductCreateInput]
daysUntilDue - Int
productId - ID
price - Float
regionId - ID
Example
{
  "organizationId": 4,
  "gaiaUserId": "4",
  "sessionIds": [4],
  "invoiceFooter": "abc123",
  "products": [StripeInvoiceProductCreateInput],
  "daysUntilDue": 987,
  "productId": "4",
  "price": 123.45,
  "regionId": "4"
}

StripeInvoiceItemNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
stripeInvoice - StripeInvoiceNode
stripePrice - StripePriceNode
stripeTaxRate - StripeTaxRateNode
session - SessionNode
price - Float
product - ProductNode
stripeId - String
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
stripePriceResource - JSONString
Example
{
  "id": "4",
  "archived": false,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "stripeInvoice": StripeInvoiceNode,
  "stripePrice": StripePriceNode,
  "stripeTaxRate": StripeTaxRateNode,
  "session": SessionNode,
  "price": 123.45,
  "product": ProductNode,
  "stripeId": "xyz789",
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 987,
  "stripePriceResource": JSONString
}

StripeInvoiceItemNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [StripeInvoiceItemNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [StripeInvoiceItemNodeEdge],
  "nodeCount": 987
}

StripeInvoiceItemNodeEdge

Fields
Field Name Description
node - StripeInvoiceItemNode
cursor - String!
Example
{
  "node": StripeInvoiceItemNode,
  "cursor": "abc123"
}

StripeInvoiceNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
stripeCustomer - StripeCustomerNode
stripePaymentMethod - StripePaymentMethodNode
declinedStripePaymentIntent - StripePaymentIntentNode
region - RegionNode
connectedAccountFees - Int
lastReminderNotificationSent - DateTime
lastEmployeeReminderSent - DateTime
stripeId - String!
paidManually - Boolean!
paidManuallyBy - String
paid - Boolean!
paidOn - DateTime
voided - Boolean!
price - Float
amountDue - Int
paymentFailed - Boolean!
stripeInvoiceId - String
status - String
recipientEmail - String
amountRemaining - Int
amountPaid - Int
effectiveAt - DateTime
dueDate - DateTime
invoicePdfUrl - String
invoicePaymentUrl - String
search - String
stripeInvoiceItems - StripeInvoiceItemNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
stripeId - String
stripeInvoice_Paid - Boolean
stripeInvoice_Voided - Boolean
orderBy - String
id - [ID]
idsNotIn - String
stripePaymentIntents - StripePaymentIntentNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
search_Icontains - String
archived - Boolean
declined - Boolean
stripeInvoice - ID
session_Subject_GaiaUser_FullName - String
session_Subject_GaiaUser_FullName_Icontains - String
session_Subject_GaiaUser_FullName_Istartswith - String
session_Subject_GaiaUser_FullName_Contains - String
session_Subject_Id - ID
session_SubjectGroup_Id - ID
refunded - Boolean
description - String
updated - DateTime
updated_Gte - DateTime
updated_Lte - DateTime
created - DateTime
created_Gte - DateTime
created_Lte - DateTime
orderBy - String
id - [ID]
idsNotIn - String
idIcontains - String
organization - String
subject - String
job - String
session - String
invoices - Boolean
sessions - Boolean
region - [ID]
notifications - NotificationNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
created - DateTime
created_Gte - DateTime
created_Lte - DateTime
updated - DateTime
updated_Gte - DateTime
updated_Lte - DateTime
notificationTemplate - [ID]
notificationSchedule - [ID]
employeeSchedule - [ID]
subjectGroup - [ID]
job - [ID]
session - [ID]
task - [ID]
employee - [ID]
organization - [ID]
docusealSubmissionRequestSigner - [ID]
docusealSubmissionRequest - [ID]
stripeInvoice - [ID]
subject - [ID]
timesheet - [ID]
slackConnector - [ID]
twilioConnector - [ID]
smtpConnector - [ID]
expoConnector - [ID]
equipmentBag - [ID]
equipmentItem - [ID]
region - [ID]
contact - Boolean
channel - String
gaiaUser - String
notificationTriggerName - String
orderBy - String
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
stripeResource - JSONString
products - [ProductNode]
sessions - [SessionNode]
sessionCount - Int
netAmount - Float
fee - Float
paidAmount - Float
Example
{
  "id": "4",
  "archived": false,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "stripeCustomer": StripeCustomerNode,
  "stripePaymentMethod": StripePaymentMethodNode,
  "declinedStripePaymentIntent": StripePaymentIntentNode,
  "region": RegionNode,
  "connectedAccountFees": 987,
  "lastReminderNotificationSent": "2007-12-03T10:15:30Z",
  "lastEmployeeReminderSent": "2007-12-03T10:15:30Z",
  "stripeId": "abc123",
  "paidManually": false,
  "paidManuallyBy": "abc123",
  "paid": false,
  "paidOn": "2007-12-03T10:15:30Z",
  "voided": false,
  "price": 987.65,
  "amountDue": 987,
  "paymentFailed": true,
  "stripeInvoiceId": "abc123",
  "status": "abc123",
  "recipientEmail": "xyz789",
  "amountRemaining": 987,
  "amountPaid": 123,
  "effectiveAt": "2007-12-03T10:15:30Z",
  "dueDate": "2007-12-03T10:15:30Z",
  "invoicePdfUrl": "abc123",
  "invoicePaymentUrl": "xyz789",
  "search": "abc123",
  "stripeInvoiceItems": StripeInvoiceItemNodeConnection,
  "stripePaymentIntents": StripePaymentIntentNodeConnection,
  "notifications": NotificationNodeConnection,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 987,
  "stripeResource": JSONString,
  "products": [ProductNode],
  "sessions": [SessionNode],
  "sessionCount": 987,
  "netAmount": 987.65,
  "fee": 123.45,
  "paidAmount": 123.45
}

StripeInvoiceNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [StripeInvoiceNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [StripeInvoiceNodeEdge],
  "nodeCount": 123
}

StripeInvoiceNodeEdge

Fields
Field Name Description
node - StripeInvoiceNode
cursor - String!
Example
{
  "node": StripeInvoiceNode,
  "cursor": "abc123"
}

StripeInvoiceProductCreateInput

Fields
Input Field Description
productId - ID!
price - Float
quantity - Int
chargeSalesTax - Boolean
salesTaxRate - Float
Example
{
  "productId": "4",
  "price": 123.45,
  "quantity": 987,
  "chargeSalesTax": true,
  "salesTaxRate": 987.65
}

StripeInvoiceUpdateInput

Fields
Input Field Description
id - ID!
void - Boolean
paidManually - Boolean
paidManuallyBy - String
finalize - Boolean
Example
{
  "id": 4,
  "void": true,
  "paidManually": false,
  "paidManuallyBy": "abc123",
  "finalize": true
}

StripePaymentIntentCreateInput

Fields
Input Field Description
amount - Float!
sessionId - ID
organizationId - ID
gaiaUserId - ID
chargeGaiaUserPaymentMethod - Boolean
stripePaymentMethodStripeId - String
stripePaymentMethodId - String
description - String
declinedStripePaymentIntentId - ID
Example
{
  "amount": 123.45,
  "sessionId": "4",
  "organizationId": "4",
  "gaiaUserId": "4",
  "chargeGaiaUserPaymentMethod": false,
  "stripePaymentMethodStripeId": "abc123",
  "stripePaymentMethodId": "xyz789",
  "description": "abc123",
  "declinedStripePaymentIntentId": "4"
}

StripePaymentIntentNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
processing - Boolean!
declined - Boolean!
paidManually - Boolean!
setTransferMetadata - Boolean!
stripeInvoice - StripeInvoiceNode
declinedStripePaymentIntent - StripePaymentIntentNode
stripePaymentMethod - StripePaymentMethodNode
session - SessionNode
region - RegionNode
stripeId - String
refunded - Boolean!
clientSecret - String!
description - String
datePaid - DateTime
taxAmount - Int
taxRate - Int
amount - Int
fee - Int
netAmount - Int
metadata - JSONString
transferData - JSONString
idempotencyKey - String
search - String
declinedStripeInvoices - StripeInvoiceNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
stripeId - String
search_Icontains - String
stripeCustomer - ID
paymentFailed - Boolean
stripeInvoiceItems_Session - ID
stripeInvoiceItems_Session_Subject - ID
stripeInvoiceItems_Session_SubjectGroup - ID
stripeCustomer_Organization_Name_Icontains - String
stripeCustomer_Organization - ID
stripeCustomer_GaiaUser - ID
stripeInvoiceItems_Product - ID
voided - Boolean
status - String
paid - Boolean
created - DateTime
created_Gte - DateTime
created_Lte - DateTime
orderBy - String
id - [ID]
idsNotIn - String
idIcontains - String
void - Boolean
job - String
session - String
region - [ID]
stripeTransfers - StripeTransferNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
created - DateTime
created_Gte - DateTime
created_Lte - DateTime
destination - String
orderBy - String
id - [ID]
reattemptStripePaymentIntents - StripePaymentIntentNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
search_Icontains - String
archived - Boolean
declined - Boolean
stripeInvoice - ID
session_Subject_GaiaUser_FullName - String
session_Subject_GaiaUser_FullName_Icontains - String
session_Subject_GaiaUser_FullName_Istartswith - String
session_Subject_GaiaUser_FullName_Contains - String
session_Subject_Id - ID
session_SubjectGroup_Id - ID
refunded - Boolean
description - String
updated - DateTime
updated_Gte - DateTime
updated_Lte - DateTime
created - DateTime
created_Gte - DateTime
created_Lte - DateTime
orderBy - String
id - [ID]
idsNotIn - String
idIcontains - String
organization - String
subject - String
job - String
session - String
invoices - Boolean
sessions - Boolean
region - [ID]
stripeRefundIntents - StripeRefundIntentNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
refundedBy_FullName - String
refundedBy_FullName_Icontains - String
refundedBy_FullName_Istartswith - String
refundedBy_FullName_Contains - String
stripePaymentIntentId - ID
updated - DateTime
updated_Gte - DateTime
updated_Lte - DateTime
created - DateTime
created_Gte - DateTime
created_Lte - DateTime
orderBy - String
sessionId - String
region - [ID]
notifications - NotificationNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
created - DateTime
created_Gte - DateTime
created_Lte - DateTime
updated - DateTime
updated_Gte - DateTime
updated_Lte - DateTime
notificationTemplate - [ID]
notificationSchedule - [ID]
employeeSchedule - [ID]
subjectGroup - [ID]
job - [ID]
session - [ID]
task - [ID]
employee - [ID]
organization - [ID]
docusealSubmissionRequestSigner - [ID]
docusealSubmissionRequest - [ID]
stripeInvoice - [ID]
subject - [ID]
timesheet - [ID]
slackConnector - [ID]
twilioConnector - [ID]
smtpConnector - [ID]
expoConnector - [ID]
equipmentBag - [ID]
equipmentItem - [ID]
region - [ID]
contact - Boolean
channel - String
gaiaUser - String
notificationTriggerName - String
orderBy - String
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
stripeResource - JSONString
status - String
refundedAmount - Float
Example
{
  "id": "4",
  "archived": true,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "processing": true,
  "declined": true,
  "paidManually": false,
  "setTransferMetadata": false,
  "stripeInvoice": StripeInvoiceNode,
  "declinedStripePaymentIntent": StripePaymentIntentNode,
  "stripePaymentMethod": StripePaymentMethodNode,
  "session": SessionNode,
  "region": RegionNode,
  "stripeId": "abc123",
  "refunded": true,
  "clientSecret": "xyz789",
  "description": "abc123",
  "datePaid": "2007-12-03T10:15:30Z",
  "taxAmount": 987,
  "taxRate": 123,
  "amount": 123,
  "fee": 123,
  "netAmount": 987,
  "metadata": JSONString,
  "transferData": JSONString,
  "idempotencyKey": "xyz789",
  "search": "xyz789",
  "declinedStripeInvoices": StripeInvoiceNodeConnection,
  "stripeTransfers": StripeTransferNodeConnection,
  "reattemptStripePaymentIntents": StripePaymentIntentNodeConnection,
  "stripeRefundIntents": StripeRefundIntentNodeConnection,
  "notifications": NotificationNodeConnection,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 123,
  "stripeResource": JSONString,
  "status": "abc123",
  "refundedAmount": 987.65
}

StripePaymentIntentNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [StripePaymentIntentNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [StripePaymentIntentNodeEdge],
  "nodeCount": 123
}

StripePaymentIntentNodeEdge

Fields
Field Name Description
node - StripePaymentIntentNode
cursor - String!
Example
{
  "node": StripePaymentIntentNode,
  "cursor": "xyz789"
}

StripePaymentMethodCreateInput

Fields
Input Field Description
stripePaymentMethodId - ID!
organizationId - ID
gaiaUserId - ID
Example
{
  "stripePaymentMethodId": 4,
  "organizationId": "4",
  "gaiaUserId": "4"
}

StripePaymentMethodNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
stripeCustomer - StripeCustomerNode
paymentType - String
primary - Boolean!
stripeId - String!
stripeInvoices - StripeInvoiceNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
stripeId - String
search_Icontains - String
stripeCustomer - ID
paymentFailed - Boolean
stripeInvoiceItems_Session - ID
stripeInvoiceItems_Session_Subject - ID
stripeInvoiceItems_Session_SubjectGroup - ID
stripeCustomer_Organization_Name_Icontains - String
stripeCustomer_Organization - ID
stripeCustomer_GaiaUser - ID
stripeInvoiceItems_Product - ID
voided - Boolean
status - String
paid - Boolean
created - DateTime
created_Gte - DateTime
created_Lte - DateTime
orderBy - String
id - [ID]
idsNotIn - String
idIcontains - String
void - Boolean
job - String
session - String
region - [ID]
stripePaymentIntents - StripePaymentIntentNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
search_Icontains - String
archived - Boolean
declined - Boolean
stripeInvoice - ID
session_Subject_GaiaUser_FullName - String
session_Subject_GaiaUser_FullName_Icontains - String
session_Subject_GaiaUser_FullName_Istartswith - String
session_Subject_GaiaUser_FullName_Contains - String
session_Subject_Id - ID
session_SubjectGroup_Id - ID
refunded - Boolean
description - String
updated - DateTime
updated_Gte - DateTime
updated_Lte - DateTime
created - DateTime
created_Gte - DateTime
created_Lte - DateTime
orderBy - String
id - [ID]
idsNotIn - String
idIcontains - String
organization - String
subject - String
job - String
session - String
invoices - Boolean
sessions - Boolean
region - [ID]
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
stripeResource - JSONString
Example
{
  "id": 4,
  "archived": false,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "stripeCustomer": StripeCustomerNode,
  "paymentType": "xyz789",
  "primary": true,
  "stripeId": "xyz789",
  "stripeInvoices": StripeInvoiceNodeConnection,
  "stripePaymentIntents": StripePaymentIntentNodeConnection,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 987,
  "stripeResource": JSONString
}

StripePaymentMethodNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [StripePaymentMethodNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [StripePaymentMethodNodeEdge],
  "nodeCount": 123
}

StripePaymentMethodNodeEdge

Fields
Field Name Description
node - StripePaymentMethodNode
cursor - String!
Example
{
  "node": StripePaymentMethodNode,
  "cursor": "xyz789"
}

StripePriceNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
stripeProduct - StripeProductNode
price - Float!
stripeId - String!
stripeInvoiceItems - StripeInvoiceItemNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
stripeId - String
stripeInvoice_Paid - Boolean
stripeInvoice_Voided - Boolean
orderBy - String
id - [ID]
idsNotIn - String
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
Example
{
  "id": 4,
  "archived": false,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "stripeProduct": StripeProductNode,
  "price": 123.45,
  "stripeId": "abc123",
  "stripeInvoiceItems": StripeInvoiceItemNodeConnection,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 987
}

StripePriceNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [StripePriceNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [StripePriceNodeEdge],
  "nodeCount": 987
}

StripePriceNodeEdge

Fields
Field Name Description
node - StripePriceNode
cursor - String!
Example
{
  "node": StripePriceNode,
  "cursor": "abc123"
}

StripeProductNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
sessionPackage - SessionPackageNode
product - ProductNode
stripeId - String!
stripePrices - StripePriceNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
created - DateTime
created_Gte - DateTime
created_Lte - DateTime
orderBy - String
id - [ID]
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
Example
{
  "id": 4,
  "archived": true,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "sessionPackage": SessionPackageNode,
  "product": ProductNode,
  "stripeId": "abc123",
  "stripePrices": StripePriceNodeConnection,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 123
}

StripeProductNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [StripeProductNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [StripeProductNodeEdge],
  "nodeCount": 123
}

StripeProductNodeEdge

Fields
Field Name Description
node - StripeProductNode
cursor - String!
Example
{
  "node": StripeProductNode,
  "cursor": "abc123"
}

StripeRefundIntentNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
stripeId - String
amount - Int
refundedBySystem - Boolean!
refundedBy - GaiaUserNode
stripePaymentIntent - StripePaymentIntentNode
region - RegionNode
notifications - NotificationNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
created - DateTime
created_Gte - DateTime
created_Lte - DateTime
updated - DateTime
updated_Gte - DateTime
updated_Lte - DateTime
notificationTemplate - [ID]
notificationSchedule - [ID]
employeeSchedule - [ID]
subjectGroup - [ID]
job - [ID]
session - [ID]
task - [ID]
employee - [ID]
organization - [ID]
docusealSubmissionRequestSigner - [ID]
docusealSubmissionRequest - [ID]
stripeInvoice - [ID]
subject - [ID]
timesheet - [ID]
slackConnector - [ID]
twilioConnector - [ID]
smtpConnector - [ID]
expoConnector - [ID]
equipmentBag - [ID]
equipmentItem - [ID]
region - [ID]
contact - Boolean
channel - String
gaiaUser - String
notificationTriggerName - String
orderBy - String
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
Example
{
  "id": "4",
  "archived": false,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "stripeId": "abc123",
  "amount": 123,
  "refundedBySystem": true,
  "refundedBy": GaiaUserNode,
  "stripePaymentIntent": StripePaymentIntentNode,
  "region": RegionNode,
  "notifications": NotificationNodeConnection,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 987
}

StripeRefundIntentNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [StripeRefundIntentNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [StripeRefundIntentNodeEdge],
  "nodeCount": 987
}

StripeRefundIntentNodeEdge

Fields
Field Name Description
node - StripeRefundIntentNode
cursor - String!
Example
{
  "node": StripeRefundIntentNode,
  "cursor": "xyz789"
}

StripeTaxRateNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
taxRate - Float!
inclusive - Boolean!
stripeId - String!
settings - SettingsNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
name - String
name_Icontains - String
name_Istartswith - String
name_Contains - String
email - String
email_Icontains - String
email_Istartswith - String
email_Contains - String
phoneNumber - String
phoneNumber_Icontains - String
phoneNumber_Istartswith - String
phoneNumber_Contains - String
website - String
website_Icontains - String
website_Istartswith - String
website_Contains - String
refundPolicy - String
timeRefundHours - Int
timeRefundHours_Gt - Int
timeRefundHours_Lt - Int
timeRefundFee - Float
timeRefundFee_Gt - Float
timeRefundFee_Lt - Float
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
default - Boolean
stripeInvoiceItems - StripeInvoiceItemNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
stripeId - String
stripeInvoice_Paid - Boolean
stripeInvoice_Voided - Boolean
orderBy - String
id - [ID]
idsNotIn - String
products - ProductNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
name - String
name_Icontains - String
name_Iexact - String
description - String
description_Icontains - String
created - DateTime
created_Gte - DateTime
created_Lte - DateTime
system - Boolean
orderBy - String
id - [ID]
idsNotIn - String
locations - LocationNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
organization_Id - ID
subject_Id - ID
mapDefault - Boolean
name - String
name_Icontains - String
name_Istartswith - String
name_Contains - String
addressLineOne - String
addressLineOne_Icontains - String
addressLineOne_Istartswith - String
addressLineOne_Contains - String
addressLineTwo - String
addressLineTwo_Icontains - String
addressLineTwo_Istartswith - String
addressLineTwo_Contains - String
city - String
city_Icontains - String
city_Istartswith - String
city_Contains - String
state - String
state_Icontains - String
state_Istartswith - String
state_Contains - String
zipCode - String
zipCode_Icontains - String
zipCode_Istartswith - String
zipCode_Contains - String
shippingAddress - Boolean
billingAddress - Boolean
studio - Boolean
subject - ID
organization - ID
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
fullAddress_Icontains - String
fullAddressNoName - String
fullAddressNoName_Icontains - String
fullAddressNoName_Istartswith - String
fullAddressNoName_Contains - String
orderBy - String
id - [ID]
region - [ID]
idsNotIn - String
organizationIsNotNull - Boolean
subjectIsNotNull - Boolean
regions - String
search - String
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
Example
{
  "id": 4,
  "archived": true,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "taxRate": 123.45,
  "inclusive": true,
  "stripeId": "xyz789",
  "settings": SettingsNodeConnection,
  "stripeInvoiceItems": StripeInvoiceItemNodeConnection,
  "products": ProductNodeConnection,
  "locations": LocationNodeConnection,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 987
}

StripeTaxRateNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [StripeTaxRateNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [StripeTaxRateNodeEdge],
  "nodeCount": 987
}

StripeTaxRateNodeEdge

Fields
Field Name Description
node - StripeTaxRateNode
cursor - String!
Example
{
  "node": StripeTaxRateNode,
  "cursor": "abc123"
}

StripeTransferDestination

Values
Enum Value Description

AIRSTUDIO

TENANT

Example
"AIRSTUDIO"

StripeTransferDirection

Values
Enum Value Description

TO_CONNECTED

FROM_CONNECTED

Example
"TO_CONNECTED"

StripeTransferNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
stripeId - String!
amount - Int
fee - Int
transferred - Boolean!
destination - StripeTransferDestination
transferGroup - String
destinationAccountId - String
sendingAccountId - String
direction - StripeTransferDirection!
transferType - StripeTransferTransferType!
stripePaymentIntent - StripePaymentIntentNode
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
Example
{
  "id": "4",
  "archived": true,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "stripeId": "abc123",
  "amount": 123,
  "fee": 987,
  "transferred": false,
  "destination": "AIRSTUDIO",
  "transferGroup": "xyz789",
  "destinationAccountId": "abc123",
  "sendingAccountId": "xyz789",
  "direction": "TO_CONNECTED",
  "transferType": "PAYOUT",
  "stripePaymentIntent": StripePaymentIntentNode,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 987
}

StripeTransferNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [StripeTransferNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [StripeTransferNodeEdge],
  "nodeCount": 987
}

StripeTransferNodeEdge

Fields
Field Name Description
node - StripeTransferNode
cursor - String!
Example
{
  "node": StripeTransferNode,
  "cursor": "xyz789"
}

StripeTransferTransferType

Values
Enum Value Description

PAYOUT

REFUND

ADJUSTMENT

STRIPE_FEE_COMPENSATION

Example
"PAYOUT"

StudentNameIdInput

Fields
Input Field Description
studentId - ID
firstName - String
lastName - String
Example
{
  "studentId": "4",
  "firstName": "xyz789",
  "lastName": "xyz789"
}

StudioLogoImageNode

Fields
Field Name Description
id - ID!
nameOnUpload - String
settings - SettingsNode!
originalImageUrl - String
defaultImageUrl - String
thumbnailImageUrl - String
originalImageName - String
defaultImageName - String
thumbnailImageName - String
archived - Boolean
created - DateTime
updated - DateTime
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
Example
{
  "id": 4,
  "nameOnUpload": "xyz789",
  "settings": SettingsNode,
  "originalImageUrl": "abc123",
  "defaultImageUrl": "abc123",
  "thumbnailImageUrl": "xyz789",
  "originalImageName": "abc123",
  "defaultImageName": "abc123",
  "thumbnailImageName": "xyz789",
  "archived": true,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 123
}

StudioTimezoneDateTime

Example
StudioTimezoneDateTime

SubjectBookedOnSubjectGroupType

Fields
Field Name Description
booked - Boolean
Example
{"booked": false}

SubjectCreateInput

Fields
Input Field Description
gaiaUserId - ID
jobTitle - String
metadata - JSONString
sharedCanCreateFiles - Boolean
sharedCanCreateFolders - Boolean
sharedCanSeeFiles - Boolean
skipWelcomeEmail - Boolean
organizationId - ID
newGaiaUser - GaiaUserCreateInput
subjectGroupIds - [ID]
parents - [ParentColleagueInput]
studentId - String
updatedSubjectId - String
notes - String
stripePaymentMethodId - String
subjectLocationInput - SubjectLocationInput
regionId - ID
forcedPasswordResetLogin - Boolean
anonymous - Boolean
gotPhotoGalleryPassword - String
Example
{
  "gaiaUserId": 4,
  "jobTitle": "abc123",
  "metadata": JSONString,
  "sharedCanCreateFiles": false,
  "sharedCanCreateFolders": false,
  "sharedCanSeeFiles": true,
  "skipWelcomeEmail": true,
  "organizationId": 4,
  "newGaiaUser": GaiaUserCreateInput,
  "subjectGroupIds": [4],
  "parents": [ParentColleagueInput],
  "studentId": "abc123",
  "updatedSubjectId": "abc123",
  "notes": "abc123",
  "stripePaymentMethodId": "xyz789",
  "subjectLocationInput": SubjectLocationInput,
  "regionId": 4,
  "forcedPasswordResetLogin": true,
  "anonymous": true,
  "gotPhotoGalleryPassword": "abc123"
}

SubjectDeduplicationCreateInput

Fields
Input Field Description
subjectGroupId - ID!
forceNew - Boolean
Example
{"subjectGroupId": 4, "forceNew": true}

SubjectDeduplicationNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
subjectGroup - SubjectGroupNode!
processing - Boolean!
openAiInteraction - OpenAiInteractionNode
createdBy - GaiaUserNode!
duplicateSubjects - [SubjectDeduplicationSubjectNode]
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
Example
{
  "id": "4",
  "archived": true,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "subjectGroup": SubjectGroupNode,
  "processing": false,
  "openAiInteraction": OpenAiInteractionNode,
  "createdBy": GaiaUserNode,
  "duplicateSubjects": [SubjectDeduplicationSubjectNode],
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 123
}

SubjectDeduplicationNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [SubjectDeduplicationNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [SubjectDeduplicationNodeEdge],
  "nodeCount": 987
}

SubjectDeduplicationNodeEdge

Fields
Field Name Description
node - SubjectDeduplicationNode
cursor - String!
Example
{
  "node": SubjectDeduplicationNode,
  "cursor": "abc123"
}

SubjectDeduplicationSubjectMergeStatus

Values
Enum Value Description

PENDING

MERGED

DISMISSED

Example
"PENDING"

SubjectDeduplicationSubjectMergedSubject

Values
Enum Value Description

SUBJECT_ONE

SUBJECT_TWO

Example
"SUBJECT_ONE"

SubjectDeduplicationSubjectNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
subjectDeduplication - SubjectDeduplicationNode!
subject1 - SubjectNode!
subject2 - SubjectNode!
matchScore - Float!
mergeStatus - SubjectDeduplicationSubjectMergeStatus!
mergedSubject - SubjectDeduplicationSubjectMergedSubject
mergedAt - DateTime
mergedBy - GaiaUserNode
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
Example
{
  "id": 4,
  "archived": false,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "subjectDeduplication": SubjectDeduplicationNode,
  "subject1": SubjectNode,
  "subject2": SubjectNode,
  "matchScore": 123.45,
  "mergeStatus": "PENDING",
  "mergedSubject": "SUBJECT_ONE",
  "mergedAt": "2007-12-03T10:15:30Z",
  "mergedBy": GaiaUserNode,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 123
}

SubjectDeduplicationSubjectNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [SubjectDeduplicationSubjectNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [SubjectDeduplicationSubjectNodeEdge],
  "nodeCount": 987
}

SubjectDeduplicationSubjectNodeEdge

Fields
Field Name Description
node - SubjectDeduplicationSubjectNode
cursor - String!
Example
{
  "node": SubjectDeduplicationSubjectNode,
  "cursor": "abc123"
}

SubjectGroupCSVInput

Fields
Input Field Description
id - ID!
csvSubjects - [CSVSubjectInput]!
recordSync - String
regionId - ID
Example
{
  "id": "4",
  "csvSubjects": [CSVSubjectInput],
  "recordSync": "xyz789",
  "regionId": "4"
}

SubjectGroupCreateInput

Fields
Input Field Description
csvSubjects - Int
sharedCanCreateFiles - Boolean
sharedCanCreateFolders - Boolean
sharedCanSeeFiles - Boolean
manualSubjects - [SubjectCreateInput]
resitsAvailable - Boolean!
category - String!
skipWelcomeEmail - Boolean
resitsIncludeFreeSessions - Boolean
subjectsPaying - Boolean!
resitFeeFreeSessions - Boolean
subjects - [ID]
resitFee - Float
hidePromoCodes - Boolean
resitFeePaidSessions - Boolean
notificationCopySubjectGroupId - ID
startDateTime - StudioTimezoneDateTime
endDateTime - StudioTimezoneDateTime
name - String!
organizationId - ID!
sessionPackages - [ID]!
archived - Boolean
lastDateToPickPose - StudioTimezoneDateTime
lastDateToBePhotographed - StudioTimezoneDateTime
lastDateForRetouch - StudioTimezoneDateTime
fotomerchantClientSessionTemplateId - String
metadata - JSONString
refundPolicy - String
timeRefundHours - Float
timeRefundFee - Float
timeRefundSessionPackageCost - Boolean
noShowFee - Float
applyNoShowPolicyFree - Boolean
applyNoShowPolicyPaid - Boolean
applyPolicyFree - Boolean
applyPolicyPaid - Boolean
freePackageResitFee - Float
usingNoShowPolicy - String
usingCancellationPolicy - String
usingResitPolicy - String
notes - String
subjectGroupRegions - [SubjectGroupRegionCreateInput]
nonBookingNotificationsEnabled - Boolean
anonymousSubjects - Boolean
gotPhotoPasswordSource - String
gotPhotoInternalName - String
gotPhotoJobTypeId - String
bookingFieldEmailName - String
bookingFieldPhoneName - String
bookingFieldSecondaryEmailName - String
bookingFieldSecondaryPhoneName - String
bookingFieldShowPassword - Boolean
bookingFieldMessage - String
bookingFieldShowLocation - Boolean
Example
{
  "csvSubjects": 987,
  "sharedCanCreateFiles": true,
  "sharedCanCreateFolders": true,
  "sharedCanSeeFiles": false,
  "manualSubjects": [SubjectCreateInput],
  "resitsAvailable": false,
  "category": "xyz789",
  "skipWelcomeEmail": true,
  "resitsIncludeFreeSessions": true,
  "subjectsPaying": true,
  "resitFeeFreeSessions": true,
  "subjects": ["4"],
  "resitFee": 123.45,
  "hidePromoCodes": true,
  "resitFeePaidSessions": true,
  "notificationCopySubjectGroupId": 4,
  "startDateTime": StudioTimezoneDateTime,
  "endDateTime": StudioTimezoneDateTime,
  "name": "xyz789",
  "organizationId": 4,
  "sessionPackages": [4],
  "archived": true,
  "lastDateToPickPose": StudioTimezoneDateTime,
  "lastDateToBePhotographed": StudioTimezoneDateTime,
  "lastDateForRetouch": StudioTimezoneDateTime,
  "fotomerchantClientSessionTemplateId": "abc123",
  "metadata": JSONString,
  "refundPolicy": "xyz789",
  "timeRefundHours": 987.65,
  "timeRefundFee": 987.65,
  "timeRefundSessionPackageCost": false,
  "noShowFee": 987.65,
  "applyNoShowPolicyFree": true,
  "applyNoShowPolicyPaid": true,
  "applyPolicyFree": false,
  "applyPolicyPaid": false,
  "freePackageResitFee": 987.65,
  "usingNoShowPolicy": "abc123",
  "usingCancellationPolicy": "xyz789",
  "usingResitPolicy": "xyz789",
  "notes": "abc123",
  "subjectGroupRegions": [SubjectGroupRegionCreateInput],
  "nonBookingNotificationsEnabled": true,
  "anonymousSubjects": false,
  "gotPhotoPasswordSource": "abc123",
  "gotPhotoInternalName": "xyz789",
  "gotPhotoJobTypeId": "xyz789",
  "bookingFieldEmailName": "abc123",
  "bookingFieldPhoneName": "xyz789",
  "bookingFieldSecondaryEmailName": "xyz789",
  "bookingFieldSecondaryPhoneName": "abc123",
  "bookingFieldShowPassword": false,
  "bookingFieldMessage": "xyz789",
  "bookingFieldShowLocation": true
}

SubjectGroupDeleteInput

Fields
Input Field Description
ids - [ID]!
deleteSubjects - Boolean
deleteSessions - Boolean
recordType - String!
Example
{
  "ids": [4],
  "deleteSubjects": true,
  "deleteSessions": false,
  "recordType": "abc123"
}

SubjectGroupNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
syncingNotifications - Boolean!
notificationCopySubjectGroup - SubjectGroupNode
nonBookingNotificationsEnabled - Boolean
sharedCanCreateFiles - Boolean!
sharedCanCreateFolders - Boolean!
sharedCanSeeFiles - Boolean!
category - String!
skipWelcomeEmail - Boolean!
organization - OrganizationNode
kanban - KanbanNode
rootBoxFolderId - String
sharedBoxFolderId - String
sessionPackages - SessionPackageNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
customPriceAndDuration - Boolean
title - String
title_Icontains - String
title_Istartswith - String
title_Contains - String
title_Iexact - String
price - Float
price_Gt - Float
price_Lt - Float
durationLowMinutes - Int
durationLowMinutes_Gt - Int
durationLowMinutes_Lt - Int
durationHighMinutes - Int
durationHighMinutes_Gt - Int
durationHighMinutes_Lt - Int
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
orderBy - String
id - [ID]
subjectGroups - [ID]
idsNotIn - String
subjects - SubjectNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
gaiaUser - ID
gaiaUser_IsActive - Boolean
gaiaUser_FirstName - String
gaiaUser_FirstName_Icontains - String
gaiaUser_FirstName_Istartswith - String
gaiaUser_FirstName_Contains - String
gaiaUser_FullName_Iexact - String
gaiaUser_FullName - String
gaiaUser_FullName_Icontains - String
gaiaUser_FullName_Istartswith - String
gaiaUser_FullName_Contains - String
gaiaUser_Email - String
gaiaUser_Email_Icontains - String
gaiaUser_Email_Istartswith - String
gaiaUser_Email_Contains - String
gaiaUser_SecondaryEmail - String
gaiaUser_SecondaryEmail_Icontains - String
gaiaUser_SecondaryEmail_Istartswith - String
gaiaUser_SecondaryEmail_Contains - String
gaiaUser_GaiaUserRegions_Region - ID
gaiaUser_GaiaUserRegions_Region_In - [ID]
gaiaUser_LastName - String
gaiaUser_LastName_Icontains - String
gaiaUser_LastName_Istartswith - String
gaiaUser_LastName_Contains - String
gaiaUser_Employee_Id_Isnull - Boolean
parents - [ID]
organization - [ID]
subjectGroups - [ID]
studentId - String
studentId_Icontains - String
studentId_Istartswith - String
studentId_Contains - String
notes - String
notes_Icontains - String
notes_Istartswith - String
notes_Contains - String
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
gotPhotoSubjects - [ID]
gotPhotoSubjects_Isnull - Boolean
orderBy - String
id - [ID]
idsNotIn - String
search - String
metadata - String
subjectContact - String
contact - Boolean
regions - String
names - String
emails - String
idNumbers - String
phoneNumbers - String
name - String!
bookingName - String
startDateTime - StudioTimezoneDateTime
endDateTime - StudioTimezoneDateTime
subjectsPaying - Boolean!
resitsAvailable - Boolean!
resitsIncludeFreeSessions - Boolean!
refundPolicy - SubjectGroupRefundPolicy!
usingNoShowPolicy - SubjectGroupUsingNoShowPolicy!
usingCancellationPolicy - SubjectGroupUsingCancellationPolicy!
usingResitPolicy - SubjectGroupUsingResitPolicy!
resitFee - Float
timeRefundHours - Int
timeRefundFee - Float
timeRefundSessionPackageCost - Boolean!
noShowFee - Float
freePackageResitFee - Float
applyNoShowPolicyFree - Boolean!
applyNoShowPolicyPaid - Boolean!
resitFeePaidSessions - Boolean!
resitFeeFreeSessions - Boolean!
applyPolicyFree - Boolean!
applyPolicyPaid - Boolean!
processingSubjects - Boolean!
hidePromoCodes - Boolean!
processingSubjectsCount - Int
processingSubjectsCompleted - Int
processingSubjectsProgress - Int
lastDateToPickPose - DateTime
lastDateToBePhotographed - DateTime
lastDateForRetouch - DateTime
search - String
notes - String
anonymousSubjects - Boolean!
bookingFieldEmailName - String!
bookingFieldPhoneName - String!
bookingFieldSecondaryEmailName - String!
bookingFieldSecondaryPhoneName - String!
bookingFieldShowPassword - Boolean!
bookingFieldMessage - String
bookingFieldShowLocation - Boolean!
folder - FolderNode
sharedFolder - FolderNode
staffSharedFolder - FolderNode
tasksFolder - FolderNode
files - FileNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
temporary - Boolean
job - ID
subject - ID
employee - ID
externallyVisible - Boolean
orderBy - String
id - [ID]
idsNotIn - String
organization - String
subjectGroup - String
search - String
tags - String
instantiatedTaskCollections - InstantiatedTaskCollectionNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
taskCollection_Name_Icontains - String
orderBy - String
id - [ID]
taskCollection - [ID]
job - [ID]
organization - [ID]
subjectGroup - [ID]
subject - [ID]
equipmentItem - [ID]
regions - [ID]
employees - [ID]
organizationIds - String
jobIds - String
subjectGroupIds - String
subjectIds - String
equipmentItemIds - String
employeeIds - String
tasks - TaskNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
description - String
description_Icontains - String
organization_Id - ID
organization_Id_In - [String]
job_Id - ID
job_Id_In - [String]
employees_Id - ID
employees_Id_In - [String]
subjectGroup_Id - ID
subjectGroup_Id_In - [String]
subject_Id - ID
subject_Id_In - [String]
organization_Name_Icontains - String
status_Completed - Boolean
status_Cancelled - Boolean
id - [ID]
id_In - [String]
equipmentItem_Id - ID
equipmentItem_Id_In - [String]
equipmentItem_Name_Icontains - String
dueDate - Date
dueDate_Gte - Date
dueDate_Lte - Date
finishedDate_Gte - Date
finishedDate_Lte - Date
orderBy - String
region - [ID]
status - [ID]
completedByEmployee - [ID]
instantiatedTaskCollection - [ID]
idsNotIn - String
search - String
metadata - String
myTasks - Boolean
pastDueTasks - Boolean
tags - String
organizationIds - String
employeeIds - String
subjectGroupIds - String
jobIds - String
subjectIds - String
equipmentItemIds - String
taskCollectionIds - String
excludeTaskCollectionIds - String
employeeGroupIds - String
completedByEmployeeIds - String
descriptions - String
overdue - Boolean
overdueMinDays - Float
overdueMaxDays - Float
dueToday - Boolean
dueTomorrow - Boolean
duePeriodOrOverdue - String
upcoming - Boolean
submitForms - SubmitFormNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
orderBy - String
form - [ID]
gaiaUser - String
session - String
subject - String
employee - String
job - String
subjectGroup - String
organization - String
employeeJob - String
search - String
forms - FormNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
name - String
name_Icontains - String
name_Istartswith - String
name_Contains - String
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
session - [ID]
subject - [ID]
employee - [ID]
job - [ID]
subjectGroup - [ID]
organization - [ID]
employeeJob - [ID]
search - String
orderBy - String
boxSignRequests - BoxSignRequestNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
boxId - String
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
id - [ID]
subject - [ID]
subjectGroup - [ID]
organization - [ID]
orderBy - String
coupons - CouponNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
code_Startswith - String
code_Icontains - String
code_Contains - String
code - String
code_Iexact - String
percentSavings_Iexact - Int
dollarSavings_Iexact - Float
expiresOn - DateTime
expiresOn_Gt - DateTime
expiresOn_Lt - DateTime
usableCount - Int
usableCount_Gt - Int
usableCount_Lt - Int
usedCount - Int
usedCount_Gt - Int
usedCount_Lt - Int
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
orderBy - String
id - [ID]
idsNotIn - String
notificationCopySubjectGroups - SubjectGroupNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
name - String
name_Icontains - String
name_Istartswith - String
name_Contains - String
name_Iexact - String
organization_Id - ID
sessionPackages - [ID]
subjects - [ID]
startDateTime - DateTime
startDateTime_Gt - DateTime
startDateTime_Gte - DateTime
startDateTime_Lt - DateTime
startDateTime_Lte - DateTime
endDateTime - DateTime
endDateTime_Gt - DateTime
endDateTime_Lte - DateTime
endDateTime_Lt - DateTime
endDateTime_Gte - DateTime
subjectsPaying - Boolean
resitsAvailable - Boolean
resitsIncludeFreeSessions - Boolean
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
orderBy - String
id - [ID]
idsNotIn - String
subjectGroupOrganizationName - String
contact - Boolean
regions - String
search - String
metadata - String
organization - [ID]
accountManager - [ID]
names - String
categories - String
subjectGroupSubjects - SubjectGroupSubjectNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
subject - ID
subjectGroup - ID
status - String
subject_Sessions - [ID]
subject_Sessions_Isnull - Boolean
orderBy - String
id - [ID]
subject_GaiaUser_GaiaUserRegions_Region - [ID]
autoScheduledSessions - [ID]
idsNotIn - String
search - String
regions - String
subjectsNotBooked - Boolean
subjectGroupRegions - SubjectGroupRegionNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
region - ID
region_Name_Icontains - String
subjectGroup - ID
default - Boolean
orderBy - String
subjectDeduplications - SubjectDeduplicationNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
processing - Boolean
subjectGroup - ID
createdBy - ID
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
orderBy - String
id - [ID]
gotPhotoSubjects - GotPhotoSubjectNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
gotPhotoId - String
subjectGroup - ID
subjectGroup_Isnull - Boolean
subject - ID
subject_Isnull - Boolean
packageCategory - ID
packageCategory_Isnull - Boolean
id - [ID]
orderBy - String
regions - String
gotPhotoJob - GotPhotoJobNode
jobs - JobNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
cancelled - Boolean
name - String
name_Iexact - String
name_Icontains - String
name_Istartswith - String
name_Contains - String
jobType - ID
stage - ID
startDateTime - DateTime
startDateTime_Gte - DateTime
startDateTime_Lte - DateTime
startDateTime_Date - DateTime
endDateTime - DateTime
endDateTime_Gte - DateTime
endDateTime_Lte - DateTime
endDateTime_Date - DateTime
setups - Int
setups_Gt - Int
setups_Lt - Int
employees - [ID]
contacts - [ID]
employees_GaiaUser_IsActive - Boolean
employees_GaiaUser_FirstName - String
employees_GaiaUser_FirstName_Icontains - String
employees_GaiaUser_FirstName_Istartswith - String
employees_GaiaUser_FirstName_Contains - String
employees_GaiaUser_LastName - String
employees_GaiaUser_LastName_Icontains - String
employees_GaiaUser_LastName_Istartswith - String
employees_GaiaUser_LastName_Contains - String
location - [ID]
subjectGroups_Name - String
subjectGroups_Name_Icontains - String
subjectGroups_Name_Istartswith - String
subjectGroups_Name_Contains - String
notes - String
notes_Icontains - String
notes_Istartswith - String
notes_Contains - String
resitsAvailable - Boolean
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
unassignedEmployeeJobs - Boolean
region - ID
autoScheduledTimeWindows - [ID]
autoScheduledTimeWindows_Isnull - Boolean
packageGroupJobs_SubjectGroup_Organization - [ID]
packageGroupJobs_SubjectGroup_Subjects - [ID]
employeeJobs_EquipmentBags - [ID]
employeeJobs_EquipmentItems - [ID]
sessions_Organization - [ID]
sessions_Subject - [ID]
id - [ID]
idsNotIn - String
organizations - [ID]
subjectGroups - [ID]
jobTypes - String
stages - String
subjects - String
orderBy - String
contact - Boolean
autoScheduledTimeWindowsDuration - String
search - String
regions - String
employeeJobRoles - String
packageGroupJobs - PackageGroupJobNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
job - ID
subjectGroup - ID
subjectGroup_Archived - Boolean
sessionPackages - [ID]
orderBy - String
id - [ID]
idsNotIn - String
autoScheduledSessions - AutoScheduledSessionNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
subjectGroup - ID
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
orderBy - String
id - [ID]
sessions - SessionNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
id - [ID]
sessionPackageChanged - Boolean
archived - Boolean
subject - ID
sessionPackage - ID
job - ID
job_Location - ID
subjectGroup - ID
stage - ID
subject_GaiaUser_FullName - String
subject_GaiaUser_FullName_Icontains - String
subject_GaiaUser_FullName_Istartswith - String
subject_GaiaUser_FullName_Contains - String
organization_Id - ID
sessionPackage_Id - ID
subjectGroup_Id - ID
coupon_Id - ID
autoScheduledSession_Id - ID
startDateTime - DateTime
startDateTime_Gte - DateTime
startDateTime_Lte - DateTime
endDateTime - DateTime
endDateTime_Gte - DateTime
endDateTime_Lte - DateTime
noShow - Boolean
cancelled - Boolean
rescheduled - Boolean
mobile - Boolean
waiveRescheduleCancelFee - Boolean
waiveBookingFee - Boolean
resitScheduled - Boolean
previousSession - ID
futureSession_Isnull - Boolean
completed - Boolean
created - DateTime
created_Gt - DateTime
created_Gte - DateTime
created_Lt - DateTime
created_Lte - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Gte - DateTime
updated_Lt - DateTime
updated_Lte - DateTime
search_Icontains - String
orderBy - String
region - [ID]
idsNotIn - String
live - Boolean
copyJob - Boolean
failedPayments - Boolean
contact - Boolean
search - String
stages - String
nonRecurringNotifications - NonRecurringNotificationNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
orderBy - String
notificationTriggers - NotificationTriggerNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
default - Boolean
custom - Boolean
organization_Id - ID
organization_Id_Isnull - Boolean
subjectGroup_Id - ID
subjectGroup_Id_Isnull - Boolean
name - String
name_Icontains - String
name_Istartswith - String
name_Contains - String
name_Iexact - String
smsEnabled - Boolean
emailEnabled - Boolean
recurring - Boolean
scheduledTrigger - Boolean
startDelta - String
startDelta_Icontains - String
startDelta_Istartswith - String
startDelta_Contains - String
startDeltaCount - Int
startDeltaCount_Gt - Int
startDeltaCount_Lt - Int
occurrenceDelta - String
occurrenceDelta_Icontains - String
occurrenceDelta_Istartswith - String
occurrenceDelta_Contains - String
occurrenceDeltaCount - Int
occurrenceDeltaCount_Gt - Int
occurrenceDeltaCount_Lt - Int
lastSentAt - DateTime
lastSentAt_Gt - DateTime
lastSentAt_Lt - DateTime
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
orderBy - String
task - ID
taskIsnull - Boolean
taskCollection - ID
taskCollectionIsnull - Boolean
taskCollectionTask - [ID]
taskCollectionTaskIsnull - Boolean
instantiatedTaskCollection - ID
instantiatedTaskCollectionIsnull - Boolean
orCustom - Boolean
taskFilter - Boolean
tags - String
hasRules - Boolean
plaintextEmailBuilder - Boolean
taskOrInstantiatedTaskCollection - String
notifications - NotificationNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
created - DateTime
created_Gte - DateTime
created_Lte - DateTime
updated - DateTime
updated_Gte - DateTime
updated_Lte - DateTime
notificationTemplate - [ID]
notificationSchedule - [ID]
employeeSchedule - [ID]
subjectGroup - [ID]
job - [ID]
session - [ID]
task - [ID]
employee - [ID]
organization - [ID]
docusealSubmissionRequestSigner - [ID]
docusealSubmissionRequest - [ID]
stripeInvoice - [ID]
subject - [ID]
timesheet - [ID]
slackConnector - [ID]
twilioConnector - [ID]
smtpConnector - [ID]
expoConnector - [ID]
equipmentBag - [ID]
equipmentItem - [ID]
region - [ID]
contact - Boolean
channel - String
gaiaUser - String
notificationTriggerName - String
orderBy - String
fotomerchantClientSessions - FotomerchantClientSessionNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
fotomerchantId - String
archived - Boolean
orderBy - String
id - [ID]
idsNotIn - String
chatChannels - ChannelNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
channelType - String
name_Iexact - String
organization - ID
subjectGroup - ID
job - ID
created - DateTime
created_Gte - DateTime
created_Lte - DateTime
orderBy - String
id - [ID]
search - String
member - String
notMember - String
myChannels - Boolean
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
canDelete - Boolean
subjectsNotBooked - [SubjectNode]
subjectsBooked - [SubjectNode]
subjectsSessionComplete - [SubjectNode]
schedulingPolicies - SchedulingPoliciesType
subjectsNotBookedCount - Int
subjectsBookedCount - Int
subjectsSessionCompleteCount - Int
subjectsNoShowCount - Int
fotomerchantClientSession - FotomerchantClientSessionNode
latestSubjectDeduplication - SubjectDeduplicationNode
Example
{
  "id": "4",
  "archived": true,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "syncingNotifications": true,
  "notificationCopySubjectGroup": SubjectGroupNode,
  "nonBookingNotificationsEnabled": true,
  "sharedCanCreateFiles": true,
  "sharedCanCreateFolders": true,
  "sharedCanSeeFiles": false,
  "category": "xyz789",
  "skipWelcomeEmail": false,
  "organization": OrganizationNode,
  "kanban": KanbanNode,
  "rootBoxFolderId": "abc123",
  "sharedBoxFolderId": "abc123",
  "sessionPackages": SessionPackageNodeConnection,
  "subjects": SubjectNodeConnection,
  "name": "abc123",
  "bookingName": "abc123",
  "startDateTime": StudioTimezoneDateTime,
  "endDateTime": StudioTimezoneDateTime,
  "subjectsPaying": true,
  "resitsAvailable": false,
  "resitsIncludeFreeSessions": false,
  "refundPolicy": "TIME",
  "usingNoShowPolicy": "SUBJECT_GROUP",
  "usingCancellationPolicy": "SUBJECT_GROUP",
  "usingResitPolicy": "SUBJECT_GROUP",
  "resitFee": 987.65,
  "timeRefundHours": 987,
  "timeRefundFee": 123.45,
  "timeRefundSessionPackageCost": true,
  "noShowFee": 123.45,
  "freePackageResitFee": 987.65,
  "applyNoShowPolicyFree": false,
  "applyNoShowPolicyPaid": false,
  "resitFeePaidSessions": false,
  "resitFeeFreeSessions": false,
  "applyPolicyFree": true,
  "applyPolicyPaid": false,
  "processingSubjects": false,
  "hidePromoCodes": true,
  "processingSubjectsCount": 987,
  "processingSubjectsCompleted": 987,
  "processingSubjectsProgress": 987,
  "lastDateToPickPose": "2007-12-03T10:15:30Z",
  "lastDateToBePhotographed": "2007-12-03T10:15:30Z",
  "lastDateForRetouch": "2007-12-03T10:15:30Z",
  "search": "xyz789",
  "notes": "xyz789",
  "anonymousSubjects": false,
  "bookingFieldEmailName": "xyz789",
  "bookingFieldPhoneName": "abc123",
  "bookingFieldSecondaryEmailName": "abc123",
  "bookingFieldSecondaryPhoneName": "abc123",
  "bookingFieldShowPassword": false,
  "bookingFieldMessage": "abc123",
  "bookingFieldShowLocation": false,
  "folder": FolderNode,
  "sharedFolder": FolderNode,
  "staffSharedFolder": FolderNode,
  "tasksFolder": FolderNode,
  "files": FileNodeConnection,
  "instantiatedTaskCollections": InstantiatedTaskCollectionNodeConnection,
  "tasks": TaskNodeConnection,
  "submitForms": SubmitFormNodeConnection,
  "forms": FormNodeConnection,
  "boxSignRequests": BoxSignRequestNodeConnection,
  "coupons": CouponNodeConnection,
  "notificationCopySubjectGroups": SubjectGroupNodeConnection,
  "subjectGroupSubjects": SubjectGroupSubjectNodeConnection,
  "subjectGroupRegions": SubjectGroupRegionNodeConnection,
  "subjectDeduplications": SubjectDeduplicationNodeConnection,
  "gotPhotoSubjects": GotPhotoSubjectNodeConnection,
  "gotPhotoJob": GotPhotoJobNode,
  "jobs": JobNodeConnection,
  "packageGroupJobs": PackageGroupJobNodeConnection,
  "autoScheduledSessions": AutoScheduledSessionNodeConnection,
  "sessions": SessionNodeConnection,
  "nonRecurringNotifications": NonRecurringNotificationNodeConnection,
  "notificationTriggers": NotificationTriggerNodeConnection,
  "notifications": NotificationNodeConnection,
  "fotomerchantClientSessions": FotomerchantClientSessionNodeConnection,
  "chatChannels": ChannelNodeConnection,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 123,
  "canDelete": true,
  "subjectsNotBooked": [SubjectNode],
  "subjectsBooked": [SubjectNode],
  "subjectsSessionComplete": [SubjectNode],
  "schedulingPolicies": SchedulingPoliciesType,
  "subjectsNotBookedCount": 987,
  "subjectsBookedCount": 123,
  "subjectsSessionCompleteCount": 123,
  "subjectsNoShowCount": 123,
  "fotomerchantClientSession": FotomerchantClientSessionNode,
  "latestSubjectDeduplication": SubjectDeduplicationNode
}

SubjectGroupNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [SubjectGroupNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [SubjectGroupNodeEdge],
  "nodeCount": 987
}

SubjectGroupNodeEdge

Fields
Field Name Description
node - SubjectGroupNode
cursor - String!
Example
{
  "node": SubjectGroupNode,
  "cursor": "xyz789"
}

SubjectGroupNotBookedType

Fields
Field Name Description
subjectGroup - SubjectGroupNode
latestCompleteSession - SessionNode
Example
{
  "subjectGroup": SubjectGroupNode,
  "latestCompleteSession": SessionNode
}

SubjectGroupRefundPolicy

Values
Enum Value Description

TIME

ALWAYS

NEVER

Example
"TIME"

SubjectGroupRegionCreateInput

Fields
Input Field Description
subjectGroupId - ID
regionId - ID!
default - Boolean
Example
{
  "subjectGroupId": "4",
  "regionId": "4",
  "default": true
}

SubjectGroupRegionCreateUpdateInput

Fields
Input Field Description
id - ID
subjectGroupId - ID
regionId - ID!
default - Boolean
Example
{
  "id": "4",
  "subjectGroupId": "4",
  "regionId": 4,
  "default": false
}

SubjectGroupRegionNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
subjectGroup - SubjectGroupNode!
region - RegionNode!
default - Boolean!
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
Example
{
  "id": 4,
  "archived": true,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "subjectGroup": SubjectGroupNode,
  "region": RegionNode,
  "default": false,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 123
}

SubjectGroupRegionNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [SubjectGroupRegionNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [SubjectGroupRegionNodeEdge],
  "nodeCount": 123
}

SubjectGroupRegionNodeEdge

Fields
Field Name Description
node - SubjectGroupRegionNode
cursor - String!
Example
{
  "node": SubjectGroupRegionNode,
  "cursor": "abc123"
}

SubjectGroupRegionUpdateInput

Fields
Input Field Description
id - ID!
regionId - ID!
subjectGroupId - ID!
default - Boolean
Example
{
  "id": "4",
  "regionId": "4",
  "subjectGroupId": "4",
  "default": true
}

SubjectGroupSessionsReportInput

Fields
Input Field Description
email - String!
subjectGroupId - ID!
clientMutationId - String
Example
{
  "email": "abc123",
  "subjectGroupId": 4,
  "clientMutationId": "xyz789"
}

SubjectGroupSessionsReportPayload

Fields
Field Name Description
sent - Boolean
clientMutationId - String
Example
{"sent": true, "clientMutationId": "xyz789"}

SubjectGroupSubjectNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
referenceId - String!
subjectGroup - SubjectGroupNode!
subject - SubjectNode!
autoScheduledSessions - AutoScheduledSessionNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
subjectGroup - ID
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
orderBy - String
id - [ID]
status - String!
anonymous - Boolean!
galleryUrl - String
files - FileNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
temporary - Boolean
job - ID
subject - ID
employee - ID
externallyVisible - Boolean
orderBy - String
id - [ID]
idsNotIn - String
organization - String
subjectGroup - String
search - String
tags - String
submitForms - SubmitFormNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
orderBy - String
form - [ID]
gaiaUser - String
session - String
subject - String
employee - String
job - String
subjectGroup - String
organization - String
employeeJob - String
search - String
forms - FormNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
name - String
name_Icontains - String
name_Istartswith - String
name_Contains - String
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
session - [ID]
subject - [ID]
employee - [ID]
job - [ID]
subjectGroup - [ID]
organization - [ID]
employeeJob - [ID]
search - String
orderBy - String
imagequixSubject - ImageQuixSubjectNode
notifications - NotificationNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
created - DateTime
created_Gte - DateTime
created_Lte - DateTime
updated - DateTime
updated_Gte - DateTime
updated_Lte - DateTime
notificationTemplate - [ID]
notificationSchedule - [ID]
employeeSchedule - [ID]
subjectGroup - [ID]
job - [ID]
session - [ID]
task - [ID]
employee - [ID]
organization - [ID]
docusealSubmissionRequestSigner - [ID]
docusealSubmissionRequest - [ID]
stripeInvoice - [ID]
subject - [ID]
timesheet - [ID]
slackConnector - [ID]
twilioConnector - [ID]
smtpConnector - [ID]
expoConnector - [ID]
equipmentBag - [ID]
equipmentItem - [ID]
region - [ID]
contact - Boolean
channel - String
gaiaUser - String
notificationTriggerName - String
orderBy - String
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
fotomerchantSubject - FotomerchantSubjectNode
Example
{
  "id": 4,
  "archived": false,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "referenceId": "abc123",
  "subjectGroup": SubjectGroupNode,
  "subject": SubjectNode,
  "autoScheduledSessions": AutoScheduledSessionNodeConnection,
  "status": "abc123",
  "anonymous": false,
  "galleryUrl": "xyz789",
  "files": FileNodeConnection,
  "submitForms": SubmitFormNodeConnection,
  "forms": FormNodeConnection,
  "imagequixSubject": ImageQuixSubjectNode,
  "notifications": NotificationNodeConnection,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 987,
  "fotomerchantSubject": FotomerchantSubjectNode
}

SubjectGroupSubjectNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [SubjectGroupSubjectNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [SubjectGroupSubjectNodeEdge],
  "nodeCount": 123
}

SubjectGroupSubjectNodeEdge

Fields
Field Name Description
node - SubjectGroupSubjectNode
cursor - String!
Example
{
  "node": SubjectGroupSubjectNode,
  "cursor": "xyz789"
}

SubjectGroupSubjectUpdateInput

Fields
Input Field Description
id - ID!
metadata - JSONString
imagequixId - String
galleryUrl - String
Example
{
  "id": 4,
  "metadata": JSONString,
  "imagequixId": "abc123",
  "galleryUrl": "xyz789"
}

SubjectGroupUpdateInput

Fields
Input Field Description
id - ID!
sharedCanCreateFiles - Boolean
sharedCanCreateFolders - Boolean
sharedCanSeeFiles - Boolean
manualSubjects - [SubjectCreateInput]
csvSubjects - Int
resitsAvailable - Boolean
skipWelcomeEmail - Boolean
resitsIncludeFreeSessions - Boolean
hidePromoCodes - Boolean
resitFeeFreeSessions - Boolean
subjectsPaying - Boolean
resitFee - Float
resitFeePaidSessions - Boolean
subjects - [ID]
startDateTime - StudioTimezoneDateTime
endDateTime - StudioTimezoneDateTime
name - String
category - String
organizationId - ID
sessionPackages - [ID]
removeSubjects - [ID]
lastDateToPickPose - StudioTimezoneDateTime
lastDateToBePhotographed - StudioTimezoneDateTime
lastDateForRetouch - StudioTimezoneDateTime
fotomerchantClientSessionTemplateId - String
metadata - JSONString
refundPolicy - String
timeRefundHours - Float
timeRefundFee - Float
timeRefundSessionPackageCost - Boolean
noShowFee - Float
applyNoShowPolicyFree - Boolean
applyNoShowPolicyPaid - Boolean
applyPolicyFree - Boolean
applyPolicyPaid - Boolean
freePackageResitFee - Float
usingNoShowPolicy - String
usingCancellationPolicy - String
usingResitPolicy - String
notes - String
addTaskCollections - [AddTaskCollectionInput]
subjectGroupRegions - [SubjectGroupRegionCreateUpdateInput]
anonymousSubjects - Boolean
gotPhotoPasswordSource - String
gotPhotoInternalName - String
gotPhotoJobTypeId - String
bookingFieldEmailName - String
bookingFieldPhoneName - String
bookingFieldSecondaryEmailName - String
bookingFieldSecondaryPhoneName - String
bookingFieldShowPassword - Boolean
bookingFieldMessage - String
bookingFieldShowLocation - Boolean
Example
{
  "id": 4,
  "sharedCanCreateFiles": true,
  "sharedCanCreateFolders": true,
  "sharedCanSeeFiles": true,
  "manualSubjects": [SubjectCreateInput],
  "csvSubjects": 987,
  "resitsAvailable": true,
  "skipWelcomeEmail": false,
  "resitsIncludeFreeSessions": true,
  "hidePromoCodes": true,
  "resitFeeFreeSessions": true,
  "subjectsPaying": true,
  "resitFee": 123.45,
  "resitFeePaidSessions": false,
  "subjects": ["4"],
  "startDateTime": StudioTimezoneDateTime,
  "endDateTime": StudioTimezoneDateTime,
  "name": "abc123",
  "category": "xyz789",
  "organizationId": "4",
  "sessionPackages": ["4"],
  "removeSubjects": [4],
  "lastDateToPickPose": StudioTimezoneDateTime,
  "lastDateToBePhotographed": StudioTimezoneDateTime,
  "lastDateForRetouch": StudioTimezoneDateTime,
  "fotomerchantClientSessionTemplateId": "xyz789",
  "metadata": JSONString,
  "refundPolicy": "abc123",
  "timeRefundHours": 123.45,
  "timeRefundFee": 987.65,
  "timeRefundSessionPackageCost": true,
  "noShowFee": 123.45,
  "applyNoShowPolicyFree": false,
  "applyNoShowPolicyPaid": true,
  "applyPolicyFree": false,
  "applyPolicyPaid": true,
  "freePackageResitFee": 987.65,
  "usingNoShowPolicy": "abc123",
  "usingCancellationPolicy": "xyz789",
  "usingResitPolicy": "abc123",
  "notes": "xyz789",
  "addTaskCollections": [AddTaskCollectionInput],
  "subjectGroupRegions": [
    SubjectGroupRegionCreateUpdateInput
  ],
  "anonymousSubjects": true,
  "gotPhotoPasswordSource": "abc123",
  "gotPhotoInternalName": "abc123",
  "gotPhotoJobTypeId": "abc123",
  "bookingFieldEmailName": "xyz789",
  "bookingFieldPhoneName": "xyz789",
  "bookingFieldSecondaryEmailName": "xyz789",
  "bookingFieldSecondaryPhoneName": "xyz789",
  "bookingFieldShowPassword": true,
  "bookingFieldMessage": "xyz789",
  "bookingFieldShowLocation": true
}

SubjectGroupUsingCancellationPolicy

Values
Enum Value Description

SUBJECT_GROUP

ORGANIZATION

SETTINGS

Example
"SUBJECT_GROUP"

SubjectGroupUsingNoShowPolicy

Values
Enum Value Description

SUBJECT_GROUP

ORGANIZATION

SETTINGS

Example
"SUBJECT_GROUP"

SubjectGroupUsingResitPolicy

Values
Enum Value Description

SUBJECT_GROUP

ORGANIZATION

SETTINGS

Example
"SUBJECT_GROUP"

SubjectIdResultType

Fields
Field Name Description
foundSubject - Boolean
subjectId - ID
firstName - String
lastName - String
Example
{
  "foundSubject": false,
  "subjectId": 4,
  "firstName": "abc123",
  "lastName": "abc123"
}

SubjectLocationInput

Fields
Input Field Description
name - String
addressLineOne - String
addressLineTwo - String
city - String
state - String
zipCode - String
Example
{
  "name": "abc123",
  "addressLineOne": "abc123",
  "addressLineTwo": "abc123",
  "city": "abc123",
  "state": "abc123",
  "zipCode": "abc123"
}

SubjectNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
gaiaUser - GaiaUserNode
organization - OrganizationNode
rootBoxFolderId - String
sharedBoxFolderId - String
parents - SubjectNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
gaiaUser - ID
gaiaUser_IsActive - Boolean
gaiaUser_FirstName - String
gaiaUser_FirstName_Icontains - String
gaiaUser_FirstName_Istartswith - String
gaiaUser_FirstName_Contains - String
gaiaUser_FullName_Iexact - String
gaiaUser_FullName - String
gaiaUser_FullName_Icontains - String
gaiaUser_FullName_Istartswith - String
gaiaUser_FullName_Contains - String
gaiaUser_Email - String
gaiaUser_Email_Icontains - String
gaiaUser_Email_Istartswith - String
gaiaUser_Email_Contains - String
gaiaUser_SecondaryEmail - String
gaiaUser_SecondaryEmail_Icontains - String
gaiaUser_SecondaryEmail_Istartswith - String
gaiaUser_SecondaryEmail_Contains - String
gaiaUser_GaiaUserRegions_Region - ID
gaiaUser_GaiaUserRegions_Region_In - [ID]
gaiaUser_LastName - String
gaiaUser_LastName_Icontains - String
gaiaUser_LastName_Istartswith - String
gaiaUser_LastName_Contains - String
gaiaUser_Employee_Id_Isnull - Boolean
parents - [ID]
organization - [ID]
subjectGroups - [ID]
studentId - String
studentId_Icontains - String
studentId_Istartswith - String
studentId_Contains - String
notes - String
notes_Icontains - String
notes_Istartswith - String
notes_Contains - String
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
gotPhotoSubjects - [ID]
gotPhotoSubjects_Isnull - Boolean
orderBy - String
id - [ID]
idsNotIn - String
search - String
metadata - String
subjectContact - String
contact - Boolean
regions - String
names - String
emails - String
idNumbers - String
phoneNumbers - String
sharedCanCreateFiles - Boolean!
sharedCanCreateFolders - Boolean!
sharedCanSeeFiles - Boolean!
studentId - String
notes - String
addressLineOne - String
addressLineTwo - String
city - String
state - String
zipCode - String
folder - FolderNode
sharedFolder - FolderNode
staffSharedFolder - FolderNode
tasksFolder - FolderNode
files - FileNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
temporary - Boolean
job - ID
subject - ID
employee - ID
externallyVisible - Boolean
orderBy - String
id - [ID]
idsNotIn - String
organization - String
subjectGroup - String
search - String
tags - String
instantiatedTaskCollections - InstantiatedTaskCollectionNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
taskCollection_Name_Icontains - String
orderBy - String
id - [ID]
taskCollection - [ID]
job - [ID]
organization - [ID]
subjectGroup - [ID]
subject - [ID]
equipmentItem - [ID]
regions - [ID]
employees - [ID]
organizationIds - String
jobIds - String
subjectGroupIds - String
subjectIds - String
equipmentItemIds - String
employeeIds - String
tasks - TaskNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
description - String
description_Icontains - String
organization_Id - ID
organization_Id_In - [String]
job_Id - ID
job_Id_In - [String]
employees_Id - ID
employees_Id_In - [String]
subjectGroup_Id - ID
subjectGroup_Id_In - [String]
subject_Id - ID
subject_Id_In - [String]
organization_Name_Icontains - String
status_Completed - Boolean
status_Cancelled - Boolean
id - [ID]
id_In - [String]
equipmentItem_Id - ID
equipmentItem_Id_In - [String]
equipmentItem_Name_Icontains - String
dueDate - Date
dueDate_Gte - Date
dueDate_Lte - Date
finishedDate_Gte - Date
finishedDate_Lte - Date
orderBy - String
region - [ID]
status - [ID]
completedByEmployee - [ID]
instantiatedTaskCollection - [ID]
idsNotIn - String
search - String
metadata - String
myTasks - Boolean
pastDueTasks - Boolean
tags - String
organizationIds - String
employeeIds - String
subjectGroupIds - String
jobIds - String
subjectIds - String
equipmentItemIds - String
taskCollectionIds - String
excludeTaskCollectionIds - String
employeeGroupIds - String
completedByEmployeeIds - String
descriptions - String
overdue - Boolean
overdueMinDays - Float
overdueMaxDays - Float
dueToday - Boolean
dueTomorrow - Boolean
duePeriodOrOverdue - String
upcoming - Boolean
submitForms - SubmitFormNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
orderBy - String
form - [ID]
gaiaUser - String
session - String
subject - String
employee - String
job - String
subjectGroup - String
organization - String
employeeJob - String
search - String
forms - FormNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
name - String
name_Icontains - String
name_Istartswith - String
name_Contains - String
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
session - [ID]
subject - [ID]
employee - [ID]
job - [ID]
subjectGroup - [ID]
organization - [ID]
employeeJob - [ID]
search - String
orderBy - String
boxSignRequests - BoxSignRequestNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
boxId - String
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
id - [ID]
subject - [ID]
subjectGroup - [ID]
organization - [ID]
orderBy - String
subjectGroups - SubjectGroupNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
name - String
name_Icontains - String
name_Istartswith - String
name_Contains - String
name_Iexact - String
organization_Id - ID
sessionPackages - [ID]
subjects - [ID]
startDateTime - DateTime
startDateTime_Gt - DateTime
startDateTime_Gte - DateTime
startDateTime_Lt - DateTime
startDateTime_Lte - DateTime
endDateTime - DateTime
endDateTime_Gt - DateTime
endDateTime_Lte - DateTime
endDateTime_Lt - DateTime
endDateTime_Gte - DateTime
subjectsPaying - Boolean
resitsAvailable - Boolean
resitsIncludeFreeSessions - Boolean
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
orderBy - String
id - [ID]
idsNotIn - String
subjectGroupOrganizationName - String
contact - Boolean
regions - String
search - String
metadata - String
organization - [ID]
accountManager - [ID]
names - String
categories - String
children - SubjectNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
gaiaUser - ID
gaiaUser_IsActive - Boolean
gaiaUser_FirstName - String
gaiaUser_FirstName_Icontains - String
gaiaUser_FirstName_Istartswith - String
gaiaUser_FirstName_Contains - String
gaiaUser_FullName_Iexact - String
gaiaUser_FullName - String
gaiaUser_FullName_Icontains - String
gaiaUser_FullName_Istartswith - String
gaiaUser_FullName_Contains - String
gaiaUser_Email - String
gaiaUser_Email_Icontains - String
gaiaUser_Email_Istartswith - String
gaiaUser_Email_Contains - String
gaiaUser_SecondaryEmail - String
gaiaUser_SecondaryEmail_Icontains - String
gaiaUser_SecondaryEmail_Istartswith - String
gaiaUser_SecondaryEmail_Contains - String
gaiaUser_GaiaUserRegions_Region - ID
gaiaUser_GaiaUserRegions_Region_In - [ID]
gaiaUser_LastName - String
gaiaUser_LastName_Icontains - String
gaiaUser_LastName_Istartswith - String
gaiaUser_LastName_Contains - String
gaiaUser_Employee_Id_Isnull - Boolean
parents - [ID]
organization - [ID]
subjectGroups - [ID]
studentId - String
studentId_Icontains - String
studentId_Istartswith - String
studentId_Contains - String
notes - String
notes_Icontains - String
notes_Istartswith - String
notes_Contains - String
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
gotPhotoSubjects - [ID]
gotPhotoSubjects_Isnull - Boolean
orderBy - String
id - [ID]
idsNotIn - String
search - String
metadata - String
subjectContact - String
contact - Boolean
regions - String
names - String
emails - String
idNumbers - String
phoneNumbers - String
locations - LocationNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
organization_Id - ID
subject_Id - ID
mapDefault - Boolean
name - String
name_Icontains - String
name_Istartswith - String
name_Contains - String
addressLineOne - String
addressLineOne_Icontains - String
addressLineOne_Istartswith - String
addressLineOne_Contains - String
addressLineTwo - String
addressLineTwo_Icontains - String
addressLineTwo_Istartswith - String
addressLineTwo_Contains - String
city - String
city_Icontains - String
city_Istartswith - String
city_Contains - String
state - String
state_Icontains - String
state_Istartswith - String
state_Contains - String
zipCode - String
zipCode_Icontains - String
zipCode_Istartswith - String
zipCode_Contains - String
shippingAddress - Boolean
billingAddress - Boolean
studio - Boolean
subject - ID
organization - ID
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
fullAddress_Icontains - String
fullAddressNoName - String
fullAddressNoName_Icontains - String
fullAddressNoName_Istartswith - String
fullAddressNoName_Contains - String
orderBy - String
id - [ID]
region - [ID]
idsNotIn - String
organizationIsNotNull - Boolean
subjectIsNotNull - Boolean
regions - String
search - String
subjectGroupSubjects - SubjectGroupSubjectNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
subject - ID
subjectGroup - ID
status - String
subject_Sessions - [ID]
subject_Sessions_Isnull - Boolean
orderBy - String
id - [ID]
subject_GaiaUser_GaiaUserRegions_Region - [ID]
autoScheduledSessions - [ID]
idsNotIn - String
search - String
regions - String
subjectsNotBooked - Boolean
deduplicationAsSubject1 - SubjectDeduplicationSubjectNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
subjectDeduplication - ID
mergeStatus - String
matchScore - Float
matchScore_Gt - Float
matchScore_Lt - Float
matchScore_Gte - Float
matchScore_Lte - Float
mergedAt - DateTime
mergedAt_Gt - DateTime
mergedAt_Lt - DateTime
mergedAt_Gte - DateTime
mergedAt_Lte - DateTime
mergedAt_Isnull - Boolean
mergedBy - ID
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
orderBy - String
id - [ID]
deduplicationAsSubject2 - SubjectDeduplicationSubjectNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
subjectDeduplication - ID
mergeStatus - String
matchScore - Float
matchScore_Gt - Float
matchScore_Lt - Float
matchScore_Gte - Float
matchScore_Lte - Float
mergedAt - DateTime
mergedAt_Gt - DateTime
mergedAt_Lt - DateTime
mergedAt_Gte - DateTime
mergedAt_Lte - DateTime
mergedAt_Isnull - Boolean
mergedBy - ID
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
orderBy - String
id - [ID]
gotPhotoSubjects - GotPhotoSubjectNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
gotPhotoId - String
subjectGroup - ID
subjectGroup_Isnull - Boolean
subject - ID
subject_Isnull - Boolean
packageCategory - ID
packageCategory_Isnull - Boolean
id - [ID]
orderBy - String
regions - String
sessions - SessionNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
id - [ID]
sessionPackageChanged - Boolean
archived - Boolean
subject - ID
sessionPackage - ID
job - ID
job_Location - ID
subjectGroup - ID
stage - ID
subject_GaiaUser_FullName - String
subject_GaiaUser_FullName_Icontains - String
subject_GaiaUser_FullName_Istartswith - String
subject_GaiaUser_FullName_Contains - String
organization_Id - ID
sessionPackage_Id - ID
subjectGroup_Id - ID
coupon_Id - ID
autoScheduledSession_Id - ID
startDateTime - DateTime
startDateTime_Gte - DateTime
startDateTime_Lte - DateTime
endDateTime - DateTime
endDateTime_Gte - DateTime
endDateTime_Lte - DateTime
noShow - Boolean
cancelled - Boolean
rescheduled - Boolean
mobile - Boolean
waiveRescheduleCancelFee - Boolean
waiveBookingFee - Boolean
resitScheduled - Boolean
previousSession - ID
futureSession_Isnull - Boolean
completed - Boolean
created - DateTime
created_Gt - DateTime
created_Gte - DateTime
created_Lt - DateTime
created_Lte - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Gte - DateTime
updated_Lt - DateTime
updated_Lte - DateTime
search_Icontains - String
orderBy - String
region - [ID]
idsNotIn - String
live - Boolean
copyJob - Boolean
failedPayments - Boolean
contact - Boolean
search - String
stages - String
nonRecurringNotifications - NonRecurringNotificationNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
orderBy - String
notifications - NotificationNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
created - DateTime
created_Gte - DateTime
created_Lte - DateTime
updated - DateTime
updated_Gte - DateTime
updated_Lte - DateTime
notificationTemplate - [ID]
notificationSchedule - [ID]
employeeSchedule - [ID]
subjectGroup - [ID]
job - [ID]
session - [ID]
task - [ID]
employee - [ID]
organization - [ID]
docusealSubmissionRequestSigner - [ID]
docusealSubmissionRequest - [ID]
stripeInvoice - [ID]
subject - [ID]
timesheet - [ID]
slackConnector - [ID]
twilioConnector - [ID]
smtpConnector - [ID]
expoConnector - [ID]
equipmentBag - [ID]
equipmentItem - [ID]
region - [ID]
contact - Boolean
channel - String
gaiaUser - String
notificationTriggerName - String
orderBy - String
fotomerchantSubjects - FotomerchantSubjectNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
fotomerchantId - String
archived - Boolean
orderBy - String
id - [ID]
idsNotIn - String
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
subjectGroupsNotBooked - [SubjectGroupNotBookedType]
schoolSubject - Boolean
Example
{
  "id": "4",
  "archived": false,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "gaiaUser": GaiaUserNode,
  "organization": OrganizationNode,
  "rootBoxFolderId": "abc123",
  "sharedBoxFolderId": "abc123",
  "parents": SubjectNodeConnection,
  "sharedCanCreateFiles": true,
  "sharedCanCreateFolders": true,
  "sharedCanSeeFiles": false,
  "studentId": "abc123",
  "notes": "xyz789",
  "addressLineOne": "abc123",
  "addressLineTwo": "abc123",
  "city": "abc123",
  "state": "xyz789",
  "zipCode": "abc123",
  "folder": FolderNode,
  "sharedFolder": FolderNode,
  "staffSharedFolder": FolderNode,
  "tasksFolder": FolderNode,
  "files": FileNodeConnection,
  "instantiatedTaskCollections": InstantiatedTaskCollectionNodeConnection,
  "tasks": TaskNodeConnection,
  "submitForms": SubmitFormNodeConnection,
  "forms": FormNodeConnection,
  "boxSignRequests": BoxSignRequestNodeConnection,
  "subjectGroups": SubjectGroupNodeConnection,
  "children": SubjectNodeConnection,
  "locations": LocationNodeConnection,
  "subjectGroupSubjects": SubjectGroupSubjectNodeConnection,
  "deduplicationAsSubject1": SubjectDeduplicationSubjectNodeConnection,
  "deduplicationAsSubject2": SubjectDeduplicationSubjectNodeConnection,
  "gotPhotoSubjects": GotPhotoSubjectNodeConnection,
  "sessions": SessionNodeConnection,
  "nonRecurringNotifications": NonRecurringNotificationNodeConnection,
  "notifications": NotificationNodeConnection,
  "fotomerchantSubjects": FotomerchantSubjectNodeConnection,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 123,
  "subjectGroupsNotBooked": [SubjectGroupNotBookedType],
  "schoolSubject": true
}

SubjectNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [SubjectNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [SubjectNodeEdge],
  "nodeCount": 123
}

SubjectNodeEdge

Fields
Field Name Description
node - SubjectNode
cursor - String!
Example
{
  "node": SubjectNode,
  "cursor": "xyz789"
}

SubjectStudentCountType

Fields
Field Name Description
nodeCount - Int
Example
{"nodeCount": 123}

SubjectUpdateInput

Fields
Input Field Description
id - ID!
sharedCanCreateFiles - Boolean
sharedCanCreateFolders - Boolean
sharedCanSeeFiles - Boolean
jobTitle - String
suffix - String
prefix - String
organizationId - ID
emailNotificationsEnabled - Boolean
smsNotificationsEnabled - Boolean
firstName - String
lastName - String
metadata - JSONString
active - Boolean
email - String
secondaryEmail - String
phoneNumber - String
phoneNumberExtension - String
secondaryPhoneNumber - String
secondaryPhoneNumberExtension - String
password - String
addSubjectGroupIds - [ID]
removeSubjectGroupIds - [ID]
studentId - String
updatedSubjectId - String
notes - String
addParents - [ParentColleagueInput]
updateParents - [ParentColleagueInput]
removeParentIds - [ID]
stripePaymentMethodId - String
subjectLocationInput - SubjectLocationInput
archived - Boolean
addTaskCollections - [AddTaskCollectionInput]
regionId - ID
forcedPasswordResetLogin - Boolean
Example
{
  "id": 4,
  "sharedCanCreateFiles": true,
  "sharedCanCreateFolders": true,
  "sharedCanSeeFiles": false,
  "jobTitle": "xyz789",
  "suffix": "xyz789",
  "prefix": "abc123",
  "organizationId": 4,
  "emailNotificationsEnabled": false,
  "smsNotificationsEnabled": true,
  "firstName": "xyz789",
  "lastName": "abc123",
  "metadata": JSONString,
  "active": true,
  "email": "abc123",
  "secondaryEmail": "xyz789",
  "phoneNumber": "abc123",
  "phoneNumberExtension": "abc123",
  "secondaryPhoneNumber": "abc123",
  "secondaryPhoneNumberExtension": "abc123",
  "password": "abc123",
  "addSubjectGroupIds": [4],
  "removeSubjectGroupIds": ["4"],
  "studentId": "abc123",
  "updatedSubjectId": "xyz789",
  "notes": "xyz789",
  "addParents": [ParentColleagueInput],
  "updateParents": [ParentColleagueInput],
  "removeParentIds": [4],
  "stripePaymentMethodId": "abc123",
  "subjectLocationInput": SubjectLocationInput,
  "archived": false,
  "addTaskCollections": [AddTaskCollectionInput],
  "regionId": 4,
  "forcedPasswordResetLogin": false
}

SubjectsNotBookedInSubjectGroupType

Fields
Field Name Description
subjects - [SubjectNode]
pageInfo - PaginatedQueryObjectType
nodeCount - Int
Example
{
  "subjects": [SubjectNode],
  "pageInfo": PaginatedQueryObjectType,
  "nodeCount": 123
}

SubjectsNotInSubjectGroupType

Fields
Field Name Description
subjects - [SubjectNode]
pageInfo - PaginatedQueryObjectType
nodeCount - Int
Example
{
  "subjects": [SubjectNode],
  "pageInfo": PaginatedQueryObjectType,
  "nodeCount": 123
}

SubmitFormCreateInput

Fields
Input Field Description
submission - JSONString!
formId - ID!
records - String
Example
{
  "submission": JSONString,
  "formId": 4,
  "records": "xyz789"
}

SubmitFormNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
submission - JSONString
form - FormNode
gaiaUser - GaiaUserNode
adHocContact - AdHocJobContactNode
subjectGroup - SubjectGroupNode
job - JobNode
session - SessionNode
employee - EmployeeNode
employeeJob - EmployeeJobNode
organization - OrganizationNode
subjectGroupSubject - SubjectGroupSubjectNode
subject - SubjectNode
notifications - NotificationNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
created - DateTime
created_Gte - DateTime
created_Lte - DateTime
updated - DateTime
updated_Gte - DateTime
updated_Lte - DateTime
notificationTemplate - [ID]
notificationSchedule - [ID]
employeeSchedule - [ID]
subjectGroup - [ID]
job - [ID]
session - [ID]
task - [ID]
employee - [ID]
organization - [ID]
docusealSubmissionRequestSigner - [ID]
docusealSubmissionRequest - [ID]
stripeInvoice - [ID]
subject - [ID]
timesheet - [ID]
slackConnector - [ID]
twilioConnector - [ID]
smtpConnector - [ID]
expoConnector - [ID]
equipmentBag - [ID]
equipmentItem - [ID]
region - [ID]
contact - Boolean
channel - String
gaiaUser - String
notificationTriggerName - String
orderBy - String
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
Example
{
  "id": 4,
  "archived": true,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "submission": JSONString,
  "form": FormNode,
  "gaiaUser": GaiaUserNode,
  "adHocContact": AdHocJobContactNode,
  "subjectGroup": SubjectGroupNode,
  "job": JobNode,
  "session": SessionNode,
  "employee": EmployeeNode,
  "employeeJob": EmployeeJobNode,
  "organization": OrganizationNode,
  "subjectGroupSubject": SubjectGroupSubjectNode,
  "subject": SubjectNode,
  "notifications": NotificationNodeConnection,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 123
}

SubmitFormNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [SubmitFormNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [SubmitFormNodeEdge],
  "nodeCount": 987
}

SubmitFormNodeEdge

Fields
Field Name Description
node - SubmitFormNode
cursor - String!
Example
{
  "node": SubmitFormNode,
  "cursor": "xyz789"
}

SyncCustomFieldSetInput

Fields
Input Field Description
id - ID!
updateExistingValues - Boolean!
clientMutationId - String
Example
{
  "id": "4",
  "updateExistingValues": true,
  "clientMutationId": "abc123"
}

SyncCustomFieldSetPayload

Fields
Field Name Description
syncing - Boolean
clientMutationId - String
Example
{
  "syncing": true,
  "clientMutationId": "abc123"
}

SyncNotificationTemplateInput

Fields
Input Field Description
notificationTriggerId - ID
syncNotificationTriggerId - ID
organizationId - ID
subjectGroupId - ID
organizationIds - [ID]
subjectGroupIds - [ID]
syncWithSubjectGroupId - ID
syncWithOrganizationId - ID
notificationTriggerIds - [ID]
Example
{
  "notificationTriggerId": 4,
  "syncNotificationTriggerId": 4,
  "organizationId": "4",
  "subjectGroupId": 4,
  "organizationIds": ["4"],
  "subjectGroupIds": [4],
  "syncWithSubjectGroupId": 4,
  "syncWithOrganizationId": 4,
  "notificationTriggerIds": ["4"]
}

TagNode

Fields
Field Name Description
id - ID!
name - String!
slug - String!
taggitTaggeditemItems - TaggedItemNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
tag - ID
archived - Boolean
created - DateTime
updated - DateTime
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
Example
{
  "id": 4,
  "name": "xyz789",
  "slug": "xyz789",
  "taggitTaggeditemItems": TaggedItemNodeConnection,
  "archived": true,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 987
}

TagNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [TagNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [TagNodeEdge],
  "nodeCount": 987
}

TagNodeEdge

Fields
Field Name Description
node - TagNode
cursor - String!
Example
{
  "node": TagNode,
  "cursor": "abc123"
}

TaggedItemNode

Fields
Field Name Description
id - ID!
tag - TagNode!
contentType - ContentTypeNode
objectId - Int!
archived - Boolean
created - DateTime
updated - DateTime
history - [LogEntryNode]
recordId - Int
contentObject - String
Example
{
  "id": 4,
  "tag": TagNode,
  "contentType": ContentTypeNode,
  "objectId": 987,
  "archived": true,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "history": [LogEntryNode],
  "recordId": 987,
  "contentObject": "abc123"
}

TaggedItemNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [TaggedItemNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [TaggedItemNodeEdge],
  "nodeCount": 987
}

TaggedItemNodeEdge

Fields
Field Name Description
node - TaggedItemNode
cursor - String!
Example
{
  "node": TaggedItemNode,
  "cursor": "xyz789"
}

TaskAvgDaysToCompletePointType

Fields
Field Name Description
date - String
avgDays - Float
taskCount - Int
Example
{
  "date": "abc123",
  "avgDays": 123.45,
  "taskCount": 987
}

TaskBurndownPointType

Fields
Field Name Description
date - String
remaining - Int
ideal - Float
Example
{
  "date": "abc123",
  "remaining": 123,
  "ideal": 123.45
}

TaskCollectionCollectionType

Values
Enum Value Description

SUBJECT_GROUP

ORGANIZATION

EQUIPMENT_ITEM

JOB

MISC

SUBJECT

Example
"SUBJECT_GROUP"

TaskCollectionCreateInput

Fields
Input Field Description
name - String!
default - Boolean
taskCollectionTasks - [TaskCollectionTaskCreateInput]
collectionType - String
regionIds - [ID]
customEventDate - Boolean
graphNodes - [GraphNodeInput]
graphEdges - [GraphEdgeInput]
Example
{
  "name": "xyz789",
  "default": true,
  "taskCollectionTasks": [TaskCollectionTaskCreateInput],
  "collectionType": "xyz789",
  "regionIds": ["4"],
  "customEventDate": false,
  "graphNodes": [GraphNodeInput],
  "graphEdges": [GraphEdgeInput]
}

TaskCollectionNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
name - String!
default - Boolean!
collectionType - TaskCollectionCollectionType
createdBy - GaiaUserNode
regions - RegionNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
name - String
name_Icontains - String
orderBy - String
id - [ID]
idsNotIn - String
search - String
organization - String
organizations - String
subjectGroup - String
gaiaUser - String
customEventDate - Boolean!
graph - GraphNode
taskCollectionTasks - TaskCollectionTaskNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
description - String
description_Iexact - String
description_Icontains - String
orderBy - String
id - [ID]
idsNotIn - String
instantiatedTaskCollections - InstantiatedTaskCollectionNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
taskCollection_Name_Icontains - String
orderBy - String
id - [ID]
taskCollection - [ID]
job - [ID]
organization - [ID]
subjectGroup - [ID]
subject - [ID]
equipmentItem - [ID]
regions - [ID]
employees - [ID]
organizationIds - String
jobIds - String
subjectGroupIds - String
subjectIds - String
equipmentItemIds - String
employeeIds - String
tasks - TaskNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
description - String
description_Icontains - String
organization_Id - ID
organization_Id_In - [String]
job_Id - ID
job_Id_In - [String]
employees_Id - ID
employees_Id_In - [String]
subjectGroup_Id - ID
subjectGroup_Id_In - [String]
subject_Id - ID
subject_Id_In - [String]
organization_Name_Icontains - String
status_Completed - Boolean
status_Cancelled - Boolean
id - [ID]
id_In - [String]
equipmentItem_Id - ID
equipmentItem_Id_In - [String]
equipmentItem_Name_Icontains - String
dueDate - Date
dueDate_Gte - Date
dueDate_Lte - Date
finishedDate_Gte - Date
finishedDate_Lte - Date
orderBy - String
region - [ID]
status - [ID]
completedByEmployee - [ID]
instantiatedTaskCollection - [ID]
idsNotIn - String
search - String
metadata - String
myTasks - Boolean
pastDueTasks - Boolean
tags - String
organizationIds - String
employeeIds - String
subjectGroupIds - String
jobIds - String
subjectIds - String
equipmentItemIds - String
taskCollectionIds - String
excludeTaskCollectionIds - String
employeeGroupIds - String
completedByEmployeeIds - String
descriptions - String
overdue - Boolean
overdueMinDays - Float
overdueMaxDays - Float
dueToday - Boolean
dueTomorrow - Boolean
duePeriodOrOverdue - String
upcoming - Boolean
notificationTriggers - NotificationTriggerNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
default - Boolean
custom - Boolean
organization_Id - ID
organization_Id_Isnull - Boolean
subjectGroup_Id - ID
subjectGroup_Id_Isnull - Boolean
name - String
name_Icontains - String
name_Istartswith - String
name_Contains - String
name_Iexact - String
smsEnabled - Boolean
emailEnabled - Boolean
recurring - Boolean
scheduledTrigger - Boolean
startDelta - String
startDelta_Icontains - String
startDelta_Istartswith - String
startDelta_Contains - String
startDeltaCount - Int
startDeltaCount_Gt - Int
startDeltaCount_Lt - Int
occurrenceDelta - String
occurrenceDelta_Icontains - String
occurrenceDelta_Istartswith - String
occurrenceDelta_Contains - String
occurrenceDeltaCount - Int
occurrenceDeltaCount_Gt - Int
occurrenceDeltaCount_Lt - Int
lastSentAt - DateTime
lastSentAt_Gt - DateTime
lastSentAt_Lt - DateTime
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
orderBy - String
task - ID
taskIsnull - Boolean
taskCollection - ID
taskCollectionIsnull - Boolean
taskCollectionTask - [ID]
taskCollectionTaskIsnull - Boolean
instantiatedTaskCollection - ID
instantiatedTaskCollectionIsnull - Boolean
orCustom - Boolean
taskFilter - Boolean
tags - String
hasRules - Boolean
plaintextEmailBuilder - Boolean
taskOrInstantiatedTaskCollection - String
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
Example
{
  "id": 4,
  "archived": true,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "name": "abc123",
  "default": false,
  "collectionType": "SUBJECT_GROUP",
  "createdBy": GaiaUserNode,
  "regions": RegionNodeConnection,
  "customEventDate": true,
  "graph": GraphNode,
  "taskCollectionTasks": TaskCollectionTaskNodeConnection,
  "instantiatedTaskCollections": InstantiatedTaskCollectionNodeConnection,
  "tasks": TaskNodeConnection,
  "notificationTriggers": NotificationTriggerNodeConnection,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 123
}

TaskCollectionNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [TaskCollectionNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [TaskCollectionNodeEdge],
  "nodeCount": 987
}

TaskCollectionNodeEdge

Fields
Field Name Description
node - TaskCollectionNode
cursor - String!
Example
{
  "node": TaskCollectionNode,
  "cursor": "abc123"
}

TaskCollectionTaskCreateInput

Fields
Input Field Description
description - String!
sendOverdueNotification - Boolean
sendUpdateNotification - Boolean
notes - String
taskCollectionId - ID
taskCollectionName - String
dueDateDelta - Int
dueDateDeltaBeforeAfter - String
employeeIds - [ID]
sharedCanCreateFiles - Boolean
sharedCanCreateFolders - Boolean
sharedCanSeeFiles - Boolean
steps - [TaskCollectionTaskStepCreateInput]
order - Int
employeeGroupIds - [ID]
Example
{
  "description": "abc123",
  "sendOverdueNotification": true,
  "sendUpdateNotification": false,
  "notes": "abc123",
  "taskCollectionId": 4,
  "taskCollectionName": "xyz789",
  "dueDateDelta": 987,
  "dueDateDeltaBeforeAfter": "xyz789",
  "employeeIds": ["4"],
  "sharedCanCreateFiles": true,
  "sharedCanCreateFolders": false,
  "sharedCanSeeFiles": true,
  "steps": [TaskCollectionTaskStepCreateInput],
  "order": 123,
  "employeeGroupIds": ["4"]
}

TaskCollectionTaskDueDateDeltaBeforeAfter

Values
Enum Value Description

BEFORE

AFTER

Example
"BEFORE"

TaskCollectionTaskNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
description - String!
sendOverdueNotification - Boolean!
sendUpdateNotification - Boolean!
taskCollection - TaskCollectionNode
notes - String
employees - EmployeeNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
gaiaUser - ID
jobs_StartDateTime - DateTime
jobs_StartDateTime_Gte - DateTime
jobs_StartDateTime_Lte - DateTime
jobs_EndDateTime - DateTime
jobs_EndDateTime_Gte - DateTime
jobs_EndDateTime_Lte - DateTime
gaiaUser_IsActive - Boolean
gaiaUser_FirstName - String
gaiaUser_FirstName_Icontains - String
gaiaUser_FirstName_Istartswith - String
gaiaUser_FirstName_Contains - String
gaiaUser_Email - String
gaiaUser_Email_Icontains - String
gaiaUser_Email_Istartswith - String
gaiaUser_Email_Contains - String
tasks_Id - Float
tasks - [ID]
gaiaUser_SecondaryEmail - String
gaiaUser_SecondaryEmail_Icontains - String
gaiaUser_SecondaryEmail_Istartswith - String
gaiaUser_SecondaryEmail_Contains - String
employeeJobs_StartDateTime_Gte - DateTime
employeeJobs_StartDateTime_Lte - DateTime
employeeJobs_StartDateTime_Gt - DateTime
employeeJobs_StartDateTime_Lt - DateTime
employeeJobs_EndDateTime_Gte - DateTime
employeeJobs_EndDateTime_Lte - DateTime
employeeJobs_EndDateTime_Gt - DateTime
employeeJobs_EndDateTime_Lt - DateTime
gaiaUser_LastName - String
gaiaUser_LastName_Icontains - String
gaiaUser_LastName_Istartswith - String
gaiaUser_LastName_Contains - String
gaiaUser_FullName - String
gaiaUser_FullName_Icontains - String
gaiaUser_FullName_Istartswith - String
gaiaUser_FullName_Contains - String
internalEmployeeId - Int
internalEmployeeId_Icontains - Int
internalEmployeeId_Istartswith - Int
internalEmployeeId_Contains - Int
gaiaUser_GaiaUserRegions_Region - [ID]
gaiaUser_GaiaUserRegions_Region_In - [ID]
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
orderBy - String
id - [ID]
idsNotIn - String
search - String
distinct - Boolean
roleIds - String
unassignedEmployeeJobsStartDate - DateTime
unassignedEmployeeJobsEndDate - DateTime
employeeJobsJob - String
regions - String
employeeGroups - EmployeeGroupNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
name - String
name_Iexact - String
name_Icontains - String
orderBy - String
id - [ID]
employeeIds - String
regionIds - String
dueDateDelta - Int
dueDateDeltaBeforeAfter - TaskCollectionTaskDueDateDeltaBeforeAfter
sharedCanCreateFiles - Boolean!
sharedCanCreateFolders - Boolean!
sharedCanSeeFiles - Boolean!
order - Int
graphNodes - GraphNodeNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
id - [ID]
graph - [ID]
orderBy - String
taskCollectionTask - [ID]
task - [ID]
steps - TaskCollectionTaskStepNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
name - String
name_Iexact - String
name_Icontains - String
orderBy - String
id - [ID]
taskCollectionTask - [ID]
tasks - TaskNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
description - String
description_Icontains - String
organization_Id - ID
organization_Id_In - [String]
job_Id - ID
job_Id_In - [String]
employees_Id - ID
employees_Id_In - [String]
subjectGroup_Id - ID
subjectGroup_Id_In - [String]
subject_Id - ID
subject_Id_In - [String]
organization_Name_Icontains - String
status_Completed - Boolean
status_Cancelled - Boolean
id - [ID]
id_In - [String]
equipmentItem_Id - ID
equipmentItem_Id_In - [String]
equipmentItem_Name_Icontains - String
dueDate - Date
dueDate_Gte - Date
dueDate_Lte - Date
finishedDate_Gte - Date
finishedDate_Lte - Date
orderBy - String
region - [ID]
status - [ID]
completedByEmployee - [ID]
instantiatedTaskCollection - [ID]
idsNotIn - String
search - String
metadata - String
myTasks - Boolean
pastDueTasks - Boolean
tags - String
organizationIds - String
employeeIds - String
subjectGroupIds - String
jobIds - String
subjectIds - String
equipmentItemIds - String
taskCollectionIds - String
excludeTaskCollectionIds - String
employeeGroupIds - String
completedByEmployeeIds - String
descriptions - String
overdue - Boolean
overdueMinDays - Float
overdueMaxDays - Float
dueToday - Boolean
dueTomorrow - Boolean
duePeriodOrOverdue - String
upcoming - Boolean
notificationTriggers - NotificationTriggerNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
default - Boolean
custom - Boolean
organization_Id - ID
organization_Id_Isnull - Boolean
subjectGroup_Id - ID
subjectGroup_Id_Isnull - Boolean
name - String
name_Icontains - String
name_Istartswith - String
name_Contains - String
name_Iexact - String
smsEnabled - Boolean
emailEnabled - Boolean
recurring - Boolean
scheduledTrigger - Boolean
startDelta - String
startDelta_Icontains - String
startDelta_Istartswith - String
startDelta_Contains - String
startDeltaCount - Int
startDeltaCount_Gt - Int
startDeltaCount_Lt - Int
occurrenceDelta - String
occurrenceDelta_Icontains - String
occurrenceDelta_Istartswith - String
occurrenceDelta_Contains - String
occurrenceDeltaCount - Int
occurrenceDeltaCount_Gt - Int
occurrenceDeltaCount_Lt - Int
lastSentAt - DateTime
lastSentAt_Gt - DateTime
lastSentAt_Lt - DateTime
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
orderBy - String
task - ID
taskIsnull - Boolean
taskCollection - ID
taskCollectionIsnull - Boolean
taskCollectionTask - [ID]
taskCollectionTaskIsnull - Boolean
instantiatedTaskCollection - ID
instantiatedTaskCollectionIsnull - Boolean
orCustom - Boolean
taskFilter - Boolean
tags - String
hasRules - Boolean
plaintextEmailBuilder - Boolean
taskOrInstantiatedTaskCollection - String
notificationTriggerRuleAttachments - NotificationTriggerRuleAttachmentNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
notificationTriggerRule - ID
task - ID
taskCollectionTask - ID
file - ID
archived - Boolean
created - DateTime
created_Gte - DateTime
created_Lte - DateTime
updated - DateTime
updated_Gte - DateTime
updated_Lte - DateTime
orderBy - String
notificationTriggerRuleRecipients - NotificationTriggerRuleRecipientsNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
notificationTriggerRule - ID
task - ID
task_Isnull - Boolean
taskCollectionTask - ID
taskCollectionTask_Isnull - Boolean
recipientType - String
archived - Boolean
created - DateTime
created_Gte - DateTime
created_Lte - DateTime
updated - DateTime
updated_Gte - DateTime
updated_Lte - DateTime
orderBy - String
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
Example
{
  "id": 4,
  "archived": true,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "description": "abc123",
  "sendOverdueNotification": true,
  "sendUpdateNotification": false,
  "taskCollection": TaskCollectionNode,
  "notes": "xyz789",
  "employees": EmployeeNodeConnection,
  "employeeGroups": EmployeeGroupNodeConnection,
  "dueDateDelta": 123,
  "dueDateDeltaBeforeAfter": "BEFORE",
  "sharedCanCreateFiles": true,
  "sharedCanCreateFolders": true,
  "sharedCanSeeFiles": true,
  "order": 123,
  "graphNodes": GraphNodeNodeConnection,
  "steps": TaskCollectionTaskStepNodeConnection,
  "tasks": TaskNodeConnection,
  "notificationTriggers": NotificationTriggerNodeConnection,
  "notificationTriggerRuleAttachments": NotificationTriggerRuleAttachmentNodeConnection,
  "notificationTriggerRuleRecipients": NotificationTriggerRuleRecipientsNodeConnection,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 987
}

TaskCollectionTaskNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [TaskCollectionTaskNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [TaskCollectionTaskNodeEdge],
  "nodeCount": 123
}

TaskCollectionTaskNodeEdge

Fields
Field Name Description
node - TaskCollectionTaskNode
cursor - String!
Example
{
  "node": TaskCollectionTaskNode,
  "cursor": "xyz789"
}

TaskCollectionTaskOrderInput

Fields
Input Field Description
id - ID!
order - Int!
Example
{"id": "4", "order": 123}

TaskCollectionTaskStepCreateInput

Fields
Input Field Description
name - String!
order - Int
Example
{"name": "abc123", "order": 123}

TaskCollectionTaskStepNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
name - String!
order - Int!
taskCollectionTask - TaskCollectionTaskNode!
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
Example
{
  "id": "4",
  "archived": true,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "name": "abc123",
  "order": 123,
  "taskCollectionTask": TaskCollectionTaskNode,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 987
}

TaskCollectionTaskStepNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [TaskCollectionTaskStepNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [TaskCollectionTaskStepNodeEdge],
  "nodeCount": 987
}

TaskCollectionTaskStepNodeEdge

Fields
Field Name Description
node - TaskCollectionTaskStepNode
cursor - String!
Example
{
  "node": TaskCollectionTaskStepNode,
  "cursor": "abc123"
}

TaskCollectionTaskStepUpdateInput

Fields
Input Field Description
id - ID
name - String!
order - Int
Example
{
  "id": "4",
  "name": "xyz789",
  "order": 987
}

TaskCollectionTaskUpdateInput

Fields
Input Field Description
id - ID
description - String!
notes - String
sendOverdueNotification - Boolean
sendUpdateNotification - Boolean
taskCollectionId - ID
taskCollectionName - String
dueDateDelta - Int
dueDateDeltaBeforeAfter - String
employeeIds - [ID]
sharedCanCreateFiles - Boolean
sharedCanCreateFolders - Boolean
sharedCanSeeFiles - Boolean
steps - [TaskCollectionTaskStepUpdateInput]
order - Int
employeeGroupIds - [ID]
Example
{
  "id": "4",
  "description": "xyz789",
  "notes": "xyz789",
  "sendOverdueNotification": true,
  "sendUpdateNotification": false,
  "taskCollectionId": 4,
  "taskCollectionName": "xyz789",
  "dueDateDelta": 123,
  "dueDateDeltaBeforeAfter": "abc123",
  "employeeIds": [4],
  "sharedCanCreateFiles": false,
  "sharedCanCreateFolders": true,
  "sharedCanSeeFiles": true,
  "steps": [TaskCollectionTaskStepUpdateInput],
  "order": 123,
  "employeeGroupIds": ["4"]
}

TaskCollectionUpdateInput

Fields
Input Field Description
id - ID!
name - String
default - Boolean
taskCollectionTasks - [TaskCollectionTaskUpdateInput]
collectionType - String
regionIds - [ID]
customEventDate - Boolean
graphNodes - [GraphNodeInput]
graphEdges - [GraphEdgeInput]
Example
{
  "id": 4,
  "name": "xyz789",
  "default": true,
  "taskCollectionTasks": [TaskCollectionTaskUpdateInput],
  "collectionType": "abc123",
  "regionIds": [4],
  "customEventDate": false,
  "graphNodes": [GraphNodeInput],
  "graphEdges": [GraphEdgeInput]
}

TaskCompletionTrendPointType

Fields
Field Name Description
date - String
completed - Int
due - Int
Example
{
  "date": "xyz789",
  "completed": 123,
  "due": 123
}

TaskCreateInput

Fields
Input Field Description
taskCollectionTaskId - ID
description - String
sendOverdueNotification - Boolean
sendUpdateNotification - Boolean
recipient - String
notes - String
dueDate - DateTime
eventDate - DateTime
finishedDate - DateTime
statusId - ID
statusDescription - String
taskCollectionId - ID
taskCollectionName - ID
organizationId - ID
employeeIds - [ID]
completedByEmployeeId - ID
contactIds - [ID]
sharedCanCreateFiles - Boolean
sharedCanCreateFolders - Boolean
sharedCanSeeFiles - Boolean
tags - [String]
jobId - ID
subjectGroupId - ID
regionId - ID!
subjectId - ID
equipmentItemId - ID
instantiatedTaskCollectionId - ID
metadata - JSONString
projectedHours - Float
timeSpent - Float
taskCost - Float
steps - [TaskStepCreateInput]
employeeGroupIds - [ID]
Example
{
  "taskCollectionTaskId": "4",
  "description": "xyz789",
  "sendOverdueNotification": false,
  "sendUpdateNotification": true,
  "recipient": "xyz789",
  "notes": "xyz789",
  "dueDate": "2007-12-03T10:15:30Z",
  "eventDate": "2007-12-03T10:15:30Z",
  "finishedDate": "2007-12-03T10:15:30Z",
  "statusId": "4",
  "statusDescription": "abc123",
  "taskCollectionId": 4,
  "taskCollectionName": 4,
  "organizationId": 4,
  "employeeIds": [4],
  "completedByEmployeeId": 4,
  "contactIds": ["4"],
  "sharedCanCreateFiles": false,
  "sharedCanCreateFolders": true,
  "sharedCanSeeFiles": false,
  "tags": ["xyz789"],
  "jobId": 4,
  "subjectGroupId": 4,
  "regionId": "4",
  "subjectId": 4,
  "equipmentItemId": 4,
  "instantiatedTaskCollectionId": "4",
  "metadata": JSONString,
  "projectedHours": 123.45,
  "timeSpent": 987.65,
  "taskCost": 123.45,
  "steps": [TaskStepCreateInput],
  "employeeGroupIds": [4]
}

TaskDashboardKPIsType

Fields
Field Name Description
totalTasksDue - Int
totalTasksOverdue - Int
tasksCompleted - Int
tasksDueNextPeriod - Int
Example
{
  "totalTasksDue": 987,
  "totalTasksOverdue": 987,
  "tasksCompleted": 123,
  "tasksDueNextPeriod": 123
}

TaskEmployeeSummaryType

Fields
Field Name Description
employeeId - ID
employeeName - String
firstName - String
lastName - String
profileImageThumbnail - String
completed - Int
overdue - Int
dueToday - Int
dueTomorrow - Int
dueNextWeek - Int
dueInPeriod - Int
Example
{
  "employeeId": "4",
  "employeeName": "abc123",
  "firstName": "xyz789",
  "lastName": "abc123",
  "profileImageThumbnail": "xyz789",
  "completed": 987,
  "overdue": 123,
  "dueToday": 987,
  "dueTomorrow": 123,
  "dueNextWeek": 987,
  "dueInPeriod": 987
}

TaskEquipmentItemSummaryType

Fields
Field Name Description
equipmentItemId - ID
equipmentItemName - String
completed - Int
overdue - Int
dueToday - Int
dueTomorrow - Int
dueNextWeek - Int
dueInPeriod - Int
Example
{
  "equipmentItemId": 4,
  "equipmentItemName": "xyz789",
  "completed": 123,
  "overdue": 987,
  "dueToday": 987,
  "dueTomorrow": 123,
  "dueNextWeek": 123,
  "dueInPeriod": 987
}

TaskExpenseCreateInput

Fields
Input Field Description
taskId - ID!
expenseTypeId - ID
cost - Decimal
quantity - Int
notes - String
Example
{
  "taskId": 4,
  "expenseTypeId": 4,
  "cost": Decimal,
  "quantity": 123,
  "notes": "xyz789"
}

TaskExpenseNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
task - TaskNode!
expenseType - TaskExpenseTypeNode
cost - Decimal
quantity - Int!
notes - String
totalCost - Decimal
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
Example
{
  "id": 4,
  "archived": false,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "task": TaskNode,
  "expenseType": TaskExpenseTypeNode,
  "cost": Decimal,
  "quantity": 987,
  "notes": "abc123",
  "totalCost": Decimal,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 987
}

TaskExpenseNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [TaskExpenseNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [TaskExpenseNodeEdge],
  "nodeCount": 123
}

TaskExpenseNodeEdge

Fields
Field Name Description
node - TaskExpenseNode
cursor - String!
Example
{
  "node": TaskExpenseNode,
  "cursor": "xyz789"
}

TaskExpenseTypeCreateInput

Fields
Input Field Description
name - String!
color - String
default - Boolean
defaultCost - Decimal
Example
{
  "name": "abc123",
  "color": "abc123",
  "default": false,
  "defaultCost": Decimal
}

TaskExpenseTypeNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
name - String!
color - String
default - Boolean!
defaultCost - Decimal
taskExpenses - TaskExpenseNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
created_Gte - DateTime
created_Lte - DateTime
cost - Float
cost_Gt - Float
cost_Lt - Float
quantity - Int
quantity_Gt - Int
quantity_Lt - Int
notes_Icontains - String
task_DueDate - Date
task_DueDate_Gt - Date
task_DueDate_Lt - Date
task_DueDate_Gte - Date
task_DueDate_Lte - Date
orderBy - String
id - [ID]
task - [ID]
expenseType - [ID]
taskId - String
expenseTypeId - String
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
Example
{
  "id": 4,
  "archived": true,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "name": "abc123",
  "color": "abc123",
  "default": true,
  "defaultCost": Decimal,
  "taskExpenses": TaskExpenseNodeConnection,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 123
}

TaskExpenseTypeNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [TaskExpenseTypeNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [TaskExpenseTypeNodeEdge],
  "nodeCount": 987
}

TaskExpenseTypeNodeEdge

Fields
Field Name Description
node - TaskExpenseTypeNode
cursor - String!
Example
{
  "node": TaskExpenseTypeNode,
  "cursor": "abc123"
}

TaskExpenseTypeUpdateInput

Fields
Input Field Description
id - ID!
name - String
color - String
default - Boolean
defaultCost - Decimal
Example
{
  "id": 4,
  "name": "abc123",
  "color": "abc123",
  "default": false,
  "defaultCost": Decimal
}

TaskExpenseUpdateInput

Fields
Input Field Description
id - ID!
expenseTypeId - ID
cost - Decimal
quantity - Int
notes - String
Example
{
  "id": 4,
  "expenseTypeId": 4,
  "cost": Decimal,
  "quantity": 987,
  "notes": "xyz789"
}

TaskJobSummaryType

Fields
Field Name Description
jobId - ID
jobName - String
completed - Int
overdue - Int
dueToday - Int
dueTomorrow - Int
dueNextWeek - Int
dueInPeriod - Int
Example
{
  "jobId": "4",
  "jobName": "xyz789",
  "completed": 123,
  "overdue": 123,
  "dueToday": 987,
  "dueTomorrow": 987,
  "dueNextWeek": 123,
  "dueInPeriod": 987
}

TaskNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
description - String!
sendOverdueNotification - Boolean!
sendUpdateNotification - Boolean!
notes - String
dueDate - Date
eventDate - Date
recipient - String
finishedDate - Date
projectedHours - Float
timeSpent - Float
taskCost - Float
sharedCanCreateFiles - Boolean!
sharedCanCreateFolders - Boolean!
sharedCanSeeFiles - Boolean!
createdBy - GaiaUserNode
archive - Boolean!
taskCollection - TaskCollectionNode
taskCollectionTask - TaskCollectionTaskNode
instantiatedTaskCollection - InstantiatedTaskCollectionNode
organization - OrganizationNode
completedByEmployee - EmployeeNode
job - JobNode
subjectGroup - SubjectGroupNode
subject - SubjectNode
equipmentItem - EquipmentItemNode
status - TaskStatusNode
region - RegionNode
employees - EmployeeNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
gaiaUser - ID
jobs_StartDateTime - DateTime
jobs_StartDateTime_Gte - DateTime
jobs_StartDateTime_Lte - DateTime
jobs_EndDateTime - DateTime
jobs_EndDateTime_Gte - DateTime
jobs_EndDateTime_Lte - DateTime
gaiaUser_IsActive - Boolean
gaiaUser_FirstName - String
gaiaUser_FirstName_Icontains - String
gaiaUser_FirstName_Istartswith - String
gaiaUser_FirstName_Contains - String
gaiaUser_Email - String
gaiaUser_Email_Icontains - String
gaiaUser_Email_Istartswith - String
gaiaUser_Email_Contains - String
tasks_Id - Float
tasks - [ID]
gaiaUser_SecondaryEmail - String
gaiaUser_SecondaryEmail_Icontains - String
gaiaUser_SecondaryEmail_Istartswith - String
gaiaUser_SecondaryEmail_Contains - String
employeeJobs_StartDateTime_Gte - DateTime
employeeJobs_StartDateTime_Lte - DateTime
employeeJobs_StartDateTime_Gt - DateTime
employeeJobs_StartDateTime_Lt - DateTime
employeeJobs_EndDateTime_Gte - DateTime
employeeJobs_EndDateTime_Lte - DateTime
employeeJobs_EndDateTime_Gt - DateTime
employeeJobs_EndDateTime_Lt - DateTime
gaiaUser_LastName - String
gaiaUser_LastName_Icontains - String
gaiaUser_LastName_Istartswith - String
gaiaUser_LastName_Contains - String
gaiaUser_FullName - String
gaiaUser_FullName_Icontains - String
gaiaUser_FullName_Istartswith - String
gaiaUser_FullName_Contains - String
internalEmployeeId - Int
internalEmployeeId_Icontains - Int
internalEmployeeId_Istartswith - Int
internalEmployeeId_Contains - Int
gaiaUser_GaiaUserRegions_Region - [ID]
gaiaUser_GaiaUserRegions_Region_In - [ID]
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
orderBy - String
id - [ID]
idsNotIn - String
search - String
distinct - Boolean
roleIds - String
unassignedEmployeeJobsStartDate - DateTime
unassignedEmployeeJobsEndDate - DateTime
employeeJobsJob - String
regions - String
employeeGroups - EmployeeGroupNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
name - String
name_Iexact - String
name_Icontains - String
orderBy - String
id - [ID]
employeeIds - String
regionIds - String
contacts - GaiaUserNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
firstName - String
firstName_Icontains - String
firstName_Istartswith - String
firstName_Contains - String
fullName - String
fullName_Icontains - String
fullName_Istartswith - String
fullName_Contains - String
fullName_Isnull - Boolean
isActive - Boolean
lastName - String
lastName_Icontains - String
lastName_Istartswith - String
lastName_Contains - String
email - String
email_Iexact - String
email_Icontains - String
email_Istartswith - String
email_Contains - String
username - String
username_Icontains - String
username_Istartswith - String
username_Contains - String
phoneNumber - String
phoneNumber_Icontains - String
phoneNumber_Istartswith - String
phoneNumber_Contains - String
employee_Id_Isnull - Boolean
tasks_Id - Float
tasks - [ID]
organizationContacts_Isnull - Boolean
organizationContacts_Name_Icontains - String
emailNotificationsEnabled - Boolean
smsNotificationsEnabled - Boolean
created - DateTime
created_Gte - DateTime
created_Lte - DateTime
updated - DateTime
updated_Gte - DateTime
updated_Lte - DateTime
orderBy - String
id - [ID]
gaiaUserRegions_Region - [ID]
idsNotIn - String
fullNameEmail - String
fullNameEmailOrganization - String
organizationContacts - [ID]
organizationContactsSearch - String
subjectGroup - String
subjectGroupBooked - Boolean
subjectGroupNotBooked - Boolean
subjectGroupPhotographed - Boolean
job - String
jobSessions - Boolean
jobContacts - Boolean
jobEmployees - Boolean
organization - String
search - String
taskContact - String
regions - String
order - Int
folder - FolderNode
sharedFolder - FolderNode
files - FileNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
temporary - Boolean
job - ID
subject - ID
employee - ID
externallyVisible - Boolean
orderBy - String
id - [ID]
idsNotIn - String
organization - String
subjectGroup - String
search - String
tags - String
comments - CommentNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
comment - String
comment_Icontains - String
task - ID
timesheetExpense - ID
orderBy - String
graphNodes - GraphNodeNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
id - [ID]
graph - [ID]
orderBy - String
taskCollectionTask - [ID]
task - [ID]
steps - TaskStepNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
name - String
name_Iexact - String
name_Icontains - String
orderBy - String
id - [ID]
task - [ID]
startedBy - [ID]
completedBy - [ID]
assignedTo - [ID]
timeTrackingEvents - TaskTimeTrackingEventNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
startTime - DateTime
startTime_Gt - DateTime
startTime_Lt - DateTime
endTime - DateTime
endTime_Gt - DateTime
endTime_Lt - DateTime
endTime_Isnull - Boolean
orderBy - String
id - [ID]
task - [ID]
employee - [ID]
isRunning - Boolean
taskExpenses - TaskExpenseNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
created_Gte - DateTime
created_Lte - DateTime
cost - Float
cost_Gt - Float
cost_Lt - Float
quantity - Int
quantity_Gt - Int
quantity_Lt - Int
notes_Icontains - String
task_DueDate - Date
task_DueDate_Gt - Date
task_DueDate_Lt - Date
task_DueDate_Gte - Date
task_DueDate_Lte - Date
orderBy - String
id - [ID]
task - [ID]
expenseType - [ID]
taskId - String
expenseTypeId - String
nonRecurringNotifications - NonRecurringNotificationNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
orderBy - String
notificationTriggers - NotificationTriggerNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
default - Boolean
custom - Boolean
organization_Id - ID
organization_Id_Isnull - Boolean
subjectGroup_Id - ID
subjectGroup_Id_Isnull - Boolean
name - String
name_Icontains - String
name_Istartswith - String
name_Contains - String
name_Iexact - String
smsEnabled - Boolean
emailEnabled - Boolean
recurring - Boolean
scheduledTrigger - Boolean
startDelta - String
startDelta_Icontains - String
startDelta_Istartswith - String
startDelta_Contains - String
startDeltaCount - Int
startDeltaCount_Gt - Int
startDeltaCount_Lt - Int
occurrenceDelta - String
occurrenceDelta_Icontains - String
occurrenceDelta_Istartswith - String
occurrenceDelta_Contains - String
occurrenceDeltaCount - Int
occurrenceDeltaCount_Gt - Int
occurrenceDeltaCount_Lt - Int
lastSentAt - DateTime
lastSentAt_Gt - DateTime
lastSentAt_Lt - DateTime
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
orderBy - String
task - ID
taskIsnull - Boolean
taskCollection - ID
taskCollectionIsnull - Boolean
taskCollectionTask - [ID]
taskCollectionTaskIsnull - Boolean
instantiatedTaskCollection - ID
instantiatedTaskCollectionIsnull - Boolean
orCustom - Boolean
taskFilter - Boolean
tags - String
hasRules - Boolean
plaintextEmailBuilder - Boolean
taskOrInstantiatedTaskCollection - String
notificationTriggerRuleAttachments - NotificationTriggerRuleAttachmentNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
notificationTriggerRule - ID
task - ID
taskCollectionTask - ID
file - ID
archived - Boolean
created - DateTime
created_Gte - DateTime
created_Lte - DateTime
updated - DateTime
updated_Gte - DateTime
updated_Lte - DateTime
orderBy - String
notificationTriggerRuleRecipients - NotificationTriggerRuleRecipientsNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
notificationTriggerRule - ID
task - ID
task_Isnull - Boolean
taskCollectionTask - ID
taskCollectionTask_Isnull - Boolean
recipientType - String
archived - Boolean
created - DateTime
created_Gte - DateTime
created_Lte - DateTime
updated - DateTime
updated_Gte - DateTime
updated_Lte - DateTime
orderBy - String
notificationRecipients - TaskNotificationRecipientsNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
task - ID
notificationTriggerRule - ID
recipientType - String
archived - Boolean
created - DateTime
created_Gte - DateTime
created_Lte - DateTime
updated - DateTime
updated_Gte - DateTime
updated_Lte - DateTime
orderBy - String
notifications - NotificationNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
created - DateTime
created_Gte - DateTime
created_Lte - DateTime
updated - DateTime
updated_Gte - DateTime
updated_Lte - DateTime
notificationTemplate - [ID]
notificationSchedule - [ID]
employeeSchedule - [ID]
subjectGroup - [ID]
job - [ID]
session - [ID]
task - [ID]
employee - [ID]
organization - [ID]
docusealSubmissionRequestSigner - [ID]
docusealSubmissionRequest - [ID]
stripeInvoice - [ID]
subject - [ID]
timesheet - [ID]
slackConnector - [ID]
twilioConnector - [ID]
smtpConnector - [ID]
expoConnector - [ID]
equipmentBag - [ID]
equipmentItem - [ID]
region - [ID]
contact - Boolean
channel - String
gaiaUser - String
notificationTriggerName - String
orderBy - String
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
tags - [TagNode]
totalTimeTrackedMinutes - Int
hasActiveTimeTracking - Boolean
totalCost - Decimal
Example
{
  "id": 4,
  "archived": true,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "description": "abc123",
  "sendOverdueNotification": false,
  "sendUpdateNotification": true,
  "notes": "abc123",
  "dueDate": "2007-12-03",
  "eventDate": "2007-12-03",
  "recipient": "abc123",
  "finishedDate": "2007-12-03",
  "projectedHours": 123.45,
  "timeSpent": 123.45,
  "taskCost": 123.45,
  "sharedCanCreateFiles": true,
  "sharedCanCreateFolders": true,
  "sharedCanSeeFiles": true,
  "createdBy": GaiaUserNode,
  "archive": false,
  "taskCollection": TaskCollectionNode,
  "taskCollectionTask": TaskCollectionTaskNode,
  "instantiatedTaskCollection": InstantiatedTaskCollectionNode,
  "organization": OrganizationNode,
  "completedByEmployee": EmployeeNode,
  "job": JobNode,
  "subjectGroup": SubjectGroupNode,
  "subject": SubjectNode,
  "equipmentItem": EquipmentItemNode,
  "status": TaskStatusNode,
  "region": RegionNode,
  "employees": EmployeeNodeConnection,
  "employeeGroups": EmployeeGroupNodeConnection,
  "contacts": GaiaUserNodeConnection,
  "order": 987,
  "folder": FolderNode,
  "sharedFolder": FolderNode,
  "files": FileNodeConnection,
  "comments": CommentNodeConnection,
  "graphNodes": GraphNodeNodeConnection,
  "steps": TaskStepNodeConnection,
  "timeTrackingEvents": TaskTimeTrackingEventNodeConnection,
  "taskExpenses": TaskExpenseNodeConnection,
  "nonRecurringNotifications": NonRecurringNotificationNodeConnection,
  "notificationTriggers": NotificationTriggerNodeConnection,
  "notificationTriggerRuleAttachments": NotificationTriggerRuleAttachmentNodeConnection,
  "notificationTriggerRuleRecipients": NotificationTriggerRuleRecipientsNodeConnection,
  "notificationRecipients": TaskNotificationRecipientsNodeConnection,
  "notifications": NotificationNodeConnection,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 987,
  "tags": [TagNode],
  "totalTimeTrackedMinutes": 987,
  "hasActiveTimeTracking": false,
  "totalCost": Decimal
}

TaskNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [TaskNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [TaskNodeEdge],
  "nodeCount": 123
}

TaskNodeEdge

Fields
Field Name Description
node - TaskNode
cursor - String!
Example
{
  "node": TaskNode,
  "cursor": "abc123"
}

TaskNotificationRecipientsNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
task - TaskNode!
notificationTriggerRule - NotificationTriggerRuleNode!
recipientType - TaskNotificationRecipientsRecipientType!
organizationContacts - GaiaUserNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
firstName - String
firstName_Icontains - String
firstName_Istartswith - String
firstName_Contains - String
fullName - String
fullName_Icontains - String
fullName_Istartswith - String
fullName_Contains - String
fullName_Isnull - Boolean
isActive - Boolean
lastName - String
lastName_Icontains - String
lastName_Istartswith - String
lastName_Contains - String
email - String
email_Iexact - String
email_Icontains - String
email_Istartswith - String
email_Contains - String
username - String
username_Icontains - String
username_Istartswith - String
username_Contains - String
phoneNumber - String
phoneNumber_Icontains - String
phoneNumber_Istartswith - String
phoneNumber_Contains - String
employee_Id_Isnull - Boolean
tasks_Id - Float
tasks - [ID]
organizationContacts_Isnull - Boolean
organizationContacts_Name_Icontains - String
emailNotificationsEnabled - Boolean
smsNotificationsEnabled - Boolean
created - DateTime
created_Gte - DateTime
created_Lte - DateTime
updated - DateTime
updated_Gte - DateTime
updated_Lte - DateTime
orderBy - String
id - [ID]
gaiaUserRegions_Region - [ID]
idsNotIn - String
fullNameEmail - String
fullNameEmailOrganization - String
organizationContacts - [ID]
organizationContactsSearch - String
subjectGroup - String
subjectGroupBooked - Boolean
subjectGroupNotBooked - Boolean
subjectGroupPhotographed - Boolean
job - String
jobSessions - Boolean
jobContacts - Boolean
jobEmployees - Boolean
organization - String
search - String
taskContact - String
regions - String
employees - EmployeeNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
gaiaUser - ID
jobs_StartDateTime - DateTime
jobs_StartDateTime_Gte - DateTime
jobs_StartDateTime_Lte - DateTime
jobs_EndDateTime - DateTime
jobs_EndDateTime_Gte - DateTime
jobs_EndDateTime_Lte - DateTime
gaiaUser_IsActive - Boolean
gaiaUser_FirstName - String
gaiaUser_FirstName_Icontains - String
gaiaUser_FirstName_Istartswith - String
gaiaUser_FirstName_Contains - String
gaiaUser_Email - String
gaiaUser_Email_Icontains - String
gaiaUser_Email_Istartswith - String
gaiaUser_Email_Contains - String
tasks_Id - Float
tasks - [ID]
gaiaUser_SecondaryEmail - String
gaiaUser_SecondaryEmail_Icontains - String
gaiaUser_SecondaryEmail_Istartswith - String
gaiaUser_SecondaryEmail_Contains - String
employeeJobs_StartDateTime_Gte - DateTime
employeeJobs_StartDateTime_Lte - DateTime
employeeJobs_StartDateTime_Gt - DateTime
employeeJobs_StartDateTime_Lt - DateTime
employeeJobs_EndDateTime_Gte - DateTime
employeeJobs_EndDateTime_Lte - DateTime
employeeJobs_EndDateTime_Gt - DateTime
employeeJobs_EndDateTime_Lt - DateTime
gaiaUser_LastName - String
gaiaUser_LastName_Icontains - String
gaiaUser_LastName_Istartswith - String
gaiaUser_LastName_Contains - String
gaiaUser_FullName - String
gaiaUser_FullName_Icontains - String
gaiaUser_FullName_Istartswith - String
gaiaUser_FullName_Contains - String
internalEmployeeId - Int
internalEmployeeId_Icontains - Int
internalEmployeeId_Istartswith - Int
internalEmployeeId_Contains - Int
gaiaUser_GaiaUserRegions_Region - [ID]
gaiaUser_GaiaUserRegions_Region_In - [ID]
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
orderBy - String
id - [ID]
idsNotIn - String
search - String
distinct - Boolean
roleIds - String
unassignedEmployeeJobsStartDate - DateTime
unassignedEmployeeJobsEndDate - DateTime
employeeJobsJob - String
regions - String
adHocEmails - String!
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
Example
{
  "id": "4",
  "archived": false,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "task": TaskNode,
  "notificationTriggerRule": NotificationTriggerRuleNode,
  "recipientType": "ALL_ASSIGNED_EMPLOYEES",
  "organizationContacts": GaiaUserNodeConnection,
  "employees": EmployeeNodeConnection,
  "adHocEmails": "xyz789",
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 987
}

TaskNotificationRecipientsNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [TaskNotificationRecipientsNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [TaskNotificationRecipientsNodeEdge],
  "nodeCount": 123
}

TaskNotificationRecipientsNodeEdge

Fields
Field Name Description
node - TaskNotificationRecipientsNode
cursor - String!
Example
{
  "node": TaskNotificationRecipientsNode,
  "cursor": "abc123"
}

TaskNotificationRecipientsRecipientType

Values
Enum Value Description

ALL_ASSIGNED_EMPLOYEES

ASSIGNED_EMPLOYEES

ORGANIZATION_CONTACTS

EMPLOYEES

CUSTOM

Example
"ALL_ASSIGNED_EMPLOYEES"

TaskOrderInput

Fields
Input Field Description
id - ID!
order - Int!
Example
{"id": "4", "order": 123}

TaskOrganizationSummaryType

Fields
Field Name Description
organizationId - ID
organizationName - String
completed - Int
overdue - Int
dueToday - Int
dueTomorrow - Int
dueNextWeek - Int
dueInPeriod - Int
Example
{
  "organizationId": 4,
  "organizationName": "xyz789",
  "completed": 123,
  "overdue": 987,
  "dueToday": 123,
  "dueTomorrow": 123,
  "dueNextWeek": 987,
  "dueInPeriod": 987
}

TaskOverdueAgingBucketType

Fields
Field Name Description
bucket - String
count - Int
minDays - Int
maxDays - Int
Example
{
  "bucket": "xyz789",
  "count": 987,
  "minDays": 987,
  "maxDays": 123
}

TaskStatusCreateInput

Fields
Input Field Description
name - String!
color - String!
Example
{
  "name": "xyz789",
  "color": "xyz789"
}

TaskStatusNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
name - String!
color - String!
initial - Boolean!
completed - Boolean!
cancelled - Boolean!
tasks - TaskNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
description - String
description_Icontains - String
organization_Id - ID
organization_Id_In - [String]
job_Id - ID
job_Id_In - [String]
employees_Id - ID
employees_Id_In - [String]
subjectGroup_Id - ID
subjectGroup_Id_In - [String]
subject_Id - ID
subject_Id_In - [String]
organization_Name_Icontains - String
status_Completed - Boolean
status_Cancelled - Boolean
id - [ID]
id_In - [String]
equipmentItem_Id - ID
equipmentItem_Id_In - [String]
equipmentItem_Name_Icontains - String
dueDate - Date
dueDate_Gte - Date
dueDate_Lte - Date
finishedDate_Gte - Date
finishedDate_Lte - Date
orderBy - String
region - [ID]
status - [ID]
completedByEmployee - [ID]
instantiatedTaskCollection - [ID]
idsNotIn - String
search - String
metadata - String
myTasks - Boolean
pastDueTasks - Boolean
tags - String
organizationIds - String
employeeIds - String
subjectGroupIds - String
jobIds - String
subjectIds - String
equipmentItemIds - String
taskCollectionIds - String
excludeTaskCollectionIds - String
employeeGroupIds - String
completedByEmployeeIds - String
descriptions - String
overdue - Boolean
overdueMinDays - Float
overdueMaxDays - Float
dueToday - Boolean
dueTomorrow - Boolean
duePeriodOrOverdue - String
upcoming - Boolean
notificationTriggerRules - NotificationTriggerRuleNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
ruleType - String
triggerStatus_Id - Float
triggerStatus_Id_Isnull - Boolean
sourceTaskPosition - String
recipientType - String
targetTaskPosition - String
requireIncomplete - Boolean
sendFromAssignedEmployee - Boolean
notificationTrigger - ID
notificationTrigger_Isnull - Boolean
notificationTrigger_In - [ID]
task - ID
taskCollection - ID
taskCollectionTask - [ID]
instantiatedTaskCollection - ID
taskOrInstantiatedTaskCollection - String
orderBy - String
repeatUntilNotificationTriggerRules - NotificationTriggerRuleNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
ruleType - String
triggerStatus_Id - Float
triggerStatus_Id_Isnull - Boolean
sourceTaskPosition - String
recipientType - String
targetTaskPosition - String
requireIncomplete - Boolean
sendFromAssignedEmployee - Boolean
notificationTrigger - ID
notificationTrigger_Isnull - Boolean
notificationTrigger_In - [ID]
task - ID
taskCollection - ID
taskCollectionTask - [ID]
instantiatedTaskCollection - ID
taskOrInstantiatedTaskCollection - String
orderBy - String
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
Example
{
  "id": 4,
  "archived": true,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "name": "xyz789",
  "color": "abc123",
  "initial": true,
  "completed": true,
  "cancelled": false,
  "tasks": TaskNodeConnection,
  "notificationTriggerRules": NotificationTriggerRuleNodeConnection,
  "repeatUntilNotificationTriggerRules": NotificationTriggerRuleNodeConnection,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 987
}

TaskStatusNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [TaskStatusNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [TaskStatusNodeEdge],
  "nodeCount": 123
}

TaskStatusNodeEdge

Fields
Field Name Description
node - TaskStatusNode
cursor - String!
Example
{
  "node": TaskStatusNode,
  "cursor": "xyz789"
}

TaskStatusUpdateInput

Fields
Input Field Description
id - ID!
name - String
color - String!
Example
{
  "id": 4,
  "name": "abc123",
  "color": "xyz789"
}

TaskStepCreateInput

Fields
Input Field Description
name - String!
order - Int
notes - String
assignedToId - ID
startOn - DateTime
completeOn - DateTime
startedById - ID
completedById - ID
Example
{
  "name": "xyz789",
  "order": 123,
  "notes": "xyz789",
  "assignedToId": "4",
  "startOn": "2007-12-03T10:15:30Z",
  "completeOn": "2007-12-03T10:15:30Z",
  "startedById": "4",
  "completedById": "4"
}

TaskStepNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
name - String!
order - Int!
startOn - DateTime
completeOn - DateTime
startedBy - EmployeeNode
completedBy - EmployeeNode
assignedTo - EmployeeNode
notes - String
task - TaskNode!
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
Example
{
  "id": "4",
  "archived": false,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "name": "abc123",
  "order": 123,
  "startOn": "2007-12-03T10:15:30Z",
  "completeOn": "2007-12-03T10:15:30Z",
  "startedBy": EmployeeNode,
  "completedBy": EmployeeNode,
  "assignedTo": EmployeeNode,
  "notes": "xyz789",
  "task": TaskNode,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 987
}

TaskStepNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [TaskStepNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [TaskStepNodeEdge],
  "nodeCount": 987
}

TaskStepNodeEdge

Fields
Field Name Description
node - TaskStepNode
cursor - String!
Example
{
  "node": TaskStepNode,
  "cursor": "xyz789"
}

TaskStepUpdateInput

Fields
Input Field Description
id - ID
name - String!
order - Int
startOn - DateTime
completeOn - DateTime
startedById - ID
completedById - ID
assignedToId - ID
notes - String
Example
{
  "id": 4,
  "name": "xyz789",
  "order": 987,
  "startOn": "2007-12-03T10:15:30Z",
  "completeOn": "2007-12-03T10:15:30Z",
  "startedById": "4",
  "completedById": "4",
  "assignedToId": "4",
  "notes": "abc123"
}

TaskSubjectGroupSummaryType

Fields
Field Name Description
subjectGroupId - ID
subjectGroupName - String
completed - Int
overdue - Int
dueToday - Int
dueTomorrow - Int
dueNextWeek - Int
dueInPeriod - Int
Example
{
  "subjectGroupId": 4,
  "subjectGroupName": "xyz789",
  "completed": 123,
  "overdue": 123,
  "dueToday": 123,
  "dueTomorrow": 987,
  "dueNextWeek": 987,
  "dueInPeriod": 123
}

TaskSubjectSummaryType

Fields
Field Name Description
subjectId - ID
subjectName - String
completed - Int
overdue - Int
dueToday - Int
dueTomorrow - Int
dueNextWeek - Int
dueInPeriod - Int
Example
{
  "subjectId": 4,
  "subjectName": "xyz789",
  "completed": 123,
  "overdue": 123,
  "dueToday": 987,
  "dueTomorrow": 123,
  "dueNextWeek": 987,
  "dueInPeriod": 987
}

TaskTimeTrackingEventCreateInput

Fields
Input Field Description
taskId - ID!
employeeId - ID
Example
{"taskId": 4, "employeeId": "4"}

TaskTimeTrackingEventNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
task - TaskNode!
employee - EmployeeNode!
startTime - DateTime!
endTime - DateTime
autoStopped - Boolean!
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
durationMinutes - Int
isRunning - Boolean
Example
{
  "id": "4",
  "archived": true,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "task": TaskNode,
  "employee": EmployeeNode,
  "startTime": "2007-12-03T10:15:30Z",
  "endTime": "2007-12-03T10:15:30Z",
  "autoStopped": false,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 987,
  "durationMinutes": 123,
  "isRunning": true
}

TaskTimeTrackingEventNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [TaskTimeTrackingEventNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [TaskTimeTrackingEventNodeEdge],
  "nodeCount": 123
}

TaskTimeTrackingEventNodeEdge

Fields
Field Name Description
node - TaskTimeTrackingEventNode
cursor - String!
Example
{
  "node": TaskTimeTrackingEventNode,
  "cursor": "abc123"
}

TaskTimeTrackingEventUpdateInput

Fields
Input Field Description
id - ID!
employeeId - ID
startTime - DateTime
endTime - DateTime
Example
{
  "id": 4,
  "employeeId": "4",
  "startTime": "2007-12-03T10:15:30Z",
  "endTime": "2007-12-03T10:15:30Z"
}

TaskUpdateInput

Fields
Input Field Description
id - ID
sendOverdueNotification - Boolean
sendUpdateNotification - Boolean
recipient - String
ids - [ID]
completed - Boolean
cancelled - Boolean
toDo - Boolean
fromEmployeeId - ID
toEmployeeId - ID
fromEmployeeIds - [ID]
toEmployeeIds - [ID]
fromEmployeeGroupId - ID
toEmployeeGroupId - ID
taskCollectionTaskId - ID
taskCollectionId - ID
taskCollectionName - String
description - String
notes - String
dueDate - DateTime
eventDate - DateTime
finishedDate - DateTime
statusId - ID
statusDescription - String
employeeIds - [ID]
completedByEmployeeId - ID
contactIds - [ID]
sharedCanCreateFiles - Boolean
sharedCanCreateFolders - Boolean
sharedCanSeeFiles - Boolean
archive - Boolean
tags - [String]
jobId - ID
organizationId - ID
subjectGroupId - ID
subjectId - ID
regionId - ID
equipmentItemId - ID
metadata - JSONString
projectedHours - Float
timeSpent - Float
taskCost - Float
steps - [TaskStepUpdateInput]
employeeGroupIds - [ID]
Example
{
  "id": "4",
  "sendOverdueNotification": true,
  "sendUpdateNotification": false,
  "recipient": "xyz789",
  "ids": [4],
  "completed": false,
  "cancelled": true,
  "toDo": false,
  "fromEmployeeId": "4",
  "toEmployeeId": "4",
  "fromEmployeeIds": ["4"],
  "toEmployeeIds": [4],
  "fromEmployeeGroupId": 4,
  "toEmployeeGroupId": 4,
  "taskCollectionTaskId": "4",
  "taskCollectionId": "4",
  "taskCollectionName": "xyz789",
  "description": "abc123",
  "notes": "xyz789",
  "dueDate": "2007-12-03T10:15:30Z",
  "eventDate": "2007-12-03T10:15:30Z",
  "finishedDate": "2007-12-03T10:15:30Z",
  "statusId": "4",
  "statusDescription": "xyz789",
  "employeeIds": ["4"],
  "completedByEmployeeId": "4",
  "contactIds": ["4"],
  "sharedCanCreateFiles": false,
  "sharedCanCreateFolders": true,
  "sharedCanSeeFiles": true,
  "archive": true,
  "tags": ["xyz789"],
  "jobId": 4,
  "organizationId": 4,
  "subjectGroupId": 4,
  "subjectId": "4",
  "regionId": "4",
  "equipmentItemId": "4",
  "metadata": JSONString,
  "projectedHours": 987.65,
  "timeSpent": 987.65,
  "taskCost": 123.45,
  "steps": [TaskStepUpdateInput],
  "employeeGroupIds": ["4"]
}

TaskVolumeTrendPointType

Fields
Field Name Description
date - String
created - Int
completed - Int
Example
{
  "date": "xyz789",
  "created": 987,
  "completed": 123
}

TenantBillingFrequency

Values
Enum Value Description

MONTHLY

ANNUALLY

CUSTOM_FREQUENCY

Example
"MONTHLY"

TenantBillingType

Values
Enum Value Description

STANDARD

ADVANCED_SCHEDULING

Example
"STANDARD"

TenantCreateInput

Fields
Input Field Description
tenantName - String!
tenantDomain - String!
adminUserEmail - String!
adminUserPassword - String!
adminUserFirstName - String!
adminUserLastName - String!
stripePaymentMethodId - String!
referringTenantId - ID
Example
{
  "tenantName": "abc123",
  "tenantDomain": "abc123",
  "adminUserEmail": "abc123",
  "adminUserPassword": "xyz789",
  "adminUserFirstName": "abc123",
  "adminUserLastName": "xyz789",
  "stripePaymentMethodId": "abc123",
  "referringTenantId": 4
}

TenantDomainAvailableType

Fields
Field Name Description
available - Boolean
Example
{"available": true}

TenantDomainNode

Fields
Field Name Description
id - ID!
domain - String!
tenant - TenantNode!
isPrimary - Boolean!
archived - Boolean
created - DateTime
updated - DateTime
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
Example
{
  "id": "4",
  "domain": "xyz789",
  "tenant": TenantNode,
  "isPrimary": false,
  "archived": true,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 987
}

TenantDomainNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [TenantDomainNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [TenantDomainNodeEdge],
  "nodeCount": 987
}

TenantDomainNodeEdge

Fields
Field Name Description
node - TenantDomainNode
cursor - String!
Example
{
  "node": TenantDomainNode,
  "cursor": "xyz789"
}

TenantFileNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
file - String!
type - String
contentType - String
displayName - String
recordId - Int
fileName - String
fileUrl - String
Example
{
  "id": "4",
  "archived": false,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "file": "abc123",
  "type": "xyz789",
  "contentType": "xyz789",
  "displayName": "abc123",
  "recordId": 987,
  "fileName": "xyz789",
  "fileUrl": "xyz789"
}

TenantFileNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [TenantFileNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [TenantFileNodeEdge],
  "nodeCount": 987
}

TenantFileNodeEdge

Fields
Field Name Description
node - TenantFileNode
cursor - String!
Example
{
  "node": TenantFileNode,
  "cursor": "xyz789"
}

TenantNode

Fields
Field Name Description
id - ID!
schemaName - String!
name - String!
active - Boolean!
bill - Boolean!
billFixedPrice - Int
billingStartDate - Date
billingFrequency - TenantBillingFrequency!
billingType - TenantBillingType!
uuid - String
created - DateTime
updated - DateTime
public - Boolean!
subscription - TenantSubscription
includedUsers - Int
includedSessionPackages - Int
includedNotifications - Int
includedFileStorage - Int
regions - Boolean!
stripeCustomer - TenantStripeCustomerNode
domains - TenantDomainNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
domain - String
referredTenant - CreateTenantNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
created - DateTime
updated - DateTime
orderBy - String
createTenant - CreateTenantNode
settings - SettingsNode
archived - Boolean
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
billingFrequencyDescription - String
Example
{
  "id": "4",
  "schemaName": "xyz789",
  "name": "xyz789",
  "active": false,
  "bill": true,
  "billFixedPrice": 987,
  "billingStartDate": "2007-12-03",
  "billingFrequency": "MONTHLY",
  "billingType": "STANDARD",
  "uuid": "abc123",
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "public": true,
  "subscription": "BASIC",
  "includedUsers": 123,
  "includedSessionPackages": 987,
  "includedNotifications": 987,
  "includedFileStorage": 987,
  "regions": true,
  "stripeCustomer": TenantStripeCustomerNode,
  "domains": TenantDomainNodeConnection,
  "referredTenant": CreateTenantNodeConnection,
  "createTenant": CreateTenantNode,
  "settings": SettingsNode,
  "archived": true,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 123,
  "billingFrequencyDescription": "abc123"
}

TenantNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [TenantNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [TenantNodeEdge],
  "nodeCount": 123
}

TenantNodeEdge

Fields
Field Name Description
node - TenantNode
cursor - String!
Example
{
  "node": TenantNode,
  "cursor": "abc123"
}

TenantStripeCustomerNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
tenant - TenantNode
stripeId - String!
billingEmail - String
billingName - String
billingAddressLineOne - String
billingAddressLineTwo - String
billingCity - String
billingState - String
billingZipCode - String
stripePaymentMethods - TenantStripePaymentMethodNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
created - DateTime
updated - DateTime
stripeInvoices - TenantStripeInvoiceNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
stripeId - String
stripeCustomer_Tenant - ID
search_Icontains - String
stripeCustomer - ID
paymentFailed - Boolean
voided - Boolean
status - String
paid - Boolean
created - DateTime
created_Gte - DateTime
created_Lte - DateTime
orderBy - String
id - [ID]
void - Boolean
recordId - Int
Example
{
  "id": 4,
  "archived": true,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "tenant": TenantNode,
  "stripeId": "abc123",
  "billingEmail": "abc123",
  "billingName": "xyz789",
  "billingAddressLineOne": "abc123",
  "billingAddressLineTwo": "xyz789",
  "billingCity": "xyz789",
  "billingState": "abc123",
  "billingZipCode": "xyz789",
  "stripePaymentMethods": TenantStripePaymentMethodNodeConnection,
  "stripeInvoices": TenantStripeInvoiceNodeConnection,
  "recordId": 987
}

TenantStripeCustomerNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [TenantStripeCustomerNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [TenantStripeCustomerNodeEdge],
  "nodeCount": 987
}

TenantStripeCustomerNodeEdge

Fields
Field Name Description
node - TenantStripeCustomerNode
cursor - String!
Example
{
  "node": TenantStripeCustomerNode,
  "cursor": "abc123"
}

TenantStripeInvoiceItemNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
stripeInvoice - TenantStripeInvoiceNode
stripeTaxRate - TenantStripeTaxRateNode
price - Float
stripePrice - TenantStripePriceNode
stripeProduct - TenantStripeProductNode
stripeId - String
recordId - Int
Example
{
  "id": "4",
  "archived": false,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "stripeInvoice": TenantStripeInvoiceNode,
  "stripeTaxRate": TenantStripeTaxRateNode,
  "price": 987.65,
  "stripePrice": TenantStripePriceNode,
  "stripeProduct": TenantStripeProductNode,
  "stripeId": "xyz789",
  "recordId": 987
}

TenantStripeInvoiceItemNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [TenantStripeInvoiceItemNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [TenantStripeInvoiceItemNodeEdge],
  "nodeCount": 987
}

TenantStripeInvoiceItemNodeEdge

Fields
Field Name Description
node - TenantStripeInvoiceItemNode
cursor - String!
Example
{
  "node": TenantStripeInvoiceItemNode,
  "cursor": "xyz789"
}

TenantStripeInvoiceNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
stripeCustomer - TenantStripeCustomerNode
stripePaymentMethod - TenantStripePaymentMethodNode
lastReminderNotificationSent - DateTime
stripeId - String!
price - Float
amountDue - Int
paid - Boolean!
paidOn - DateTime
voided - Boolean!
paymentFailed - Boolean!
monthlyActiveUsers - Int
fileStorageGb - Int
notifications - Int
stripeInvoiceId - String
status - String
recipientEmail - String
amountRemaining - Int
amountPaid - Int
effectiveAt - DateTime
dueDate - DateTime
invoicePdfUrl - String
invoicePaymentUrl - String
search - String
billingPeriodStart - Date
billingPeriodEnd - Date
stripeInvoiceItems - TenantStripeInvoiceItemNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
created - DateTime
updated - DateTime
stripePaymentIntents - TenantStripePaymentIntentNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
created - DateTime
updated - DateTime
recordId - Int
stripeResource - JSONString
Example
{
  "id": "4",
  "archived": true,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "stripeCustomer": TenantStripeCustomerNode,
  "stripePaymentMethod": TenantStripePaymentMethodNode,
  "lastReminderNotificationSent": "2007-12-03T10:15:30Z",
  "stripeId": "abc123",
  "price": 123.45,
  "amountDue": 987,
  "paid": true,
  "paidOn": "2007-12-03T10:15:30Z",
  "voided": true,
  "paymentFailed": false,
  "monthlyActiveUsers": 123,
  "fileStorageGb": 987,
  "notifications": 123,
  "stripeInvoiceId": "xyz789",
  "status": "abc123",
  "recipientEmail": "abc123",
  "amountRemaining": 987,
  "amountPaid": 123,
  "effectiveAt": "2007-12-03T10:15:30Z",
  "dueDate": "2007-12-03T10:15:30Z",
  "invoicePdfUrl": "xyz789",
  "invoicePaymentUrl": "xyz789",
  "search": "abc123",
  "billingPeriodStart": "2007-12-03",
  "billingPeriodEnd": "2007-12-03",
  "stripeInvoiceItems": TenantStripeInvoiceItemNodeConnection,
  "stripePaymentIntents": TenantStripePaymentIntentNodeConnection,
  "recordId": 987,
  "stripeResource": JSONString
}

TenantStripeInvoiceNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [TenantStripeInvoiceNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [TenantStripeInvoiceNodeEdge],
  "nodeCount": 987
}

TenantStripeInvoiceNodeEdge

Fields
Field Name Description
node - TenantStripeInvoiceNode
cursor - String!
Example
{
  "node": TenantStripeInvoiceNode,
  "cursor": "abc123"
}

TenantStripePaymentIntentNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
declined - Boolean!
stripeInvoice - TenantStripeInvoiceNode
declinedStripePaymentIntent - TenantStripePaymentIntentNode
stripePaymentMethod - TenantStripePaymentMethodNode
processing - Boolean!
stripeId - String!
refundedBySystem - Boolean!
clientSecret - String!
description - String
datePaid - DateTime
amount - Int
fee - Int
netAmount - Int
reattemptStripePaymentIntents - TenantStripePaymentIntentNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
created - DateTime
updated - DateTime
recordId - Int
Example
{
  "id": 4,
  "archived": false,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "declined": false,
  "stripeInvoice": TenantStripeInvoiceNode,
  "declinedStripePaymentIntent": TenantStripePaymentIntentNode,
  "stripePaymentMethod": TenantStripePaymentMethodNode,
  "processing": true,
  "stripeId": "xyz789",
  "refundedBySystem": false,
  "clientSecret": "abc123",
  "description": "abc123",
  "datePaid": "2007-12-03T10:15:30Z",
  "amount": 987,
  "fee": 123,
  "netAmount": 987,
  "reattemptStripePaymentIntents": TenantStripePaymentIntentNodeConnection,
  "recordId": 123
}

TenantStripePaymentIntentNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [TenantStripePaymentIntentNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [TenantStripePaymentIntentNodeEdge],
  "nodeCount": 987
}

TenantStripePaymentIntentNodeEdge

Fields
Field Name Description
node - TenantStripePaymentIntentNode
cursor - String!
Example
{
  "node": TenantStripePaymentIntentNode,
  "cursor": "abc123"
}

TenantStripePaymentMethodNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
stripeCustomer - TenantStripeCustomerNode
paymentType - String!
primary - Boolean!
stripeId - String!
stripeInvoices - TenantStripeInvoiceNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
stripeId - String
stripeCustomer_Tenant - ID
search_Icontains - String
stripeCustomer - ID
paymentFailed - Boolean
voided - Boolean
status - String
paid - Boolean
created - DateTime
created_Gte - DateTime
created_Lte - DateTime
orderBy - String
id - [ID]
void - Boolean
stripePaymentIntents - TenantStripePaymentIntentNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
created - DateTime
updated - DateTime
recordId - Int
stripeResource - JSONString
Example
{
  "id": "4",
  "archived": false,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "stripeCustomer": TenantStripeCustomerNode,
  "paymentType": "abc123",
  "primary": true,
  "stripeId": "xyz789",
  "stripeInvoices": TenantStripeInvoiceNodeConnection,
  "stripePaymentIntents": TenantStripePaymentIntentNodeConnection,
  "recordId": 987,
  "stripeResource": JSONString
}

TenantStripePaymentMethodNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [TenantStripePaymentMethodNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [TenantStripePaymentMethodNodeEdge],
  "nodeCount": 987
}

TenantStripePaymentMethodNodeEdge

Fields
Field Name Description
node - TenantStripePaymentMethodNode
cursor - String!
Example
{
  "node": TenantStripePaymentMethodNode,
  "cursor": "abc123"
}

TenantStripePriceNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
stripeProduct - TenantStripeProductNode
price - Float!
stripeId - String!
stripeInvoiceItems - TenantStripeInvoiceItemNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
created - DateTime
updated - DateTime
recordId - Int
Example
{
  "id": 4,
  "archived": false,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "stripeProduct": TenantStripeProductNode,
  "price": 123.45,
  "stripeId": "abc123",
  "stripeInvoiceItems": TenantStripeInvoiceItemNodeConnection,
  "recordId": 123
}

TenantStripePriceNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [TenantStripePriceNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [TenantStripePriceNodeEdge],
  "nodeCount": 123
}

TenantStripePriceNodeEdge

Fields
Field Name Description
node - TenantStripePriceNode
cursor - String!
Example
{
  "node": TenantStripePriceNode,
  "cursor": "abc123"
}

TenantStripeProductNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
name - String!
stripeId - String!
stripePrices - TenantStripePriceNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
created - DateTime
updated - DateTime
stripeInvoiceItems - TenantStripeInvoiceItemNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
created - DateTime
updated - DateTime
recordId - Int
Example
{
  "id": 4,
  "archived": true,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "name": "abc123",
  "stripeId": "xyz789",
  "stripePrices": TenantStripePriceNodeConnection,
  "stripeInvoiceItems": TenantStripeInvoiceItemNodeConnection,
  "recordId": 987
}

TenantStripeProductNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [TenantStripeProductNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [TenantStripeProductNodeEdge],
  "nodeCount": 123
}

TenantStripeProductNodeEdge

Fields
Field Name Description
node - TenantStripeProductNode
cursor - String!
Example
{
  "node": TenantStripeProductNode,
  "cursor": "xyz789"
}

TenantStripeTaxRateNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
taxRate - Float!
inclusive - Boolean!
stripeId - String!
stripeInvoiceItems - TenantStripeInvoiceItemNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
created - DateTime
updated - DateTime
recordId - Int
Example
{
  "id": "4",
  "archived": true,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "taxRate": 987.65,
  "inclusive": true,
  "stripeId": "abc123",
  "stripeInvoiceItems": TenantStripeInvoiceItemNodeConnection,
  "recordId": 987
}

TenantStripeTaxRateNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [TenantStripeTaxRateNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [TenantStripeTaxRateNodeEdge],
  "nodeCount": 987
}

TenantStripeTaxRateNodeEdge

Fields
Field Name Description
node - TenantStripeTaxRateNode
cursor - String!
Example
{
  "node": TenantStripeTaxRateNode,
  "cursor": "xyz789"
}

TenantSubscription

Values
Enum Value Description

BASIC

ESSENTIAL

PREMIUM

ENTERPRISE

Example
"BASIC"

TenantSubscriptionUsageType

Fields
Field Name Description
subscription - String
usedUsers - Int
includedUsers - Int
usedSessionPackages - Int
includedSessionPackages - Int
includedNotifications - Int
usedNotifications - Int
usedFileStorage - Int
includedFileStorage - Int
Example
{
  "subscription": "abc123",
  "usedUsers": 123,
  "includedUsers": 123,
  "usedSessionPackages": 987,
  "includedSessionPackages": 987,
  "includedNotifications": 123,
  "usedNotifications": 123,
  "usedFileStorage": 987,
  "includedFileStorage": 123
}

TenantUpdateBillingInput

Fields
Input Field Description
billingEmail - String!
billingName - String
billingAddressLineOne - String
billingAddressLineTwo - String
billingCity - String
billingState - String
billingZipCode - String
stripePaymentMethodId - String
Example
{
  "billingEmail": "abc123",
  "billingName": "xyz789",
  "billingAddressLineOne": "abc123",
  "billingAddressLineTwo": "xyz789",
  "billingCity": "abc123",
  "billingState": "xyz789",
  "billingZipCode": "abc123",
  "stripePaymentMethodId": "abc123"
}

TermsOfServiceNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
companyName - String!
firstName - String!
lastName - String!
email - String!
accepted - Boolean!
acceptedOn - DateTime
acceptedBy - EmployeeNode
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
Example
{
  "id": "4",
  "archived": true,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "companyName": "abc123",
  "firstName": "abc123",
  "lastName": "abc123",
  "email": "xyz789",
  "accepted": false,
  "acceptedOn": "2007-12-03T10:15:30Z",
  "acceptedBy": EmployeeNode,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 987
}

TermsOfServiceUpdateInput

Fields
Input Field Description
companyName - String!
email - String!
firstName - String!
lastName - String!
Example
{
  "companyName": "abc123",
  "email": "abc123",
  "firstName": "xyz789",
  "lastName": "abc123"
}

TestNotificationTriggerInput

Fields
Input Field Description
notificationTriggerTestInput - NotificationTriggerTestInput!
clientMutationId - String
Example
{
  "notificationTriggerTestInput": NotificationTriggerTestInput,
  "clientMutationId": "abc123"
}

TestNotificationTriggerPayload

Fields
Field Name Description
sent - Boolean
clientMutationId - String
Example
{"sent": true, "clientMutationId": "abc123"}

Time

Example
"10:15:30Z"

TimesheetCreateInput

Fields
Input Field Description
employeeId - ID
employeeJobId - ID
employeeScheduleId - ID
timesheetScheduleId - ID
startDateTime - DateTime
endDateTime - DateTime
timesheetEvents - [TimesheetEventCreateInput]
timesheetExpenses - [TimesheetExpenseInput]
regionId - ID
employeeRoleId - ID
notes - String
hourlyPay - Decimal
payOverride - Decimal
clockInOutNotificationsEnabled - Boolean
Example
{
  "employeeId": 4,
  "employeeJobId": 4,
  "employeeScheduleId": 4,
  "timesheetScheduleId": 4,
  "startDateTime": "2007-12-03T10:15:30Z",
  "endDateTime": "2007-12-03T10:15:30Z",
  "timesheetEvents": [TimesheetEventCreateInput],
  "timesheetExpenses": [TimesheetExpenseInput],
  "regionId": 4,
  "employeeRoleId": "4",
  "notes": "xyz789",
  "hourlyPay": Decimal,
  "payOverride": Decimal,
  "clockInOutNotificationsEnabled": false
}

TimesheetEventCreateInput

Fields
Input Field Description
timesheetId - ID
employeeJobId - ID
employeeScheduleId - ID
clockIn - Boolean
dateTime - DateTime
eventType - String
notes - String
approved - Boolean
latitude - Float
longitude - Float
city - String
state - String
country - String
address - String
Example
{
  "timesheetId": 4,
  "employeeJobId": 4,
  "employeeScheduleId": 4,
  "clockIn": false,
  "dateTime": "2007-12-03T10:15:30Z",
  "eventType": "abc123",
  "notes": "xyz789",
  "approved": false,
  "latitude": 987.65,
  "longitude": 123.45,
  "city": "abc123",
  "state": "xyz789",
  "country": "abc123",
  "address": "abc123"
}

TimesheetEventEventType

Values
Enum Value Description

CLOCK_IN

CLOCK_OUT

Example
"CLOCK_IN"

TimesheetEventNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
timesheet - TimesheetNode
dateTime - DateTime
eventType - TimesheetEventEventType
latitude - Float
longitude - Float
city - String
state - String
country - String
address - String
loginLocation - String
ipAddress - String
notes - String
approved - Boolean!
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
Example
{
  "id": "4",
  "archived": false,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "timesheet": TimesheetNode,
  "dateTime": "2007-12-03T10:15:30Z",
  "eventType": "CLOCK_IN",
  "latitude": 123.45,
  "longitude": 987.65,
  "city": "abc123",
  "state": "xyz789",
  "country": "xyz789",
  "address": "xyz789",
  "loginLocation": "abc123",
  "ipAddress": "xyz789",
  "notes": "abc123",
  "approved": false,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 123
}

TimesheetEventNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [TimesheetEventNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [TimesheetEventNodeEdge],
  "nodeCount": 987
}

TimesheetEventNodeEdge

Fields
Field Name Description
node - TimesheetEventNode
cursor - String!
Example
{
  "node": TimesheetEventNode,
  "cursor": "abc123"
}

TimesheetEventUpdateInput

Fields
Input Field Description
id - ID!
dateTime - DateTime
eventType - String
approved - Boolean
Example
{
  "id": "4",
  "dateTime": "2007-12-03T10:15:30Z",
  "eventType": "abc123",
  "approved": false
}

TimesheetExpenseCreateInput

Fields
Input Field Description
timesheetId - ID!
expenseTypeId - ID
expense - String
cost - Float
notes - String
approved - Boolean
files - [Upload]
Example
{
  "timesheetId": 4,
  "expenseTypeId": "4",
  "expense": "abc123",
  "cost": 987.65,
  "notes": "abc123",
  "approved": false,
  "files": [Upload]
}

TimesheetExpenseInput

Fields
Input Field Description
expenseTypeId - ID
expense - String
cost - Float
notes - String
approved - Boolean
files - [Upload]
Example
{
  "expenseTypeId": 4,
  "expense": "abc123",
  "cost": 987.65,
  "notes": "abc123",
  "approved": true,
  "files": [Upload]
}

TimesheetExpenseNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
timesheet - TimesheetNode
expenseType - TimesheetExpenseTypeNode
cost - Float
notes - String
approved - Boolean!
folder - FolderNode
comments - CommentNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
comment - String
comment_Icontains - String
task - ID
timesheetExpense - ID
orderBy - String
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
Example
{
  "id": "4",
  "archived": false,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "timesheet": TimesheetNode,
  "expenseType": TimesheetExpenseTypeNode,
  "cost": 123.45,
  "notes": "abc123",
  "approved": false,
  "folder": FolderNode,
  "comments": CommentNodeConnection,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 987
}

TimesheetExpenseNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [TimesheetExpenseNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [TimesheetExpenseNodeEdge],
  "nodeCount": 987
}

TimesheetExpenseNodeEdge

Fields
Field Name Description
node - TimesheetExpenseNode
cursor - String!
Example
{
  "node": TimesheetExpenseNode,
  "cursor": "xyz789"
}

TimesheetExpenseTypeCreateInput

Fields
Input Field Description
name - String!
color - String!
initialType - Boolean
taxable - Boolean
taxRate - Float
defaultCost - Decimal
Example
{
  "name": "xyz789",
  "color": "xyz789",
  "initialType": false,
  "taxable": false,
  "taxRate": 123.45,
  "defaultCost": Decimal
}

TimesheetExpenseTypeNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
name - String!
color - String
initialType - Boolean!
taxable - Boolean!
taxRate - Float!
protected - Boolean!
defaultCost - Decimal
timesheetExpenses - TimesheetExpenseNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
timesheet - ID
timesheet_StartDateTime - DateTime
timesheet_StartDateTime_Gte - DateTime
timesheet_StartDateTime_Lte - DateTime
timesheet_Region - ID
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
approved - Boolean
orderBy - String
id - [ID]
timesheetRegion - [ID]
timesheetEmployees - String
timesheetRoles - String
timesheetJobs - String
timesheetSchedules - String
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
Example
{
  "id": 4,
  "archived": true,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "name": "abc123",
  "color": "abc123",
  "initialType": false,
  "taxable": false,
  "taxRate": 987.65,
  "protected": true,
  "defaultCost": Decimal,
  "timesheetExpenses": TimesheetExpenseNodeConnection,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 987
}

TimesheetExpenseTypeNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [TimesheetExpenseTypeNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [TimesheetExpenseTypeNodeEdge],
  "nodeCount": 987
}

TimesheetExpenseTypeNodeEdge

Fields
Field Name Description
node - TimesheetExpenseTypeNode
cursor - String!
Example
{
  "node": TimesheetExpenseTypeNode,
  "cursor": "abc123"
}

TimesheetExpenseTypeUpdateInput

Fields
Input Field Description
id - ID!
name - String!
color - String!
initialType - Boolean
taxable - Boolean
taxRate - Float
defaultCost - Decimal
Example
{
  "id": "4",
  "name": "xyz789",
  "color": "abc123",
  "initialType": true,
  "taxable": true,
  "taxRate": 123.45,
  "defaultCost": Decimal
}

TimesheetExpenseUpdateInput

Fields
Input Field Description
id - ID!
expenseTypeId - ID
expense - String
cost - Float
notes - String
approved - Boolean
Example
{
  "id": 4,
  "expenseTypeId": "4",
  "expense": "xyz789",
  "cost": 123.45,
  "notes": "xyz789",
  "approved": false
}

TimesheetNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
employeeSchedule - EmployeeScheduleNode
employeeJob - EmployeeJobNode
employee - EmployeeNode
employeeRole - EmployeeRoleNode
timesheetSchedule - TimesheetScheduleNode
region - RegionNode
startDateTime - DateTime
endDateTime - DateTime
notes - String
hourlyPay - Float
payOverride - Decimal
approved - Boolean!
clockInOutNotificationsEnabled - Boolean!
lastClockInReminderNotificationSent - DateTime
lastClockOutReminderNotificationSent - DateTime
folder - FolderNode
timesheetEvents - TimesheetEventNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
orderBy - String
id - [ID]
timesheetExpenses - TimesheetExpenseNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
timesheet - ID
timesheet_StartDateTime - DateTime
timesheet_StartDateTime_Gte - DateTime
timesheet_StartDateTime_Lte - DateTime
timesheet_Region - ID
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
approved - Boolean
orderBy - String
id - [ID]
timesheetRegion - [ID]
timesheetEmployees - String
timesheetRoles - String
timesheetJobs - String
timesheetSchedules - String
timesheetReports - TimesheetReportNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
startDateTime - DateTime
startDateTime_Gt - DateTime
startDateTime_Lt - DateTime
startDateTime_Gte - DateTime
startDateTime_Lte - DateTime
endDateTime - DateTime
endDateTime_Gt - DateTime
endDateTime_Lt - DateTime
endDateTime_Gte - DateTime
endDateTime_Lte - DateTime
regions - [ID]
employees - [ID]
jobs - [ID]
roles - [ID]
locations - [ID]
allTimesheetsApproved - Boolean
orderBy - String
nonRecurringNotifications - NonRecurringNotificationNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
orderBy - String
notifications - NotificationNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
created - DateTime
created_Gte - DateTime
created_Lte - DateTime
updated - DateTime
updated_Gte - DateTime
updated_Lte - DateTime
notificationTemplate - [ID]
notificationSchedule - [ID]
employeeSchedule - [ID]
subjectGroup - [ID]
job - [ID]
session - [ID]
task - [ID]
employee - [ID]
organization - [ID]
docusealSubmissionRequestSigner - [ID]
docusealSubmissionRequest - [ID]
stripeInvoice - [ID]
subject - [ID]
timesheet - [ID]
slackConnector - [ID]
twilioConnector - [ID]
smtpConnector - [ID]
expoConnector - [ID]
equipmentBag - [ID]
equipmentItem - [ID]
region - [ID]
contact - Boolean
channel - String
gaiaUser - String
notificationTriggerName - String
orderBy - String
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
minutesClocked - Int
accruedPay - Float
issues - [String]
Example
{
  "id": 4,
  "archived": false,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "employeeSchedule": EmployeeScheduleNode,
  "employeeJob": EmployeeJobNode,
  "employee": EmployeeNode,
  "employeeRole": EmployeeRoleNode,
  "timesheetSchedule": TimesheetScheduleNode,
  "region": RegionNode,
  "startDateTime": "2007-12-03T10:15:30Z",
  "endDateTime": "2007-12-03T10:15:30Z",
  "notes": "abc123",
  "hourlyPay": 123.45,
  "payOverride": Decimal,
  "approved": false,
  "clockInOutNotificationsEnabled": true,
  "lastClockInReminderNotificationSent": "2007-12-03T10:15:30Z",
  "lastClockOutReminderNotificationSent": "2007-12-03T10:15:30Z",
  "folder": FolderNode,
  "timesheetEvents": TimesheetEventNodeConnection,
  "timesheetExpenses": TimesheetExpenseNodeConnection,
  "timesheetReports": TimesheetReportNodeConnection,
  "nonRecurringNotifications": NonRecurringNotificationNodeConnection,
  "notifications": NotificationNodeConnection,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 123,
  "minutesClocked": 987,
  "accruedPay": 987.65,
  "issues": ["abc123"]
}

TimesheetNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [TimesheetNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [TimesheetNodeEdge],
  "nodeCount": 987
}

TimesheetNodeEdge

Fields
Field Name Description
node - TimesheetNode
cursor - String!
Example
{
  "node": TimesheetNode,
  "cursor": "xyz789"
}

TimesheetReportCreateInput

Fields
Input Field Description
startDateTime - DateTime!
endDateTime - DateTime!
regionIds - [ID]!
employeeIds - [ID]
jobIds - [ID]
roleIds - [ID]
timesheetScheduleIds - [ID]
locationIds - [ID]
Example
{
  "startDateTime": "2007-12-03T10:15:30Z",
  "endDateTime": "2007-12-03T10:15:30Z",
  "regionIds": [4],
  "employeeIds": [4],
  "jobIds": [4],
  "roleIds": [4],
  "timesheetScheduleIds": ["4"],
  "locationIds": ["4"]
}

TimesheetReportEmployeeType

Fields
Field Name Description
employee - EmployeeNode
timesheets - [TimesheetNode]
totalHours - Float
totalApprovedHours - Float
totalPay - Float
totalApprovedPay - Float
totalExpenses - Float
totalApprovedExpenses - Float
jobNames - [String]
roleNames - [String]
locationNames - [String]
timesheetScheduleNames - [String]
Example
{
  "employee": EmployeeNode,
  "timesheets": [TimesheetNode],
  "totalHours": 123.45,
  "totalApprovedHours": 987.65,
  "totalPay": 123.45,
  "totalApprovedPay": 987.65,
  "totalExpenses": 123.45,
  "totalApprovedExpenses": 123.45,
  "jobNames": ["xyz789"],
  "roleNames": ["xyz789"],
  "locationNames": ["xyz789"],
  "timesheetScheduleNames": ["xyz789"]
}

TimesheetReportNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
startDateTime - DateTime
endDateTime - DateTime
regions - RegionNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
name - String
name_Icontains - String
orderBy - String
id - [ID]
idsNotIn - String
search - String
organization - String
organizations - String
subjectGroup - String
gaiaUser - String
timesheets - TimesheetNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
employee - ID
employeeJob - ID
employeeSchedule - ID
approved - Boolean
timesheetSchedule - ID
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
startDateTime_Gt - DateTime
startDateTime_Gte - DateTime
startDateTime_Lt - DateTime
startDateTime_Lte - DateTime
endDateTime_Gt - DateTime
endDateTime_Gte - DateTime
endDateTime_Lt - DateTime
endDateTime_Lte - DateTime
orderBy - String
id - [ID]
region - [ID]
search - String
associated - String
employees - String
roles - String
jobs - String
timesheetSchedules - String
idsNotIn - String
needsClockEvent - Boolean
allClockEventsApproved - Boolean
allExpensesApproved - Boolean
hasIssues - Boolean
jobs - JobNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
cancelled - Boolean
name - String
name_Iexact - String
name_Icontains - String
name_Istartswith - String
name_Contains - String
jobType - ID
stage - ID
startDateTime - DateTime
startDateTime_Gte - DateTime
startDateTime_Lte - DateTime
startDateTime_Date - DateTime
endDateTime - DateTime
endDateTime_Gte - DateTime
endDateTime_Lte - DateTime
endDateTime_Date - DateTime
setups - Int
setups_Gt - Int
setups_Lt - Int
employees - [ID]
contacts - [ID]
employees_GaiaUser_IsActive - Boolean
employees_GaiaUser_FirstName - String
employees_GaiaUser_FirstName_Icontains - String
employees_GaiaUser_FirstName_Istartswith - String
employees_GaiaUser_FirstName_Contains - String
employees_GaiaUser_LastName - String
employees_GaiaUser_LastName_Icontains - String
employees_GaiaUser_LastName_Istartswith - String
employees_GaiaUser_LastName_Contains - String
location - [ID]
subjectGroups_Name - String
subjectGroups_Name_Icontains - String
subjectGroups_Name_Istartswith - String
subjectGroups_Name_Contains - String
notes - String
notes_Icontains - String
notes_Istartswith - String
notes_Contains - String
resitsAvailable - Boolean
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
unassignedEmployeeJobs - Boolean
region - ID
autoScheduledTimeWindows - [ID]
autoScheduledTimeWindows_Isnull - Boolean
packageGroupJobs_SubjectGroup_Organization - [ID]
packageGroupJobs_SubjectGroup_Subjects - [ID]
employeeJobs_EquipmentBags - [ID]
employeeJobs_EquipmentItems - [ID]
sessions_Organization - [ID]
sessions_Subject - [ID]
id - [ID]
idsNotIn - String
organizations - [ID]
subjectGroups - [ID]
jobTypes - String
stages - String
subjects - String
orderBy - String
contact - Boolean
autoScheduledTimeWindowsDuration - String
search - String
regions - String
employeeJobRoles - String
roles - RoleNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
name - String
name_Icontains - String
name_Istartswith - String
name_Contains - String
name_Iexact - String
hourlyRate - Float
hourlyRate_Gt - Float
hourlyRate_Lt - Float
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
employeeJobs_StartDateTime_Gte - DateTime
employeeJobs_StartDateTime_Lte - DateTime
employeeJobs_StartDateTime_Gt - DateTime
employeeJobs_StartDateTime_Lt - DateTime
employeeJobs_EndDateTime_Gte - DateTime
employeeJobs_EndDateTime_Lte - DateTime
employeeJobs_EndDateTime_Gt - DateTime
employeeJobs_EndDateTime_Lt - DateTime
orderBy - String
id - [ID]
employeeRole_Employee - [ID]
idsNotIn - String
locations - LocationNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
organization_Id - ID
subject_Id - ID
mapDefault - Boolean
name - String
name_Icontains - String
name_Istartswith - String
name_Contains - String
addressLineOne - String
addressLineOne_Icontains - String
addressLineOne_Istartswith - String
addressLineOne_Contains - String
addressLineTwo - String
addressLineTwo_Icontains - String
addressLineTwo_Istartswith - String
addressLineTwo_Contains - String
city - String
city_Icontains - String
city_Istartswith - String
city_Contains - String
state - String
state_Icontains - String
state_Istartswith - String
state_Contains - String
zipCode - String
zipCode_Icontains - String
zipCode_Istartswith - String
zipCode_Contains - String
shippingAddress - Boolean
billingAddress - Boolean
studio - Boolean
subject - ID
organization - ID
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
fullAddress_Icontains - String
fullAddressNoName - String
fullAddressNoName_Icontains - String
fullAddressNoName_Istartswith - String
fullAddressNoName_Contains - String
orderBy - String
id - [ID]
region - [ID]
idsNotIn - String
organizationIsNotNull - Boolean
subjectIsNotNull - Boolean
regions - String
search - String
employees - EmployeeNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
gaiaUser - ID
jobs_StartDateTime - DateTime
jobs_StartDateTime_Gte - DateTime
jobs_StartDateTime_Lte - DateTime
jobs_EndDateTime - DateTime
jobs_EndDateTime_Gte - DateTime
jobs_EndDateTime_Lte - DateTime
gaiaUser_IsActive - Boolean
gaiaUser_FirstName - String
gaiaUser_FirstName_Icontains - String
gaiaUser_FirstName_Istartswith - String
gaiaUser_FirstName_Contains - String
gaiaUser_Email - String
gaiaUser_Email_Icontains - String
gaiaUser_Email_Istartswith - String
gaiaUser_Email_Contains - String
tasks_Id - Float
tasks - [ID]
gaiaUser_SecondaryEmail - String
gaiaUser_SecondaryEmail_Icontains - String
gaiaUser_SecondaryEmail_Istartswith - String
gaiaUser_SecondaryEmail_Contains - String
employeeJobs_StartDateTime_Gte - DateTime
employeeJobs_StartDateTime_Lte - DateTime
employeeJobs_StartDateTime_Gt - DateTime
employeeJobs_StartDateTime_Lt - DateTime
employeeJobs_EndDateTime_Gte - DateTime
employeeJobs_EndDateTime_Lte - DateTime
employeeJobs_EndDateTime_Gt - DateTime
employeeJobs_EndDateTime_Lt - DateTime
gaiaUser_LastName - String
gaiaUser_LastName_Icontains - String
gaiaUser_LastName_Istartswith - String
gaiaUser_LastName_Contains - String
gaiaUser_FullName - String
gaiaUser_FullName_Icontains - String
gaiaUser_FullName_Istartswith - String
gaiaUser_FullName_Contains - String
internalEmployeeId - Int
internalEmployeeId_Icontains - Int
internalEmployeeId_Istartswith - Int
internalEmployeeId_Contains - Int
gaiaUser_GaiaUserRegions_Region - [ID]
gaiaUser_GaiaUserRegions_Region_In - [ID]
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
orderBy - String
id - [ID]
idsNotIn - String
search - String
distinct - Boolean
roleIds - String
unassignedEmployeeJobsStartDate - DateTime
unassignedEmployeeJobsEndDate - DateTime
employeeJobsJob - String
regions - String
timesheetSchedules - TimesheetScheduleNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
regions - [ID]
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
search - String
orderBy - String
id - [ID]
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
timesheetEmployees - [TimesheetReportEmployeeType]
totalHours - Float
totalApprovedHours - Float
totalPay - Float
totalApprovedPay - Float
totalExpenses - Float
totalApprovedExpenses - Float
Example
{
  "id": 4,
  "archived": true,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "startDateTime": "2007-12-03T10:15:30Z",
  "endDateTime": "2007-12-03T10:15:30Z",
  "regions": RegionNodeConnection,
  "timesheets": TimesheetNodeConnection,
  "jobs": JobNodeConnection,
  "roles": RoleNodeConnection,
  "locations": LocationNodeConnection,
  "employees": EmployeeNodeConnection,
  "timesheetSchedules": TimesheetScheduleNodeConnection,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 987,
  "timesheetEmployees": [TimesheetReportEmployeeType],
  "totalHours": 123.45,
  "totalApprovedHours": 123.45,
  "totalPay": 123.45,
  "totalApprovedPay": 987.65,
  "totalExpenses": 987.65,
  "totalApprovedExpenses": 123.45
}

TimesheetReportNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [TimesheetReportNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [TimesheetReportNodeEdge],
  "nodeCount": 987
}

TimesheetReportNodeEdge

Fields
Field Name Description
node - TimesheetReportNode
cursor - String!
Example
{
  "node": TimesheetReportNode,
  "cursor": "abc123"
}

TimesheetReportUpdateInput

Fields
Input Field Description
id - ID!
startDateTime - DateTime
endDateTime - DateTime
regionIds - [ID]
employeeIds - [ID]
jobIds - [ID]
roleIds - [ID]
locationIds - [ID]
timesheetScheduleIds - [ID]
approved - Boolean
Example
{
  "id": 4,
  "startDateTime": "2007-12-03T10:15:30Z",
  "endDateTime": "2007-12-03T10:15:30Z",
  "regionIds": [4],
  "employeeIds": [4],
  "jobIds": ["4"],
  "roleIds": [4],
  "locationIds": ["4"],
  "timesheetScheduleIds": [4],
  "approved": false
}

TimesheetScheduleCreateInput

Fields
Input Field Description
name - String!
regionIds - [ID]
startDate - Date!
startTime - Time!
endTime - Time!
recurrenceConfig - JSONString
color - String
Example
{
  "name": "xyz789",
  "regionIds": ["4"],
  "startDate": "2007-12-03",
  "startTime": "10:15:30Z",
  "endTime": "10:15:30Z",
  "recurrenceConfig": JSONString,
  "color": "xyz789"
}

TimesheetScheduleNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
name - String!
regions - RegionNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
name - String
name_Icontains - String
orderBy - String
id - [ID]
idsNotIn - String
search - String
organization - String
organizations - String
subjectGroup - String
gaiaUser - String
startDate - Date!
startTime - Time!
endTime - Time!
recurrenceConfig - JSONString
color - String
timesheets - TimesheetNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
employee - ID
employeeJob - ID
employeeSchedule - ID
approved - Boolean
timesheetSchedule - ID
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
startDateTime_Gt - DateTime
startDateTime_Gte - DateTime
startDateTime_Lt - DateTime
startDateTime_Lte - DateTime
endDateTime_Gt - DateTime
endDateTime_Gte - DateTime
endDateTime_Lt - DateTime
endDateTime_Lte - DateTime
orderBy - String
id - [ID]
region - [ID]
search - String
associated - String
employees - String
roles - String
jobs - String
timesheetSchedules - String
idsNotIn - String
needsClockEvent - Boolean
allClockEventsApproved - Boolean
allExpensesApproved - Boolean
hasIssues - Boolean
timesheetReports - TimesheetReportNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
startDateTime - DateTime
startDateTime_Gt - DateTime
startDateTime_Lt - DateTime
startDateTime_Gte - DateTime
startDateTime_Lte - DateTime
endDateTime - DateTime
endDateTime_Gt - DateTime
endDateTime_Lt - DateTime
endDateTime_Gte - DateTime
endDateTime_Lte - DateTime
regions - [ID]
employees - [ID]
jobs - [ID]
roles - [ID]
locations - [ID]
allTimesheetsApproved - Boolean
orderBy - String
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
Example
{
  "id": 4,
  "archived": false,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "name": "xyz789",
  "regions": RegionNodeConnection,
  "startDate": "2007-12-03",
  "startTime": "10:15:30Z",
  "endTime": "10:15:30Z",
  "recurrenceConfig": JSONString,
  "color": "xyz789",
  "timesheets": TimesheetNodeConnection,
  "timesheetReports": TimesheetReportNodeConnection,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 987
}

TimesheetScheduleNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [TimesheetScheduleNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [TimesheetScheduleNodeEdge],
  "nodeCount": 123
}

TimesheetScheduleNodeEdge

Fields
Field Name Description
node - TimesheetScheduleNode
cursor - String!
Example
{
  "node": TimesheetScheduleNode,
  "cursor": "abc123"
}

TimesheetScheduleUpdateInput

Fields
Input Field Description
id - ID!
name - String
regionIds - [ID]
startDate - Date
startTime - Time
endTime - Time
recurrenceConfig - JSONString
color - String
Example
{
  "id": "4",
  "name": "abc123",
  "regionIds": [4],
  "startDate": "2007-12-03",
  "startTime": "10:15:30Z",
  "endTime": "10:15:30Z",
  "recurrenceConfig": JSONString,
  "color": "xyz789"
}

TimesheetUpdateInput

Fields
Input Field Description
id - ID!
employeeId - ID!
employeeJobId - ID
employeeScheduleId - ID
employeeRoleId - ID
startDateTime - DateTime
endDateTime - DateTime
addTimesheetEvents - [TimesheetEventCreateInput]
updateTimesheetEvents - [TimesheetEventUpdateInput]
deleteTimesheetEventIds - [ID]
regionId - ID
notes - String
hourlyPay - Decimal
payOverride - Decimal
approved - Boolean
clockInOutNotificationsEnabled - Boolean
Example
{
  "id": "4",
  "employeeId": "4",
  "employeeJobId": 4,
  "employeeScheduleId": "4",
  "employeeRoleId": 4,
  "startDateTime": "2007-12-03T10:15:30Z",
  "endDateTime": "2007-12-03T10:15:30Z",
  "addTimesheetEvents": [TimesheetEventCreateInput],
  "updateTimesheetEvents": [TimesheetEventUpdateInput],
  "deleteTimesheetEventIds": ["4"],
  "regionId": "4",
  "notes": "xyz789",
  "hourlyPay": Decimal,
  "payOverride": Decimal,
  "approved": true,
  "clockInOutNotificationsEnabled": true
}

TimesheetsFromScheduleCreateInput

Fields
Input Field Description
employeeIds - [ID]!
timesheetScheduleId - ID!
roleId - ID
Example
{
  "employeeIds": ["4"],
  "timesheetScheduleId": 4,
  "roleId": "4"
}

TwilioConnectorNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
name - String!
accountSid - String!
authToken - String!
sender - String!
customAccountSid - String
customAuthToken - String
customSender - String
customValid - Boolean!
notificationTemplateChannels - NotificationTemplateChannelNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
notificationTemplate_Id - ID
smtpConnector_Isnull - Boolean
id - [ID]
idsNotIn - String
orderBy - String
notifications - NotificationNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
created - DateTime
created_Gte - DateTime
created_Lte - DateTime
updated - DateTime
updated_Gte - DateTime
updated_Lte - DateTime
notificationTemplate - [ID]
notificationSchedule - [ID]
employeeSchedule - [ID]
subjectGroup - [ID]
job - [ID]
session - [ID]
task - [ID]
employee - [ID]
organization - [ID]
docusealSubmissionRequestSigner - [ID]
docusealSubmissionRequest - [ID]
stripeInvoice - [ID]
subject - [ID]
timesheet - [ID]
slackConnector - [ID]
twilioConnector - [ID]
smtpConnector - [ID]
expoConnector - [ID]
equipmentBag - [ID]
equipmentItem - [ID]
region - [ID]
contact - Boolean
channel - String
gaiaUser - String
notificationTriggerName - String
orderBy - String
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
Example
{
  "id": "4",
  "archived": true,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "name": "xyz789",
  "accountSid": "xyz789",
  "authToken": "abc123",
  "sender": "xyz789",
  "customAccountSid": "xyz789",
  "customAuthToken": "abc123",
  "customSender": "xyz789",
  "customValid": true,
  "notificationTemplateChannels": NotificationTemplateChannelNodeConnection,
  "notifications": NotificationNodeConnection,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 123
}

TwilioConnectorNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [TwilioConnectorNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [TwilioConnectorNodeEdge],
  "nodeCount": 987
}

TwilioConnectorNodeEdge

Fields
Field Name Description
node - TwilioConnectorNode
cursor - String!
Example
{
  "node": TwilioConnectorNode,
  "cursor": "abc123"
}

TwilioConnectorUpdateInput

Fields
Input Field Description
customAccountSid - String
customAuthToken - String
customSender - String
Example
{
  "customAccountSid": "xyz789",
  "customAuthToken": "xyz789",
  "customSender": "abc123"
}

UUID

Example
"dd2b7dd3-fb3c-42ee-8f02-76c09e3fcf9b"

UnlinkNotificationTriggerInput

Fields
Input Field Description
unlinkNotificationTriggerInput - NotificationTriggerLinkInput!
clientMutationId - String
Example
{
  "unlinkNotificationTriggerInput": NotificationTriggerLinkInput,
  "clientMutationId": "xyz789"
}

UnlinkNotificationTriggerPayload

Fields
Field Name Description
notificationTrigger - NotificationTriggerNode
clientMutationId - String
Example
{
  "notificationTrigger": NotificationTriggerNode,
  "clientMutationId": "abc123"
}

UpdateAPIKeyInput

Fields
Input Field Description
apiKeyInput - APIKeyUpdateInput!
clientMutationId - String
Example
{
  "apiKeyInput": APIKeyUpdateInput,
  "clientMutationId": "xyz789"
}

UpdateAPIKeyPayload

Fields
Field Name Description
apiKey - APIKeyNode
clientMutationId - String
Example
{
  "apiKey": APIKeyNode,
  "clientMutationId": "xyz789"
}

UpdateBoxConnectorInput

Fields
Input Field Description
boxConnectorInput - BoxConnectorUpdateInput!
clientMutationId - String
Example
{
  "boxConnectorInput": BoxConnectorUpdateInput,
  "clientMutationId": "abc123"
}

UpdateBoxConnectorPayload

Fields
Field Name Description
boxConnector - BoxConnectorNode
clientMutationId - String
Example
{
  "boxConnector": BoxConnectorNode,
  "clientMutationId": "abc123"
}

UpdateBoxSignRequestInput

Fields
Input Field Description
boxSignRequestInput - BoxSignRequestUpdateInput!
clientMutationId - String
Example
{
  "boxSignRequestInput": BoxSignRequestUpdateInput,
  "clientMutationId": "abc123"
}

UpdateBoxSignRequestPayload

Fields
Field Name Description
boxSignRequest - BoxSignRequestNode
clientMutationId - String
Example
{
  "boxSignRequest": BoxSignRequestNode,
  "clientMutationId": "xyz789"
}

UpdateChannelInput

Fields
Input Field Description
channelInput - ChannelUpdateInput!
clientMutationId - String
Example
{
  "channelInput": ChannelUpdateInput,
  "clientMutationId": "xyz789"
}

UpdateChannelMemberInput

Fields
Input Field Description
channelMemberInput - ChannelMemberUpdateInput!
clientMutationId - String
Example
{
  "channelMemberInput": ChannelMemberUpdateInput,
  "clientMutationId": "abc123"
}

UpdateChannelMemberPayload

Fields
Field Name Description
channelMember - ChannelMemberNode
clientMutationId - String
Example
{
  "channelMember": ChannelMemberNode,
  "clientMutationId": "xyz789"
}

UpdateChannelPayload

Fields
Field Name Description
channel - ChannelNode
addedMembers - [ChannelMemberNode]
removedMemberIds - [ID]
clientMutationId - String
Example
{
  "channel": ChannelNode,
  "addedMembers": [ChannelMemberNode],
  "removedMemberIds": ["4"],
  "clientMutationId": "abc123"
}

UpdateCommentInput

Fields
Input Field Description
commentInput - CommentUpdateInput!
clientMutationId - String
Example
{
  "commentInput": CommentUpdateInput,
  "clientMutationId": "xyz789"
}

UpdateCommentPayload

Fields
Field Name Description
comment - CommentNode
clientMutationId - String
Example
{
  "comment": CommentNode,
  "clientMutationId": "xyz789"
}

UpdateCouponInput

Fields
Input Field Description
couponInput - CouponUpdateInput!
clientMutationId - String
Example
{
  "couponInput": CouponUpdateInput,
  "clientMutationId": "abc123"
}

UpdateCouponPayload

Fields
Field Name Description
coupon - CouponNode
clientMutationId - String
Example
{
  "coupon": CouponNode,
  "clientMutationId": "abc123"
}

UpdateCustomFieldSetInput

Fields
Input Field Description
customFieldSetInput - CustomFieldSetUpdateInput!
clientMutationId - String
Example
{
  "customFieldSetInput": CustomFieldSetUpdateInput,
  "clientMutationId": "abc123"
}

UpdateCustomFieldSetPayload

Fields
Field Name Description
customFieldSet - CustomFieldSetNode
clientMutationId - String
Example
{
  "customFieldSet": CustomFieldSetNode,
  "clientMutationId": "xyz789"
}

UpdateDashboardInput

Fields
Input Field Description
dashboardInput - DashboardUpdateInput!
clientMutationId - String
Example
{
  "dashboardInput": DashboardUpdateInput,
  "clientMutationId": "xyz789"
}

UpdateDashboardPayload

Fields
Field Name Description
dashboard - DashboardNode
clientMutationId - String
Example
{
  "dashboard": DashboardNode,
  "clientMutationId": "abc123"
}

UpdateDashboardShareInput

Fields
Input Field Description
shareInput - DashboardShareUpdateInput!
clientMutationId - String
Example
{
  "shareInput": DashboardShareUpdateInput,
  "clientMutationId": "xyz789"
}

UpdateDashboardSharePayload

Fields
Field Name Description
share - DashboardShareNode
clientMutationId - String
Example
{
  "share": DashboardShareNode,
  "clientMutationId": "xyz789"
}

UpdateDashboardWidgetInput

Fields
Input Field Description
widgetInput - DashboardWidgetUpdateInput!
clientMutationId - String
Example
{
  "widgetInput": DashboardWidgetUpdateInput,
  "clientMutationId": "abc123"
}

UpdateDashboardWidgetPayload

Fields
Field Name Description
widget - DashboardWidgetNode
clientMutationId - String
Example
{
  "widget": DashboardWidgetNode,
  "clientMutationId": "xyz789"
}

UpdateDataSourceMetricInput

Fields
Input Field Description
metricInput - DataSourceMetricUpdateInput!
clientMutationId - String
Example
{
  "metricInput": DataSourceMetricUpdateInput,
  "clientMutationId": "abc123"
}

UpdateDataSourceMetricPayload

Fields
Field Name Description
metric - DataSourceMetricNode
clientMutationId - String
Example
{
  "metric": DataSourceMetricNode,
  "clientMutationId": "xyz789"
}

UpdateDocuSealTemplateInput

Fields
Input Field Description
docusealTemplateInput - DocuSealTemplateUpdateInput!
clientMutationId - String
Example
{
  "docusealTemplateInput": DocuSealTemplateUpdateInput,
  "clientMutationId": "xyz789"
}

UpdateDocuSealTemplatePayload

Fields
Field Name Description
docusealTemplate - DocuSealTemplateNode
clientMutationId - String
Example
{
  "docusealTemplate": DocuSealTemplateNode,
  "clientMutationId": "abc123"
}

UpdateEmployeeGroupInput

Fields
Input Field Description
employeeGroupInput - EmployeeGroupUpdateInput!
clientMutationId - String
Example
{
  "employeeGroupInput": EmployeeGroupUpdateInput,
  "clientMutationId": "abc123"
}

UpdateEmployeeGroupPayload

Fields
Field Name Description
employeeGroup - EmployeeGroupNode
clientMutationId - String
Example
{
  "employeeGroup": EmployeeGroupNode,
  "clientMutationId": "abc123"
}

UpdateEmployeeInput

Fields
Input Field Description
employeeInput - EmployeeUpdateInput!
clientMutationId - String
Example
{
  "employeeInput": EmployeeUpdateInput,
  "clientMutationId": "abc123"
}

UpdateEmployeeJobInput

Fields
Input Field Description
employeeJobInput - EmployeeJobUpdateInput!
clientMutationId - String
Example
{
  "employeeJobInput": EmployeeJobUpdateInput,
  "clientMutationId": "xyz789"
}

UpdateEmployeeJobPayload

Fields
Field Name Description
employeeJob - EmployeeJobNode
clientMutationId - String
Example
{
  "employeeJob": EmployeeJobNode,
  "clientMutationId": "xyz789"
}

UpdateEmployeePayload

Fields
Field Name Description
employee - EmployeeNode
clientMutationId - String
Example
{
  "employee": EmployeeNode,
  "clientMutationId": "abc123"
}

UpdateEmployeeScheduleInput

Fields
Input Field Description
employeeScheduleInput - EmployeeScheduleUpdateInput!
clientMutationId - String
Example
{
  "employeeScheduleInput": EmployeeScheduleUpdateInput,
  "clientMutationId": "xyz789"
}

UpdateEmployeeSchedulePayload

Fields
Field Name Description
employeeSchedule - EmployeeScheduleNode
clientMutationId - String
Example
{
  "employeeSchedule": EmployeeScheduleNode,
  "clientMutationId": "xyz789"
}

UpdateEmployeeScheduleTypeInput

Fields
Input Field Description
employeeScheduleTypeInput - EmployeeScheduleTypeUpdateInput!
clientMutationId - String
Example
{
  "employeeScheduleTypeInput": EmployeeScheduleTypeUpdateInput,
  "clientMutationId": "abc123"
}

UpdateEmployeeScheduleTypePayload

Fields
Field Name Description
employeeScheduleType - EmployeeScheduleTypeNode
clientMutationId - String
Example
{
  "employeeScheduleType": EmployeeScheduleTypeNode,
  "clientMutationId": "abc123"
}

UpdateEquipmentBagInput

Fields
Input Field Description
equipmentBagInput - EquipmentBagUpdateInput!
clientMutationId - String
Example
{
  "equipmentBagInput": EquipmentBagUpdateInput,
  "clientMutationId": "abc123"
}

UpdateEquipmentBagPayload

Fields
Field Name Description
equipmentBag - EquipmentBagNode
clientMutationId - String
Example
{
  "equipmentBag": EquipmentBagNode,
  "clientMutationId": "abc123"
}

UpdateEquipmentBagTypeInput

Fields
Input Field Description
equipmentBagTypeInput - EquipmentBagTypeUpdateInput!
clientMutationId - String
Example
{
  "equipmentBagTypeInput": EquipmentBagTypeUpdateInput,
  "clientMutationId": "abc123"
}

UpdateEquipmentBagTypePayload

Fields
Field Name Description
equipmentBagType - EquipmentBagTypeNode
clientMutationId - String
Example
{
  "equipmentBagType": EquipmentBagTypeNode,
  "clientMutationId": "xyz789"
}

UpdateEquipmentCategoryInput

Fields
Input Field Description
equipmentCategoryInput - EquipmentCategoryUpdateInput!
clientMutationId - String
Example
{
  "equipmentCategoryInput": EquipmentCategoryUpdateInput,
  "clientMutationId": "xyz789"
}

UpdateEquipmentCategoryPayload

Fields
Field Name Description
equipmentCategory - EquipmentCategoryNode
clientMutationId - String
Example
{
  "equipmentCategory": EquipmentCategoryNode,
  "clientMutationId": "xyz789"
}

UpdateEquipmentItemInput

Fields
Input Field Description
equipmentItemInput - EquipmentItemUpdateInput!
clientMutationId - String
Example
{
  "equipmentItemInput": EquipmentItemUpdateInput,
  "clientMutationId": "xyz789"
}

UpdateEquipmentItemPayload

Fields
Field Name Description
equipmentItem - EquipmentItemNode
clientMutationId - String
Example
{
  "equipmentItem": EquipmentItemNode,
  "clientMutationId": "xyz789"
}

UpdateEquipmentItemTypeInput

Fields
Input Field Description
equipmentItemTypeInput - EquipmentItemTypeUpdateInput!
clientMutationId - String
Example
{
  "equipmentItemTypeInput": EquipmentItemTypeUpdateInput,
  "clientMutationId": "abc123"
}

UpdateEquipmentItemTypePayload

Fields
Field Name Description
equipmentItemType - EquipmentItemTypeNode
clientMutationId - String
Example
{
  "equipmentItemType": EquipmentItemTypeNode,
  "clientMutationId": "abc123"
}

UpdateEquipmentRegionInput

Fields
Input Field Description
updateEquipmentRegionInput - EquipmentRegionUpdateInput!
clientMutationId - String
Example
{
  "updateEquipmentRegionInput": EquipmentRegionUpdateInput,
  "clientMutationId": "xyz789"
}

UpdateEquipmentRegionPayload

Fields
Field Name Description
success - Boolean
clientMutationId - String
Example
{
  "success": true,
  "clientMutationId": "xyz789"
}

UpdateEquipmentRepairInput

Fields
Input Field Description
equipmentRepairInput - EquipmentRepairUpdateInput!
clientMutationId - String
Example
{
  "equipmentRepairInput": EquipmentRepairUpdateInput,
  "clientMutationId": "xyz789"
}

UpdateEquipmentRepairPayload

Fields
Field Name Description
equipmentRepair - RepairNode
clientMutationId - String
Example
{
  "equipmentRepair": RepairNode,
  "clientMutationId": "xyz789"
}

UpdateFTPConnectorInput

Fields
Input Field Description
ftpConnectorInput - FTPConnectorUpdateInput!
clientMutationId - String
Example
{
  "ftpConnectorInput": FTPConnectorUpdateInput,
  "clientMutationId": "xyz789"
}

UpdateFTPConnectorPayload

Fields
Field Name Description
ftpConnector - FTPConnectorNode
clientMutationId - String
Example
{
  "ftpConnector": FTPConnectorNode,
  "clientMutationId": "xyz789"
}

UpdateFileDownloadLinkInput

Fields
Input Field Description
fileDownloadLinkInput - FileDownloadLinkUpdateInput!
clientMutationId - String
Example
{
  "fileDownloadLinkInput": FileDownloadLinkUpdateInput,
  "clientMutationId": "xyz789"
}

UpdateFileDownloadLinkPayload

Fields
Field Name Description
fileDownloadLink - FileDownloadLinkNode
clientMutationId - String
Example
{
  "fileDownloadLink": FileDownloadLinkNode,
  "clientMutationId": "xyz789"
}

UpdateFileInput

Fields
Input Field Description
fileInput - FileUpdateInput!
clientMutationId - String
Example
{
  "fileInput": FileUpdateInput,
  "clientMutationId": "xyz789"
}

UpdateFilePayload

Fields
Field Name Description
file - FileNode
clientMutationId - String
Example
{
  "file": FileNode,
  "clientMutationId": "abc123"
}

UpdateFileUploadLinkInput

Fields
Input Field Description
fileUploadLinkInput - FileUploadLinkUpdateInput!
clientMutationId - String
Example
{
  "fileUploadLinkInput": FileUploadLinkUpdateInput,
  "clientMutationId": "abc123"
}

UpdateFileUploadLinkPayload

Fields
Field Name Description
fileUploadLink - FileUploadLinkNode
clientMutationId - String
Example
{
  "fileUploadLink": FileUploadLinkNode,
  "clientMutationId": "abc123"
}

UpdateFolderConfigurationInput

Fields
Input Field Description
folderConfigurationInput - FolderConfigurationUpdateInput!
clientMutationId - String
Example
{
  "folderConfigurationInput": FolderConfigurationUpdateInput,
  "clientMutationId": "xyz789"
}

UpdateFolderConfigurationPayload

Fields
Field Name Description
folderConfiguration - FolderConfigurationNode
clientMutationId - String
Example
{
  "folderConfiguration": FolderConfigurationNode,
  "clientMutationId": "abc123"
}

UpdateFolderInput

Fields
Input Field Description
folderInput - FolderUpdateInput!
clientMutationId - String
Example
{
  "folderInput": FolderUpdateInput,
  "clientMutationId": "abc123"
}

UpdateFolderPayload

Fields
Field Name Description
folder - FolderNode
clientMutationId - String
Example
{
  "folder": FolderNode,
  "clientMutationId": "abc123"
}

UpdateFormInput

Fields
Input Field Description
formInput - FormUpdateInput!
clientMutationId - String
Example
{
  "formInput": FormUpdateInput,
  "clientMutationId": "abc123"
}

UpdateFormPayload

Fields
Field Name Description
form - FormNode
clientMutationId - String
Example
{
  "form": FormNode,
  "clientMutationId": "xyz789"
}

UpdateFotomerchantConnectorInput

Fields
Input Field Description
fotomerchantConnectorInput - FotomerchantConnectorUpdateInput!
clientMutationId - String
Example
{
  "fotomerchantConnectorInput": FotomerchantConnectorUpdateInput,
  "clientMutationId": "xyz789"
}

UpdateFotomerchantConnectorPayload

Fields
Field Name Description
fotomerchantConnector - FotomerchantConnectorNode
clientMutationId - String
Example
{
  "fotomerchantConnector": FotomerchantConnectorNode,
  "clientMutationId": "abc123"
}

UpdateGaiaUserInput

Fields
Input Field Description
gaiaUserInput - GaiaUserUpdateInput!
clientMutationId - String
Example
{
  "gaiaUserInput": GaiaUserUpdateInput,
  "clientMutationId": "xyz789"
}

UpdateGaiaUserNotificationSettingsInput

Fields
Input Field Description
gaiaUserNotificationSettings - GaiaUserUpdateNotificationSettingsInput!
clientMutationId - String
Example
{
  "gaiaUserNotificationSettings": GaiaUserUpdateNotificationSettingsInput,
  "clientMutationId": "abc123"
}

UpdateGaiaUserNotificationSettingsPayload

Fields
Field Name Description
updated - Boolean
clientMutationId - String
Example
{
  "updated": false,
  "clientMutationId": "xyz789"
}

UpdateGaiaUserPasswordInput

Fields
Input Field Description
passwordResetToken - String!
password - String!
clientMutationId - String
Example
{
  "passwordResetToken": "abc123",
  "password": "xyz789",
  "clientMutationId": "abc123"
}

UpdateGaiaUserPasswordPayload

Fields
Field Name Description
resetPassword - Boolean
clientMutationId - String
Example
{
  "resetPassword": true,
  "clientMutationId": "abc123"
}

UpdateGaiaUserPayload

Fields
Field Name Description
gaiaUser - GaiaUserNode
clientMutationId - String
Example
{
  "gaiaUser": GaiaUserNode,
  "clientMutationId": "xyz789"
}

UpdateGaiaUserRegionInput

Fields
Input Field Description
gaiaUserRegionInput - GaiaUserRegionUpdateInput!
clientMutationId - String
Example
{
  "gaiaUserRegionInput": GaiaUserRegionUpdateInput,
  "clientMutationId": "abc123"
}

UpdateGaiaUserRegionPayload

Fields
Field Name Description
gaiaUserRegion - GaiaUserRegionNode
clientMutationId - String
Example
{
  "gaiaUserRegion": GaiaUserRegionNode,
  "clientMutationId": "abc123"
}

UpdateGoogleCalendarConnectorInput

Fields
Input Field Description
googleCalendarConnectorInput - GoogleCalendarConnectorUpdateInput!
clientMutationId - String
Example
{
  "googleCalendarConnectorInput": GoogleCalendarConnectorUpdateInput,
  "clientMutationId": "xyz789"
}

UpdateGoogleCalendarConnectorPayload

Fields
Field Name Description
googleCalendarConnector - GoogleCalendarConnectorNode
clientMutationId - String
Example
{
  "googleCalendarConnector": GoogleCalendarConnectorNode,
  "clientMutationId": "abc123"
}

UpdateGotPhotoConnectorInput

Fields
Input Field Description
gotPhotoConnectorInput - GotPhotoConnectorUpdateInput!
clientMutationId - String
Example
{
  "gotPhotoConnectorInput": GotPhotoConnectorUpdateInput,
  "clientMutationId": "xyz789"
}

UpdateGotPhotoConnectorPayload

Fields
Field Name Description
gotPhotoConnector - GotPhotoConnectorNode
clientMutationId - String
Example
{
  "gotPhotoConnector": GotPhotoConnectorNode,
  "clientMutationId": "xyz789"
}

UpdateGotPhotoPasswordInput

Fields
Input Field Description
gotPhotoPasswordInput - GotPhotoPasswordUpdateInput!
clientMutationId - String
Example
{
  "gotPhotoPasswordInput": GotPhotoPasswordUpdateInput,
  "clientMutationId": "xyz789"
}

UpdateGotPhotoPasswordPayload

Fields
Field Name Description
gotPhotoPassword - GotPhotoPasswordNode
clientMutationId - String
Example
{
  "gotPhotoPassword": GotPhotoPasswordNode,
  "clientMutationId": "abc123"
}

UpdateGraphInput

Fields
Input Field Description
graphInput - GraphUpdateInput!
clientMutationId - String
Example
{
  "graphInput": GraphUpdateInput,
  "clientMutationId": "abc123"
}

UpdateGraphPayload

Fields
Field Name Description
graph - GraphNode
clientMutationId - String
Example
{
  "graph": GraphNode,
  "clientMutationId": "abc123"
}

UpdateGroupUiPreferenceInput

Fields
Input Field Description
groupUiPreferenceInput - GroupUiPreferenceInput!
clientMutationId - String
Example
{
  "groupUiPreferenceInput": GroupUiPreferenceInput,
  "clientMutationId": "xyz789"
}

UpdateGroupUiPreferencePayload

Fields
Field Name Description
groupUiPreference - GroupUiPreferenceNode
clientMutationId - String
Example
{
  "groupUiPreference": GroupUiPreferenceNode,
  "clientMutationId": "xyz789"
}

UpdateImageQuixConnectorInput

Fields
Input Field Description
imageQuixConnectorInput - ImageQuixConnectorUpdateInput!
clientMutationId - String
Example
{
  "imageQuixConnectorInput": ImageQuixConnectorUpdateInput,
  "clientMutationId": "abc123"
}

UpdateImageQuixConnectorPayload

Fields
Field Name Description
imageQuixConnector - ImageQuixConnectorNode
clientMutationId - String
Example
{
  "imageQuixConnector": ImageQuixConnectorNode,
  "clientMutationId": "xyz789"
}

UpdateJobInput

Fields
Input Field Description
jobInput - JobUpdateInput!
clientMutationId - String
Example
{
  "jobInput": JobUpdateInput,
  "clientMutationId": "xyz789"
}

UpdateJobPayload

Fields
Field Name Description
job - JobNode
clientMutationId - String
Example
{
  "job": JobNode,
  "clientMutationId": "xyz789"
}

UpdateJobStageInput

Fields
Input Field Description
jobStageInput - JobStageUpdateInput!
clientMutationId - String
Example
{
  "jobStageInput": JobStageUpdateInput,
  "clientMutationId": "abc123"
}

UpdateJobStagePayload

Fields
Field Name Description
jobStage - JobStageNode
clientMutationId - String
Example
{
  "jobStage": JobStageNode,
  "clientMutationId": "xyz789"
}

UpdateJobTypeInput

Fields
Input Field Description
jobTypeInput - JobTypeUpdateInput!
clientMutationId - String
Example
{
  "jobTypeInput": JobTypeUpdateInput,
  "clientMutationId": "abc123"
}

UpdateJobTypePayload

Fields
Field Name Description
jobType - JobTypeNode
clientMutationId - String
Example
{
  "jobType": JobTypeNode,
  "clientMutationId": "xyz789"
}

UpdateKanbanInput

Fields
Input Field Description
kanbanInput - KanbanUpdateInput!
clientMutationId - String
Example
{
  "kanbanInput": KanbanUpdateInput,
  "clientMutationId": "xyz789"
}

UpdateKanbanPayload

Fields
Field Name Description
kanban - KanbanNode
clientMutationId - String
Example
{
  "kanban": KanbanNode,
  "clientMutationId": "xyz789"
}

UpdateLiveChatParticipantInput

Fields
Input Field Description
liveChatId - ID!
isMuted - Boolean
isVideoOn - Boolean
isScreenSharing - Boolean
clientMutationId - String
Example
{
  "liveChatId": "4",
  "isMuted": false,
  "isVideoOn": true,
  "isScreenSharing": false,
  "clientMutationId": "abc123"
}

UpdateLiveChatParticipantPayload

Fields
Field Name Description
participant - LiveChatParticipantNode
clientMutationId - String
Example
{
  "participant": LiveChatParticipantNode,
  "clientMutationId": "xyz789"
}

UpdateLocationInput

Fields
Input Field Description
locationInput - LocationUpdateInput!
clientMutationId - String
Example
{
  "locationInput": LocationUpdateInput,
  "clientMutationId": "xyz789"
}

UpdateLocationPayload

Fields
Field Name Description
location - LocationNode
clientMutationId - String
Example
{
  "location": LocationNode,
  "clientMutationId": "abc123"
}

UpdateMessageInput

Fields
Input Field Description
messageInput - MessageUpdateInput!
clientMutationId - String
Example
{
  "messageInput": MessageUpdateInput,
  "clientMutationId": "abc123"
}

UpdateMessagePayload

Fields
Field Name Description
message - MessageNode
reaction - MessageReactionNode
reactionRemoved - Boolean
clientMutationId - String
Example
{
  "message": MessageNode,
  "reaction": MessageReactionNode,
  "reactionRemoved": true,
  "clientMutationId": "abc123"
}

UpdateNodesCustomFieldsInput

Fields
Input Field Description
customFieldsInput - NodesCustomFieldsUpdateInput!
clientMutationId - String
Example
{
  "customFieldsInput": NodesCustomFieldsUpdateInput,
  "clientMutationId": "xyz789"
}

UpdateNodesCustomFieldsPayload

Fields
Field Name Description
updating - Boolean
clientMutationId - String
Example
{
  "updating": false,
  "clientMutationId": "xyz789"
}

UpdateNotificationLinkInput

Fields
Input Field Description
notificationLinkInput - NotificationLinkUpdateInput!
clientMutationId - String
Example
{
  "notificationLinkInput": NotificationLinkUpdateInput,
  "clientMutationId": "xyz789"
}

UpdateNotificationLinkPayload

Fields
Field Name Description
notificationLink - NotificationLinkNode
clientMutationId - String
Example
{
  "notificationLink": NotificationLinkNode,
  "clientMutationId": "abc123"
}

UpdateNotificationTemplateInput

Fields
Input Field Description
notificationTemplateInput - NotificationTemplateUpdateInput!
clientMutationId - String
Example
{
  "notificationTemplateInput": NotificationTemplateUpdateInput,
  "clientMutationId": "abc123"
}

UpdateNotificationTemplatePayload

Fields
Field Name Description
notificationTemplate - NotificationTemplateNode
clientMutationId - String
Example
{
  "notificationTemplate": NotificationTemplateNode,
  "clientMutationId": "abc123"
}

UpdateNotificationTriggerInput

Fields
Input Field Description
notificationTriggerInput - NotificationTriggerUpdateInput!
clientMutationId - String
Example
{
  "notificationTriggerInput": NotificationTriggerUpdateInput,
  "clientMutationId": "abc123"
}

UpdateNotificationTriggerPayload

Fields
Field Name Description
notificationTrigger - NotificationTriggerNode
clientMutationId - String
Example
{
  "notificationTrigger": NotificationTriggerNode,
  "clientMutationId": "xyz789"
}

UpdateNotificationTriggerRuleInput

Fields
Input Field Description
notificationTriggerRuleInput - NotificationTriggerRuleUpdateInput!
clientMutationId - String
Example
{
  "notificationTriggerRuleInput": NotificationTriggerRuleUpdateInput,
  "clientMutationId": "abc123"
}

UpdateNotificationTriggerRulePayload

Fields
Field Name Description
notificationTriggerRule - NotificationTriggerRuleNode
clientMutationId - String
Example
{
  "notificationTriggerRule": NotificationTriggerRuleNode,
  "clientMutationId": "abc123"
}

UpdateOpenAiInteractionInput

Fields
Input Field Description
id - ID!
title - String
clientMutationId - String
Example
{
  "id": "4",
  "title": "abc123",
  "clientMutationId": "abc123"
}

UpdateOpenAiInteractionPayload

Fields
Field Name Description
openAiInteraction - OpenAiInteractionNode
clientMutationId - String
Example
{
  "openAiInteraction": OpenAiInteractionNode,
  "clientMutationId": "xyz789"
}

UpdateOrganizationInput

Fields
Input Field Description
organizationInput - OrganizationUpdateInput!
clientMutationId - String
Example
{
  "organizationInput": OrganizationUpdateInput,
  "clientMutationId": "xyz789"
}

UpdateOrganizationPackageBackgroundInput

Fields
Input Field Description
organizationPackageBackgroundInput - OrganizationPackageBackgroundUpdateInput!
clientMutationId - String
Example
{
  "organizationPackageBackgroundInput": OrganizationPackageBackgroundUpdateInput,
  "clientMutationId": "xyz789"
}

UpdateOrganizationPackageBackgroundPayload

Fields
Field Name Description
organizationPackageBackground - OrganizationPackageBackgroundNode
clientMutationId - String
Example
{
  "organizationPackageBackground": OrganizationPackageBackgroundNode,
  "clientMutationId": "xyz789"
}

UpdateOrganizationPayload

Fields
Field Name Description
organization - OrganizationNode
clientMutationId - String
Example
{
  "organization": OrganizationNode,
  "clientMutationId": "abc123"
}

UpdateOrganizationRegionInput

Fields
Input Field Description
organizationRegionInput - OrganizationRegionUpdateInput!
clientMutationId - String
Example
{
  "organizationRegionInput": OrganizationRegionUpdateInput,
  "clientMutationId": "abc123"
}

UpdateOrganizationRegionPayload

Fields
Field Name Description
organizationRegion - OrganizationRegionNode
clientMutationId - String
Example
{
  "organizationRegion": OrganizationRegionNode,
  "clientMutationId": "abc123"
}

UpdateOrganizationStageInput

Fields
Input Field Description
organizationStageInput - OrganizationStageUpdateInput!
clientMutationId - String
Example
{
  "organizationStageInput": OrganizationStageUpdateInput,
  "clientMutationId": "abc123"
}

UpdateOrganizationStagePayload

Fields
Field Name Description
organizationStage - OrganizationStageNode
clientMutationId - String
Example
{
  "organizationStage": OrganizationStageNode,
  "clientMutationId": "xyz789"
}

UpdatePackageCategoryInput

Fields
Input Field Description
packageCategoryInput - PackageCategoryUpdateInput!
clientMutationId - String
Example
{
  "packageCategoryInput": PackageCategoryUpdateInput,
  "clientMutationId": "abc123"
}

UpdatePackageCategoryPayload

Fields
Field Name Description
packageCategory - PackageCategoryNode
clientMutationId - String
Example
{
  "packageCategory": PackageCategoryNode,
  "clientMutationId": "xyz789"
}

UpdatePackageGroupJobInput

Fields
Input Field Description
packageGroupJobInput - PackageGroupJobUpdateInput!
clientMutationId - String
Example
{
  "packageGroupJobInput": PackageGroupJobUpdateInput,
  "clientMutationId": "xyz789"
}

UpdatePackageGroupJobPayload

Fields
Field Name Description
packageGroupJob - PackageGroupJobNode
clientMutationId - String
Example
{
  "packageGroupJob": PackageGroupJobNode,
  "clientMutationId": "abc123"
}

UpdateProductInput

Fields
Input Field Description
productInput - ProductUpdateInput!
clientMutationId - String
Example
{
  "productInput": ProductUpdateInput,
  "clientMutationId": "xyz789"
}

UpdateProductPayload

Fields
Field Name Description
product - ProductNode
clientMutationId - String
Example
{
  "product": ProductNode,
  "clientMutationId": "xyz789"
}

UpdateRegionInput

Fields
Input Field Description
regionInput - RegionUpdateInput!
clientMutationId - String
Example
{
  "regionInput": RegionUpdateInput,
  "clientMutationId": "xyz789"
}

UpdateRegionPayload

Fields
Field Name Description
region - RegionNode
clientMutationId - String
Example
{
  "region": RegionNode,
  "clientMutationId": "xyz789"
}

UpdateRepairStatusInput

Fields
Input Field Description
repairStatusInput - RepairStatusUpdateInput!
clientMutationId - String
Example
{
  "repairStatusInput": RepairStatusUpdateInput,
  "clientMutationId": "xyz789"
}

UpdateRepairStatusPayload

Fields
Field Name Description
repairStatus - RepairStatusNode
clientMutationId - String
Example
{
  "repairStatus": RepairStatusNode,
  "clientMutationId": "abc123"
}

UpdateResitReasonInput

Fields
Input Field Description
resitReasonInput - ResitReasonUpdateInput!
clientMutationId - String
Example
{
  "resitReasonInput": ResitReasonUpdateInput,
  "clientMutationId": "xyz789"
}

UpdateResitReasonPayload

Fields
Field Name Description
resitReason - ResitReasonNode
clientMutationId - String
Example
{
  "resitReason": ResitReasonNode,
  "clientMutationId": "abc123"
}

UpdateRoleInput

Fields
Input Field Description
roleInput - RoleUpdateInput!
clientMutationId - String
Example
{
  "roleInput": RoleUpdateInput,
  "clientMutationId": "xyz789"
}

UpdateRolePayload

Fields
Field Name Description
role - RoleNode
clientMutationId - String
Example
{
  "role": RoleNode,
  "clientMutationId": "xyz789"
}

UpdateSMTPConnectorInput

Fields
Input Field Description
smtpConnectorInput - SMTPConnectorUpdateInput!
clientMutationId - String
Example
{
  "smtpConnectorInput": SMTPConnectorUpdateInput,
  "clientMutationId": "xyz789"
}

UpdateSMTPConnectorPayload

Fields
Field Name Description
smtpConnector - SMTPConnectorNode
clientMutationId - String
Example
{
  "smtpConnector": SMTPConnectorNode,
  "clientMutationId": "abc123"
}

UpdateSessionInput

Fields
Input Field Description
sessionInput - SessionUpdateInput!
clientMutationId - String
Example
{
  "sessionInput": SessionUpdateInput,
  "clientMutationId": "abc123"
}

UpdateSessionPackageInput

Fields
Input Field Description
sessionPackageInput - SessionPackageUpdateInput!
clientMutationId - String
Example
{
  "sessionPackageInput": SessionPackageUpdateInput,
  "clientMutationId": "xyz789"
}

UpdateSessionPackagePayload

Fields
Field Name Description
sessionPackage - SessionPackageNode
clientMutationId - String
Example
{
  "sessionPackage": SessionPackageNode,
  "clientMutationId": "abc123"
}

UpdateSessionPayload

Fields
Field Name Description
session - SessionNode
clientMutationId - String
Example
{
  "session": SessionNode,
  "clientMutationId": "abc123"
}

UpdateSessionStageInput

Fields
Input Field Description
sessionStageInput - SessionStageUpdateInput!
clientMutationId - String
Example
{
  "sessionStageInput": SessionStageUpdateInput,
  "clientMutationId": "abc123"
}

UpdateSessionStagePayload

Fields
Field Name Description
sessionStage - SessionStageNode
clientMutationId - String
Example
{
  "sessionStage": SessionStageNode,
  "clientMutationId": "xyz789"
}

UpdateSettingsInput

Fields
Input Field Description
settingsInput - SettingsUpdateInput!
clientMutationId - String
Example
{
  "settingsInput": SettingsUpdateInput,
  "clientMutationId": "xyz789"
}

UpdateSettingsPayload

Fields
Field Name Description
settings - SettingsNode
clientMutationId - String
Example
{
  "settings": SettingsNode,
  "clientMutationId": "abc123"
}

UpdateStripeConnectorInput

Fields
Input Field Description
stripeConnectorInput - StripeConnectorUpdateInput!
clientMutationId - String
Example
{
  "stripeConnectorInput": StripeConnectorUpdateInput,
  "clientMutationId": "xyz789"
}

UpdateStripeConnectorPayload

Fields
Field Name Description
stripeConnector - StripeConnectorNode
clientMutationId - String
Example
{
  "stripeConnector": StripeConnectorNode,
  "clientMutationId": "abc123"
}

UpdateStripeInvoiceInput

Fields
Input Field Description
stripeInvoiceInput - StripeInvoiceUpdateInput!
clientMutationId - String
Example
{
  "stripeInvoiceInput": StripeInvoiceUpdateInput,
  "clientMutationId": "xyz789"
}

UpdateStripeInvoicePayload

Fields
Field Name Description
stripeInvoice - StripeInvoiceNode
clientMutationId - String
Example
{
  "stripeInvoice": StripeInvoiceNode,
  "clientMutationId": "xyz789"
}

UpdateSubjectGroupInput

Fields
Input Field Description
subjectGroupInput - SubjectGroupUpdateInput!
clientMutationId - String
Example
{
  "subjectGroupInput": SubjectGroupUpdateInput,
  "clientMutationId": "xyz789"
}

UpdateSubjectGroupPayload

Fields
Field Name Description
subjectGroup - SubjectGroupNode
clientMutationId - String
Example
{
  "subjectGroup": SubjectGroupNode,
  "clientMutationId": "xyz789"
}

UpdateSubjectGroupRegionInput

Fields
Input Field Description
subjectGroupRegionInput - SubjectGroupRegionUpdateInput!
clientMutationId - String
Example
{
  "subjectGroupRegionInput": SubjectGroupRegionUpdateInput,
  "clientMutationId": "abc123"
}

UpdateSubjectGroupRegionPayload

Fields
Field Name Description
subjectGroupRegion - SubjectGroupRegionNode
clientMutationId - String
Example
{
  "subjectGroupRegion": SubjectGroupRegionNode,
  "clientMutationId": "xyz789"
}

UpdateSubjectGroupSubjectInput

Fields
Input Field Description
subjectGroupSubjectInput - SubjectGroupSubjectUpdateInput!
clientMutationId - String
Example
{
  "subjectGroupSubjectInput": SubjectGroupSubjectUpdateInput,
  "clientMutationId": "abc123"
}

UpdateSubjectGroupSubjectPayload

Fields
Field Name Description
subjectGroupSubject - SubjectGroupSubjectNode
clientMutationId - String
Example
{
  "subjectGroupSubject": SubjectGroupSubjectNode,
  "clientMutationId": "xyz789"
}

UpdateSubjectInput

Fields
Input Field Description
subjectInput - SubjectUpdateInput!
clientMutationId - String
Example
{
  "subjectInput": SubjectUpdateInput,
  "clientMutationId": "xyz789"
}

UpdateSubjectPayload

Fields
Field Name Description
subject - SubjectNode
clientMutationId - String
Example
{
  "subject": SubjectNode,
  "clientMutationId": "xyz789"
}

UpdateTagInput

Fields
Input Field Description
id - ID!
name - String
clientMutationId - String
Example
{
  "id": 4,
  "name": "xyz789",
  "clientMutationId": "xyz789"
}

UpdateTagPayload

Fields
Field Name Description
tag - TagNode
clientMutationId - String
Example
{
  "tag": TagNode,
  "clientMutationId": "abc123"
}

UpdateTaskCollectionInput

Fields
Input Field Description
taskCollectionInput - TaskCollectionUpdateInput!
clientMutationId - String
Example
{
  "taskCollectionInput": TaskCollectionUpdateInput,
  "clientMutationId": "xyz789"
}

UpdateTaskCollectionPayload

Fields
Field Name Description
taskCollection - TaskCollectionNode
clientMutationId - String
Example
{
  "taskCollection": TaskCollectionNode,
  "clientMutationId": "xyz789"
}

UpdateTaskCollectionTaskInput

Fields
Input Field Description
taskCollectionTaskInput - TaskCollectionTaskUpdateInput!
clientMutationId - String
Example
{
  "taskCollectionTaskInput": TaskCollectionTaskUpdateInput,
  "clientMutationId": "xyz789"
}

UpdateTaskCollectionTaskOrdersInput

Fields
Input Field Description
taskOrders - [TaskCollectionTaskOrderInput]!
clientMutationId - String
Example
{
  "taskOrders": [TaskCollectionTaskOrderInput],
  "clientMutationId": "abc123"
}

UpdateTaskCollectionTaskOrdersPayload

Fields
Field Name Description
success - Boolean
clientMutationId - String
Example
{
  "success": false,
  "clientMutationId": "abc123"
}

UpdateTaskCollectionTaskPayload

Fields
Field Name Description
taskCollectionTask - TaskCollectionTaskNode
clientMutationId - String
Example
{
  "taskCollectionTask": TaskCollectionTaskNode,
  "clientMutationId": "abc123"
}

UpdateTaskExpenseInput

Fields
Input Field Description
taskExpenseInput - TaskExpenseUpdateInput!
clientMutationId - String
Example
{
  "taskExpenseInput": TaskExpenseUpdateInput,
  "clientMutationId": "xyz789"
}

UpdateTaskExpensePayload

Fields
Field Name Description
taskExpense - TaskExpenseNode
clientMutationId - String
Example
{
  "taskExpense": TaskExpenseNode,
  "clientMutationId": "abc123"
}

UpdateTaskExpenseTypeInput

Fields
Input Field Description
taskExpenseTypeInput - TaskExpenseTypeUpdateInput!
clientMutationId - String
Example
{
  "taskExpenseTypeInput": TaskExpenseTypeUpdateInput,
  "clientMutationId": "abc123"
}

UpdateTaskExpenseTypePayload

Fields
Field Name Description
taskExpenseType - TaskExpenseTypeNode
clientMutationId - String
Example
{
  "taskExpenseType": TaskExpenseTypeNode,
  "clientMutationId": "xyz789"
}

UpdateTaskInput

Fields
Input Field Description
taskInput - TaskUpdateInput!
clientMutationId - String
Example
{
  "taskInput": TaskUpdateInput,
  "clientMutationId": "abc123"
}

UpdateTaskOrdersInput

Fields
Input Field Description
taskOrders - [TaskOrderInput]!
clientMutationId - String
Example
{
  "taskOrders": [TaskOrderInput],
  "clientMutationId": "abc123"
}

UpdateTaskOrdersPayload

Fields
Field Name Description
success - Boolean
clientMutationId - String
Example
{
  "success": true,
  "clientMutationId": "xyz789"
}

UpdateTaskPayload

Fields
Field Name Description
task - TaskNode
clientMutationId - String
Example
{
  "task": TaskNode,
  "clientMutationId": "abc123"
}

UpdateTaskStatusInput

Fields
Input Field Description
taskStatusInput - TaskStatusUpdateInput!
clientMutationId - String
Example
{
  "taskStatusInput": TaskStatusUpdateInput,
  "clientMutationId": "abc123"
}

UpdateTaskStatusPayload

Fields
Field Name Description
taskStatus - TaskStatusNode
clientMutationId - String
Example
{
  "taskStatus": TaskStatusNode,
  "clientMutationId": "xyz789"
}

UpdateTaskTimeTrackingEventInput

Fields
Input Field Description
taskTimeTrackingEventInput - TaskTimeTrackingEventUpdateInput!
clientMutationId - String
Example
{
  "taskTimeTrackingEventInput": TaskTimeTrackingEventUpdateInput,
  "clientMutationId": "xyz789"
}

UpdateTaskTimeTrackingEventPayload

Fields
Field Name Description
taskTimeTrackingEvent - TaskTimeTrackingEventNode
clientMutationId - String
Example
{
  "taskTimeTrackingEvent": TaskTimeTrackingEventNode,
  "clientMutationId": "abc123"
}

UpdateTenantBillingInput

Fields
Input Field Description
billingInput - TenantUpdateBillingInput!
clientMutationId - String
Example
{
  "billingInput": TenantUpdateBillingInput,
  "clientMutationId": "abc123"
}

UpdateTenantBillingPayload

Fields
Field Name Description
tenant - TenantNode
tenantStripePaymentMethod - TenantStripePaymentMethodNode
clientMutationId - String
Example
{
  "tenant": TenantNode,
  "tenantStripePaymentMethod": TenantStripePaymentMethodNode,
  "clientMutationId": "xyz789"
}

UpdateTermsOfServiceInput

Fields
Input Field Description
tosInput - TermsOfServiceUpdateInput!
clientMutationId - String
Example
{
  "tosInput": TermsOfServiceUpdateInput,
  "clientMutationId": "xyz789"
}

UpdateTermsOfServicePayload

Fields
Field Name Description
termsOfService - TermsOfServiceNode
clientMutationId - String
Example
{
  "termsOfService": TermsOfServiceNode,
  "clientMutationId": "abc123"
}

UpdateTimesheetExpenseInput

Fields
Input Field Description
timesheetExpenseInput - TimesheetExpenseUpdateInput!
clientMutationId - String
Example
{
  "timesheetExpenseInput": TimesheetExpenseUpdateInput,
  "clientMutationId": "xyz789"
}

UpdateTimesheetExpensePayload

Fields
Field Name Description
timesheetExpense - TimesheetExpenseNode
clientMutationId - String
Example
{
  "timesheetExpense": TimesheetExpenseNode,
  "clientMutationId": "abc123"
}

UpdateTimesheetExpenseTypeInput

Fields
Input Field Description
timesheetExpenseTypeInput - TimesheetExpenseTypeUpdateInput!
clientMutationId - String
Example
{
  "timesheetExpenseTypeInput": TimesheetExpenseTypeUpdateInput,
  "clientMutationId": "abc123"
}

UpdateTimesheetExpenseTypePayload

Fields
Field Name Description
timesheetExpenseType - TimesheetExpenseTypeNode
clientMutationId - String
Example
{
  "timesheetExpenseType": TimesheetExpenseTypeNode,
  "clientMutationId": "abc123"
}

UpdateTimesheetInput

Fields
Input Field Description
timesheetInput - TimesheetUpdateInput!
clientMutationId - String
Example
{
  "timesheetInput": TimesheetUpdateInput,
  "clientMutationId": "xyz789"
}

UpdateTimesheetPayload

Fields
Field Name Description
timesheet - TimesheetNode
clientMutationId - String
Example
{
  "timesheet": TimesheetNode,
  "clientMutationId": "xyz789"
}

UpdateTimesheetReportInput

Fields
Input Field Description
timesheetReportInput - TimesheetReportUpdateInput!
clientMutationId - String
Example
{
  "timesheetReportInput": TimesheetReportUpdateInput,
  "clientMutationId": "xyz789"
}

UpdateTimesheetReportPayload

Fields
Field Name Description
timesheetReport - TimesheetReportNode
clientMutationId - String
Example
{
  "timesheetReport": TimesheetReportNode,
  "clientMutationId": "xyz789"
}

UpdateTimesheetScheduleInput

Fields
Input Field Description
timesheetScheduleInput - TimesheetScheduleUpdateInput!
clientMutationId - String
Example
{
  "timesheetScheduleInput": TimesheetScheduleUpdateInput,
  "clientMutationId": "xyz789"
}

UpdateTimesheetSchedulePayload

Fields
Field Name Description
timesheetSchedule - TimesheetScheduleNode
clientMutationId - String
Example
{
  "timesheetSchedule": TimesheetScheduleNode,
  "clientMutationId": "abc123"
}

UpdateTwilioConnectorInput

Fields
Input Field Description
twilioConnectorInput - TwilioConnectorUpdateInput!
clientMutationId - String
Example
{
  "twilioConnectorInput": TwilioConnectorUpdateInput,
  "clientMutationId": "abc123"
}

UpdateTwilioConnectorPayload

Fields
Field Name Description
twilioConnector - TwilioConnectorNode
clientMutationId - String
Example
{
  "twilioConnector": TwilioConnectorNode,
  "clientMutationId": "xyz789"
}

UpdateUserDashboardPreferencesInput

Fields
Input Field Description
defaultDashboardId - ID
clientMutationId - String
Example
{
  "defaultDashboardId": 4,
  "clientMutationId": "xyz789"
}

UpdateUserDashboardPreferencesPayload

Fields
Field Name Description
preference - UserDashboardPreferenceNode
clientMutationId - String
Example
{
  "preference": UserDashboardPreferenceNode,
  "clientMutationId": "xyz789"
}

UpdateUserTableFilterInput

Fields
Input Field Description
userTableFilterInput - UserTableFilterUpdateInput!
clientMutationId - String
Example
{
  "userTableFilterInput": UserTableFilterUpdateInput,
  "clientMutationId": "abc123"
}

UpdateUserTableFilterPayload

Fields
Field Name Description
userTableFilter - UserTableFilterNode
clientMutationId - String
Example
{
  "userTableFilter": UserTableFilterNode,
  "clientMutationId": "xyz789"
}

UpdateWebhookInput

Fields
Input Field Description
webhookInput - WebhookUpdateInput!
clientMutationId - String
Example
{
  "webhookInput": WebhookUpdateInput,
  "clientMutationId": "xyz789"
}

UpdateWebhookPayload

Fields
Field Name Description
webhook - WebhookNode
clientMutationId - String
Example
{
  "webhook": WebhookNode,
  "clientMutationId": "abc123"
}

UpdateWorkScheduleScheduleInput

Fields
Input Field Description
workScheduleScheduleInput - WorkScheduleScheduleUpdateInput!
clientMutationId - String
Example
{
  "workScheduleScheduleInput": WorkScheduleScheduleUpdateInput,
  "clientMutationId": "xyz789"
}

UpdateWorkScheduleSchedulePayload

Fields
Field Name Description
workScheduleSchedule - WorkScheduleScheduleNode
clientMutationId - String
Example
{
  "workScheduleSchedule": WorkScheduleScheduleNode,
  "clientMutationId": "xyz789"
}

Upload

Example
Upload

UserBoxSignRequestNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
gaiaUser - GaiaUserNode
boxSignRequest - BoxSignRequestNode!
signedAt - DateTime
role - String
declinedAt - DateTime
email - String
signOrder - Int
embedUrl - String
signStatus - UserBoxSignRequestSignStatus!
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
Example
{
  "id": "4",
  "archived": true,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "gaiaUser": GaiaUserNode,
  "boxSignRequest": BoxSignRequestNode,
  "signedAt": "2007-12-03T10:15:30Z",
  "role": "abc123",
  "declinedAt": "2007-12-03T10:15:30Z",
  "email": "abc123",
  "signOrder": 123,
  "embedUrl": "xyz789",
  "signStatus": "SENT",
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 987
}

UserBoxSignRequestNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [UserBoxSignRequestNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [UserBoxSignRequestNodeEdge],
  "nodeCount": 123
}

UserBoxSignRequestNodeEdge

Fields
Field Name Description
node - UserBoxSignRequestNode
cursor - String!
Example
{
  "node": UserBoxSignRequestNode,
  "cursor": "abc123"
}

UserBoxSignRequestSignStatus

Values
Enum Value Description

SENT

SIGNED

VIEWED

DECLINED

Example
"SENT"

UserDashboardPreferenceNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
user - GaiaUserNode!
defaultDashboard - DashboardNode
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
Example
{
  "id": 4,
  "archived": false,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "user": GaiaUserNode,
  "defaultDashboard": DashboardNode,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 123
}

UserDashboardPreferenceNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [UserDashboardPreferenceNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [UserDashboardPreferenceNodeEdge],
  "nodeCount": 987
}

UserDashboardPreferenceNodeEdge

Fields
Field Name Description
node - UserDashboardPreferenceNode
cursor - String!
Example
{
  "node": UserDashboardPreferenceNode,
  "cursor": "xyz789"
}

UserTableFilterCreateInput

Fields
Input Field Description
name - String!
tableType - String!
filters - GenericScalar!
Example
{
  "name": "abc123",
  "tableType": "xyz789",
  "filters": GenericScalar
}

UserTableFilterNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
name - String!
tableType - String!
gaiaUser - GaiaUserNode!
filters - GenericScalar
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
Example
{
  "id": 4,
  "archived": false,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "name": "xyz789",
  "tableType": "xyz789",
  "gaiaUser": GaiaUserNode,
  "filters": GenericScalar,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 123
}

UserTableFilterNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [UserTableFilterNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [UserTableFilterNodeEdge],
  "nodeCount": 987
}

UserTableFilterNodeEdge

Fields
Field Name Description
node - UserTableFilterNode
cursor - String!
Example
{
  "node": UserTableFilterNode,
  "cursor": "xyz789"
}

UserTableFilterUpdateInput

Fields
Input Field Description
id - ID!
name - String
filters - GenericScalar
Example
{
  "id": "4",
  "name": "xyz789",
  "filters": GenericScalar
}

ValidateCsvSubjectType

Fields
Field Name Description
uuid - UUID
errors - [ValidateCsvSubjectWarningType]
Example
{
  "uuid": "dd2b7dd3-fb3c-42ee-8f02-76c09e3fcf9b",
  "errors": [ValidateCsvSubjectWarningType]
}

ValidateCsvSubjectWarningType

Fields
Field Name Description
field - String
error - String
Example
{
  "field": "xyz789",
  "error": "xyz789"
}

ValidateCsvSubjectsInputType

Fields
Input Field Description
subjects - [CSVSubjectInput]
Example
{"subjects": [CSVSubjectInput]}

ValidateCsvSubjectsType

Fields
Field Name Description
subjects - [ValidateCsvSubjectType]
Example
{"subjects": [ValidateCsvSubjectType]}

ValidateFileDownloadLinkPasswordInput

Fields
Input Field Description
fileDownloadLinkId - ID!
password - String!
clientMutationId - String
Example
{
  "fileDownloadLinkId": "4",
  "password": "xyz789",
  "clientMutationId": "abc123"
}

ValidateFileDownloadLinkPasswordPayload

Fields
Field Name Description
valid - Boolean
clientMutationId - String
Example
{
  "valid": false,
  "clientMutationId": "abc123"
}

ValidateFileUploadLinkPasswordInput

Fields
Input Field Description
fileUploadLinkId - ID!
password - String!
clientMutationId - String
Example
{
  "fileUploadLinkId": 4,
  "password": "abc123",
  "clientMutationId": "xyz789"
}

ValidateFileUploadLinkPasswordPayload

Fields
Field Name Description
valid - Boolean
clientMutationId - String
Example
{
  "valid": true,
  "clientMutationId": "abc123"
}

ValidateJobInput

Fields
Input Field Description
jobInput - JobValidationInput!
clientMutationId - String
Example
{
  "jobInput": JobValidationInput,
  "clientMutationId": "xyz789"
}

ValidateJobPayload

Fields
Field Name Description
valid - Boolean
errors - [JobValidationErrorsType]
clientMutationId - String
Example
{
  "valid": true,
  "errors": [JobValidationErrorsType],
  "clientMutationId": "abc123"
}

VerifyInput

Fields
Input Field Description
token - String
clientMutationId - String
Example
{
  "token": "abc123",
  "clientMutationId": "xyz789"
}

VerifyPayload

Fields
Field Name Description
payload - GenericScalar!
clientMutationId - String
Example
{
  "payload": GenericScalar,
  "clientMutationId": "xyz789"
}

WebhookCreateInput

Fields
Input Field Description
name - String
webhookUrl - String
enabled - Boolean
Example
{
  "name": "abc123",
  "webhookUrl": "xyz789",
  "enabled": true
}

WebhookEventNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
responseCode - Int
responseBody - String
webhookEvent - JSONString
webhookEventType - String
webhook - WebhookNode
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
Example
{
  "id": 4,
  "archived": true,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "responseCode": 987,
  "responseBody": "abc123",
  "webhookEvent": JSONString,
  "webhookEventType": "xyz789",
  "webhook": WebhookNode,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 123
}

WebhookEventNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [WebhookEventNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [WebhookEventNodeEdge],
  "nodeCount": 987
}

WebhookEventNodeEdge

Fields
Field Name Description
node - WebhookEventNode
cursor - String!
Example
{
  "node": WebhookEventNode,
  "cursor": "xyz789"
}

WebhookNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
name - String
webhookUrl - String
requestHeader - String
enabled - Boolean!
webhookEvents - WebhookEventNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
created - DateTime
created_Gte - DateTime
created_Lte - DateTime
updated - DateTime
updated_Gte - DateTime
updated_Lte - DateTime
webhook - ID
orderBy - String
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
Example
{
  "id": 4,
  "archived": false,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "name": "abc123",
  "webhookUrl": "xyz789",
  "requestHeader": "xyz789",
  "enabled": false,
  "webhookEvents": WebhookEventNodeConnection,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 123
}

WebhookNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [WebhookNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [WebhookNodeEdge],
  "nodeCount": 123
}

WebhookNodeEdge

Fields
Field Name Description
node - WebhookNode
cursor - String!
Example
{
  "node": WebhookNode,
  "cursor": "xyz789"
}

WebhookUpdateInput

Fields
Input Field Description
id - ID!
name - String
webhookUrl - String
enabled - Boolean
validateWebhookUrl - Boolean
Example
{
  "id": 4,
  "name": "xyz789",
  "webhookUrl": "abc123",
  "enabled": false,
  "validateWebhookUrl": true
}

WidgetDataPointType

Fields
Field Name Description
label - String
value - Float
date - DateTime
category - String
Example
{
  "label": "abc123",
  "value": 987.65,
  "date": "2007-12-03T10:15:30Z",
  "category": "abc123"
}

WidgetDataType

Fields
Field Name Description
value - Float
previousValue - Float
changePercent - Float
dataPoints - [WidgetDataPointType]
labels - [String]
values - [Float]
Example
{
  "value": 987.65,
  "previousValue": 123.45,
  "changePercent": 123.45,
  "dataPoints": [WidgetDataPointType],
  "labels": ["xyz789"],
  "values": [987.65]
}

WorkScheduleScheduleCreateInput

Fields
Input Field Description
name - String!
regionIds - [ID]
startDate - Date!
startTime - Time!
endTime - Time!
recurrenceConfig - JSONString
color - String
Example
{
  "name": "xyz789",
  "regionIds": [4],
  "startDate": "2007-12-03",
  "startTime": "10:15:30Z",
  "endTime": "10:15:30Z",
  "recurrenceConfig": JSONString,
  "color": "abc123"
}

WorkScheduleScheduleNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
name - String!
regions - RegionNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
name - String
name_Icontains - String
orderBy - String
id - [ID]
idsNotIn - String
search - String
organization - String
organizations - String
subjectGroup - String
gaiaUser - String
startDate - Date!
startTime - Time!
endTime - Time!
recurrenceConfig - JSONString
color - String
employeeSchedules - EmployeeScheduleNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
employee - ID
employee_GaiaUser_FullName - String
employee_GaiaUser_FullName_Icontains - String
employee_GaiaUser_FullName_Istartswith - String
employee_GaiaUser_FullName_Contains - String
approvingEmployee - ID
approvalStatus - String
employeeScheduleType_Working - Boolean
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
startDateTime - DateTime
startDateTime_Gte - DateTime
startDateTime_Lte - DateTime
startDateTime_Gt - DateTime
startDateTime_Lt - DateTime
endDateTime - DateTime
endDateTime_Gte - DateTime
endDateTime_Lte - DateTime
endDateTime_Gt - DateTime
endDateTime_Lt - DateTime
orderBy - String
id - [ID]
region - [ID]
location - [ID]
employeeScheduleType - [ID]
workScheduleSchedule - ID
idsNotIn - String
search - String
employees - String
roles - String
approvalStatuses - String
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
Example
{
  "id": "4",
  "archived": false,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "name": "xyz789",
  "regions": RegionNodeConnection,
  "startDate": "2007-12-03",
  "startTime": "10:15:30Z",
  "endTime": "10:15:30Z",
  "recurrenceConfig": JSONString,
  "color": "xyz789",
  "employeeSchedules": EmployeeScheduleNodeConnection,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 123
}

WorkScheduleScheduleNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [WorkScheduleScheduleNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [WorkScheduleScheduleNodeEdge],
  "nodeCount": 123
}

WorkScheduleScheduleNodeEdge

Fields
Field Name Description
node - WorkScheduleScheduleNode
cursor - String!
Example
{
  "node": WorkScheduleScheduleNode,
  "cursor": "xyz789"
}

WorkScheduleScheduleUpdateInput

Fields
Input Field Description
id - ID!
name - String
regionIds - [ID]
startDate - Date
startTime - Time
endTime - Time
recurrenceConfig - JSONString
color - String
Example
{
  "id": 4,
  "name": "xyz789",
  "regionIds": [4],
  "startDate": "2007-12-03",
  "startTime": "10:15:30Z",
  "endTime": "10:15:30Z",
  "recurrenceConfig": JSONString,
  "color": "abc123"
}