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 
          } 
        } 
      } 
    }"
  }' \
  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": "abc123",
      "secondaryEmail": "xyz789",
      "phoneNumber": "xyz789",
      "secondaryPhoneNumber": "abc123",
      "firstName": "xyz789",
      "lastName": "abc123",
      "fullName": "xyz789",
      "notes": "xyz789",
      "submitForms": SubmitFormNodeConnection,
      "forms": FormNodeConnection,
      "nonRecurringNotifications": NonRecurringNotificationNodeConnection,
      "notifications": NotificationNodeConnection,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 123
    }
  }
}

adHocJobContacts

Response

Returns an AdHocJobContactNodeConnection

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 adHocJobContacts(
  $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
) {
  adHocJobContacts(
    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 {
      ...AdHocJobContactNodeEdgeFragment
    }
  }
}
Variables
{
  "offset": 987,
  "before": "abc123",
  "after": "abc123",
  "first": 987,
  "last": 987,
  "archived": false,
  "name_Iexact": "abc123",
  "name": "abc123",
  "name_Icontains": "xyz789",
  "color_Iexact": "xyz789",
  "orderBy": "xyz789",
  "id": ["4"],
  "idsNotIn": "xyz789"
}
Response
{
  "data": {
    "adHocJobContacts": {
      "pageInfo": PageInfo,
      "edges": [AdHocJobContactNodeEdge]
    }
  }
}

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": true,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "apiKey": APIKeyNode,
      "apiRequest": "abc123",
      "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": "abc123",
  "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": "abc123",
  "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
    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": false,
      "lastUsed": "2007-12-03T10:15:30Z",
      "apiKey": "xyz789",
      "apiKeyHash": "xyz789",
      "apiCalls": APICallNodeConnection,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 123,
      "apiCallCount": 123
    }
  }
}

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": 123,
  "before": "xyz789",
  "after": "xyz789",
  "first": 987,
  "last": 987,
  "created": "2007-12-03T10:15:30Z",
  "name_Icontains": "abc123",
  "orderBy": "abc123",
  "id": [4]
}
Response
{
  "data": {
    "apiKeys": {
      "pageInfo": PageInfo,
      "edges": [APIKeyNodeEdge],
      "nodeCount": 987
    }
  }
}

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
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

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,
  $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
) {
  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,
    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
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...EmployeeNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "startDateTime": "abc123",
  "endDateTime": "abc123",
  "offset": 123,
  "before": "xyz789",
  "after": "abc123",
  "first": 123,
  "last": 987,
  "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": true,
  "gaiaUser_FirstName": "xyz789",
  "gaiaUser_FirstName_Icontains": "xyz789",
  "gaiaUser_FirstName_Istartswith": "xyz789",
  "gaiaUser_FirstName_Contains": "abc123",
  "gaiaUser_Email": "xyz789",
  "gaiaUser_Email_Icontains": "abc123",
  "gaiaUser_Email_Istartswith": "abc123",
  "gaiaUser_Email_Contains": "abc123",
  "tasks_Id": 123.45,
  "tasks": ["4"],
  "gaiaUser_SecondaryEmail": "xyz789",
  "gaiaUser_SecondaryEmail_Icontains": "xyz789",
  "gaiaUser_SecondaryEmail_Istartswith": "abc123",
  "gaiaUser_SecondaryEmail_Contains": "xyz789",
  "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": "xyz789",
  "gaiaUser_LastName_Contains": "xyz789",
  "gaiaUser_FullName": "abc123",
  "gaiaUser_FullName_Icontains": "abc123",
  "gaiaUser_FullName_Istartswith": "abc123",
  "gaiaUser_FullName_Contains": "xyz789",
  "internalEmployeeId": 987,
  "internalEmployeeId_Icontains": 987,
  "internalEmployeeId_Istartswith": 987,
  "internalEmployeeId_Contains": 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"],
  "idsNotIn": "xyz789",
  "search": "abc123",
  "distinct": false,
  "roleIds": "abc123",
  "unassignedEmployeeJobsStartDate": "2007-12-03T10:15:30Z",
  "unassignedEmployeeJobsEndDate": "2007-12-03T10:15:30Z",
  "employeeJobsJob": "xyz789"
}
Response
{
  "data": {
    "availableEmployees": {
      "pageInfo": PageInfo,
      "edges": [EmployeeNodeEdge],
      "nodeCount": 123
    }
  }
}

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
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
returned - Boolean
equipmentBagType - ID
employee - ID
employee_Isnull - Boolean
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
orderBy - String
idsNotIn - String
employeeAssignments - String
excludeAssignedEmployeeJob - String

Example

Query
query availableEquipmentBags(
  $startDateTime: DateTime!,
  $endDateTime: DateTime!,
  $nameContains: String,
  $idsNotId: String,
  $equipmentBagTypeNameContains: String,
  $employeeId: ID,
  $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,
  $returned: Boolean,
  $equipmentBagType: ID,
  $employee: ID,
  $employee_Isnull: Boolean,
  $created: DateTime,
  $created_Gt: DateTime,
  $created_Lt: DateTime,
  $updated: DateTime,
  $updated_Gt: DateTime,
  $updated_Lt: DateTime,
  $orderBy: String,
  $idsNotIn: String,
  $employeeAssignments: String,
  $excludeAssignedEmployeeJob: String
) {
  availableEquipmentBags(
    startDateTime: $startDateTime,
    endDateTime: $endDateTime,
    nameContains: $nameContains,
    idsNotId: $idsNotId,
    equipmentBagTypeNameContains: $equipmentBagTypeNameContains,
    employeeId: $employeeId,
    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,
    returned: $returned,
    equipmentBagType: $equipmentBagType,
    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,
    idsNotIn: $idsNotIn,
    employeeAssignments: $employeeAssignments,
    excludeAssignedEmployeeJob: $excludeAssignedEmployeeJob
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...EquipmentBagNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "startDateTime": "2007-12-03T10:15:30Z",
  "endDateTime": "2007-12-03T10:15:30Z",
  "nameContains": "xyz789",
  "idsNotId": "xyz789",
  "equipmentBagTypeNameContains": "xyz789",
  "employeeId": 4,
  "offset": 123,
  "before": "abc123",
  "after": "abc123",
  "first": 987,
  "last": 123,
  "archived": false,
  "id": ["4"],
  "name": "xyz789",
  "name_Iexact": "abc123",
  "name_Icontains": "abc123",
  "name_Istartswith": "abc123",
  "name_Contains": "abc123",
  "returned": true,
  "equipmentBagType": "4",
  "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": "xyz789",
  "idsNotIn": "xyz789",
  "employeeAssignments": "abc123",
  "excludeAssignedEmployeeJob": "xyz789"
}
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
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
search_Icontains - String
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
idsNotIn - String
employeeAssignments - String
search - String
excludeAssignedEmployeeJob - String

Example

Query
query availableEquipmentItems(
  $startDateTime: DateTime!,
  $endDateTime: DateTime!,
  $nameContains: String,
  $idsNotId: String,
  $equipmentItemTypeNameContains: String,
  $employeeId: 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,
  $search_Icontains: String,
  $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,
  $idsNotIn: String,
  $employeeAssignments: String,
  $search: String,
  $excludeAssignedEmployeeJob: String
) {
  availableEquipmentItems(
    startDateTime: $startDateTime,
    endDateTime: $endDateTime,
    nameContains: $nameContains,
    idsNotId: $idsNotId,
    equipmentItemTypeNameContains: $equipmentItemTypeNameContains,
    employeeId: $employeeId,
    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,
    search_Icontains: $search_Icontains,
    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,
    idsNotIn: $idsNotIn,
    employeeAssignments: $employeeAssignments,
    search: $search,
    excludeAssignedEmployeeJob: $excludeAssignedEmployeeJob
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...EquipmentItemNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "startDateTime": "2007-12-03T10:15:30Z",
  "endDateTime": "2007-12-03T10:15:30Z",
  "nameContains": "xyz789",
  "idsNotId": "abc123",
  "equipmentItemTypeNameContains": "abc123",
  "employeeId": "4",
  "offset": 987,
  "before": "xyz789",
  "after": "xyz789",
  "first": 123,
  "last": 987,
  "archived": false,
  "id": ["4"],
  "name": "abc123",
  "name_Icontains": "abc123",
  "name_Istartswith": "xyz789",
  "name_Contains": "abc123",
  "employee": "4",
  "employee_Isnull": true,
  "equipmentCategory": 4,
  "search_Icontains": "xyz789",
  "equipmentCategory_Name": "abc123",
  "equipmentCategory_Name_Icontains": "abc123",
  "equipmentCategory_Name_Istartswith": "abc123",
  "equipmentCategory_Name_Contains": "xyz789",
  "underRepair": true,
  "returned": true,
  "equipmentBag": 4,
  "equipmentBag_Isnull": true,
  "serialNumber": "xyz789",
  "serialNumber_Icontains": "abc123",
  "serialNumber_Istartswith": "abc123",
  "serialNumber_Contains": "abc123",
  "notes": "abc123",
  "notes_Icontains": "xyz789",
  "notes_Istartswith": "abc123",
  "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": "xyz789",
  "idsNotIn": "abc123",
  "employeeAssignments": "xyz789",
  "search": "abc123",
  "excludeAssignedEmployeeJob": "xyz789"
}
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

Example

Query
query availableSessions(
  $subjectGroupId: ID,
  $sessionPackageId: ID,
  $previousSessionId: ID,
  $packageCategoryId: ID,
  $jobId: ID,
  $onJobId: ID,
  $locationId: ID,
  $startDateTime: DateTime,
  $endDateTime: DateTime,
  $includePast: Boolean
) {
  availableSessions(
    subjectGroupId: $subjectGroupId,
    sessionPackageId: $sessionPackageId,
    previousSessionId: $previousSessionId,
    packageCategoryId: $packageCategoryId,
    jobId: $jobId,
    onJobId: $onJobId,
    locationId: $locationId,
    startDateTime: $startDateTime,
    endDateTime: $endDateTime,
    includePast: $includePast
  ) {
    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": true
}
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": true,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "auth": "abc123",
      "asUser": "xyz789",
      "asUserId": "xyz789",
      "rootBoxFolderId": "abc123",
      "organizationsBoxFolderId": "xyz789",
      "employeesBoxFolderId": "xyz789",
      "rootSubjectsBoxFolderId": "abc123",
      "currentSubjectsBoxFolderId": "xyz789",
      "subjectsBoxFolderIds": "abc123",
      "rootJobsBoxFolderId": "abc123",
      "currentJobsBoxFolderId": "abc123",
      "jobsBoxFolderIds": "abc123",
      "creatingEnvironment": true,
      "createForSessions": true,
      "sessionFolderStructure": JSONString,
      "subjectFolderStructure": JSONString,
      "organizationFolderStructure": JSONString,
      "createForOrganizations": false,
      "jobFolderStructure": JSONString,
      "createForJobs": true,
      "employeeFolderStructure": JSONString,
      "createForEmployees": false,
      "subjectGroupFolderStructure": JSONString,
      "createForSubjectGroups": true,
      "authValid": false,
      "authAdded": true,
      "enabled": true,
      "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": 123,
  "before": "xyz789",
  "after": "xyz789",
  "first": 123,
  "last": 123,
  "rootBoxFolderId": "abc123",
  "organizationsBoxFolderId": "abc123",
  "employeesBoxFolderId": "xyz789",
  "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": "xyz789"}
  }
}

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": "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": "abc123"
    }
  }
}

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": "xyz789",
  "after": "xyz789",
  "first": 123,
  "last": 123,
  "boxId": "xyz789",
  "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": 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": "abc123",
      "taggitTaggeditemTaggedItems": TaggedItemNodeConnection,
      "archived": true,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 123,
      "name": "abc123",
      "appLabeledName": "xyz789"
    }
  }
}

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": 987,
  "model": "xyz789",
  "id": [4],
  "idsNotIn": "xyz789"
}
Response
{
  "data": {
    "contentTypes": {
      "pageInfo": PageInfo,
      "edges": [ContentTypeNodeEdge],
      "nodeCount": 123
    }
  }
}

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": 987,
      "percentSavings": 123,
      "dollarSavings": 123.45,
      "expiresOn": StudioTimezoneDateTime,
      "sessions": SessionNodeConnection,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 987,
      "totalSessionRevenue": 123.45,
      "totalSessionSavings": 123.45,
      "totalSessionRevenueAfterSavings": 987.65
    }
  }
}

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": 987.65
}
Response
{
  "data": {
    "couponSavings": {
      "originalAmount": 123.45,
      "newAmount": 987.65,
      "savings": 987.65
    }
  }
}

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": "abc123",
  "sessionPackageId": "4",
  "organizationId": "4",
  "subjectGroupId": 4
}
Response
{
  "data": {
    "couponUsable": {
      "coupon": CouponNode,
      "usable": false,
      "details": ["xyz789"],
      "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": 987,
  "before": "abc123",
  "after": "abc123",
  "first": 123,
  "last": 123,
  "archived": false,
  "code_Startswith": "abc123",
  "code_Icontains": "abc123",
  "code_Contains": "xyz789",
  "code": "abc123",
  "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": 123,
  "usedCount": 987,
  "usedCount_Gt": 987,
  "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": "xyz789",
  "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": "abc123",
      "stripePaymentMethodId": "abc123",
      "tenantDomain": "abc123",
      "referringTenant": TenantNode,
      "tenant": TenantNode,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 987
    }
  }
}

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": "xyz789",
  "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
    }
  }
}

decryptSecrets

Response

Returns [Secret]

Arguments
Name Description
encryptedSecrets - [String]!

Example

Query
query decryptSecrets($encryptedSecrets: [String]!) {
  decryptSecrets(encryptedSecrets: $encryptedSecrets) {
    decryptedSecret
    encryptedSecret
  }
}
Variables
{"encryptedSecrets": ["xyz789"]}
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"
      }
    ]
  }
}

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": 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
    }
  }
}

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": "xyz789",
  "first": 987,
  "last": 123,
  "archived": true,
  "name_Iexact": "abc123",
  "organization_Id": 4,
  "orderBy": "abc123",
  "id": ["4"],
  "idsNotIn": "abc123"
}
Response
{
  "data": {
    "domains": {
      "pageInfo": PageInfo,
      "edges": [DomainNodeEdge],
      "nodeCount": 987
    }
  }
}

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
    hiredOn
    leftOn
    servicePercent
    smtpHost
    smtpPort
    smtpUser
    smtpTls
    smtpSsl
    smtpPassword
    smtpValid
    smtpSendgridSender
    smtpGmail
    smtpAuthToken
    folder {
      ...FolderNodeFragment
    }
    files {
      ...FileNodeConnectionFragment
    }
    taskCollectionTasks {
      ...TaskCollectionTaskNodeConnectionFragment
    }
    completedTasks {
      ...TaskNodeConnectionFragment
    }
    tasks {
      ...TaskNodeConnectionFragment
    }
    submitForms {
      ...SubmitFormNodeConnectionFragment
    }
    forms {
      ...FormNodeConnectionFragment
    }
    orgsManaged {
      ...OrganizationNodeConnectionFragment
    }
    timesheets {
      ...TimesheetNodeConnectionFragment
    }
    approvingCalendarEvents {
      ...EmployeeScheduleNodeConnectionFragment
    }
    calendarEvents {
      ...EmployeeScheduleNodeConnectionFragment
    }
    jobs {
      ...JobNodeConnectionFragment
    }
    sessions {
      ...SessionNodeConnectionFragment
    }
    employeeJobs {
      ...EmployeeJobNodeConnectionFragment
    }
    employeeRoles {
      ...EmployeeRoleNodeConnectionFragment
    }
    equipmentBags {
      ...EquipmentBagNodeConnectionFragment
    }
    equipmentItems {
      ...EquipmentItemNodeConnectionFragment
    }
    nonRecurringNotifications {
      ...NonRecurringNotificationNodeConnectionFragment
    }
    notifications {
      ...NotificationNodeConnectionFragment
    }
    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": "abc123",
      "defaultRole": RoleNode,
      "hourlyPay": Decimal,
      "internalEmployeeId": 987,
      "salesPercent": 123.45,
      "photoPercent": 123.45,
      "payCommission": "abc123",
      "rainPercent": 123.45,
      "taskPercent": 123.45,
      "hiredOn": "2007-12-03",
      "leftOn": "2007-12-03",
      "servicePercent": 987.65,
      "smtpHost": "abc123",
      "smtpPort": 987,
      "smtpUser": "abc123",
      "smtpTls": false,
      "smtpSsl": false,
      "smtpPassword": "abc123",
      "smtpValid": true,
      "smtpSendgridSender": "abc123",
      "smtpGmail": false,
      "smtpAuthToken": JSONString,
      "folder": FolderNode,
      "files": FileNodeConnection,
      "taskCollectionTasks": TaskCollectionTaskNodeConnection,
      "completedTasks": TaskNodeConnection,
      "tasks": TaskNodeConnection,
      "submitForms": SubmitFormNodeConnection,
      "forms": FormNodeConnection,
      "orgsManaged": OrganizationNodeConnection,
      "timesheets": TimesheetNodeConnection,
      "approvingCalendarEvents": EmployeeScheduleNodeConnection,
      "calendarEvents": EmployeeScheduleNodeConnection,
      "jobs": JobNodeConnection,
      "sessions": SessionNodeConnection,
      "employeeJobs": EmployeeJobNodeConnection,
      "employeeRoles": EmployeeRoleNodeConnection,
      "equipmentBags": EquipmentBagNodeConnection,
      "equipmentItems": EquipmentItemNodeConnection,
      "nonRecurringNotifications": NonRecurringNotificationNodeConnection,
      "notifications": NotificationNodeConnection,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 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
    confirmed
    confirmationToken
    startDateTime
    endDateTime
    role {
      ...RoleNodeFragment
    }
    employee {
      ...EmployeeNodeFragment
    }
    equipmentItems {
      ...EquipmentItemNodeConnectionFragment
    }
    equipmentBags {
      ...EquipmentBagNodeConnectionFragment
    }
    equipmentPickupArea
    submitForms {
      ...SubmitFormNodeConnectionFragment
    }
    forms {
      ...FormNodeConnectionFragment
    }
    timesheet {
      ...TimesheetNodeFragment
    }
    googleCalendarEvent {
      ...GoogleCalendarEventNodeFragment
    }
    notifications {
      ...NotificationNodeConnectionFragment
    }
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
    minutesLong
    description
  }
}
Variables
{"id": "4"}
Response
{
  "data": {
    "employeeJob": {
      "id": "4",
      "archived": false,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "job": JobNode,
      "hourlyPay": Decimal,
      "confirmed": false,
      "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,
      "timesheet": TimesheetNode,
      "googleCalendarEvent": GoogleCalendarEventNode,
      "notifications": NotificationNodeConnection,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 123,
      "minutesLong": 123,
      "description": "xyz789"
    }
  }
}

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
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,
  $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,
    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": 123,
  "archived": true,
  "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",
  "orderBy": "xyz789",
  "id": ["4"],
  "idsNotIn": "abc123",
  "employees": "xyz789",
  "assignedEmployee": true,
  "assignedTime": false,
  "search": "abc123"
}
Response
{
  "data": {
    "employeeJobs": {
      "pageInfo": PageInfo,
      "edges": [EmployeeJobNodeEdge],
      "nodeCount": 987
    }
  }
}

employeeRole

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

Example

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

employeeRoles

Response

Returns an EmployeeRoleNode

Arguments
Name Description
id - ID!

Example

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

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
    }
    startDateTime
    endDateTime
    eventType
    approvalStatus
    notes
    hourlyPay
    forms {
      ...FormNodeConnectionFragment
    }
    timesheet {
      ...TimesheetNodeFragment
    }
    googleCalendarEvent {
      ...GoogleCalendarEventNodeFragment
    }
    notifications {
      ...NotificationNodeConnectionFragment
    }
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
  }
}
Variables
{"id": 4}
Response
{
  "data": {
    "employeeSchedule": {
      "id": 4,
      "archived": true,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "approvingEmployee": EmployeeNode,
      "employee": EmployeeNode,
      "location": LocationNode,
      "startDateTime": "2007-12-03T10:15:30Z",
      "endDateTime": "2007-12-03T10:15:30Z",
      "eventType": "EMPLOYEE_WORKING",
      "approvalStatus": "PENDING",
      "notes": "xyz789",
      "hourlyPay": Decimal,
      "forms": FormNodeConnection,
      "timesheet": TimesheetNode,
      "googleCalendarEvent": GoogleCalendarEventNode,
      "notifications": NotificationNodeConnection,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 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
eventType - String
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]
idsNotIn - String
search - String
employees - String
eventTypes - 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,
  $eventType: String,
  $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],
  $idsNotIn: String,
  $search: String,
  $employees: String,
  $eventTypes: 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,
    eventType: $eventType,
    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,
    idsNotIn: $idsNotIn,
    search: $search,
    employees: $employees,
    eventTypes: $eventTypes,
    approvalStatuses: $approvalStatuses
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...EmployeeScheduleNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 987,
  "before": "xyz789",
  "after": "abc123",
  "first": 987,
  "last": 123,
  "employee": "4",
  "employee_GaiaUser_FullName": "xyz789",
  "employee_GaiaUser_FullName_Icontains": "xyz789",
  "employee_GaiaUser_FullName_Istartswith": "abc123",
  "employee_GaiaUser_FullName_Contains": "xyz789",
  "approvingEmployee": "4",
  "approvalStatus": "abc123",
  "eventType": "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",
  "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],
  "idsNotIn": "abc123",
  "search": "xyz789",
  "employees": "xyz789",
  "eventTypes": "abc123",
  "approvalStatuses": "xyz789"
}
Response
{
  "data": {
    "employeeSchedules": {
      "pageInfo": PageInfo,
      "edges": [EmployeeScheduleNodeEdge],
      "nodeCount": 123
    }
  }
}

employees

Response

Returns an EmployeeNodeConnection

Arguments
Name Description
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
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

Example

Query
query employees(
  $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,
  $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
) {
  employees(
    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,
    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
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...EmployeeNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "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": "abc123",
  "gaiaUser_FirstName_Icontains": "xyz789",
  "gaiaUser_FirstName_Istartswith": "abc123",
  "gaiaUser_FirstName_Contains": "abc123",
  "gaiaUser_Email": "abc123",
  "gaiaUser_Email_Icontains": "xyz789",
  "gaiaUser_Email_Istartswith": "abc123",
  "gaiaUser_Email_Contains": "abc123",
  "tasks_Id": 123.45,
  "tasks": ["4"],
  "gaiaUser_SecondaryEmail": "abc123",
  "gaiaUser_SecondaryEmail_Icontains": "xyz789",
  "gaiaUser_SecondaryEmail_Istartswith": "xyz789",
  "gaiaUser_SecondaryEmail_Contains": "xyz789",
  "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": "xyz789",
  "gaiaUser_LastName_Contains": "abc123",
  "gaiaUser_FullName": "xyz789",
  "gaiaUser_FullName_Icontains": "abc123",
  "gaiaUser_FullName_Istartswith": "abc123",
  "gaiaUser_FullName_Contains": "abc123",
  "internalEmployeeId": 987,
  "internalEmployeeId_Icontains": 123,
  "internalEmployeeId_Istartswith": 987,
  "internalEmployeeId_Contains": 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],
  "idsNotIn": "xyz789",
  "search": "xyz789",
  "distinct": false,
  "roleIds": "abc123",
  "unassignedEmployeeJobsStartDate": "2007-12-03T10:15:30Z",
  "unassignedEmployeeJobsEndDate": "2007-12-03T10:15:30Z",
  "employeeJobsJob": "xyz789"
}
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
    equipmentBagType {
      ...EquipmentBagTypeNodeFragment
    }
    employee {
      ...EmployeeNodeFragment
    }
    equipmentCategory {
      ...EquipmentCategoryNodeFragment
    }
    files {
      ...FileNodeConnectionFragment
    }
    employeeJobs {
      ...EmployeeJobNodeConnectionFragment
    }
    equipmentItems {
      ...EquipmentItemNodeConnectionFragment
    }
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
    qrCodeFile {
      ...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": "abc123",
      "equipmentBagType": EquipmentBagTypeNode,
      "employee": EmployeeNode,
      "equipmentCategory": EquipmentCategoryNode,
      "files": FileNodeConnection,
      "employeeJobs": EmployeeJobNodeConnection,
      "equipmentItems": EquipmentItemNodeConnection,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 987,
      "qrCodeFile": FileNode,
      "equipmentItemTypeIds": ["4"],
      "equipmentItemTypeRecordIds": [123],
      "employeeEmployeeJobs": [EmployeeJobNode],
      "nextEmployeeJob": EmployeeJobNode,
      "lastEmployeeJob": EmployeeJobNode,
      "nextEmployeeJobs": [EmployeeJobNode],
      "lastEmployeeJobs": [EmployeeJobNode]
    }
  }
}

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
    }
    files {
      ...FileNodeConnectionFragment
    }
    equipmentBags {
      ...EquipmentBagNodeConnectionFragment
    }
    equipmentItemTypes {
      ...EquipmentItemTypeNodeConnectionFragment
    }
    jobEquipmentBagTypes {
      ...JobEquipmentBagTypeNodeConnectionFragment
    }
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
    equipmentBagCount
  }
}
Variables
{"id": "4"}
Response
{
  "data": {
    "equipmentBagType": {
      "id": 4,
      "archived": false,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "name": "abc123",
      "equipmentCategory": EquipmentCategoryNode,
      "equipmentItemTypesList": [EquipmentItemTypeNode],
      "files": FileNodeConnection,
      "equipmentBags": EquipmentBagNodeConnection,
      "equipmentItemTypes": EquipmentItemTypeNodeConnection,
      "jobEquipmentBagTypes": JobEquipmentBagTypeNodeConnection,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 987,
      "equipmentBagCount": 123
    }
  }
}

equipmentBagTypeAvailableItems

Response

Returns an EquipmentItemNodeConnection

Arguments
Name Description
equipmentBagTypeId - 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
search_Icontains - String
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
idsNotIn - String
employeeAssignments - String
search - String
excludeAssignedEmployeeJob - String

Example

Query
query equipmentBagTypeAvailableItems(
  $equipmentBagTypeId: 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,
  $search_Icontains: String,
  $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,
  $idsNotIn: String,
  $employeeAssignments: String,
  $search: String,
  $excludeAssignedEmployeeJob: String
) {
  equipmentBagTypeAvailableItems(
    equipmentBagTypeId: $equipmentBagTypeId,
    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,
    search_Icontains: $search_Icontains,
    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,
    idsNotIn: $idsNotIn,
    employeeAssignments: $employeeAssignments,
    search: $search,
    excludeAssignedEmployeeJob: $excludeAssignedEmployeeJob
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...EquipmentItemNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "equipmentBagTypeId": "4",
  "onlyRequired": true,
  "offset": 987,
  "before": "abc123",
  "after": "xyz789",
  "first": 987,
  "last": 123,
  "archived": false,
  "id": [4],
  "name": "xyz789",
  "name_Icontains": "abc123",
  "name_Istartswith": "abc123",
  "name_Contains": "xyz789",
  "employee": 4,
  "employee_Isnull": true,
  "equipmentCategory": 4,
  "search_Icontains": "abc123",
  "equipmentCategory_Name": "abc123",
  "equipmentCategory_Name_Icontains": "abc123",
  "equipmentCategory_Name_Istartswith": "xyz789",
  "equipmentCategory_Name_Contains": "abc123",
  "underRepair": true,
  "returned": true,
  "equipmentBag": "4",
  "equipmentBag_Isnull": false,
  "serialNumber": "abc123",
  "serialNumber_Icontains": "xyz789",
  "serialNumber_Istartswith": "abc123",
  "serialNumber_Contains": "abc123",
  "notes": "abc123",
  "notes_Icontains": "xyz789",
  "notes_Istartswith": "xyz789",
  "notes_Contains": "xyz789",
  "retire": 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": "xyz789",
  "idsNotIn": "abc123",
  "employeeAssignments": "abc123",
  "search": "abc123",
  "excludeAssignedEmployeeJob": "abc123"
}
Response
{
  "data": {
    "equipmentBagTypeAvailableItems": {
      "pageInfo": PageInfo,
      "edges": [EquipmentItemNodeEdge],
      "nodeCount": 123
    }
  }
}

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": 987,
  "before": "abc123",
  "after": "xyz789",
  "first": 987,
  "last": 987,
  "archived": false,
  "id": ["4"],
  "name": "abc123",
  "name_Iexact": "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",
  "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
id - [ID]
name - String
name_Iexact - String
name_Icontains - String
name_Istartswith - String
name_Contains - String
returned - Boolean
equipmentBagType - ID
employee - ID
employee_Isnull - Boolean
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
orderBy - String
idsNotIn - String
employeeAssignments - String
excludeAssignedEmployeeJob - String

Example

Query
query equipmentBags(
  $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,
  $returned: Boolean,
  $equipmentBagType: ID,
  $employee: ID,
  $employee_Isnull: Boolean,
  $created: DateTime,
  $created_Gt: DateTime,
  $created_Lt: DateTime,
  $updated: DateTime,
  $updated_Gt: DateTime,
  $updated_Lt: DateTime,
  $orderBy: String,
  $idsNotIn: String,
  $employeeAssignments: String,
  $excludeAssignedEmployeeJob: String
) {
  equipmentBags(
    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,
    returned: $returned,
    equipmentBagType: $equipmentBagType,
    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,
    idsNotIn: $idsNotIn,
    employeeAssignments: $employeeAssignments,
    excludeAssignedEmployeeJob: $excludeAssignedEmployeeJob
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...EquipmentBagNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 123,
  "before": "xyz789",
  "after": "abc123",
  "first": 987,
  "last": 123,
  "archived": false,
  "id": ["4"],
  "name": "abc123",
  "name_Iexact": "abc123",
  "name_Icontains": "xyz789",
  "name_Istartswith": "abc123",
  "name_Contains": "abc123",
  "returned": true,
  "equipmentBagType": "4",
  "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": "xyz789",
  "idsNotIn": "xyz789",
  "employeeAssignments": "abc123",
  "excludeAssignedEmployeeJob": "abc123"
}
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": 987,
  "before": "xyz789",
  "after": "abc123",
  "first": 123,
  "last": 123,
  "archived": true,
  "name": "xyz789",
  "name_Iexact": "xyz789",
  "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",
  "orderBy": "xyz789",
  "id": [4],
  "idsNotIn": "abc123"
}
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": "xyz789",
      "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
    }
    name
    vendor
    invoiceNumber
    price
    serialNumber
    notes
    retire
    underRepair
    returned
    search
    files {
      ...FileNodeConnectionFragment
    }
    employeeJobs {
      ...EmployeeJobNodeConnectionFragment
    }
    repairs {
      ...RepairNodeConnectionFragment
    }
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
    qrCodeFile {
      ...FileNodeFragment
    }
    employeeEmployeeJobs {
      ...EmployeeJobNodeFragment
    }
    nextEmployeeJob {
      ...EmployeeJobNodeFragment
    }
    lastEmployeeJob {
      ...EmployeeJobNodeFragment
    }
    nextEmployeeJobs {
      ...EmployeeJobNodeFragment
    }
    lastEmployeeJobs {
      ...EmployeeJobNodeFragment
    }
  }
}
Variables
{"id": 4}
Response
{
  "data": {
    "equipmentItem": {
      "id": "4",
      "archived": false,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "equipmentCategory": EquipmentCategoryNode,
      "equipmentItemType": EquipmentItemTypeNode,
      "equipmentBag": EquipmentBagNode,
      "employee": EmployeeNode,
      "name": "abc123",
      "vendor": "abc123",
      "invoiceNumber": "xyz789",
      "price": 987.65,
      "serialNumber": "xyz789",
      "notes": "xyz789",
      "retire": true,
      "underRepair": true,
      "returned": true,
      "search": "abc123",
      "files": FileNodeConnection,
      "employeeJobs": EmployeeJobNodeConnection,
      "repairs": RepairNodeConnection,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 987,
      "qrCodeFile": 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
    equipmentItems {
      ...EquipmentItemNodeConnectionFragment
    }
    jobEquipmentItemTypes {
      ...JobEquipmentItemTypeNodeConnectionFragment
    }
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
  }
}
Variables
{"id": "4"}
Response
{
  "data": {
    "equipmentItemType": {
      "id": "4",
      "archived": false,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "equipmentCategory": EquipmentCategoryNode,
      "equipmentBagTypes": EquipmentBagTypeNodeConnection,
      "name": "abc123",
      "miscellaneous": false,
      "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
search_Icontains - String
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
idsNotIn - String
employeeAssignments - String
search - String
excludeAssignedEmployeeJob - String

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,
  $search_Icontains: String,
  $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,
  $idsNotIn: String,
  $employeeAssignments: String,
  $search: String,
  $excludeAssignedEmployeeJob: String
) {
  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,
    search_Icontains: $search_Icontains,
    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,
    idsNotIn: $idsNotIn,
    employeeAssignments: $employeeAssignments,
    search: $search,
    excludeAssignedEmployeeJob: $excludeAssignedEmployeeJob
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...EquipmentItemNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "equipmentItemTypeId": "4",
  "offset": 123,
  "before": "abc123",
  "after": "xyz789",
  "first": 987,
  "last": 987,
  "archived": false,
  "id": ["4"],
  "name": "abc123",
  "name_Icontains": "abc123",
  "name_Istartswith": "abc123",
  "name_Contains": "abc123",
  "employee": "4",
  "employee_Isnull": false,
  "equipmentCategory": "4",
  "search_Icontains": "abc123",
  "equipmentCategory_Name": "xyz789",
  "equipmentCategory_Name_Icontains": "abc123",
  "equipmentCategory_Name_Istartswith": "xyz789",
  "equipmentCategory_Name_Contains": "xyz789",
  "underRepair": true,
  "returned": false,
  "equipmentBag": "4",
  "equipmentBag_Isnull": true,
  "serialNumber": "abc123",
  "serialNumber_Icontains": "xyz789",
  "serialNumber_Istartswith": "xyz789",
  "serialNumber_Contains": "xyz789",
  "notes": "xyz789",
  "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": "xyz789",
  "idsNotIn": "xyz789",
  "employeeAssignments": "xyz789",
  "search": "abc123",
  "excludeAssignedEmployeeJob": "abc123"
}
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": 123,
  "before": "xyz789",
  "after": "abc123",
  "first": 123,
  "last": 123,
  "archived": false,
  "id": [4],
  "name": "abc123",
  "name_Icontains": "xyz789",
  "name_Istartswith": "xyz789",
  "name_Contains": "xyz789",
  "equipmentCategory": "4",
  "miscellaneous": false,
  "equipmentCategory_Name": "xyz789",
  "equipmentCategory_Name_Icontains": "xyz789",
  "equipmentCategory_Name_Istartswith": "xyz789",
  "equipmentCategory_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",
  "idsNotIn": "abc123"
}
Response
{
  "data": {
    "equipmentItemTypes": {
      "pageInfo": PageInfo,
      "edges": [EquipmentItemTypeNodeEdge],
      "nodeCount": 123
    }
  }
}

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
search_Icontains - String
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
idsNotIn - String
employeeAssignments - String
search - String
excludeAssignedEmployeeJob - String

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,
  $search_Icontains: String,
  $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,
  $idsNotIn: String,
  $employeeAssignments: String,
  $search: String,
  $excludeAssignedEmployeeJob: String
) {
  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,
    search_Icontains: $search_Icontains,
    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,
    idsNotIn: $idsNotIn,
    employeeAssignments: $employeeAssignments,
    search: $search,
    excludeAssignedEmployeeJob: $excludeAssignedEmployeeJob
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...EquipmentItemNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 987,
  "before": "abc123",
  "after": "abc123",
  "first": 987,
  "last": 123,
  "archived": false,
  "id": [4],
  "name": "abc123",
  "name_Icontains": "abc123",
  "name_Istartswith": "abc123",
  "name_Contains": "xyz789",
  "employee": 4,
  "employee_Isnull": false,
  "equipmentCategory": 4,
  "search_Icontains": "xyz789",
  "equipmentCategory_Name": "xyz789",
  "equipmentCategory_Name_Icontains": "xyz789",
  "equipmentCategory_Name_Istartswith": "xyz789",
  "equipmentCategory_Name_Contains": "xyz789",
  "underRepair": false,
  "returned": false,
  "equipmentBag": 4,
  "equipmentBag_Isnull": false,
  "serialNumber": "xyz789",
  "serialNumber_Icontains": "abc123",
  "serialNumber_Istartswith": "xyz789",
  "serialNumber_Contains": "xyz789",
  "notes": "xyz789",
  "notes_Icontains": "xyz789",
  "notes_Istartswith": "abc123",
  "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": "xyz789",
  "idsNotIn": "abc123",
  "employeeAssignments": "xyz789",
  "search": "xyz789",
  "excludeAssignedEmployeeJob": "xyz789"
}
Response
{
  "data": {
    "equipmentItems": {
      "pageInfo": PageInfo,
      "edges": [EquipmentItemNodeEdge],
      "nodeCount": 987
    }
  }
}

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
    }
    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,
      "dateFixed": "2007-12-03T10:15:30Z",
      "vendor": "abc123",
      "invoiceNumber": "abc123",
      "price": 987.65,
      "problem": "xyz789",
      "notes": "abc123",
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 123
    }
  }
}

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
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,
  $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,
    created: $created,
    created_Gt: $created_Gt,
    created_Lt: $created_Lt,
    orderBy: $orderBy,
    id: $id,
    idsNotIn: $idsNotIn
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...RepairNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 123,
  "before": "abc123",
  "after": "abc123",
  "first": 987,
  "last": 123,
  "archived": false,
  "equipmentItem": 4,
  "equipmentItem_SerialNumber_Iexact": "abc123",
  "equipmentItem_Name": "xyz789",
  "equipmentItem_Name_Iexact": "abc123",
  "equipmentItem_Name_Icontains": "abc123",
  "equipmentItem_Name_Istartswith": "abc123",
  "equipmentItem_Name_Contains": "xyz789",
  "dateFixed": "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",
  "orderBy": "abc123",
  "id": ["4"],
  "idsNotIn": "abc123"
}
Response
{
  "data": {
    "equipmentRepairs": {
      "pageInfo": PageInfo,
      "edges": [RepairNodeEdge],
      "nodeCount": 123
    }
  }
}

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
    }
    fileUploadSessionChunkZipped
    fileUploadSessionFileUuid
    fileUploadSessionChunkOrder
    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
    }
    file
    sha1
    externallyVisible
    temporary
    type
    bytes
    folderItem {
      ...FolderItemNodeFragment
    }
    fileDownloadSession {
      ...FileDownloadSessionNodeFragment
    }
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
    fileName
    fileUrl
    fileExtension
    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": true,
      "cantDelete": true,
      "cantRename": false,
      "externalCantDelete": true,
      "externalCantRename": false,
      "externalCantUpdateFile": false,
      "modifiedBy": GaiaUserNode,
      "displayName": "abc123",
      "notificationTemplate": NotificationTemplateNode,
      "fileUploadSessionChunkZipped": true,
      "fileUploadSessionFileUuid": "a5b06899-eaee-408e-b1f8-76de751d98e0",
      "fileUploadSessionChunkOrder": 123,
      "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,
      "file": "xyz789",
      "sha1": "abc123",
      "externallyVisible": true,
      "temporary": true,
      "type": "xyz789",
      "bytes": 987,
      "folderItem": FolderItemNode,
      "fileDownloadSession": FileDownloadSessionNode,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 123,
      "fileName": "abc123",
      "fileUrl": "abc123",
      "fileExtension": "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": false,
      "totalSize": 123,
      "totalSizeCreated": 987,
      "file": FileNode,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 987
    }
  }
}

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": 123,
  "before": "xyz789",
  "after": "xyz789",
  "first": 123,
  "last": 987,
  "id": 4
}
Response
{
  "data": {
    "fileDownloadSessions": {
      "pageInfo": PageInfo,
      "edges": [FileDownloadSessionNodeEdge],
      "nodeCount": 123
    }
  }
}

fileUploadSession

Response

Returns a FileUploadSessionNode

Arguments
Name Description
id - ID!

Example

Query
query fileUploadSession($id: ID!) {
  fileUploadSession(id: $id) {
    id
    archived
    created
    updated
    metadata
    uuid
    totalSize
    currentSizeTransferred
    transferComplete
    currentSizeCreated
    createComplete
    filePaths
    fileSizes
    expectedChunks
    receivedChunks
    userAuthorized
    maxSizeExceeded
    gaiaUser {
      ...GaiaUserNodeFragment
    }
    files {
      ...FileNodeConnectionFragment
    }
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
  }
}
Variables
{"id": "4"}
Response
{
  "data": {
    "fileUploadSession": {
      "id": "4",
      "archived": true,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "uuid": "a5b06899-eaee-408e-b1f8-76de751d98e0",
      "totalSize": 987,
      "currentSizeTransferred": 987,
      "transferComplete": true,
      "currentSizeCreated": 987,
      "createComplete": false,
      "filePaths": JSONString,
      "fileSizes": JSONString,
      "expectedChunks": JSONString,
      "receivedChunks": JSONString,
      "userAuthorized": true,
      "maxSizeExceeded": true,
      "gaiaUser": GaiaUserNode,
      "files": FileNodeConnection,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 987
    }
  }
}

fileUploadSessions

Response

Returns a FileUploadSessionNodeConnection

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

Example

Query
query fileUploadSessions(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $id: ID
) {
  fileUploadSessions(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    id: $id
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...FileUploadSessionNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 987,
  "before": "xyz789",
  "after": "xyz789",
  "first": 987,
  "last": 987,
  "id": "4"
}
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": "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",
  "temporary": true,
  "job": 4,
  "subject": 4,
  "employee": 4,
  "externallyVisible": true,
  "orderBy": "xyz789",
  "id": ["4"],
  "idsNotIn": "xyz789",
  "organization": "xyz789",
  "subjectGroup": "abc123",
  "search": "xyz789",
  "tags": "xyz789"
}
Response
{
  "data": {
    "files": {
      "pageInfo": PageInfo,
      "edges": [FileNodeEdge],
      "nodeCount": 987
    }
  }
}

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
    }
    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
    }
    task {
      ...TaskNodeFragment
    }
    taskShared {
      ...TaskNodeFragment
    }
    subject {
      ...SubjectNodeFragment
    }
    subjectShared {
      ...SubjectNodeFragment
    }
    subjectStaffShared {
      ...SubjectNodeFragment
    }
    externallyVisible
    bytes
    folderItems {
      ...FolderItemNodeConnectionFragment
    }
    folderItem {
      ...FolderItemNodeFragment
    }
    organizationsFolderConfiguration {
      ...FolderConfigurationNodeFragment
    }
    employeesFolderConfiguration {
      ...FolderConfigurationNodeFragment
    }
    subjectsFolderConfiguration {
      ...FolderConfigurationNodeFragment
    }
    jobsFolderConfiguration {
      ...FolderConfigurationNodeFragment
    }
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
    tags {
      ...TagNodeFragment
    }
    items {
      ...FolderItemTypeFragment
    }
    parentFolders {
      ...FolderNodeFragment
    }
    systemFolder
  }
}
Variables
{"id": "4"}
Response
{
  "data": {
    "folder": {
      "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": true,
      "name": "xyz789",
      "root": false,
      "createdBy": GaiaUserNode,
      "modifiedBy": GaiaUserNode,
      "employee": EmployeeNode,
      "session": SessionNode,
      "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,
      "task": TaskNode,
      "taskShared": TaskNode,
      "subject": SubjectNode,
      "subjectShared": SubjectNode,
      "subjectStaffShared": SubjectNode,
      "externallyVisible": true,
      "bytes": 123,
      "folderItems": FolderItemNodeConnection,
      "folderItem": FolderItemNode,
      "organizationsFolderConfiguration": FolderConfigurationNode,
      "employeesFolderConfiguration": FolderConfigurationNode,
      "subjectsFolderConfiguration": FolderConfigurationNode,
      "jobsFolderConfiguration": FolderConfigurationNode,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 123,
      "tags": [TagNode],
      "items": [FolderItemType],
      "parentFolders": [FolderNode],
      "systemFolder": true
    }
  }
}

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
    subjectFolderStructure
    organizationFolderStructure
    createForOrganizations
    jobFolderStructure
    createForJobs
    employeeFolderStructure
    createForEmployees
    subjectGroupFolderStructure
    createForSubjectGroups
    createForSubjects
    taskSharedCanCreateFiles
    createForTasks
    taskSharedCanCreateFolders
    taskSharedCanSeeFiles
    taskFolderStructure
    organizationsFolder {
      ...FolderNodeFragment
    }
    employeesFolder {
      ...FolderNodeFragment
    }
    subjectsFolder {
      ...FolderNodeFragment
    }
    jobsFolder {
      ...FolderNodeFragment
    }
    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": false,
      "subjectSharedCanSeeFiles": false,
      "sessionSharedCanCreateFiles": true,
      "sessionSharedCanCreateFolders": false,
      "sessionSharedCanSeeFiles": true,
      "jobSharedCanCreateFiles": false,
      "jobSharedCanCreateFolders": true,
      "jobSharedCanSeeFiles": true,
      "organizationSharedCanCreateFiles": true,
      "organizationSharedCanCreateFolders": false,
      "organizationSharedCanSeeFiles": false,
      "subjectGroupSharedCanCreateFiles": true,
      "subjectGroupSharedCanCreateFolders": true,
      "subjectGroupSharedCanSeeFiles": true,
      "createForSessions": true,
      "sessionFolderStructure": JSONString,
      "subjectFolderStructure": JSONString,
      "organizationFolderStructure": JSONString,
      "createForOrganizations": true,
      "jobFolderStructure": JSONString,
      "createForJobs": false,
      "employeeFolderStructure": JSONString,
      "createForEmployees": true,
      "subjectGroupFolderStructure": JSONString,
      "createForSubjectGroups": true,
      "createForSubjects": true,
      "taskSharedCanCreateFiles": false,
      "createForTasks": true,
      "taskSharedCanCreateFolders": true,
      "taskSharedCanSeeFiles": false,
      "taskFolderStructure": JSONString,
      "organizationsFolder": FolderNode,
      "employeesFolder": FolderNode,
      "subjectsFolder": FolderNode,
      "jobsFolder": FolderNode,
      "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": 123,
  "before": "xyz789",
  "after": "xyz789",
  "first": 987,
  "last": 987,
  "id": 4
}
Response
{
  "data": {
    "folderConfigurations": {
      "pageInfo": PageInfo,
      "edges": [FolderConfigurationNodeEdge],
      "nodeCount": 123
    }
  }
}

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": 987
    }
  }
}

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

Example

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

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

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
) {
  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
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...FolderNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 123,
  "before": "xyz789",
  "after": "xyz789",
  "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",
  "name_Icontains": "xyz789",
  "id": "4",
  "rootFolder": true
}
Response
{
  "data": {
    "folders": {
      "pageInfo": PageInfo,
      "edges": [FolderNodeEdge],
      "nodeCount": 123
    }
  }
}

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": true,
      "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": "xyz789",
  "first": 987,
  "last": 987,
  "archived": false,
  "name": "abc123",
  "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",
  "session": [4],
  "subject": [4],
  "employee": [4],
  "job": [4],
  "subjectGroup": [4],
  "organization": ["4"],
  "employeeJob": [4],
  "search": "abc123",
  "orderBy": "abc123"
}
Response
{
  "data": {
    "forms": {
      "pageInfo": PageInfo,
      "edges": [FormNodeEdge],
      "nodeCount": 123
    }
  }
}

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": "xyz789"
    }
  }
}

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": 987, "perPage": 987}
Response
{
  "data": {
    "fotomerchantApiOrders": {
      "fotomerchantApiOrders": "xyz789"
    }
  }
}

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": true,
      "fotomerchantId": "xyz789",
      "fotomerchantExternalReferenceId": "a5b06899-eaee-408e-b1f8-76de751d98e0",
      "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": false,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "fotomerchantId": "abc123",
      "fotomerchantExternalReferenceId": "a5b06899-eaee-408e-b1f8-76de751d98e0",
      "label": "abc123",
      "subjectGroup": SubjectGroupNode,
      "packageCategory": PackageCategoryNode,
      "fotomerchantClient": FotomerchantClientNode,
      "fotomerchantClientSessionTemplate": FotomerchantClientSessionTemplateNode,
      "fotomerchantSubjects": FotomerchantSubjectNodeConnection,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 123
    }
  }
}

fotomerchantClientSessionTemplate

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 fotomerchantClientSessionTemplate(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $fotomerchantId: String,
  $archived: Boolean,
  $orderBy: String,
  $id: [ID],
  $idsNotIn: String
) {
  fotomerchantClientSessionTemplate(
    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": 987,
  "before": "xyz789",
  "after": "abc123",
  "first": 987,
  "last": 123,
  "fotomerchantId": "xyz789",
  "archived": true,
  "orderBy": "xyz789",
  "id": [4],
  "idsNotIn": "xyz789"
}
Response
{
  "data": {
    "fotomerchantClientSessionTemplate": {
      "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": 123,
  "last": 987,
  "fotomerchantId": "xyz789",
  "archived": false,
  "orderBy": "abc123",
  "id": ["4"],
  "idsNotIn": "abc123"
}
Response
{
  "data": {
    "fotomerchantClientSessions": {
      "pageInfo": PageInfo,
      "edges": [FotomerchantClientSessionNodeEdge],
      "nodeCount": 123
    }
  }
}

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": 987,
  "before": "abc123",
  "after": "xyz789",
  "first": 123,
  "last": 987,
  "fotomerchantId": "xyz789",
  "packageCategory": false,
  "archived": false,
  "orderBy": "abc123",
  "id": ["4"],
  "idsNotIn": "abc123"
}
Response
{
  "data": {
    "fotomerchantClients": {
      "pageInfo": PageInfo,
      "edges": [FotomerchantClientNodeEdge],
      "nodeCount": 123
    }
  }
}

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": true,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "apiKey": "abc123",
      "apiKeyValid": true,
      "subjectGalleryUrl": "abc123",
      "lastOrderSync": "2007-12-03T10:15:30Z",
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 987
    }
  }
}

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": 123,
  "before": "abc123",
  "after": "xyz789",
  "first": 987,
  "last": 987,
  "apiKey": "abc123",
  "orderBy": "xyz789",
  "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": "xyz789",
      "recipientName": "abc123",
      "recipientEmail": "xyz789",
      "directFulfillmentStatus": "abc123",
      "shippingTotal": 123.45,
      "subTotal": 987.65,
      "couponDiscountTotal": 123.45,
      "serviceFeeTotal": 987.65,
      "taxTotal": 987.65,
      "total": 123.45,
      "totalSpent": 987.65,
      "orderItemsCount": 987.65,
      "state": "abc123",
      "orderedAt": "2007-12-03T10:15:30Z",
      "shippedAt": "2007-12-03T10:15:30Z",
      "fotomerchantSubject": FotomerchantSubjectNode,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 987
    }
  }
}

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": 123,
  "before": "abc123",
  "after": "xyz789",
  "first": 987,
  "last": 123,
  "fotomerchantId": "xyz789",
  "archived": true,
  "orderBy": "abc123",
  "id": ["4"],
  "fotomerchantSubject": ["4"],
  "fotomerchantSubject_Subject": ["4"]
}
Response
{
  "data": {
    "fotomerchantOrders": {
      "pageInfo": PageInfo,
      "edges": [FotomerchantOrderNodeEdge],
      "nodeCount": 987
    }
  }
}

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": 987
    }
  }
}

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": 987,
  "before": "abc123",
  "after": "abc123",
  "first": 987,
  "last": 123,
  "fotomerchantId": "xyz789",
  "archived": true,
  "orderBy": "abc123",
  "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": "abc123",
      "port": 123,
      "user": "abc123",
      "password": "xyz789",
      "tls": false,
      "ssl": false,
      "valid": true,
      "rateLimit": 987,
      "rateLimitSecondDelta": 123,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 123
    }
  }
}

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": 123,
  "before": "abc123",
  "after": "abc123",
  "first": 987,
  "last": 123,
  "archived": true,
  "name": "abc123",
  "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": {
    "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
    email
    suffix
    prefix
    sendAccountCreatedEmail
    jobTitle
    abbreviatedName
    dummyUsername
    skipWelcomeEmail
    archived
    secondaryEmail
    firstName
    lastName
    fullName
    emailDomain
    phoneNumber
    receiveInvoiceEmails
    secondaryPhoneNumber
    passwordResetToken
    passwordResetTokenCreated
    created
    updated
    emailNotificationsEnabled
    smsNotificationsEnabled
    emailConfirmed
    emailConfirmationToken
    emailConfirmationTokenCreated
    notes
    urlLoginToken
    loginLocation
    loginBrowser
    addressLineOne
    addressLineTwo
    city
    state
    zipCode
    initials
    metadata
    encryptedId
    createdFolders {
      ...FolderNodeConnectionFragment
    }
    modifierFolders {
      ...FolderNodeConnectionFragment
    }
    fileUploadSessions {
      ...FileUploadSessionNodeConnectionFragment
    }
    modifiedFiles {
      ...FileNodeConnectionFragment
    }
    createdTasks {
      ...TaskNodeConnectionFragment
    }
    tasks {
      ...TaskNodeConnectionFragment
    }
    submitForms {
      ...SubmitFormNodeConnectionFragment
    }
    forms {
      ...FormNodeConnectionFragment
    }
    boxSignRequests {
      ...UserBoxSignRequestNodeConnectionFragment
    }
    stripeCustomer {
      ...StripeCustomerNodeFragment
    }
    stripeRefundIntents {
      ...StripeRefundIntentNodeConnectionFragment
    }
    organizationContacts {
      ...OrganizationNodeConnectionFragment
    }
    subject {
      ...SubjectNodeFragment
    }
    jobsCreated {
      ...JobNodeConnectionFragment
    }
    jobsModified {
      ...JobNodeConnectionFragment
    }
    jobs {
      ...JobNodeConnectionFragment
    }
    employee {
      ...EmployeeNodeFragment
    }
    openAiTextCompletions {
      ...OpenAiInteractionNodeConnectionFragment
    }
    nonRecurringNotifications {
      ...NonRecurringNotificationNodeConnectionFragment
    }
    notifications {
      ...NotificationNodeConnectionFragment
    }
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
  }
}
Variables
{"id": "4"}
Response
{
  "data": {
    "gaiaUser": {
      "id": 4,
      "password": "xyz789",
      "lastLogin": "2007-12-03T10:15:30Z",
      "isSuperuser": false,
      "groups": GroupNodeConnection,
      "username": "abc123",
      "isStaff": true,
      "isActive": false,
      "dateJoined": "2007-12-03T10:15:30Z",
      "email": "xyz789",
      "suffix": "abc123",
      "prefix": "xyz789",
      "sendAccountCreatedEmail": false,
      "jobTitle": "abc123",
      "abbreviatedName": "abc123",
      "dummyUsername": true,
      "skipWelcomeEmail": false,
      "archived": false,
      "secondaryEmail": "xyz789",
      "firstName": "abc123",
      "lastName": "abc123",
      "fullName": "abc123",
      "emailDomain": "abc123",
      "phoneNumber": "xyz789",
      "receiveInvoiceEmails": false,
      "secondaryPhoneNumber": "xyz789",
      "passwordResetToken": "xyz789",
      "passwordResetTokenCreated": "2007-12-03T10:15:30Z",
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "emailNotificationsEnabled": false,
      "smsNotificationsEnabled": false,
      "emailConfirmed": true,
      "emailConfirmationToken": "xyz789",
      "emailConfirmationTokenCreated": "2007-12-03T10:15:30Z",
      "notes": "xyz789",
      "urlLoginToken": "xyz789",
      "loginLocation": "abc123",
      "loginBrowser": "xyz789",
      "addressLineOne": "xyz789",
      "addressLineTwo": "xyz789",
      "city": "xyz789",
      "state": "xyz789",
      "zipCode": "abc123",
      "initials": "xyz789",
      "metadata": JSONString,
      "encryptedId": "abc123",
      "createdFolders": FolderNodeConnection,
      "modifierFolders": FolderNodeConnection,
      "fileUploadSessions": FileUploadSessionNodeConnection,
      "modifiedFiles": FileNodeConnection,
      "createdTasks": TaskNodeConnection,
      "tasks": TaskNodeConnection,
      "submitForms": SubmitFormNodeConnection,
      "forms": FormNodeConnection,
      "boxSignRequests": UserBoxSignRequestNodeConnection,
      "stripeCustomer": StripeCustomerNode,
      "stripeRefundIntents": StripeRefundIntentNodeConnection,
      "organizationContacts": OrganizationNodeConnection,
      "subject": SubjectNode,
      "jobsCreated": JobNodeConnection,
      "jobsModified": JobNodeConnection,
      "jobs": JobNodeConnection,
      "employee": EmployeeNode,
      "openAiTextCompletions": OpenAiInteractionNodeConnection,
      "nonRecurringNotifications": NonRecurringNotificationNodeConnection,
      "notifications": NotificationNodeConnection,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 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
    }
  }
}

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
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]
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

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,
  $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],
  $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
) {
  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,
    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,
    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
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...GaiaUserNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 123,
  "before": "abc123",
  "after": "abc123",
  "first": 987,
  "last": 987,
  "archived": false,
  "firstName": "abc123",
  "firstName_Icontains": "xyz789",
  "firstName_Istartswith": "abc123",
  "firstName_Contains": "abc123",
  "fullName": "xyz789",
  "fullName_Icontains": "xyz789",
  "fullName_Istartswith": "xyz789",
  "fullName_Contains": "xyz789",
  "isActive": false,
  "lastName": "xyz789",
  "lastName_Icontains": "abc123",
  "lastName_Istartswith": "abc123",
  "lastName_Contains": "abc123",
  "email": "xyz789",
  "email_Iexact": "xyz789",
  "email_Icontains": "abc123",
  "email_Istartswith": "abc123",
  "email_Contains": "xyz789",
  "username": "xyz789",
  "username_Icontains": "abc123",
  "username_Istartswith": "abc123",
  "username_Contains": "xyz789",
  "phoneNumber": "xyz789",
  "phoneNumber_Icontains": "xyz789",
  "phoneNumber_Istartswith": "abc123",
  "phoneNumber_Contains": "xyz789",
  "employee_Id_Isnull": false,
  "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"],
  "idsNotIn": "abc123",
  "fullNameEmail": "abc123",
  "fullNameEmailOrganization": "xyz789",
  "organizationContacts": [4],
  "organizationContactsSearch": "xyz789",
  "subjectGroup": "abc123",
  "subjectGroupBooked": false,
  "subjectGroupNotBooked": true,
  "subjectGroupPhotographed": true,
  "job": "abc123",
  "jobSessions": true,
  "jobContacts": false,
  "jobEmployees": false,
  "organization": "xyz789",
  "search": "abc123",
  "taskContact": "xyz789"
}
Response
{
  "data": {
    "gaiaUsers": {
      "pageInfo": PageInfo,
      "edges": [GaiaUserNodeEdge],
      "nodeCount": 123
    }
  }
}

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": true,
        "subjectId": "4",
        "firstName": "abc123",
        "lastName": "xyz789"
      }
    ]
  }
}

googleCalendarConnector

Response

Returns a GoogleCalendarConnectorNode

Arguments
Name Description
id - ID!

Example

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

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": 123,
  "before": "xyz789",
  "after": "xyz789",
  "first": 987,
  "last": 123,
  "authAdded": false,
  "authValid": true,
  "id": [4],
  "orderBy": "abc123"
}
Response
{
  "data": {
    "googleCalendarConnectors": {
      "pageInfo": PageInfo,
      "edges": [GoogleCalendarConnectorNodeEdge],
      "nodeCount": 123
    }
  }
}

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": 987,
  "before": "abc123",
  "after": "xyz789",
  "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": 123
    }
  }
}

group

Response

Returns a GroupNode

Arguments
Name Description
id - ID!

Example

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

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": "xyz789",
  "after": "xyz789",
  "first": 123,
  "last": 123,
  "name": "xyz789",
  "name_Icontains": "xyz789",
  "name_Istartswith": "xyz789",
  "name_Contains": "xyz789",
  "permissions": [4],
  "id": ["4"],
  "idsNotIn": "abc123"
}
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": false,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "enabled": false,
      "clientId": "xyz789",
      "clientSecret": "abc123",
      "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": 123,
  "before": "abc123",
  "after": "xyz789",
  "first": 123,
  "last": 123,
  "enabled": true,
  "id": ["4"],
  "idsNotIn": "xyz789",
  "orderBy": "abc123"
}
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
    }
    sessions {
      ...SessionNodeConnectionFragment
    }
    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": "abc123",
      "subjectGroupSubject": SubjectGroupSubjectNode,
      "files": FileNodeConnection,
      "sessions": SessionNodeConnection,
      "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": "xyz789",
  "after": "abc123",
  "first": 123,
  "last": 987,
  "imagequixId": "xyz789",
  "id": [4],
  "idsNotIn": "abc123",
  "orderBy": "xyz789"
}
Response
{
  "data": {
    "imagequixSubjects": {
      "pageInfo": PageInfo,
      "edges": [ImageQuixSubjectNodeEdge],
      "nodeCount": 123
    }
  }
}

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
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
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
idsNotIn - String
live - 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,
  $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,
  $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,
  $idsNotIn: String,
  $live: 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,
    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,
    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,
    idsNotIn: $idsNotIn,
    live: $live,
    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,
  "subjectGroup": "4",
  "stage": 4,
  "subject_GaiaUser_FullName": "abc123",
  "subject_GaiaUser_FullName_Icontains": "abc123",
  "subject_GaiaUser_FullName_Istartswith": "abc123",
  "subject_GaiaUser_FullName_Contains": "abc123",
  "organization_Id": "4",
  "sessionPackage_Id": "4",
  "subjectGroup_Id": "4",
  "coupon_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": false,
  "cancelled": false,
  "rescheduled": false,
  "mobile": true,
  "waiveRescheduleCancelFee": true,
  "waiveBookingFee": true,
  "resitScheduled": true,
  "previousSession": 4,
  "futureSession_Isnull": false,
  "completed": false,
  "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": "xyz789",
  "idsNotIn": "abc123",
  "live": true,
  "failedPayments": true,
  "contact": true,
  "search": "xyz789",
  "stages": "abc123"
}
Response
{
  "data": {
    "invoiceSessions": {
      "pageInfo": PageInfo,
      "edges": [SessionNodeEdge],
      "nodeCount": 987
    }
  }
}

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
    }
    sharedCanCreateFiles
    sharedCanCreateFolders
    sharedCanSeeFiles
    sessionSharedCanCreateFiles
    sessionSharedCanCreateFolders
    sessionSharedCanSeeFiles
    creatingBoxFolders
    rootBoxFolderId
    sharedBoxFolderId
    contacts {
      ...GaiaUserNodeConnectionFragment
    }
    cancelled
    notificationsEnabled
    setups
    name
    startDateTime
    endDateTime
    bookingStartDateTime
    bookingEndDateTime
    notes
    subjectNotes
    completed
    resitsAvailable
    unassignedEmployeeJobs
    googleCalendarEnabledForSubjectSessions
    googleCalendarEnabledForEmployeeJobs
    googleCalendarEnabledForOrganizationSessions
    folder {
      ...FolderNodeFragment
    }
    sharedFolder {
      ...FolderNodeFragment
    }
    sessionsFolder {
      ...FolderNodeFragment
    }
    tasksFolder {
      ...FolderNodeFragment
    }
    files {
      ...FileNodeConnectionFragment
    }
    tasks {
      ...TaskNodeConnectionFragment
    }
    submitForms {
      ...SubmitFormNodeConnectionFragment
    }
    forms {
      ...FormNodeConnectionFragment
    }
    copies {
      ...JobNodeConnectionFragment
    }
    packageCategoryJobs {
      ...PackageCategoryJobNodeConnectionFragment
    }
    packageGroupJobs {
      ...PackageGroupJobNodeConnectionFragment
    }
    breaks {
      ...BreakNodeConnectionFragment
    }
    sessions {
      ...SessionNodeConnectionFragment
    }
    adHocContacts {
      ...AdHocJobContactNodeConnectionFragment
    }
    employeeJobs {
      ...EmployeeJobNodeConnectionFragment
    }
    jobEquipmentBagTypes {
      ...JobEquipmentBagTypeNodeConnectionFragment
    }
    jobEquipmentItemTypes {
      ...JobEquipmentItemTypeNodeConnectionFragment
    }
    nonRecurringNotifications {
      ...NonRecurringNotificationNodeConnectionFragment
    }
    notifications {
      ...NotificationNodeConnectionFragment
    }
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
    organizationContacts {
      ...OrganizationContactFragment
    }
    scheduledSessionsCount
    minutesLong
    scheduledSessions {
      ...SessionNodeFragment
    }
    utilization
    bookable
    description
    organizations {
      ...OrganizationNodeFragment
    }
  }
}
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,
      "sharedCanCreateFiles": true,
      "sharedCanCreateFolders": true,
      "sharedCanSeeFiles": false,
      "sessionSharedCanCreateFiles": false,
      "sessionSharedCanCreateFolders": false,
      "sessionSharedCanSeeFiles": true,
      "creatingBoxFolders": false,
      "rootBoxFolderId": "xyz789",
      "sharedBoxFolderId": "abc123",
      "contacts": GaiaUserNodeConnection,
      "cancelled": true,
      "notificationsEnabled": false,
      "setups": 987,
      "name": "xyz789",
      "startDateTime": StudioTimezoneDateTime,
      "endDateTime": StudioTimezoneDateTime,
      "bookingStartDateTime": "2007-12-03T10:15:30Z",
      "bookingEndDateTime": "2007-12-03T10:15:30Z",
      "notes": "xyz789",
      "subjectNotes": "xyz789",
      "completed": false,
      "resitsAvailable": false,
      "unassignedEmployeeJobs": false,
      "googleCalendarEnabledForSubjectSessions": false,
      "googleCalendarEnabledForEmployeeJobs": true,
      "googleCalendarEnabledForOrganizationSessions": false,
      "folder": FolderNode,
      "sharedFolder": FolderNode,
      "sessionsFolder": FolderNode,
      "tasksFolder": FolderNode,
      "files": FileNodeConnection,
      "tasks": TaskNodeConnection,
      "submitForms": SubmitFormNodeConnection,
      "forms": FormNodeConnection,
      "copies": JobNodeConnection,
      "packageCategoryJobs": PackageCategoryJobNodeConnection,
      "packageGroupJobs": PackageGroupJobNodeConnection,
      "breaks": BreakNodeConnection,
      "sessions": SessionNodeConnection,
      "adHocContacts": AdHocJobContactNodeConnection,
      "employeeJobs": EmployeeJobNodeConnection,
      "jobEquipmentBagTypes": JobEquipmentBagTypeNodeConnection,
      "jobEquipmentItemTypes": JobEquipmentItemTypeNodeConnection,
      "nonRecurringNotifications": NonRecurringNotificationNodeConnection,
      "notifications": NotificationNodeConnection,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 123,
      "organizationContacts": [OrganizationContact],
      "scheduledSessionsCount": 987,
      "minutesLong": 987,
      "scheduledSessions": [SessionNode],
      "utilization": 123.45,
      "bookable": true,
      "description": "abc123",
      "organizations": [OrganizationNode]
    }
  }
}

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": 123,
      "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
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,
  $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,
    orderBy: $orderBy
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...JobEquipmentBagTypeNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 123,
  "before": "xyz789",
  "after": "xyz789",
  "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": "xyz789"
}
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": 987,
      "job": JobNode,
      "equipmentItemType": EquipmentItemTypeNode,
      "includedQuantity": 987,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 987
    }
  }
}

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
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,
  $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,
    orderBy: $orderBy
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...JobEquipmentItemTypeNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 987,
  "before": "abc123",
  "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"
}
Response
{
  "data": {
    "jobEquipmentItemTypes": {
      "pageInfo": PageInfo,
      "edges": [JobEquipmentItemTypeNodeEdge],
      "nodeCount": 987
    }
  }
}

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": 987,
      "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": true,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "name": "xyz789",
      "color": "abc123",
      "jobs": JobNodeConnection,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 123
    }
  }
}

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": 123,
  "before": "abc123",
  "after": "xyz789",
  "first": 987,
  "last": 987,
  "archived": false,
  "name_Iexact": "xyz789",
  "name": "abc123",
  "name_Icontains": "abc123",
  "color_Iexact": "xyz789",
  "orderBy": "abc123",
  "id": [4]
}
Response
{
  "data": {
    "jobStages": {
      "pageInfo": PageInfo,
      "edges": [JobStageNodeEdge],
      "nodeCount": 123
    }
  }
}

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
    jobs {
      ...JobNodeConnectionFragment
    }
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
  }
}
Variables
{"id": 4}
Response
{
  "data": {
    "jobType": {
      "id": "4",
      "archived": false,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "name": "abc123",
      "color": "xyz789",
      "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": 987,
  "before": "xyz789",
  "after": "xyz789",
  "first": 123,
  "last": 123,
  "archived": false,
  "name_Iexact": "xyz789",
  "name": "xyz789",
  "name_Icontains": "abc123",
  "color_Iexact": "xyz789",
  "orderBy": "xyz789",
  "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
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

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,
  $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
) {
  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,
    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
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...JobNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 123,
  "before": "abc123",
  "after": "xyz789",
  "first": 123,
  "last": 123,
  "archived": false,
  "cancelled": true,
  "name": "abc123",
  "name_Iexact": "xyz789",
  "name_Icontains": "xyz789",
  "name_Istartswith": "xyz789",
  "name_Contains": "xyz789",
  "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": 987,
  "setups_Gt": 987,
  "setups_Lt": 123,
  "employees": ["4"],
  "contacts": [4],
  "employees_GaiaUser_IsActive": false,
  "employees_GaiaUser_FirstName": "abc123",
  "employees_GaiaUser_FirstName_Icontains": "abc123",
  "employees_GaiaUser_FirstName_Istartswith": "xyz789",
  "employees_GaiaUser_FirstName_Contains": "abc123",
  "employees_GaiaUser_LastName": "xyz789",
  "employees_GaiaUser_LastName_Icontains": "xyz789",
  "employees_GaiaUser_LastName_Istartswith": "xyz789",
  "employees_GaiaUser_LastName_Contains": "abc123",
  "location": ["4"],
  "subjectGroups_Name": "abc123",
  "subjectGroups_Name_Icontains": "xyz789",
  "subjectGroups_Name_Istartswith": "xyz789",
  "subjectGroups_Name_Contains": "xyz789",
  "notes": "abc123",
  "notes_Icontains": "xyz789",
  "notes_Istartswith": "abc123",
  "notes_Contains": "abc123",
  "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,
  "packageGroupJobs_SubjectGroup_Organization": [
    "4"
  ],
  "packageGroupJobs_SubjectGroup_Subjects": [
    "4"
  ],
  "employeeJobs_EquipmentBags": ["4"],
  "employeeJobs_EquipmentItems": [4],
  "sessions_Organization": [4],
  "sessions_Subject": ["4"],
  "id": [4],
  "idsNotIn": "abc123",
  "organizations": [4],
  "subjectGroups": ["4"],
  "jobTypes": "abc123",
  "stages": "abc123",
  "subjects": "abc123",
  "orderBy": "abc123",
  "contact": true
}
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
    organization {
      ...OrganizationNodeFragment
    }
    subjectGroup {
      ...SubjectGroupNodeFragment
    }
    employee {
      ...EmployeeNodeFragment
    }
    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": "xyz789",
      "organization": OrganizationNode,
      "subjectGroup": SubjectGroupNode,
      "employee": EmployeeNode,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 987
    }
  }
}

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": "abc123",
  "after": "abc123",
  "first": 987,
  "last": 987,
  "board": "abc123",
  "board_Iexact": "xyz789",
  "board_Icontains": "abc123",
  "board_Istartswith": "abc123",
  "board_Contains": "abc123",
  "id": [4],
  "idsNotIn": "abc123",
  "orderBy": "xyz789"
}
Response
{
  "data": {
    "kanbans": {
      "pageInfo": PageInfo,
      "edges": [KanbanNodeEdge],
      "nodeCount": 987
    }
  }
}

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
    }
    latitude
    longitude
    mapDefault
    name
    addressLineOne
    addressLineTwo
    city
    state
    zipCode
    archived
    studio
    shippingAddress
    billingAddress
    salesTax
    fullAddress
    calendarEvents {
      ...EmployeeScheduleNodeConnectionFragment
    }
    jobs {
      ...JobNodeConnectionFragment
    }
    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": JSONString,
      "subject": SubjectNode,
      "organization": OrganizationNode,
      "stripeTaxRate": StripeTaxRateNode,
      "latitude": "abc123",
      "longitude": "abc123",
      "mapDefault": true,
      "name": "abc123",
      "addressLineOne": "xyz789",
      "addressLineTwo": "abc123",
      "city": "xyz789",
      "state": "abc123",
      "zipCode": "abc123",
      "archived": false,
      "studio": true,
      "shippingAddress": true,
      "billingAddress": true,
      "salesTax": 123.45,
      "fullAddress": "xyz789",
      "calendarEvents": EmployeeScheduleNodeConnection,
      "jobs": JobNodeConnection,
      "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": true,
        "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
orderBy - String
id - [ID]
idsNotIn - String
organizationIsNotNull - Boolean
subjectIsNotNull - Boolean

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,
  $orderBy: String,
  $id: [ID],
  $idsNotIn: String,
  $organizationIsNotNull: Boolean,
  $subjectIsNotNull: Boolean
) {
  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,
    orderBy: $orderBy,
    id: $id,
    idsNotIn: $idsNotIn,
    organizationIsNotNull: $organizationIsNotNull,
    subjectIsNotNull: $subjectIsNotNull
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...LocationNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 987,
  "before": "xyz789",
  "after": "xyz789",
  "first": 987,
  "last": 123,
  "archived": false,
  "organization_Id": 4,
  "subject_Id": "4",
  "mapDefault": true,
  "name": "abc123",
  "name_Icontains": "xyz789",
  "name_Istartswith": "xyz789",
  "name_Contains": "abc123",
  "addressLineOne": "xyz789",
  "addressLineOne_Icontains": "abc123",
  "addressLineOne_Istartswith": "xyz789",
  "addressLineOne_Contains": "xyz789",
  "addressLineTwo": "abc123",
  "addressLineTwo_Icontains": "xyz789",
  "addressLineTwo_Istartswith": "abc123",
  "addressLineTwo_Contains": "xyz789",
  "city": "xyz789",
  "city_Icontains": "abc123",
  "city_Istartswith": "abc123",
  "city_Contains": "xyz789",
  "state": "abc123",
  "state_Icontains": "xyz789",
  "state_Istartswith": "abc123",
  "state_Contains": "abc123",
  "zipCode": "xyz789",
  "zipCode_Icontains": "xyz789",
  "zipCode_Istartswith": "xyz789",
  "zipCode_Contains": "xyz789",
  "shippingAddress": true,
  "billingAddress": false,
  "studio": true,
  "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": "xyz789",
  "orderBy": "abc123",
  "id": [4],
  "idsNotIn": "xyz789",
  "organizationIsNotNull": false,
  "subjectIsNotNull": true
}
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
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,
  $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,
    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": "abc123",
  "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",
  "objectId": 987,
  "contentType_Model": "xyz789",
  "apiCalls_ApiKey": 4,
  "action": "abc123",
  "objectRepr_Iexact": "xyz789",
  "objectRepr_Icontains": "abc123",
  "orderBy": "abc123",
  "id": ["4"],
  "idsNotIn": "xyz789",
  "relayId": "xyz789",
  "contentTypesRelayIds": "xyz789",
  "apiKey": "xyz789",
  "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": "abc123",
      "objectId": 987,
      "objectRepr": "xyz789",
      "serializedData": JSONString,
      "action": "A_0",
      "changes": "xyz789",
      "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
    }
  }
}

makeEncryptionKey

Response

Returns a String

Example

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

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": false,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "copySessions": false,
      "jobs": JobNodeConnection,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 987
    }
  }
}

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": "xyz789",
  "first": 123,
  "last": 987,
  "archived": true,
  "orderBy": "xyz789",
  "id": [4]
}
Response
{
  "data": {
    "multiDayJobs": {
      "pageInfo": PageInfo,
      "edges": [MultiDayJobNodeEdge]
    }
  }
}

myGroup

Response

Returns a String

Example

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

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
    email
    suffix
    prefix
    sendAccountCreatedEmail
    jobTitle
    abbreviatedName
    dummyUsername
    skipWelcomeEmail
    archived
    secondaryEmail
    firstName
    lastName
    fullName
    emailDomain
    phoneNumber
    receiveInvoiceEmails
    secondaryPhoneNumber
    passwordResetToken
    passwordResetTokenCreated
    created
    updated
    emailNotificationsEnabled
    smsNotificationsEnabled
    emailConfirmed
    emailConfirmationToken
    emailConfirmationTokenCreated
    notes
    urlLoginToken
    loginLocation
    loginBrowser
    addressLineOne
    addressLineTwo
    city
    state
    zipCode
    initials
    metadata
    encryptedId
    createdFolders {
      ...FolderNodeConnectionFragment
    }
    modifierFolders {
      ...FolderNodeConnectionFragment
    }
    fileUploadSessions {
      ...FileUploadSessionNodeConnectionFragment
    }
    modifiedFiles {
      ...FileNodeConnectionFragment
    }
    createdTasks {
      ...TaskNodeConnectionFragment
    }
    tasks {
      ...TaskNodeConnectionFragment
    }
    submitForms {
      ...SubmitFormNodeConnectionFragment
    }
    forms {
      ...FormNodeConnectionFragment
    }
    boxSignRequests {
      ...UserBoxSignRequestNodeConnectionFragment
    }
    stripeCustomer {
      ...StripeCustomerNodeFragment
    }
    stripeRefundIntents {
      ...StripeRefundIntentNodeConnectionFragment
    }
    organizationContacts {
      ...OrganizationNodeConnectionFragment
    }
    subject {
      ...SubjectNodeFragment
    }
    jobsCreated {
      ...JobNodeConnectionFragment
    }
    jobsModified {
      ...JobNodeConnectionFragment
    }
    jobs {
      ...JobNodeConnectionFragment
    }
    employee {
      ...EmployeeNodeFragment
    }
    openAiTextCompletions {
      ...OpenAiInteractionNodeConnectionFragment
    }
    nonRecurringNotifications {
      ...NonRecurringNotificationNodeConnectionFragment
    }
    notifications {
      ...NotificationNodeConnectionFragment
    }
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
  }
}
Variables
{"id": "4"}
Response
{
  "data": {
    "myUser": {
      "id": 4,
      "password": "xyz789",
      "lastLogin": "2007-12-03T10:15:30Z",
      "isSuperuser": false,
      "groups": GroupNodeConnection,
      "username": "abc123",
      "isStaff": true,
      "isActive": false,
      "dateJoined": "2007-12-03T10:15:30Z",
      "email": "abc123",
      "suffix": "xyz789",
      "prefix": "abc123",
      "sendAccountCreatedEmail": false,
      "jobTitle": "abc123",
      "abbreviatedName": "xyz789",
      "dummyUsername": true,
      "skipWelcomeEmail": true,
      "archived": false,
      "secondaryEmail": "xyz789",
      "firstName": "xyz789",
      "lastName": "xyz789",
      "fullName": "abc123",
      "emailDomain": "abc123",
      "phoneNumber": "xyz789",
      "receiveInvoiceEmails": true,
      "secondaryPhoneNumber": "xyz789",
      "passwordResetToken": "abc123",
      "passwordResetTokenCreated": "2007-12-03T10:15:30Z",
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "emailNotificationsEnabled": true,
      "smsNotificationsEnabled": false,
      "emailConfirmed": true,
      "emailConfirmationToken": "abc123",
      "emailConfirmationTokenCreated": "2007-12-03T10:15:30Z",
      "notes": "abc123",
      "urlLoginToken": "abc123",
      "loginLocation": "xyz789",
      "loginBrowser": "abc123",
      "addressLineOne": "abc123",
      "addressLineTwo": "xyz789",
      "city": "abc123",
      "state": "xyz789",
      "zipCode": "xyz789",
      "initials": "xyz789",
      "metadata": JSONString,
      "encryptedId": "xyz789",
      "createdFolders": FolderNodeConnection,
      "modifierFolders": FolderNodeConnection,
      "fileUploadSessions": FileUploadSessionNodeConnection,
      "modifiedFiles": FileNodeConnection,
      "createdTasks": TaskNodeConnection,
      "tasks": TaskNodeConnection,
      "submitForms": SubmitFormNodeConnection,
      "forms": FormNodeConnection,
      "boxSignRequests": UserBoxSignRequestNodeConnection,
      "stripeCustomer": StripeCustomerNode,
      "stripeRefundIntents": StripeRefundIntentNodeConnection,
      "organizationContacts": OrganizationNodeConnection,
      "subject": SubjectNode,
      "jobsCreated": JobNodeConnection,
      "jobsModified": JobNodeConnection,
      "jobs": JobNodeConnection,
      "employee": EmployeeNode,
      "openAiTextCompletions": OpenAiInteractionNodeConnection,
      "nonRecurringNotifications": NonRecurringNotificationNodeConnection,
      "notifications": NotificationNodeConnection,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 987
    }
  }
}

node

Response

Returns a Node

Arguments
Name Description
id - ID!

Example

Query
query node($id: ID!) {
  node(id: $id) {
    id
  }
}
Variables
{"id": 4}
Response
{"data": {"node": {"id": 4}}}

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
    }
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
  }
}
Variables
{"id": 4}
Response
{
  "data": {
    "nonRecurringNotification": {
      "id": 4,
      "archived": false,
      "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,
      "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": 987,
  "last": 123,
  "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"
}
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
    }
    subjectGroup {
      ...SubjectGroupNodeFragment
    }
    job {
      ...JobNodeFragment
    }
    session {
      ...SessionNodeFragment
    }
    employee {
      ...EmployeeNodeFragment
    }
    employeeJob {
      ...EmployeeJobNodeFragment
    }
    organization {
      ...OrganizationNodeFragment
    }
    subjectGroupSubject {
      ...SubjectGroupSubjectNodeFragment
    }
    subject {
      ...SubjectNodeFragment
    }
    stripeInvoice {
      ...StripeInvoiceNodeFragment
    }
    stripePaymentIntent {
      ...StripePaymentIntentNodeFragment
    }
    task {
      ...TaskNodeFragment
    }
    stripeRefundIntent {
      ...StripeRefundIntentNodeFragment
    }
    slackConnector {
      ...SlackConnectorNodeFragment
    }
    twilioConnector {
      ...TwilioConnectorNodeFragment
    }
    smtpConnector {
      ...SMTPConnectorNodeFragment
    }
    submitForm {
      ...SubmitFormNodeFragment
    }
    emailOpenedUuid
    emailIntiallyOpened
    emailLastOpened
    emailOpenCount
    content
    to
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
    channel
  }
}
Variables
{"id": "4"}
Response
{
  "data": {
    "notification": {
      "id": 4,
      "archived": true,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "notificationTemplate": NotificationTemplateNode,
      "notificationTrigger": NotificationTriggerNode,
      "employeeSchedule": EmployeeScheduleNode,
      "gaiaUser": GaiaUserNode,
      "adHocContact": AdHocJobContactNode,
      "subjectGroup": SubjectGroupNode,
      "job": JobNode,
      "session": SessionNode,
      "employee": EmployeeNode,
      "employeeJob": EmployeeJobNode,
      "organization": OrganizationNode,
      "subjectGroupSubject": SubjectGroupSubjectNode,
      "subject": SubjectNode,
      "stripeInvoice": StripeInvoiceNode,
      "stripePaymentIntent": StripePaymentIntentNode,
      "task": TaskNode,
      "stripeRefundIntent": StripeRefundIntentNode,
      "slackConnector": SlackConnectorNode,
      "twilioConnector": TwilioConnectorNode,
      "smtpConnector": SMTPConnectorNode,
      "submitForm": SubmitFormNode,
      "emailOpenedUuid": "a5b06899-eaee-408e-b1f8-76de751d98e0",
      "emailIntiallyOpened": "2007-12-03T10:15:30Z",
      "emailLastOpened": "2007-12-03T10:15:30Z",
      "emailOpenCount": 123,
      "content": "abc123",
      "to": "abc123",
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 123,
      "channel": "xyz789"
    }
  }
}

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
    path
    html
    plaintextEmailBuilder
    plaintextEmail
    file {
      ...FileNodeFragment
    }
    notificationTemplateChannels {
      ...NotificationTemplateChannelNodeConnectionFragment
    }
    notifications {
      ...NotificationNodeConnectionFragment
    }
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
  }
}
Variables
{"id": "4"}
Response
{
  "data": {
    "notificationTemplate": {
      "id": 4,
      "archived": false,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "name": "xyz789",
      "emailSubject": "abc123",
      "bccEmails": "xyz789",
      "ccEmails": "abc123",
      "dynamicContext": JSONString,
      "images": ["xyz789"],
      "emailTemplateDesign": JSONString,
      "emailSessionCalendarEvent": false,
      "emailEmployeeJobCalendarEvent": true,
      "emailJobCalendarEvent": true,
      "smsContent": "abc123",
      "path": "xyz789",
      "html": false,
      "plaintextEmailBuilder": false,
      "plaintextEmail": JSONString,
      "file": FileNode,
      "notificationTemplateChannels": NotificationTemplateChannelNodeConnection,
      "notifications": NotificationNodeConnection,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 123
    }
  }
}

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
    }
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
    channelType
  }
}
Variables
{"id": "4"}
Response
{
  "data": {
    "notificationTemplateChannel": {
      "id": "4",
      "archived": false,
      "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,
      "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
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,
  $id: [ID],
  $idsNotIn: String,
  $orderBy: String
) {
  notificationTemplateChannels(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    archived: $archived,
    notificationTemplate_Id: $notificationTemplate_Id,
    id: $id,
    idsNotIn: $idsNotIn,
    orderBy: $orderBy
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...NotificationTemplateChannelNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 123,
  "before": "abc123",
  "after": "abc123",
  "first": 987,
  "last": 123,
  "archived": true,
  "notificationTemplate_Id": "4",
  "id": ["4"],
  "idsNotIn": "abc123",
  "orderBy": "abc123"
}
Response
{
  "data": {
    "notificationTemplateChannels": {
      "pageInfo": PageInfo,
      "edges": [NotificationTemplateChannelNodeEdge],
      "nodeCount": 123
    }
  }
}

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": 987,
  "last": 123,
  "archived": true,
  "name": "abc123",
  "name_Icontains": "xyz789",
  "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",
  "id": [4],
  "idsNotIn": "xyz789",
  "orderBy": "abc123"
}
Response
{
  "data": {
    "notificationTemplates": {
      "pageInfo": PageInfo,
      "edges": [NotificationTemplateNodeEdge],
      "nodeCount": 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
    organization {
      ...OrganizationNodeFragment
    }
    subjectGroup {
      ...SubjectGroupNodeFragment
    }
    custom
    default
    name
    enabled
    using
    emailEnabled
    smsEnabled
    recurring
    scheduledTrigger
    startDateTime
    endDateTime
    customStartEndTime
    startDelta
    startDeltaCount
    sendEmailImmediately
    occurrenceDelta
    occurrenceDeltaCount
    lastSentAt
    smtpRateLimit
    smtpRateLimitSecondDelta
    nonRecurringNotifications {
      ...NonRecurringNotificationNodeConnectionFragment
    }
    notificationTemplateChannels {
      ...NotificationTemplateChannelNodeConnectionFragment
    }
    notifications {
      ...NotificationNodeConnectionFragment
    }
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
  }
}
Variables
{"id": 4}
Response
{
  "data": {
    "notificationTrigger": {
      "id": "4",
      "archived": true,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "organization": OrganizationNode,
      "subjectGroup": SubjectGroupNode,
      "custom": true,
      "default": true,
      "name": "abc123",
      "enabled": true,
      "using": "DEFAULT",
      "emailEnabled": false,
      "smsEnabled": true,
      "recurring": false,
      "scheduledTrigger": false,
      "startDateTime": "2007-12-03T10:15:30Z",
      "endDateTime": "2007-12-03T10:15:30Z",
      "customStartEndTime": false,
      "startDelta": "SECONDS",
      "startDeltaCount": 987,
      "sendEmailImmediately": false,
      "occurrenceDelta": "SECONDS",
      "occurrenceDeltaCount": 987,
      "lastSentAt": StudioTimezoneDateTime,
      "smtpRateLimit": 123,
      "smtpRateLimitSecondDelta": 123,
      "nonRecurringNotifications": NonRecurringNotificationNodeConnection,
      "notificationTemplateChannels": NotificationTemplateChannelNodeConnection,
      "notifications": NotificationNodeConnection,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 987
    }
  }
}

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
orCustom - Boolean
task - Boolean

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,
  $orCustom: Boolean,
  $task: Boolean
) {
  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,
    orCustom: $orCustom,
    task: $task
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...NotificationTriggerNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 123,
  "before": "xyz789",
  "after": "abc123",
  "first": 987,
  "last": 123,
  "archived": true,
  "default": true,
  "custom": false,
  "organization_Id": "4",
  "organization_Id_Isnull": false,
  "subjectGroup_Id": 4,
  "subjectGroup_Id_Isnull": false,
  "name": "abc123",
  "name_Icontains": "xyz789",
  "name_Istartswith": "abc123",
  "name_Contains": "xyz789",
  "name_Iexact": "abc123",
  "smsEnabled": false,
  "emailEnabled": true,
  "recurring": true,
  "scheduledTrigger": true,
  "startDelta": "xyz789",
  "startDelta_Icontains": "xyz789",
  "startDelta_Istartswith": "xyz789",
  "startDelta_Contains": "abc123",
  "startDeltaCount": 123,
  "startDeltaCount_Gt": 123,
  "startDeltaCount_Lt": 987,
  "occurrenceDelta": "abc123",
  "occurrenceDelta_Icontains": "abc123",
  "occurrenceDelta_Istartswith": "abc123",
  "occurrenceDelta_Contains": "xyz789",
  "occurrenceDeltaCount": 123,
  "occurrenceDeltaCount_Gt": 123,
  "occurrenceDeltaCount_Lt": 123,
  "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",
  "orCustom": true,
  "task": false
}
Response
{
  "data": {
    "notificationTriggers": {
      "pageInfo": PageInfo,
      "edges": [NotificationTriggerNodeEdge],
      "nodeCount": 123
    }
  }
}

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]
stripeInvoice - [ID]
subject - [ID]
slackConnector - [ID]
twilioConnector - [ID]
smtpConnector - [ID]
contact - Boolean
gaiaUser - 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],
  $stripeInvoice: [ID],
  $subject: [ID],
  $slackConnector: [ID],
  $twilioConnector: [ID],
  $smtpConnector: [ID],
  $contact: Boolean,
  $gaiaUser: 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,
    stripeInvoice: $stripeInvoice,
    subject: $subject,
    slackConnector: $slackConnector,
    twilioConnector: $twilioConnector,
    smtpConnector: $smtpConnector,
    contact: $contact,
    gaiaUser: $gaiaUser,
    orderBy: $orderBy
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...NotificationNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 123,
  "before": "abc123",
  "after": "abc123",
  "first": 987,
  "last": 987,
  "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],
  "stripeInvoice": ["4"],
  "subject": ["4"],
  "slackConnector": [4],
  "twilioConnector": ["4"],
  "smtpConnector": ["4"],
  "contact": false,
  "gaiaUser": "xyz789",
  "orderBy": "xyz789"
}
Response
{
  "data": {
    "notifications": {
      "pageInfo": PageInfo,
      "edges": [NotificationNodeEdge],
      "nodeCount": 987
    }
  }
}

openAiChatCompletion

Response

Returns an OpenAiInteractionNode

Arguments
Name Description
messages - [String]
id - ID

Example

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

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": "abc123"
}
Response
{
  "data": {
    "openAiImageEdit": {
      "imageUrl": "abc123"
    }
  }
}

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": "abc123"
    }
  }
}

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": "xyz789"
    }
  }
}

openAiTextCompletion

Response

Returns an OpenAiCompletionResponse

Arguments
Name Description
prompt - String!

Example

Query
query openAiTextCompletion($prompt: String!) {
  openAiTextCompletion(prompt: $prompt) {
    answer
  }
}
Variables
{"prompt": "abc123"}
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
    subjectGroupSharedCanCreateFiles
    subjectGroupSharedCanCreateFolders
    subjectGroupSharedCanSeeFiles
    subjectSharedCanCreateFiles
    subjectSharedCanCreateFolders
    subjectSharedCanSeeFiles
    syncingNotifications
    creatingNotifications
    taskSharedCanCreateFiles
    taskSharedCanCreateFolders
    taskSharedCanSeeFiles
    notificationCopyOrganization {
      ...OrganizationNodeFragment
    }
    sessionPackages {
      ...SessionPackageNodeConnectionFragment
    }
    paidPackages {
      ...SessionPackageNodeConnectionFragment
    }
    kanban {
      ...KanbanNodeFragment
    }
    invoiceEmail
    rootBoxFolderId
    contactsBoxFolderId
    subjectGroupsBoxFolderId
    contacts {
      ...GaiaUserNodeConnectionFragment
    }
    accountManager {
      ...EmployeeNodeFragment
    }
    category
    name
    notes
    processingSubjects
    processingSubjectsCount
    processingSubjectsCompleted
    processingSubjectsProgress
    refundPolicy
    applyNoShowPolicyFree
    applyNoShowPolicyPaid
    applyPolicyFree
    applyPolicyPaid
    timeRefundHours
    resitFeePaidSessions
    resitFeeFreeSessions
    timeRefundFee
    timeRefundSessionPackageCost
    noShowFee
    freePackageResitFee
    resitsIncludeFreeSessions
    resitFee
    usingNoShowPolicy
    usingCancellationPolicy
    usingResitPolicy
    search
    folder {
      ...FolderNodeFragment
    }
    sharedFolder {
      ...FolderNodeFragment
    }
    staffSharedFolder {
      ...FolderNodeFragment
    }
    subjectGroupsFolder {
      ...FolderNodeFragment
    }
    subjectsFolder {
      ...FolderNodeFragment
    }
    tasksFolder {
      ...FolderNodeFragment
    }
    files {
      ...FileNodeConnectionFragment
    }
    tasks {
      ...TaskNodeConnectionFragment
    }
    submitForms {
      ...SubmitFormNodeConnectionFragment
    }
    forms {
      ...FormNodeConnectionFragment
    }
    boxSignRequests {
      ...BoxSignRequestNodeConnectionFragment
    }
    stripeCustomer {
      ...StripeCustomerNodeFragment
    }
    coupons {
      ...CouponNodeConnectionFragment
    }
    notificationCopyOrganizations {
      ...OrganizationNodeConnectionFragment
    }
    domains {
      ...DomainNodeConnectionFragment
    }
    logoImage {
      ...OrganizationLogoImageNodeFragment
    }
    sessionPackageBackgrounds {
      ...OrganizationPackageBackgroundNodeConnectionFragment
    }
    subjectGroups {
      ...SubjectGroupNodeConnectionFragment
    }
    subjects {
      ...SubjectNodeConnectionFragment
    }
    locations {
      ...LocationNodeConnectionFragment
    }
    sessions {
      ...SessionNodeConnectionFragment
    }
    notificationTriggers {
      ...NotificationTriggerNodeConnectionFragment
    }
    notifications {
      ...NotificationNodeConnectionFragment
    }
    fotomerchantClient {
      ...FotomerchantClientNodeFragment
    }
    fotomerchantSubjects {
      ...FotomerchantSubjectNodeConnectionFragment
    }
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
    achConfigured
    schedulingPolicies {
      ...SchedulingPoliciesTypeFragment
    }
    tags {
      ...TagNodeFragment
    }
  }
}
Variables
{"id": "4"}
Response
{
  "data": {
    "organization": {
      "id": "4",
      "archived": false,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "organizationStage": OrganizationStageNode,
      "sharedCanCreateFiles": true,
      "sharedCanCreateFolders": true,
      "sharedCanSeeFiles": false,
      "subjectGroupSharedCanCreateFiles": true,
      "subjectGroupSharedCanCreateFolders": false,
      "subjectGroupSharedCanSeeFiles": false,
      "subjectSharedCanCreateFiles": false,
      "subjectSharedCanCreateFolders": false,
      "subjectSharedCanSeeFiles": false,
      "syncingNotifications": false,
      "creatingNotifications": false,
      "taskSharedCanCreateFiles": true,
      "taskSharedCanCreateFolders": true,
      "taskSharedCanSeeFiles": true,
      "notificationCopyOrganization": OrganizationNode,
      "sessionPackages": SessionPackageNodeConnection,
      "paidPackages": SessionPackageNodeConnection,
      "kanban": KanbanNode,
      "invoiceEmail": "xyz789",
      "rootBoxFolderId": "abc123",
      "contactsBoxFolderId": "abc123",
      "subjectGroupsBoxFolderId": "abc123",
      "contacts": GaiaUserNodeConnection,
      "accountManager": EmployeeNode,
      "category": "SCHOOL",
      "name": "abc123",
      "notes": "xyz789",
      "processingSubjects": false,
      "processingSubjectsCount": 123,
      "processingSubjectsCompleted": 987,
      "processingSubjectsProgress": 123,
      "refundPolicy": "TIME",
      "applyNoShowPolicyFree": true,
      "applyNoShowPolicyPaid": true,
      "applyPolicyFree": false,
      "applyPolicyPaid": true,
      "timeRefundHours": 987,
      "resitFeePaidSessions": false,
      "resitFeeFreeSessions": false,
      "timeRefundFee": 123.45,
      "timeRefundSessionPackageCost": false,
      "noShowFee": 987.65,
      "freePackageResitFee": 123.45,
      "resitsIncludeFreeSessions": false,
      "resitFee": 987.65,
      "usingNoShowPolicy": "ORGANIZATION",
      "usingCancellationPolicy": "ORGANIZATION",
      "usingResitPolicy": "ORGANIZATION",
      "search": "xyz789",
      "folder": FolderNode,
      "sharedFolder": FolderNode,
      "staffSharedFolder": FolderNode,
      "subjectGroupsFolder": FolderNode,
      "subjectsFolder": FolderNode,
      "tasksFolder": FolderNode,
      "files": FileNodeConnection,
      "tasks": TaskNodeConnection,
      "submitForms": SubmitFormNodeConnection,
      "forms": FormNodeConnection,
      "boxSignRequests": BoxSignRequestNodeConnection,
      "stripeCustomer": StripeCustomerNode,
      "coupons": CouponNodeConnection,
      "notificationCopyOrganizations": OrganizationNodeConnection,
      "domains": DomainNodeConnection,
      "logoImage": OrganizationLogoImageNode,
      "sessionPackageBackgrounds": OrganizationPackageBackgroundNodeConnection,
      "subjectGroups": SubjectGroupNodeConnection,
      "subjects": SubjectNodeConnection,
      "locations": LocationNodeConnection,
      "sessions": SessionNodeConnection,
      "notificationTriggers": NotificationTriggerNodeConnection,
      "notifications": NotificationNodeConnection,
      "fotomerchantClient": FotomerchantClientNode,
      "fotomerchantSubjects": FotomerchantSubjectNodeConnection,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 987,
      "achConfigured": false,
      "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": "xyz789",
      "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": 123,
  "archived": false,
  "organization": "4",
  "backgroundColor": "xyz789",
  "backgroundColor_Icontains": "abc123",
  "backgroundColor_Istartswith": "abc123",
  "backgroundColor_Contains": "abc123",
  "sessionPackage": 4,
  "orderBy": "abc123",
  "id": [4],
  "idsNotIn": "abc123"
}
Response
{
  "data": {
    "organizationPackageBackgrounds": {
      "pageInfo": PageInfo,
      "edges": [OrganizationPackageBackgroundNodeEdge],
      "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": 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": 123
    }
  }
}

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": 123,
  "before": "xyz789",
  "after": "xyz789",
  "first": 123,
  "last": 123,
  "archived": false,
  "name": "abc123",
  "name_Icontains": "abc123",
  "orderBy": "abc123",
  "id": ["4"]
}
Response
{
  "data": {
    "organizationStages": {
      "pageInfo": PageInfo,
      "edges": [OrganizationStageNodeEdge],
      "nodeCount": 123
    }
  }
}

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": "abc123",
  "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_Archived - Boolean
archived - Boolean
category - String
search_Icontains - String
locations_Archived - Boolean
name - String
name_Iexact - String
name_Icontains - String
name_Istartswith - String
name_Contains - 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

Example

Query
query organizations(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $accountManager_Archived: Boolean,
  $archived: Boolean,
  $category: String,
  $search_Icontains: String,
  $locations_Archived: Boolean,
  $name: String,
  $name_Iexact: String,
  $name_Icontains: String,
  $name_Istartswith: String,
  $name_Contains: 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
) {
  organizations(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    accountManager_Archived: $accountManager_Archived,
    archived: $archived,
    category: $category,
    search_Icontains: $search_Icontains,
    locations_Archived: $locations_Archived,
    name: $name,
    name_Iexact: $name_Iexact,
    name_Icontains: $name_Icontains,
    name_Istartswith: $name_Istartswith,
    name_Contains: $name_Contains,
    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
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...OrganizationNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 123,
  "before": "abc123",
  "after": "xyz789",
  "first": 987,
  "last": 123,
  "accountManager_Archived": false,
  "archived": false,
  "category": "abc123",
  "search_Icontains": "xyz789",
  "locations_Archived": false,
  "name": "xyz789",
  "name_Iexact": "xyz789",
  "name_Icontains": "abc123",
  "name_Istartswith": "xyz789",
  "name_Contains": "xyz789",
  "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": "xyz789",
  "organizationStage": 4,
  "contacts_FullName_Icontains": "xyz789",
  "orderBy": "abc123",
  "id": [4],
  "idsNotIn": "abc123",
  "contact": false,
  "tags": "abc123"
}
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": 123,
  "last": 987,
  "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": 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": "xyz789",
  "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
    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": true,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "name": "abc123",
      "hidePromoCodes": true,
      "internal": true,
      "resitsAvailable": true,
      "jobs": JobNodeConnection,
      "packageCategoryJobs": PackageCategoryJobNodeConnection,
      "sessions": SessionNodeConnection,
      "sessionPackages": SessionPackageNodeConnection,
      "fotomerchantClientSessions": FotomerchantClientSessionNodeConnection,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 123,
      "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": 123
    }
  }
}

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": "abc123",
  "first": 123,
  "last": 123,
  "archived": true,
  "job": "4",
  "packageCategory": 4,
  "sessionPackages": ["4"],
  "orderBy": "xyz789",
  "id": [4],
  "idsNotIn": "abc123"
}
Response
{
  "data": {
    "packageCategoryJobs": {
      "pageInfo": PageInfo,
      "edges": [PackageCategoryJobNodeEdge],
      "nodeCount": 987
    }
  }
}

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": 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": 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": 123,
  "before": "xyz789",
  "after": "xyz789",
  "first": 987,
  "last": 123,
  "archived": true,
  "job": "4",
  "subjectGroup": 4,
  "subjectGroup_Archived": false,
  "sessionPackages": [4],
  "orderBy": "abc123",
  "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": 987.65,
      "description": "xyz789",
      "chargeSalesTax": false,
      "salesTaxRate": 987,
      "stripeTaxRate": StripeTaxRateNode,
      "system": false,
      "stripeProduct": StripeProductNode,
      "stripeInvoiceItems": StripeInvoiceItemNodeConnection,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 123
    }
  }
}

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
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,
  $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,
    orderBy: $orderBy,
    id: $id,
    idsNotIn: $idsNotIn
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...ProductNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 123,
  "before": "abc123",
  "after": "xyz789",
  "first": 123,
  "last": 123,
  "name": "abc123",
  "name_Icontains": "abc123",
  "name_Iexact": "xyz789",
  "description": "abc123",
  "description_Icontains": "xyz789",
  "created": "2007-12-03T10:15:30Z",
  "created_Gte": "2007-12-03T10:15:30Z",
  "created_Lte": "2007-12-03T10:15:30Z",
  "orderBy": "xyz789",
  "id": [4],
  "idsNotIn": "abc123"
}
Response
{
  "data": {
    "products": {
      "pageInfo": PageInfo,
      "edges": [ProductNodeEdge],
      "nodeCount": 123
    }
  }
}

publicSettings

Response

Returns a PublicSettingsType

Example

Query
query publicSettings {
  publicSettings {
    id
    timezone
    name
    email
    phoneNumber
    websiteUrl
    intercomAppId
    thumbnailImageName
    displayLogoInNav
    displayNameInNav
    showLastNameIdLogin
    colorScheme
    openAiEnabled
    facebookUrl
    showSubjectGroupBookingLogin
    subjectGroupBookingLogin
    twitterUrl
    linkedinUrl
    instagramUrl
    instagramInFooter
    linkedinInFooter
    twitterInFooter
    facebookInFooter
    chargeStateSalesTax
    auditLogEnabled
    tenantActive
    productTaxRate
    chargeProductStateSalesTax
    freePackageResitFee
    syncingOrganizationNotifications
    syncingSubjectGroupNotifications
    tenantId
    tenantUuid
    tenantDomain
    apiDomain
    anonymousLogin
    airstudioInvoiceRecipient
    sessionStages
    jobStages
    locationFormat
    showLocationBooking
    requireSubjectEmail
    requireSubjectPhone
    googleCalendarConnectorEnabled
    googleCalendarEnabledForSubjectSessions
    googleCalendarEnabledForEmployeeJobs
    googleCalendarEnabledForOrganizationSessions
    tenantSubscription
  }
}
Response
{
  "data": {
    "publicSettings": {
      "id": "4",
      "timezone": "xyz789",
      "name": "abc123",
      "email": "abc123",
      "phoneNumber": "abc123",
      "websiteUrl": "abc123",
      "intercomAppId": "xyz789",
      "thumbnailImageName": "abc123",
      "displayLogoInNav": false,
      "displayNameInNav": false,
      "showLastNameIdLogin": false,
      "colorScheme": "xyz789",
      "openAiEnabled": true,
      "facebookUrl": "abc123",
      "showSubjectGroupBookingLogin": false,
      "subjectGroupBookingLogin": "xyz789",
      "twitterUrl": "abc123",
      "linkedinUrl": "xyz789",
      "instagramUrl": "xyz789",
      "instagramInFooter": true,
      "linkedinInFooter": true,
      "twitterInFooter": true,
      "facebookInFooter": true,
      "chargeStateSalesTax": true,
      "auditLogEnabled": true,
      "tenantActive": true,
      "productTaxRate": 987.65,
      "chargeProductStateSalesTax": true,
      "freePackageResitFee": 123.45,
      "syncingOrganizationNotifications": false,
      "syncingSubjectGroupNotifications": true,
      "tenantId": 4,
      "tenantUuid": "abc123",
      "tenantDomain": "xyz789",
      "apiDomain": "abc123",
      "anonymousLogin": true,
      "airstudioInvoiceRecipient": "xyz789",
      "sessionStages": false,
      "jobStages": false,
      "locationFormat": "xyz789",
      "showLocationBooking": true,
      "requireSubjectEmail": false,
      "requireSubjectPhone": true,
      "googleCalendarConnectorEnabled": false,
      "googleCalendarEnabledForSubjectSessions": true,
      "googleCalendarEnabledForEmployeeJobs": false,
      "googleCalendarEnabledForOrganizationSessions": true,
      "tenantSubscription": "xyz789"
    }
  }
}

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
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
  }
}
Variables
{"id": 4}
Response
{
  "data": {
    "region": {
      "id": 4,
      "archived": false,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "name": "abc123",
      "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
orderBy - String
id - [ID]
idsNotIn - String

Example

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

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": "xyz789",
      "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": 987,
  "before": "abc123",
  "after": "abc123",
  "first": 987,
  "last": 123,
  "archived": false,
  "reason": "abc123",
  "reason_Icontains": "xyz789",
  "reason_Istartswith": "abc123",
  "reason_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",
  "id": [4],
  "idsNotIn": "xyz789",
  "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
    hourlyRate
    employeeJobs {
      ...EmployeeJobNodeConnectionFragment
    }
    employees {
      ...EmployeeNodeConnectionFragment
    }
    defaultEmployees {
      ...EmployeeNodeConnectionFragment
    }
    employeeRoles {
      ...EmployeeRoleNodeConnectionFragment
    }
    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": "xyz789",
      "abbreviatedName": "xyz789",
      "hourlyRate": 123.45,
      "employeeJobs": EmployeeJobNodeConnection,
      "employees": EmployeeNodeConnection,
      "defaultEmployees": EmployeeNodeConnection,
      "employeeRoles": EmployeeRoleNodeConnection,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 123
    }
  }
}

roleAssignments

Response

Returns [RoleAssignmentsType]

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

Example

Query
query roleAssignments(
  $startDate: DateTime!,
  $endDate: DateTime,
  $roleIds: [ID]
) {
  roleAssignments(
    startDate: $startDate,
    endDate: $endDate,
    roleIds: $roleIds
  ) {
    date
    roleAssignments {
      ...RoleAssignmentsCountTypeFragment
    }
  }
}
Variables
{
  "startDate": "2007-12-03T10:15:30Z",
  "endDate": "2007-12-03T10:15:30Z",
  "roleIds": [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]
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],
  $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,
    idsNotIn: $idsNotIn
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...RoleNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 987,
  "before": "xyz789",
  "after": "abc123",
  "first": 987,
  "last": 987,
  "archived": false,
  "name": "abc123",
  "name_Icontains": "abc123",
  "name_Istartswith": "abc123",
  "name_Contains": "abc123",
  "name_Iexact": "abc123",
  "hourlyRate": 123.45,
  "hourlyRate_Gt": 987.65,
  "hourlyRate_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",
  "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": "xyz789",
  "id": [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": "xyz789",
  "state": "xyz789",
  "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": "abc123"}
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
    }
    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
    imagequixSubject {
      ...ImageQuixSubjectNodeFragment
    }
    search
    rootBoxFolderId
    sharedBoxFolderId
    mobile
    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
    }
    organizationPackageBackground {
      ...OrganizationPackageBackgroundNodeFragment
    }
    latestStripeInvoice {
      ...StripeInvoiceNodeFragment
    }
    declinedPaymentStripeInvoices {
      ...StripeInvoiceNodeFragment
    }
    schedulingPolicies {
      ...SchedulingPoliciesTypeFragment
    }
    cancelRescheduleFee
    noShowFee
    bill
    employeeId
  }
}
Variables
{"id": "4"}
Response
{
  "data": {
    "session": {
      "id": 4,
      "archived": true,
      "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,
      "sharedCanCreateFiles": true,
      "sharedCanCreateFolders": false,
      "sharedCanSeeFiles": true,
      "sessionPackagePrice": 123.45,
      "fullSessionPackagePrice": 123.45,
      "frameNumber": "xyz789",
      "subjectDescription": "xyz789",
      "referenceId": "abc123",
      "notes": "abc123",
      "startDateTime": StudioTimezoneDateTime,
      "endDateTime": StudioTimezoneDateTime,
      "noShow": true,
      "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": false,
      "resitScheduled": false,
      "noShowResitScheduled": false,
      "sessionPackageChanged": true,
      "rescheduled": false,
      "billSubject": false,
      "imagequixSubject": ImageQuixSubjectNode,
      "search": "xyz789",
      "rootBoxFolderId": "xyz789",
      "sharedBoxFolderId": "abc123",
      "mobile": true,
      "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": 987,
      "allFutureSessions": [SessionNode],
      "allPreviousSessions": [SessionNode],
      "futuristSession": SessionNode,
      "oldestSession": SessionNode,
      "resitSession": SessionNode,
      "resitPreviousSession": SessionNode,
      "noShowRescheduleSession": SessionNode,
      "paid": 123.45,
      "price": 123.45,
      "salesTax": 123.45,
      "refundAmount": 123.45,
      "amountToBeRefund": 123.45,
      "couponSavings": 987.65,
      "refunded": false,
      "subjectGroupSubject": SubjectGroupSubjectNode,
      "organizationPackageBackground": OrganizationPackageBackgroundNode,
      "latestStripeInvoice": StripeInvoiceNode,
      "declinedPaymentStripeInvoices": [
        StripeInvoiceNode
      ],
      "schedulingPolicies": SchedulingPoliciesType,
      "cancelRescheduleFee": 123.45,
      "noShowFee": 987.65,
      "bill": "abc123",
      "employeeId": "4"
    }
  }
}

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
    price
    description
    upsell
    customPriceAndDuration
    upsellDescription
    durationLowMinutes
    durationHighMinutes
    stripeProduct {
      ...StripeProductNodeFragment
    }
    coupons {
      ...CouponNodeConnectionFragment
    }
    organizationSet {
      ...OrganizationNodeConnectionFragment
    }
    organizationPaid {
      ...OrganizationNodeConnectionFragment
    }
    organizationpackagebackgroundSet {
      ...OrganizationPackageBackgroundNodeConnectionFragment
    }
    subjectGroups {
      ...SubjectGroupNodeConnectionFragment
    }
    packageCategoryJobs {
      ...PackageCategoryJobNodeConnectionFragment
    }
    packageGroupJobs {
      ...PackageGroupJobNodeConnectionFragment
    }
    sessions {
      ...SessionNodeConnectionFragment
    }
    previewImages {
      ...SessionPackagePreviewImageNodeConnectionFragment
    }
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
    duration
    sessionCount
  }
}
Variables
{"id": 4}
Response
{
  "data": {
    "sessionPackage": {
      "id": 4,
      "archived": true,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "packageCategory": PackageCategoryNode,
      "title": "xyz789",
      "price": 987.65,
      "description": "abc123",
      "upsell": false,
      "customPriceAndDuration": false,
      "upsellDescription": "abc123",
      "durationLowMinutes": 123,
      "durationHighMinutes": 123,
      "stripeProduct": StripeProductNode,
      "coupons": CouponNodeConnection,
      "organizationSet": OrganizationNodeConnection,
      "organizationPaid": OrganizationNodeConnection,
      "organizationpackagebackgroundSet": OrganizationPackageBackgroundNodeConnection,
      "subjectGroups": SubjectGroupNodeConnection,
      "packageCategoryJobs": PackageCategoryJobNodeConnection,
      "packageGroupJobs": PackageGroupJobNodeConnection,
      "sessions": SessionNodeConnection,
      "previewImages": SessionPackagePreviewImageNodeConnection,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 123,
      "duration": 987,
      "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]
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],
  $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,
    idsNotIn: $idsNotIn
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...SessionPackageNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 987,
  "before": "xyz789",
  "after": "abc123",
  "first": 987,
  "last": 123,
  "archived": false,
  "customPriceAndDuration": false,
  "title": "xyz789",
  "title_Icontains": "xyz789",
  "title_Istartswith": "abc123",
  "title_Contains": "xyz789",
  "title_Iexact": "abc123",
  "price": 123.45,
  "price_Gt": 987.65,
  "price_Lt": 123.45,
  "durationLowMinutes": 987,
  "durationLowMinutes_Gt": 987,
  "durationLowMinutes_Lt": 123,
  "durationHighMinutes": 987,
  "durationHighMinutes_Gt": 123,
  "durationHighMinutes_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": "xyz789",
  "id": [4],
  "idsNotIn": "xyz789"
}
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": "abc123",
      "sessions": SessionNodeConnection,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 987
    }
  }
}

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": 987,
  "before": "xyz789",
  "after": "abc123",
  "first": 987,
  "last": 987,
  "archived": true,
  "name_Iexact": "abc123",
  "name": "xyz789",
  "name_Icontains": "xyz789",
  "color_Iexact": "abc123",
  "orderBy": "xyz789",
  "id": [4]
}
Response
{
  "data": {
    "sessionStages": {
      "pageInfo": PageInfo,
      "edges": [SessionStageNodeEdge],
      "nodeCount": 123
    }
  }
}

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
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
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
idsNotIn - String
live - 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,
  $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,
  $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,
  $idsNotIn: String,
  $live: 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,
    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,
    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,
    idsNotIn: $idsNotIn,
    live: $live,
    failedPayments: $failedPayments,
    contact: $contact,
    search: $search,
    stages: $stages
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...SessionNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 987,
  "before": "abc123",
  "after": "abc123",
  "first": 987,
  "last": 123,
  "id": ["4"],
  "sessionPackageChanged": false,
  "archived": true,
  "subject": 4,
  "sessionPackage": "4",
  "job": 4,
  "subjectGroup": "4",
  "stage": "4",
  "subject_GaiaUser_FullName": "abc123",
  "subject_GaiaUser_FullName_Icontains": "abc123",
  "subject_GaiaUser_FullName_Istartswith": "xyz789",
  "subject_GaiaUser_FullName_Contains": "xyz789",
  "organization_Id": 4,
  "sessionPackage_Id": 4,
  "subjectGroup_Id": 4,
  "coupon_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": false,
  "cancelled": true,
  "rescheduled": false,
  "mobile": true,
  "waiveRescheduleCancelFee": false,
  "waiveBookingFee": true,
  "resitScheduled": false,
  "previousSession": 4,
  "futureSession_Isnull": false,
  "completed": false,
  "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",
  "idsNotIn": "abc123",
  "live": false,
  "failedPayments": true,
  "contact": true,
  "search": "abc123",
  "stages": "xyz789"
}
Response
{
  "data": {
    "sessions": {
      "pageInfo": PageInfo,
      "edges": [SessionNodeEdge],
      "nodeCount": 987
    }
  }
}

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
    openAiEnabled
    showLastNameIdLogin
    colorScheme
    primaryContactName
    primaryContactEmail
    name
    autoCompleteJobs
    notificationsEnabled
    autoCompleteSessions
    auditLogEnabled
    anonymousLogin
    auditLogModels
    email
    currency
    phoneNumber
    facebookUrl
    twitterUrl
    linkedinUrl
    instagramUrl
    instagramInFooter
    linkedinInFooter
    twitterInFooter
    facebookInFooter
    website
    airstudioInvoiceRecipient
    intercomAppId
    chargeStateSalesTax
    chargeProductStateSalesTax
    refundPolicy
    showSubjectGroupBookingLogin
    subjectGroupBookingLogin
    timeRefundHours
    timeRefundFee
    timeRefundSessionPackageCost
    noShowFee
    freePackageResitFee
    timezone
    productTaxRate
    productStripeTaxRate {
      ...StripeTaxRateNodeFragment
    }
    resitFee
    resitFeePaidSessions
    resitFeeFreeSessions
    resitsIncludeFreeSessions
    displayLogoInNav
    displayNameInNav
    applyNoShowPolicyFree
    applyNoShowPolicyPaid
    applyPolicyFree
    applyPolicyPaid
    jobBookingEndHours
    jobBookingEndsEndOfJob
    syncingOrganizationNotifications
    syncingSubjectGroupNotifications
    sessionStages
    jobStages
    requireSubjectEmail
    requireSubjectPhone
    logoImage {
      ...StudioLogoImageNodeFragment
    }
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
  }
}
Variables
{"id": 4}
Response
{
  "data": {
    "setting": {
      "id": "4",
      "archived": true,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "tenant": TenantNode,
      "locationFormat": "US",
      "showLocationBooking": false,
      "openAiEnabled": true,
      "showLastNameIdLogin": true,
      "colorScheme": "abc123",
      "primaryContactName": "abc123",
      "primaryContactEmail": "abc123",
      "name": "xyz789",
      "autoCompleteJobs": false,
      "notificationsEnabled": false,
      "autoCompleteSessions": false,
      "auditLogEnabled": true,
      "anonymousLogin": true,
      "auditLogModels": JSONString,
      "email": "abc123",
      "currency": "abc123",
      "phoneNumber": "xyz789",
      "facebookUrl": "xyz789",
      "twitterUrl": "xyz789",
      "linkedinUrl": "abc123",
      "instagramUrl": "abc123",
      "instagramInFooter": false,
      "linkedinInFooter": true,
      "twitterInFooter": true,
      "facebookInFooter": true,
      "website": "xyz789",
      "airstudioInvoiceRecipient": "abc123",
      "intercomAppId": "abc123",
      "chargeStateSalesTax": true,
      "chargeProductStateSalesTax": true,
      "refundPolicy": "TIME",
      "showSubjectGroupBookingLogin": false,
      "subjectGroupBookingLogin": "xyz789",
      "timeRefundHours": 987,
      "timeRefundFee": 123.45,
      "timeRefundSessionPackageCost": false,
      "noShowFee": 987.65,
      "freePackageResitFee": 123.45,
      "timezone": "AFRICA_ABIDJAN",
      "productTaxRate": 123.45,
      "productStripeTaxRate": StripeTaxRateNode,
      "resitFee": 123.45,
      "resitFeePaidSessions": false,
      "resitFeeFreeSessions": true,
      "resitsIncludeFreeSessions": true,
      "displayLogoInNav": true,
      "displayNameInNav": true,
      "applyNoShowPolicyFree": false,
      "applyNoShowPolicyPaid": false,
      "applyPolicyFree": false,
      "applyPolicyPaid": true,
      "jobBookingEndHours": 987,
      "jobBookingEndsEndOfJob": true,
      "syncingOrganizationNotifications": true,
      "syncingSubjectGroupNotifications": false,
      "sessionStages": false,
      "jobStages": false,
      "requireSubjectEmail": true,
      "requireSubjectPhone": true,
      "logoImage": StudioLogoImageNode,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 123
    }
  }
}

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

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
) {
  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
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...SettingsNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 987,
  "before": "abc123",
  "after": "xyz789",
  "first": 987,
  "last": 987,
  "archived": false,
  "name": "abc123",
  "name_Icontains": "abc123",
  "name_Istartswith": "xyz789",
  "name_Contains": "abc123",
  "email": "xyz789",
  "email_Icontains": "abc123",
  "email_Istartswith": "xyz789",
  "email_Contains": "abc123",
  "phoneNumber": "abc123",
  "phoneNumber_Icontains": "abc123",
  "phoneNumber_Istartswith": "abc123",
  "phoneNumber_Contains": "xyz789",
  "website": "abc123",
  "website_Icontains": "xyz789",
  "website_Istartswith": "abc123",
  "website_Contains": "xyz789",
  "refundPolicy": "xyz789",
  "timeRefundHours": 987,
  "timeRefundHours_Gt": 123,
  "timeRefundHours_Lt": 123,
  "timeRefundFee": 987.65,
  "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"
}
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": false,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "name": "abc123",
      "token": "abc123",
      "notificationTemplateChannels": NotificationTemplateChannelNodeConnection,
      "notifications": NotificationNodeConnection,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 987
    }
  }
}

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": "xyz789",
  "after": "abc123",
  "first": 123,
  "last": 123,
  "archived": false,
  "name": "xyz789",
  "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",
  "orderBy": "xyz789"
}
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
    customGmail
    customGmailAuth
    customGmailAuthToken
    notificationTemplateChannels {
      ...NotificationTemplateChannelNodeConnectionFragment
    }
    notifications {
      ...NotificationNodeConnectionFragment
    }
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
  }
}
Variables
{"id": 4}
Response
{
  "data": {
    "smtpConnector": {
      "id": "4",
      "archived": true,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "name": "abc123",
      "host": "abc123",
      "tls": false,
      "port": 987,
      "user": "abc123",
      "customHost": "xyz789",
      "customTls": false,
      "customSsl": false,
      "customPort": 987,
      "customUser": "xyz789",
      "customPassword": "abc123",
      "customValid": false,
      "customSendgridSender": "xyz789",
      "sendgridSender": "xyz789",
      "password": "abc123",
      "rateLimit": 123,
      "rateLimitSecondDelta": 123,
      "customGmail": true,
      "customGmailAuth": "xyz789",
      "customGmailAuthToken": JSONString,
      "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
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,
  $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,
    orderBy: $orderBy
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...SMTPConnectorNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 123,
  "before": "abc123",
  "after": "xyz789",
  "first": 987,
  "last": 987,
  "archived": false,
  "name": "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",
  "updated": "2007-12-03T10:15:30Z",
  "updated_Gt": "2007-12-03T10:15:30Z",
  "updated_Lt": "2007-12-03T10:15:30Z",
  "orderBy": "xyz789"
}
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
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
  }
}
Variables
{"id": "4"}
Response
{
  "data": {
    "stripeConnector": {
      "id": 4,
      "archived": true,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "name": "xyz789",
      "publicKey": "abc123",
      "secretKey": "xyz789",
      "webhookSigningSecret": "xyz789",
      "connectedAccountId": "xyz789",
      "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": 123,
  "before": "xyz789",
  "after": "xyz789",
  "first": 123,
  "last": 987,
  "archived": true,
  "name": "abc123",
  "name_Icontains": "abc123",
  "name_Istartswith": "abc123",
  "name_Contains": "abc123",
  "orderBy": "abc123",
  "id": ["4"],
  "idsNotIn": "xyz789"
}
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": false,
      "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": "xyz789",
  "after": "xyz789",
  "first": 987,
  "last": 987,
  "archived": false,
  "organization": "4",
  "gaiaUser": "4",
  "orderBy": "abc123",
  "id": [4],
  "idsNotIn": "abc123"
}
Response
{
  "data": {
    "stripeCustomers": {
      "pageInfo": PageInfo,
      "edges": [StripeCustomerNodeEdge],
      "nodeCount": 987
    }
  }
}

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
    }
    connectedAccountFees
    lastReminderSent
    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": true,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "stripeCustomer": StripeCustomerNode,
      "stripePaymentMethod": StripePaymentMethodNode,
      "declinedStripePaymentIntent": StripePaymentIntentNode,
      "connectedAccountFees": 987,
      "lastReminderSent": "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": 123,
      "paymentFailed": true,
      "stripeInvoiceId": "xyz789",
      "status": "xyz789",
      "recipientEmail": "xyz789",
      "amountRemaining": 123,
      "amountPaid": 123,
      "effectiveAt": "2007-12-03T10:15:30Z",
      "dueDate": "2007-12-03T10:15:30Z",
      "invoicePdfUrl": "abc123",
      "invoicePaymentUrl": "abc123",
      "search": "xyz789",
      "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": 987.65
    }
  }
}

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": false,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "stripeInvoice": StripeInvoiceNode,
      "stripePrice": StripePriceNode,
      "stripeTaxRate": StripeTaxRateNode,
      "session": SessionNode,
      "price": 987.65,
      "product": ProductNode,
      "stripeId": "xyz789",
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 987,
      "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": "xyz789",
  "after": "abc123",
  "first": 123,
  "last": 123,
  "stripeId": "xyz789",
  "stripeInvoice_Paid": true,
  "stripeInvoice_Voided": true,
  "orderBy": "xyz789",
  "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
void - Boolean
job - String
session - String

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,
  $void: Boolean,
  $job: String,
  $session: String
) {
  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,
    void: $void,
    job: $job,
    session: $session
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...StripeInvoiceNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 123,
  "before": "abc123",
  "after": "abc123",
  "first": 123,
  "last": 123,
  "stripeId": "xyz789",
  "search_Icontains": "abc123",
  "stripeCustomer": 4,
  "paymentFailed": true,
  "stripeInvoiceItems_Session": 4,
  "stripeInvoiceItems_Session_Subject": "4",
  "stripeInvoiceItems_Session_SubjectGroup": 4,
  "stripeCustomer_Organization_Name_Icontains": "xyz789",
  "stripeCustomer_Organization": 4,
  "stripeCustomer_GaiaUser": "4",
  "stripeInvoiceItems_Product": 4,
  "voided": true,
  "status": "xyz789",
  "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"],
  "idsNotIn": "xyz789",
  "void": false,
  "job": "xyz789",
  "session": "abc123"
}
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
    }
    stripeId
    refunded
    clientSecret
    description
    datePaid
    taxAmount
    taxRate
    amount
    fee
    netAmount
    metadata
    search
    stripeTransferToConnectedAccount {
      ...StripeTransferNodeFragment
    }
    stripeTransferFromConnectedAccount {
      ...StripeTransferNodeFragment
    }
    declinedStripeInvoices {
      ...StripeInvoiceNodeConnectionFragment
    }
    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": true,
      "declined": true,
      "paidManually": true,
      "setTransferMetadata": false,
      "stripeInvoice": StripeInvoiceNode,
      "declinedStripePaymentIntent": StripePaymentIntentNode,
      "stripePaymentMethod": StripePaymentMethodNode,
      "session": SessionNode,
      "stripeId": "abc123",
      "refunded": true,
      "clientSecret": "abc123",
      "description": "abc123",
      "datePaid": "2007-12-03T10:15:30Z",
      "taxAmount": 987,
      "taxRate": 123,
      "amount": 123,
      "fee": 987,
      "netAmount": 987,
      "metadata": JSONString,
      "search": "abc123",
      "stripeTransferToConnectedAccount": StripeTransferNode,
      "stripeTransferFromConnectedAccount": StripeTransferNode,
      "declinedStripeInvoices": StripeInvoiceNodeConnection,
      "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
organization - String
subject - String
job - String
session - String
invoices - Boolean
sessions - Boolean

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,
  $organization: String,
  $subject: String,
  $job: String,
  $session: String,
  $invoices: Boolean,
  $sessions: Boolean
) {
  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,
    organization: $organization,
    subject: $subject,
    job: $job,
    session: $session,
    invoices: $invoices,
    sessions: $sessions
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...StripePaymentIntentNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 987,
  "before": "abc123",
  "after": "xyz789",
  "first": 123,
  "last": 123,
  "search_Icontains": "abc123",
  "archived": true,
  "declined": true,
  "stripeInvoice": 4,
  "session_Subject_GaiaUser_FullName": "abc123",
  "session_Subject_GaiaUser_FullName_Icontains": "xyz789",
  "session_Subject_GaiaUser_FullName_Istartswith": "xyz789",
  "session_Subject_GaiaUser_FullName_Contains": "xyz789",
  "session_Subject_Id": 4,
  "session_SubjectGroup_Id": "4",
  "refunded": true,
  "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",
  "organization": "abc123",
  "subject": "abc123",
  "job": "xyz789",
  "session": "abc123",
  "invoices": false,
  "sessions": true
}
Response
{
  "data": {
    "stripePaymentIntents": {
      "pageInfo": PageInfo,
      "edges": [StripePaymentIntentNodeEdge],
      "nodeCount": 987
    }
  }
}

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": true,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "stripeCustomer": StripeCustomerNode,
      "paymentType": "xyz789",
      "primary": false,
      "stripeId": "xyz789",
      "stripeInvoices": StripeInvoiceNodeConnection,
      "stripePaymentIntents": StripePaymentIntentNodeConnection,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 987,
      "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": "xyz789",
  "after": "xyz789",
  "first": 123,
  "last": 987,
  "archived": true,
  "primary": true,
  "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": "xyz789",
  "orderBy": "xyz789"
}
Response
{
  "data": {
    "stripePaymentMethods": {
      "pageInfo": PageInfo,
      "edges": [StripePaymentMethodNodeEdge],
      "nodeCount": 987
    }
  }
}

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": true,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "stripeProduct": StripeProductNode,
      "price": 987.65,
      "stripeId": "abc123",
      "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": 123,
  "before": "abc123",
  "after": "xyz789",
  "first": 123,
  "last": 123,
  "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": 987
    }
  }
}

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": 987
    }
  }
}

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": 987,
  "before": "xyz789",
  "after": "xyz789",
  "first": 987,
  "last": 123,
  "stripeId": "xyz789",
  "orderBy": "xyz789",
  "id": ["4"],
  "idsNotIn": "abc123"
}
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
    }
    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": "xyz789",
      "amount": 987,
      "refundedBySystem": true,
      "refundedBy": GaiaUserNode,
      "stripePaymentIntent": StripePaymentIntentNode,
      "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

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
) {
  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
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...StripeRefundIntentNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 987,
  "before": "abc123",
  "after": "abc123",
  "first": 987,
  "last": 123,
  "archived": true,
  "refundedBy_FullName": "xyz789",
  "refundedBy_FullName_Icontains": "xyz789",
  "refundedBy_FullName_Istartswith": "abc123",
  "refundedBy_FullName_Contains": "xyz789",
  "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"
}
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": false,
      "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": 987,
  "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",
  "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
    stripePaymentIntentToConnectedAccount {
      ...StripePaymentIntentNodeFragment
    }
    stripePaymentIntentFromConnectedAccount {
      ...StripePaymentIntentNodeFragment
    }
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
  }
}
Variables
{"id": "4"}
Response
{
  "data": {
    "stripeTransfer": {
      "id": "4",
      "archived": false,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "stripeId": "xyz789",
      "amount": 987,
      "fee": 123,
      "transferred": true,
      "destination": "AIRSTUDIO",
      "transferGroup": "abc123",
      "destinationAccountId": "abc123",
      "sendingAccountId": "xyz789",
      "stripePaymentIntentToConnectedAccount": StripePaymentIntentNode,
      "stripePaymentIntentFromConnectedAccount": 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": 987,
  "before": "xyz789",
  "after": "abc123",
  "first": 987,
  "last": 123,
  "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": 123
    }
  }
}

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
    }
    colleagues {
      ...SubjectNodeConnectionFragment
    }
    sharedCanCreateFiles
    sharedCanCreateFolders
    sharedCanSeeFiles
    studentId
    notes
    addressLineOne
    addressLineTwo
    city
    state
    zipCode
    customOne
    customTwo
    customThree
    customFour
    customFive
    folder {
      ...FolderNodeFragment
    }
    sharedFolder {
      ...FolderNodeFragment
    }
    staffSharedFolder {
      ...FolderNodeFragment
    }
    files {
      ...FileNodeConnectionFragment
    }
    submitForms {
      ...SubmitFormNodeConnectionFragment
    }
    forms {
      ...FormNodeConnectionFragment
    }
    boxSignRequests {
      ...BoxSignRequestNodeConnectionFragment
    }
    subjectGroups {
      ...SubjectGroupNodeConnectionFragment
    }
    children {
      ...SubjectNodeConnectionFragment
    }
    bookers {
      ...SubjectNodeConnectionFragment
    }
    locations {
      ...LocationNodeConnectionFragment
    }
    subjectGroupSubjects {
      ...SubjectGroupSubjectNodeConnectionFragment
    }
    sessions {
      ...SessionNodeConnectionFragment
    }
    nonRecurringNotifications {
      ...NonRecurringNotificationNodeConnectionFragment
    }
    notifications {
      ...NotificationNodeConnectionFragment
    }
    fotomerchantSubjects {
      ...FotomerchantSubjectNodeConnectionFragment
    }
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
    subjectGroupsNotBooked {
      ...SubjectGroupNotBookedTypeFragment
    }
  }
}
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,
      "colleagues": SubjectNodeConnection,
      "sharedCanCreateFiles": false,
      "sharedCanCreateFolders": false,
      "sharedCanSeeFiles": true,
      "studentId": "xyz789",
      "notes": "xyz789",
      "addressLineOne": "abc123",
      "addressLineTwo": "xyz789",
      "city": "xyz789",
      "state": "abc123",
      "zipCode": "xyz789",
      "customOne": "abc123",
      "customTwo": "xyz789",
      "customThree": "abc123",
      "customFour": "abc123",
      "customFive": "xyz789",
      "folder": FolderNode,
      "sharedFolder": FolderNode,
      "staffSharedFolder": FolderNode,
      "files": FileNodeConnection,
      "submitForms": SubmitFormNodeConnection,
      "forms": FormNodeConnection,
      "boxSignRequests": BoxSignRequestNodeConnection,
      "subjectGroups": SubjectGroupNodeConnection,
      "children": SubjectNodeConnection,
      "bookers": SubjectNodeConnection,
      "locations": LocationNodeConnection,
      "subjectGroupSubjects": SubjectGroupSubjectNodeConnection,
      "sessions": SessionNodeConnection,
      "nonRecurringNotifications": NonRecurringNotificationNodeConnection,
      "notifications": NotificationNodeConnection,
      "fotomerchantSubjects": FotomerchantSubjectNodeConnection,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 987,
      "subjectGroupsNotBooked": [
        SubjectGroupNotBookedType
      ]
    }
  }
}

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}}}

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
    creatingNotifications
    notificationCopySubjectGroup {
      ...SubjectGroupNodeFragment
    }
    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
    folder {
      ...FolderNodeFragment
    }
    sharedFolder {
      ...FolderNodeFragment
    }
    staffSharedFolder {
      ...FolderNodeFragment
    }
    files {
      ...FileNodeConnectionFragment
    }
    tasks {
      ...TaskNodeConnectionFragment
    }
    submitForms {
      ...SubmitFormNodeConnectionFragment
    }
    forms {
      ...FormNodeConnectionFragment
    }
    boxSignRequests {
      ...BoxSignRequestNodeConnectionFragment
    }
    coupons {
      ...CouponNodeConnectionFragment
    }
    notificationCopySubjectGroups {
      ...SubjectGroupNodeConnectionFragment
    }
    subjectGroupSubjects {
      ...SubjectGroupSubjectNodeConnectionFragment
    }
    jobs {
      ...JobNodeConnectionFragment
    }
    packageGroupJobs {
      ...PackageGroupJobNodeConnectionFragment
    }
    sessions {
      ...SessionNodeConnectionFragment
    }
    nonRecurringNotifications {
      ...NonRecurringNotificationNodeConnectionFragment
    }
    notificationTriggers {
      ...NotificationTriggerNodeConnectionFragment
    }
    notifications {
      ...NotificationNodeConnectionFragment
    }
    fotomerchantClientSessions {
      ...FotomerchantClientSessionNodeConnectionFragment
    }
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
    canDelete
    subjectsNotBooked {
      ...SubjectNodeFragment
    }
    subjectsBooked {
      ...SubjectNodeFragment
    }
    subjectsSessionComplete {
      ...SubjectNodeFragment
    }
    schedulingPolicies {
      ...SchedulingPoliciesTypeFragment
    }
    subjectsNotBookedCount
    subjectsBookedCount
    subjectsSessionCompleteCount
    fotomerchantClientSession {
      ...FotomerchantClientSessionNodeFragment
    }
  }
}
Variables
{"id": "4"}
Response
{
  "data": {
    "subjectGroup": {
      "id": 4,
      "archived": true,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "syncingNotifications": true,
      "creatingNotifications": true,
      "notificationCopySubjectGroup": SubjectGroupNode,
      "sharedCanCreateFiles": false,
      "sharedCanCreateFolders": true,
      "sharedCanSeeFiles": true,
      "category": "xyz789",
      "skipWelcomeEmail": false,
      "organization": OrganizationNode,
      "kanban": KanbanNode,
      "rootBoxFolderId": "abc123",
      "sharedBoxFolderId": "abc123",
      "sessionPackages": SessionPackageNodeConnection,
      "subjects": SubjectNodeConnection,
      "name": "xyz789",
      "bookingName": "abc123",
      "startDateTime": StudioTimezoneDateTime,
      "endDateTime": StudioTimezoneDateTime,
      "subjectsPaying": false,
      "resitsAvailable": true,
      "resitsIncludeFreeSessions": false,
      "refundPolicy": "TIME",
      "usingNoShowPolicy": "SUBJECT_GROUP",
      "usingCancellationPolicy": "SUBJECT_GROUP",
      "usingResitPolicy": "SUBJECT_GROUP",
      "resitFee": 987.65,
      "timeRefundHours": 123,
      "timeRefundFee": 987.65,
      "timeRefundSessionPackageCost": true,
      "noShowFee": 987.65,
      "freePackageResitFee": 123.45,
      "applyNoShowPolicyFree": false,
      "applyNoShowPolicyPaid": true,
      "resitFeePaidSessions": false,
      "resitFeeFreeSessions": true,
      "applyPolicyFree": false,
      "applyPolicyPaid": true,
      "processingSubjects": false,
      "hidePromoCodes": true,
      "processingSubjectsCount": 987,
      "processingSubjectsCompleted": 123,
      "processingSubjectsProgress": 123,
      "lastDateToPickPose": "2007-12-03T10:15:30Z",
      "lastDateToBePhotographed": "2007-12-03T10:15:30Z",
      "lastDateForRetouch": "2007-12-03T10:15:30Z",
      "search": "xyz789",
      "notes": "abc123",
      "folder": FolderNode,
      "sharedFolder": FolderNode,
      "staffSharedFolder": FolderNode,
      "files": FileNodeConnection,
      "tasks": TaskNodeConnection,
      "submitForms": SubmitFormNodeConnection,
      "forms": FormNodeConnection,
      "boxSignRequests": BoxSignRequestNodeConnection,
      "coupons": CouponNodeConnection,
      "notificationCopySubjectGroups": SubjectGroupNodeConnection,
      "subjectGroupSubjects": SubjectGroupSubjectNodeConnection,
      "jobs": JobNodeConnection,
      "packageGroupJobs": PackageGroupJobNodeConnection,
      "sessions": SessionNodeConnection,
      "nonRecurringNotifications": NonRecurringNotificationNodeConnection,
      "notificationTriggers": NotificationTriggerNodeConnection,
      "notifications": NotificationNodeConnection,
      "fotomerchantClientSessions": FotomerchantClientSessionNodeConnection,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 123,
      "canDelete": false,
      "subjectsNotBooked": [SubjectNode],
      "subjectsBooked": [SubjectNode],
      "subjectsSessionComplete": [SubjectNode],
      "schedulingPolicies": SchedulingPoliciesType,
      "subjectsNotBookedCount": 987,
      "subjectsBookedCount": 123,
      "subjectsSessionCompleteCount": 987,
      "fotomerchantClientSession": FotomerchantClientSessionNode
    }
  }
}

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
    }
    customOne
    customTwo
    customThree
    customFour
    customFive
    status
    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": "xyz789",
      "subjectGroup": SubjectGroupNode,
      "subject": SubjectNode,
      "customOne": "xyz789",
      "customTwo": "xyz789",
      "customThree": "abc123",
      "customFour": "xyz789",
      "customFive": "abc123",
      "status": "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
orderBy - String
id - [ID]
idsNotIn - String
search - String

Example

Query
query subjectGroupSubjects(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $archived: Boolean,
  $subject: ID,
  $subjectGroup: ID,
  $orderBy: String,
  $id: [ID],
  $idsNotIn: String,
  $search: String
) {
  subjectGroupSubjects(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    archived: $archived,
    subject: $subject,
    subjectGroup: $subjectGroup,
    orderBy: $orderBy,
    id: $id,
    idsNotIn: $idsNotIn,
    search: $search
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...SubjectGroupSubjectNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 123,
  "before": "xyz789",
  "after": "abc123",
  "first": 123,
  "last": 987,
  "archived": false,
  "subject": 4,
  "subjectGroup": 4,
  "orderBy": "xyz789",
  "id": ["4"],
  "idsNotIn": "xyz789",
  "search": "xyz789"
}
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
organization_Id - ID
sessionPackages - [ID]
subjects - [ID]
search_Icontains - String
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

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,
  $organization_Id: ID,
  $sessionPackages: [ID],
  $subjects: [ID],
  $search_Icontains: String,
  $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
) {
  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: $organization,
    organization_Id: $organization_Id,
    sessionPackages: $sessionPackages,
    subjects: $subjects,
    search_Icontains: $search_Icontains,
    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
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...SubjectGroupNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 987,
  "before": "abc123",
  "after": "xyz789",
  "first": 123,
  "last": 987,
  "archived": false,
  "name": "abc123",
  "name_Icontains": "abc123",
  "name_Istartswith": "abc123",
  "name_Contains": "abc123",
  "name_Iexact": "xyz789",
  "organization": 4,
  "organization_Id": 4,
  "sessionPackages": [4],
  "subjects": ["4"],
  "search_Icontains": "xyz789",
  "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": true,
  "resitsIncludeFreeSessions": 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",
  "id": [4],
  "idsNotIn": "xyz789",
  "subjectGroupOrganizationName": "abc123",
  "contact": false
}
Response
{
  "data": {
    "subjectGroups": {
      "pageInfo": PageInfo,
      "edges": [SubjectGroupNodeEdge],
      "nodeCount": 123
    }
  }
}

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": "abc123",
  "studentId": "xyz789"
}
Response
{"data": {"subjectStudentNodeCount": {"nodeCount": 987}}}

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_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
orderBy - String
id - [ID]
idsNotIn - String
search - String
subjectContact - String
contact - Boolean

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_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,
  $orderBy: String,
  $id: [ID],
  $idsNotIn: String,
  $search: String,
  $subjectContact: String,
  $contact: Boolean
) {
  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_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,
    orderBy: $orderBy,
    id: $id,
    idsNotIn: $idsNotIn,
    search: $search,
    subjectContact: $subjectContact,
    contact: $contact
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...SubjectNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 987,
  "before": "xyz789",
  "after": "abc123",
  "first": 987,
  "last": 987,
  "archived": true,
  "gaiaUser": 4,
  "gaiaUser_IsActive": true,
  "gaiaUser_FirstName": "xyz789",
  "gaiaUser_FirstName_Icontains": "abc123",
  "gaiaUser_FirstName_Istartswith": "xyz789",
  "gaiaUser_FirstName_Contains": "xyz789",
  "gaiaUser_FullName_Iexact": "abc123",
  "gaiaUser_FullName": "abc123",
  "gaiaUser_FullName_Icontains": "abc123",
  "gaiaUser_FullName_Istartswith": "abc123",
  "gaiaUser_FullName_Contains": "xyz789",
  "gaiaUser_Email": "xyz789",
  "gaiaUser_Email_Icontains": "abc123",
  "gaiaUser_Email_Istartswith": "xyz789",
  "gaiaUser_Email_Contains": "xyz789",
  "gaiaUser_SecondaryEmail": "abc123",
  "gaiaUser_SecondaryEmail_Icontains": "abc123",
  "gaiaUser_SecondaryEmail_Istartswith": "xyz789",
  "gaiaUser_SecondaryEmail_Contains": "xyz789",
  "gaiaUser_LastName": "xyz789",
  "gaiaUser_LastName_Icontains": "xyz789",
  "gaiaUser_LastName_Istartswith": "abc123",
  "gaiaUser_LastName_Contains": "xyz789",
  "gaiaUser_Employee_Id_Isnull": true,
  "parents": ["4"],
  "organization": "4",
  "subjectGroups": ["4"],
  "studentId": "xyz789",
  "studentId_Icontains": "abc123",
  "studentId_Istartswith": "xyz789",
  "studentId_Contains": "abc123",
  "notes": "xyz789",
  "notes_Icontains": "xyz789",
  "notes_Istartswith": "xyz789",
  "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",
  "orderBy": "abc123",
  "id": ["4"],
  "idsNotIn": "xyz789",
  "search": "abc123",
  "subjectContact": "xyz789",
  "contact": false
}
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": 123,
  "fullNameContains": "xyz789"
}
Response
{
  "data": {
    "subjectsNotBookedInSubjectGroup": {
      "subjects": [SubjectNode],
      "pageInfo": PaginatedQueryObjectType,
      "nodeCount": 987
    }
  }
}

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": false,
      "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": 987
    }
  }
}

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": "abc123",
  "after": "xyz789",
  "first": 987,
  "last": 123,
  "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": "xyz789",
  "form": [4],
  "gaiaUser": "abc123",
  "session": "xyz789",
  "subject": "abc123",
  "employee": "xyz789",
  "job": "xyz789",
  "subjectGroup": "xyz789",
  "organization": "xyz789",
  "employeeJob": "abc123",
  "search": "abc123"
}
Response
{
  "data": {
    "submitForms": {
      "pageInfo": PageInfo,
      "edges": [SubmitFormNodeEdge],
      "nodeCount": 987
    }
  }
}

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": "xyz789",
      "slug": "xyz789",
      "taggitTaggeditemItems": TaggedItemNodeConnection,
      "archived": false,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 987
    }
  }
}

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": "xyz789"
    }
  }
}

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": 987,
  "before": "xyz789",
  "after": "abc123",
  "first": 123,
  "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
orderBy - String

Example

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

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
    notes
    dueDate
    eventDate
    recipient
    finishedDate
    sharedCanCreateFiles
    sharedCanCreateFolders
    sharedCanSeeFiles
    createdBy {
      ...GaiaUserNodeFragment
    }
    archive
    taskCollection {
      ...TaskCollectionNodeFragment
    }
    taskCollectionTask {
      ...TaskCollectionTaskNodeFragment
    }
    organization {
      ...OrganizationNodeFragment
    }
    completedByEmployee {
      ...EmployeeNodeFragment
    }
    job {
      ...JobNodeFragment
    }
    subjectGroup {
      ...SubjectGroupNodeFragment
    }
    status {
      ...TaskStatusNodeFragment
    }
    employees {
      ...EmployeeNodeConnectionFragment
    }
    contacts {
      ...GaiaUserNodeConnectionFragment
    }
    folder {
      ...FolderNodeFragment
    }
    sharedFolder {
      ...FolderNodeFragment
    }
    files {
      ...FileNodeConnectionFragment
    }
    nonRecurringNotifications {
      ...NonRecurringNotificationNodeConnectionFragment
    }
    notifications {
      ...NotificationNodeConnectionFragment
    }
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
    tags {
      ...TagNodeFragment
    }
  }
}
Variables
{"id": 4}
Response
{
  "data": {
    "task": {
      "id": 4,
      "archived": false,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "description": "abc123",
      "sendOverdueNotification": true,
      "notes": "xyz789",
      "dueDate": "2007-12-03",
      "eventDate": "2007-12-03",
      "recipient": "abc123",
      "finishedDate": "2007-12-03",
      "sharedCanCreateFiles": false,
      "sharedCanCreateFolders": true,
      "sharedCanSeeFiles": false,
      "createdBy": GaiaUserNode,
      "archive": true,
      "taskCollection": TaskCollectionNode,
      "taskCollectionTask": TaskCollectionTaskNode,
      "organization": OrganizationNode,
      "completedByEmployee": EmployeeNode,
      "job": JobNode,
      "subjectGroup": SubjectGroupNode,
      "status": TaskStatusNode,
      "employees": EmployeeNodeConnection,
      "contacts": GaiaUserNodeConnection,
      "folder": FolderNode,
      "sharedFolder": FolderNode,
      "files": FileNodeConnection,
      "nonRecurringNotifications": NonRecurringNotificationNodeConnection,
      "notifications": NotificationNodeConnection,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 123,
      "tags": [TagNode]
    }
  }
}

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
    taskCollectionTasks {
      ...TaskCollectionTaskNodeConnectionFragment
    }
    tasks {
      ...TaskNodeConnectionFragment
    }
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
  }
}
Variables
{"id": "4"}
Response
{
  "data": {
    "taskCollection": {
      "id": "4",
      "archived": true,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "name": "xyz789",
      "default": false,
      "collectionType": "SUBJECT_GROUP",
      "taskCollectionTasks": TaskCollectionTaskNodeConnection,
      "tasks": TaskNodeConnection,
      "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
    taskCollection {
      ...TaskCollectionNodeFragment
    }
    notes
    employees {
      ...EmployeeNodeConnectionFragment
    }
    dueDateDelta
    dueDateDeltaBeforeAfter
    sharedCanCreateFiles
    sharedCanCreateFolders
    sharedCanSeeFiles
    tasks {
      ...TaskNodeConnectionFragment
    }
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
  }
}
Variables
{"id": "4"}
Response
{
  "data": {
    "taskCollectionTask": {
      "id": 4,
      "archived": true,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "description": "xyz789",
      "sendOverdueNotification": false,
      "taskCollection": TaskCollectionNode,
      "notes": "abc123",
      "employees": EmployeeNodeConnection,
      "dueDateDelta": 123,
      "dueDateDeltaBeforeAfter": "BEFORE",
      "sharedCanCreateFiles": true,
      "sharedCanCreateFolders": true,
      "sharedCanSeeFiles": false,
      "tasks": TaskNodeConnection,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 123
    }
  }
}

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": 123,
  "last": 123,
  "description": "abc123",
  "description_Iexact": "abc123",
  "description_Icontains": "xyz789",
  "orderBy": "abc123",
  "id": [4],
  "idsNotIn": "abc123"
}
Response
{
  "data": {
    "taskCollectionTasks": {
      "pageInfo": PageInfo,
      "edges": [TaskCollectionTaskNodeEdge],
      "nodeCount": 987
    }
  }
}

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
id - [ID]
idsNotIn - String
discludeOrganizationCollections - Boolean
discludeJobCollections - Boolean
discludeSubjectGroupCollections - 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,
  $id: [ID],
  $idsNotIn: String,
  $discludeOrganizationCollections: Boolean,
  $discludeJobCollections: Boolean,
  $discludeSubjectGroupCollections: Boolean
) {
  taskCollections(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    name: $name,
    name_Iexact: $name_Iexact,
    name_Icontains: $name_Icontains,
    orderBy: $orderBy,
    id: $id,
    idsNotIn: $idsNotIn,
    discludeOrganizationCollections: $discludeOrganizationCollections,
    discludeJobCollections: $discludeJobCollections,
    discludeSubjectGroupCollections: $discludeSubjectGroupCollections
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...TaskCollectionNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 987,
  "before": "abc123",
  "after": "abc123",
  "first": 987,
  "last": 987,
  "name": "abc123",
  "name_Iexact": "abc123",
  "name_Icontains": "abc123",
  "orderBy": "xyz789",
  "id": ["4"],
  "idsNotIn": "abc123",
  "discludeOrganizationCollections": false,
  "discludeJobCollections": true,
  "discludeSubjectGroupCollections": true
}
Response
{
  "data": {
    "taskCollections": {
      "pageInfo": PageInfo,
      "edges": [TaskCollectionNodeEdge],
      "nodeCount": 987
    }
  }
}

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
    initial
    completed
    tasks {
      ...TaskNodeConnectionFragment
    }
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
  }
}
Variables
{"id": 4}
Response
{
  "data": {
    "taskStatus": {
      "id": "4",
      "archived": true,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "name": "xyz789",
      "initial": true,
      "completed": true,
      "tasks": TaskNodeConnection,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 123
    }
  }
}

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
orderBy - String

Example

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

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
job_Id - ID
employees_Id - ID
subjectGroup_Id - ID
organization_Name_Icontains - String
orderBy - String
id - [ID]
idsNotIn - String
search - String
myTasks - Boolean
pastDueTasks - Boolean
archive - Boolean
tags - String

Example

Query
query tasks(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $description: String,
  $description_Icontains: String,
  $organization_Id: ID,
  $job_Id: ID,
  $employees_Id: ID,
  $subjectGroup_Id: ID,
  $organization_Name_Icontains: String,
  $orderBy: String,
  $id: [ID],
  $idsNotIn: String,
  $search: String,
  $myTasks: Boolean,
  $pastDueTasks: Boolean,
  $archive: Boolean,
  $tags: String
) {
  tasks(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    description: $description,
    description_Icontains: $description_Icontains,
    organization_Id: $organization_Id,
    job_Id: $job_Id,
    employees_Id: $employees_Id,
    subjectGroup_Id: $subjectGroup_Id,
    organization_Name_Icontains: $organization_Name_Icontains,
    orderBy: $orderBy,
    id: $id,
    idsNotIn: $idsNotIn,
    search: $search,
    myTasks: $myTasks,
    pastDueTasks: $pastDueTasks,
    archive: $archive,
    tags: $tags
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...TaskNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 123,
  "before": "abc123",
  "after": "xyz789",
  "first": 123,
  "last": 123,
  "description": "xyz789",
  "description_Icontains": "abc123",
  "organization_Id": "4",
  "job_Id": 4,
  "employees_Id": 4,
  "subjectGroup_Id": 4,
  "organization_Name_Icontains": "xyz789",
  "orderBy": "xyz789",
  "id": ["4"],
  "idsNotIn": "xyz789",
  "search": "xyz789",
  "myTasks": true,
  "pastDueTasks": false,
  "archive": true,
  "tags": "xyz789"
}
Response
{
  "data": {
    "tasks": {
      "pageInfo": PageInfo,
      "edges": [TaskNodeEdge],
      "nodeCount": 987
    }
  }
}

tenant

Response

Returns a TenantNode

Arguments
Name Description
id - ID!

Example

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

tenantDomainAvailable

Response

Returns a TenantDomainAvailableType

Arguments
Name Description
tenantDomain - String

Example

Query
query tenantDomainAvailable($tenantDomain: String) {
  tenantDomainAvailable(tenantDomain: $tenantDomain) {
    available
  }
}
Variables
{"tenantDomain": "xyz789"}
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": true,
      "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": "abc123",
      "fileUrl": "xyz789"
    }
  }
}

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": 987,
  "before": "xyz789",
  "after": "xyz789",
  "first": 123,
  "last": 987,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z"
}
Response
{
  "data": {
    "tenantFiles": {
      "pageInfo": PageInfo,
      "edges": [TenantFileNodeEdge],
      "nodeCount": 123
    }
  }
}

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
    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",
      "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": 987,
  "before": "xyz789",
  "after": "abc123",
  "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
    }
    lastReminderSent
    stripeId
    price
    amountDue
    paid
    paidOn
    voided
    paymentFailed
    monthlyActiveUsers
    fileStorageGb
    notifications
    stripeInvoiceId
    status
    recipientEmail
    amountRemaining
    amountPaid
    effectiveAt
    dueDate
    invoicePdfUrl
    invoicePaymentUrl
    search
    stripeInvoiceItems {
      ...TenantStripeInvoiceItemNodeConnectionFragment
    }
    stripePaymentIntents {
      ...TenantStripePaymentIntentNodeConnectionFragment
    }
    recordId
    stripeResource
  }
}
Variables
{"id": 4}
Response
{
  "data": {
    "tenantStripeInvoice": {
      "id": 4,
      "archived": false,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "stripeCustomer": TenantStripeCustomerNode,
      "stripePaymentMethod": TenantStripePaymentMethodNode,
      "lastReminderSent": "2007-12-03T10:15:30Z",
      "stripeId": "xyz789",
      "price": 987.65,
      "amountDue": 987,
      "paid": false,
      "paidOn": "2007-12-03T10:15:30Z",
      "voided": false,
      "paymentFailed": false,
      "monthlyActiveUsers": 123,
      "fileStorageGb": 123,
      "notifications": 123,
      "stripeInvoiceId": "abc123",
      "status": "xyz789",
      "recipientEmail": "abc123",
      "amountRemaining": 123,
      "amountPaid": 987,
      "effectiveAt": "2007-12-03T10:15:30Z",
      "dueDate": "2007-12-03T10:15:30Z",
      "invoicePdfUrl": "abc123",
      "invoicePaymentUrl": "xyz789",
      "search": "xyz789",
      "stripeInvoiceItems": TenantStripeInvoiceItemNodeConnection,
      "stripePaymentIntents": TenantStripePaymentIntentNodeConnection,
      "recordId": 123,
      "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
    stripeProduct {
      ...TenantStripeProductNodeFragment
    }
    stripeId
    recordId
  }
}
Variables
{"id": "4"}
Response
{
  "data": {
    "tenantStripeInvoiceItem": {
      "id": "4",
      "archived": true,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "stripeInvoice": TenantStripeInvoiceNode,
      "stripeTaxRate": TenantStripeTaxRateNode,
      "price": 987.65,
      "stripeProduct": TenantStripeProductNode,
      "stripeId": "xyz789",
      "recordId": 987
    }
  }
}

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": 123,
  "before": "abc123",
  "after": "xyz789",
  "first": 987,
  "last": 987,
  "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": 123,
  "before": "abc123",
  "after": "xyz789",
  "first": 987,
  "last": 123,
  "stripeId": "abc123",
  "stripeCustomer_Tenant": "4",
  "search_Icontains": "abc123",
  "stripeCustomer": 4,
  "paymentFailed": true,
  "voided": true,
  "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": "xyz789",
  "id": [4],
  "void": true
}
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": true,
      "stripeInvoice": TenantStripeInvoiceNode,
      "declinedStripePaymentIntent": TenantStripePaymentIntentNode,
      "stripePaymentMethod": TenantStripePaymentMethodNode,
      "processing": false,
      "stripeId": "abc123",
      "refundedBySystem": false,
      "clientSecret": "xyz789",
      "description": "xyz789",
      "datePaid": "2007-12-03T10:15:30Z",
      "amount": 123,
      "fee": 987,
      "netAmount": 987,
      "reattemptStripePaymentIntents": TenantStripePaymentIntentNodeConnection,
      "recordId": 987
    }
  }
}

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": 123,
  "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
  }
}
Variables
{"id": "4"}
Response
{
  "data": {
    "tenantStripePaymentMethod": {
      "id": 4,
      "archived": false,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "stripeCustomer": TenantStripeCustomerNode,
      "paymentType": "abc123",
      "primary": false,
      "stripeId": "abc123",
      "stripeInvoices": TenantStripeInvoiceNodeConnection,
      "stripePaymentIntents": TenantStripePaymentIntentNodeConnection,
      "recordId": 123
    }
  }
}

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": 123,
  "before": "xyz789",
  "after": "xyz789",
  "first": 987,
  "last": 987,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z"
}
Response
{
  "data": {
    "tenantStripePaymentMethods": {
      "pageInfo": PageInfo,
      "edges": [TenantStripePaymentMethodNodeEdge],
      "nodeCount": 987
    }
  }
}

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
    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": 987.65,
      "stripeId": "xyz789",
      "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": "xyz789",
  "first": 987,
  "last": 123,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z"
}
Response
{
  "data": {
    "tenantStripePrices": {
      "pageInfo": PageInfo,
      "edges": [TenantStripePriceNodeEdge],
      "nodeCount": 123
    }
  }
}

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": "abc123",
      "stripeId": "xyz789",
      "stripePrices": TenantStripePriceNodeConnection,
      "stripeInvoiceItems": TenantStripeInvoiceItemNodeConnection,
      "recordId": 123
    }
  }
}

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": "xyz789",
  "first": 123,
  "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": true,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "taxRate": 987.65,
      "inclusive": true,
      "stripeId": "xyz789",
      "stripeInvoiceItems": TenantStripeInvoiceItemNodeConnection,
      "recordId": 123
    }
  }
}

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": 987,
  "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": 987,
      "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": 123,
  "before": "xyz789",
  "after": "xyz789",
  "first": 987,
  "last": 987,
  "name": "xyz789",
  "name_Icontains": "abc123",
  "name_Istartswith": "xyz789",
  "name_Contains": "xyz789",
  "id": ["4"],
  "orderBy": "abc123",
  "idsNotIn": "abc123",
  "domainPrefix": "abc123"
}
Response
{
  "data": {
    "tenants": {
      "pageInfo": PageInfo,
      "edges": [TenantNodeEdge],
      "nodeCount": 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
    }
    startDateTime
    endDateTime
    timesheetEvents {
      ...TimesheetEventNodeConnectionFragment
    }
    history {
      ...LogEntryNodeFragment
    }
    contentType {
      ...ContentTypeNodeFragment
    }
    recordId
    hourlyPay
    minutesClocked
    accruedPay
  }
}
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,
      "startDateTime": "2007-12-03T10:15:30Z",
      "endDateTime": "2007-12-03T10:15:30Z",
      "timesheetEvents": TimesheetEventNodeConnection,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 123,
      "hourlyPay": 123.45,
      "minutesClocked": 123,
      "accruedPay": 987.65
    }
  }
}

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
    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",
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 987
    }
  }
}

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": 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": "xyz789",
  "id": [4]
}
Response
{
  "data": {
    "timesheetEvents": {
      "pageInfo": PageInfo,
      "edges": [TimesheetEventNodeEdge],
      "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
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
orderBy - String
id - [ID]
search - String
associated - String
startDateLte - String
startDateGte - String

Example

Query
query timesheets(
  $offset: Int,
  $before: String,
  $after: String,
  $first: Int,
  $last: Int,
  $employee: ID,
  $employeeJob: ID,
  $employeeSchedule: ID,
  $created: DateTime,
  $created_Gt: DateTime,
  $created_Lt: DateTime,
  $updated: DateTime,
  $updated_Gt: DateTime,
  $updated_Lt: DateTime,
  $orderBy: String,
  $id: [ID],
  $search: String,
  $associated: String,
  $startDateLte: String,
  $startDateGte: String
) {
  timesheets(
    offset: $offset,
    before: $before,
    after: $after,
    first: $first,
    last: $last,
    employee: $employee,
    employeeJob: $employeeJob,
    employeeSchedule: $employeeSchedule,
    created: $created,
    created_Gt: $created_Gt,
    created_Lt: $created_Lt,
    updated: $updated,
    updated_Gt: $updated_Gt,
    updated_Lt: $updated_Lt,
    orderBy: $orderBy,
    id: $id,
    search: $search,
    associated: $associated,
    startDateLte: $startDateLte,
    startDateGte: $startDateGte
  ) {
    pageInfo {
      ...PageInfoFragment
    }
    edges {
      ...TimesheetNodeEdgeFragment
    }
    nodeCount
  }
}
Variables
{
  "offset": 987,
  "before": "abc123",
  "after": "xyz789",
  "first": 123,
  "last": 123,
  "employee": 4,
  "employeeJob": 4,
  "employeeSchedule": 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],
  "search": "abc123",
  "associated": "abc123",
  "startDateLte": "xyz789",
  "startDateGte": "abc123"
}
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": false,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "name": "abc123",
      "accountSid": "abc123",
      "authToken": "xyz789",
      "sender": "xyz789",
      "customAccountSid": "abc123",
      "customAuthToken": "abc123",
      "customSender": "xyz789",
      "customValid": true,
      "notificationTemplateChannels": NotificationTemplateChannelNodeConnection,
      "notifications": NotificationNodeConnection,
      "history": [LogEntryNode],
      "contentType": ContentTypeNode,
      "recordId": 987
    }
  }
}

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": 987,
  "last": 123,
  "archived": false,
  "name": "xyz789",
  "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",
  "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": false,
      "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": 123
    }
  }
}

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": 987,
  "before": "xyz789",
  "after": "abc123",
  "first": 987,
  "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": "xyz789"
}
Response
{
  "data": {
    "userBoxSignRequests": {
      "pageInfo": PageInfo,
      "edges": [UserBoxSignRequestNodeEdge],
      "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": true,
      "created": "2007-12-03T10:15:30Z",
      "updated": "2007-12-03T10:15:30Z",
      "metadata": JSONString,
      "name": "xyz789",
      "webhookUrl": "abc123",
      "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": 123,
  "last": 123,
  "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": "abc123",
  "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
    }
  }
}

Mutations

bookingRequest

Response

Returns a BookingRequestPayload

Arguments
Name Description
input - BookingRequestInput!

Example

Query
mutation bookingRequest($input: BookingRequestInput!) {
  bookingRequest(input: $input) {
    received
    clientMutationId
  }
}
Variables
{"input": BookingRequestInput}
Response
{
  "data": {
    "bookingRequest": {
      "received": false,
      "clientMutationId": "xyz789"
    }
  }
}

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": true,
      "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": true,
      "clientMutationId": "abc123"
    }
  }
}

confirmEmployeeJob

Response

Returns a ConfirmEmployeeJobPayload

Arguments
Name Description
input - ConfirmEmployeeJobInput!

Example

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

confirmEmployeeJobs

Response

Returns a ConfirmEmployeeJobsPayload

Arguments
Name Description
input - ConfirmEmployeeJobsInput!

Example

Query
mutation confirmEmployeeJobs($input: ConfirmEmployeeJobsInput!) {
  confirmEmployeeJobs(input: $input) {
    confirmed
    clientMutationId
  }
}
Variables
{"input": ConfirmEmployeeJobsInput}
Response
{
  "data": {
    "confirmEmployeeJobs": {
      "confirmed": true,
      "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": true,
      "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": "xyz789"
    }
  }
}

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": "xyz789"
    }
  }
}

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": "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"
    }
  }
}

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"
    }
  }
}

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": "abc123"
    }
  }
}

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": "xyz789"
    }
  }
}

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": "xyz789"
    }
  }
}

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": "xyz789"
    }
  }
}

createEquipmentItem

Response

Returns a CreateEquipmentItemPayload

Arguments
Name Description
input - CreateEquipmentItemInput!

Example

Query
mutation createEquipmentItem($input: CreateEquipmentItemInput!) {
  createEquipmentItem(input: $input) {
    equipmentItem {
      ...EquipmentItemNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": CreateEquipmentItemInput}
Response
{
  "data": {
    "createEquipmentItem": {
      "equipmentItem": EquipmentItemNode,
      "clientMutationId": "xyz789"
    }
  }
}

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": "xyz789"
    }
  }
}

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": true,
      "clientMutationId": "abc123"
    }
  }
}

createFileDownloadSession

Arguments
Name Description
input - CreateFileDownloadSessionInput!

Example

Query
mutation createFileDownloadSession($input: CreateFileDownloadSessionInput!) {
  createFileDownloadSession(input: $input) {
    fileDownloadSession {
      ...FileDownloadSessionNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": CreateFileDownloadSessionInput}
Response
{
  "data": {
    "createFileDownloadSession": {
      "fileDownloadSession": FileDownloadSessionNode,
      "clientMutationId": "abc123"
    }
  }
}

createFileUploadSession

Response

Returns a CreateFileUploadSessionPayload

Arguments
Name Description
input - CreateFileUploadSessionInput!

Example

Query
mutation createFileUploadSession($input: CreateFileUploadSessionInput!) {
  createFileUploadSession(input: $input) {
    fileUploadSession {
      ...FileUploadSessionNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": CreateFileUploadSessionInput}
Response
{
  "data": {
    "createFileUploadSession": {
      "fileUploadSession": FileUploadSessionNode,
      "clientMutationId": "xyz789"
    }
  }
}

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": "xyz789"
    }
  }
}

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": "xyz789"
    }
  }
}

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": "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
    }
    clientMutationId
    token
  }
}
Variables
{"input": CreateJSONWebTokenInput}
Response
{
  "data": {
    "createJwtToken": {
      "payload": GenericScalar,
      "refreshExpiresIn": 123,
      "gaiaUser": GaiaUserNode,
      "clientMutationId": "xyz789",
      "token": "abc123"
    }
  }
}

createJwtTokenAnonymous

Arguments
Name Description
input - CreateJSONWebTokenAnonymousInput!

Example

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

createJwtTokenStudent

Response

Returns an CreateJSONWebTokenStudentPayload

Arguments
Name Description
input - CreateJSONWebTokenStudentInput!

Example

Query
mutation createJwtTokenStudent($input: CreateJSONWebTokenStudentInput!) {
  createJwtTokenStudent(input: $input) {
    payload
    refreshExpiresIn
    gaiaUser {
      ...GaiaUserNodeFragment
    }
    clientMutationId
    token
  }
}
Variables
{"input": CreateJSONWebTokenStudentInput}
Response
{
  "data": {
    "createJwtTokenStudent": {
      "payload": GenericScalar,
      "refreshExpiresIn": 123,
      "gaiaUser": GaiaUserNode,
      "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"
    }
  }
}

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": "abc123"
    }
  }
}

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": "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": "xyz789"
    }
  }
}

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": "xyz789"
    }
  }
}

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": "xyz789"
    }
  }
}

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": "xyz789"
    }
  }
}

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": "abc123"
    }
  }
}

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": "abc123"
    }
  }
}

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": true,
      "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": "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": "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"
    }
  }
}

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": "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": "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": "xyz789"
    }
  }
}

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": "xyz789"
    }
  }
}

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"
    }
  }
}

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": "xyz789"
    }
  }
}

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": "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": true,
      "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": "xyz789"
    }
  }
}

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": false,
      "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": false,
      "clientMutationId": "abc123"
    }
  }
}

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": false,
      "clientMutationId": "abc123"
    }
  }
}

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": "abc123"
    }
  }
}

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": true,
      "clientMutationId": "xyz789"
    }
  }
}

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": true,
      "clientMutationId": "xyz789"
    }
  }
}

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": "xyz789"
    }
  }
}

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": true,
      "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": true,
      "clientMutationId": "abc123"
    }
  }
}

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": 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": false,
      "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": "abc123"
    }
  }
}

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": "xyz789"
    }
  }
}

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": "xyz789"
    }
  }
}

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": false,
      "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": true,
      "clientMutationId": "abc123"
    }
  }
}

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": "xyz789"
    }
  }
}

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": true,
      "clientMutationId": "abc123"
    }
  }
}

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": false,
      "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": false,
      "clientMutationId": "abc123"
    }
  }
}

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": "abc123"
    }
  }
}

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": false,
      "clientMutationId": "abc123"
    }
  }
}

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"
    }
  }
}

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": "xyz789"
    }
  }
}

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": "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": true,
      "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": false,
      "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": true,
      "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": false,
      "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": "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": "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": true,
      "clientMutationId": "abc123"
    }
  }
}

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": "abc123"
    }
  }
}

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": "xyz789"
    }
  }
}

downloadEquipmentBag

Response

Returns a DownloadEquipmentBagPayload

Arguments
Name Description
input - DownloadEquipmentBagInput!

Example

Query
mutation downloadEquipmentBag($input: DownloadEquipmentBagInput!) {
  downloadEquipmentBag(input: $input) {
    file {
      ...FileNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": DownloadEquipmentBagInput}
Response
{
  "data": {
    "downloadEquipmentBag": {
      "file": FileNode,
      "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": "xyz789",
      "clientMutationId": "xyz789"
    }
  }
}

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": "xyz789",
      "clientMutationId": "xyz789"
    }
  }
}

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": "xyz789",
      "clientMutationId": "abc123"
    }
  }
}

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": "xyz789"
    }
  }
}

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": "abc123"
    }
  }
}

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": "xyz789"
    }
  }
}

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": "abc123"
    }
  }
}

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": "abc123"
    }
  }
}

downloadStripePaymentIntents

Arguments
Name Description
input - DownloadStripePaymentIntentsInput!

Example

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

downloadSubjectGroupSubjects

Arguments
Name Description
input - DownloadSubjectGroupSubjectsInput!

Example

Query
mutation downloadSubjectGroupSubjects($input: DownloadSubjectGroupSubjectsInput!) {
  downloadSubjectGroupSubjects(input: $input) {
    file {
      ...FileNodeFragment
    }
    clientMutationId
  }
}
Variables
{"input": DownloadSubjectGroupSubjectsInput}
Response
{
  "data": {
    "downloadSubjectGroupSubjects": {
      "file": FileNode,
      "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": "abc123"
    }
  }
}

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": "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"
    }
  }
}

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": "xyz789"
    }
  }
}

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": "xyz789"
    }
  }
}

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": "xyz789"
    }
  }
}

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"
    }
  }
}

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": true,
      "clientMutationId": "abc123"
    }
  }
}

mergeSubject

Response

Returns a MergeSubjectPayload

Arguments
Name Description
input - MergeSubjectInput!

Example

Query
mutation mergeSubject($input: MergeSubjectInput!) {
  mergeSubject(input: $input) {
    merged
    clientMutationId
  }
}
Variables
{"input": MergeSubjectInput}
Response
{
  "data": {
    "mergeSubject": {
      "merged": true,
      "clientMutationId": "xyz789"
    }
  }
}

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": true,
      "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": false,
      "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": "xyz789"
    }
  }
}

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"
    }
  }
}

refreshJwtToken

Response

Returns a RefreshPayload

Arguments
Name Description
input - RefreshInput!

Example

Query
mutation refreshJwtToken($input: RefreshInput!) {
  refreshJwtToken(input: $input) {
    payload
    refreshExpiresIn
    clientMutationId
    token
  }
}
Variables
{"input": RefreshInput}
Response
{
  "data": {
    "refreshJwtToken": {
      "payload": GenericScalar,
      "refreshExpiresIn": 123,
      "clientMutationId": "xyz789",
      "token": "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"
    }
  }
}

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": "xyz789"
    }
  }
}

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": 123,
      "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": false,
      "clientMutationId": "xyz789"
    }
  }
}

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": true,
      "clientMutationId": "xyz789"
    }
  }
}

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": "abc123"
    }
  }
}

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"
    }
  }
}

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": "abc123"
    }
  }
}

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": "xyz789"
    }
  }
}

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"
    }
  }
}

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": "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"
    }
  }
}

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"
    }
  }
}

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": "abc123"
    }
  }
}

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": "abc123"
    }
  }
}

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"
    }
  }
}

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": "abc123"
    }
  }
}

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": "abc123"
    }
  }
}

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": "xyz789"
    }
  }
}

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": true,
      "clientMutationId": "abc123"
    }
  }
}

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": "abc123"
    }
  }
}

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": "xyz789"
    }
  }
}

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": "xyz789"
    }
  }
}

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": "abc123"
    }
  }
}

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"
    }
  }
}

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"
    }
  }
}

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": "abc123"
    }
  }
}

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"
    }
  }
}

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": "abc123"
    }
  }
}

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"
    }
  }
}

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": "abc123"
    }
  }
}

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"
    }
  }
}

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": "xyz789"
    }
  }
}

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": "abc123"
    }
  }
}

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": "abc123"
    }
  }
}

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": "abc123"
    }
  }
}

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": "abc123"
    }
  }
}

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": "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": "xyz789"
    }
  }
}

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": "xyz789"
    }
  }
}

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": "abc123"
    }
  }
}

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": "abc123"
    }
  }
}

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"
    }
  }
}

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"
    }
  }
}

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"
    }
  }
}

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": "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": "xyz789"
    }
  }
}

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
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": "xyz789",
  "apiResponse": "xyz789",
  "remoteAddress": "xyz789",
  "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!
Example
{"name": "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!
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": "xyz789",
  "apiKeyHash": "xyz789",
  "apiCalls": APICallNodeConnection,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 987,
  "apiCallCount": 123
}

APIKeyNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [APIKeyNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [APIKeyNodeEdge],
  "nodeCount": 987
}

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
Example
{
  "id": "4",
  "name": "abc123",
  "enabled": false
}

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": "abc123",
  "secondaryEmail": "abc123",
  "primaryPhone": "xyz789",
  "secondaryPhone": "xyz789",
  "firstName": "abc123",
  "lastName": "xyz789",
  "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]
stripeInvoice - [ID]
subject - [ID]
slackConnector - [ID]
twilioConnector - [ID]
smtpConnector - [ID]
contact - Boolean
gaiaUser - 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,
  "job": JobNode,
  "email": "xyz789",
  "secondaryEmail": "xyz789",
  "phoneNumber": "xyz789",
  "secondaryPhoneNumber": "abc123",
  "firstName": "xyz789",
  "lastName": "abc123",
  "fullName": "abc123",
  "notes": "abc123",
  "submitForms": SubmitFormNodeConnection,
  "forms": FormNodeConnection,
  "nonRecurringNotifications": NonRecurringNotificationNodeConnection,
  "notifications": NotificationNodeConnection,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 987
}

AdHocJobContactNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [AdHocJobContactNodeEdge]!
Example
{
  "pageInfo": PageInfo,
  "edges": [AdHocJobContactNodeEdge]
}

AdHocJobContactNodeEdge

Fields
Field Name Description
node - AdHocJobContactNode
cursor - String!
Example
{
  "node": AdHocJobContactNode,
  "cursor": "abc123"
}

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": 987,
  "openSessions": 123,
  "startDateTime": StudioTimezoneDateTime,
  "endDateTime": StudioTimezoneDateTime,
  "job": JobNode
}

BookingRequestInput

Fields
Input Field Description
bookingDetails - String!
email - String!
firstName - String
lastName - String
clientMutationId - String
Example
{
  "bookingDetails": "xyz789",
  "email": "xyz789",
  "firstName": "xyz789",
  "lastName": "xyz789",
  "clientMutationId": "abc123"
}

BookingRequestPayload

Fields
Field Name Description
received - Boolean
clientMutationId - String
Example
{
  "received": true,
  "clientMutationId": "abc123"
}

Boolean

Description

The Boolean scalar type represents true or false.

BoxBulkDownloadInput

Fields
Input Field Description
boxFolderId - ID!
clientMutationId - String
Example
{
  "boxFolderId": "4",
  "clientMutationId": "xyz789"
}

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": false,
  "clientMutationId": "xyz789"
}

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": "abc123",
  "asUserId": "abc123",
  "rootBoxFolderId": "abc123",
  "organizationsBoxFolderId": "xyz789",
  "employeesBoxFolderId": "abc123",
  "rootSubjectsBoxFolderId": "abc123",
  "currentSubjectsBoxFolderId": "xyz789",
  "subjectsBoxFolderIds": "xyz789",
  "rootJobsBoxFolderId": "xyz789",
  "currentJobsBoxFolderId": "abc123",
  "jobsBoxFolderIds": "xyz789",
  "creatingEnvironment": true,
  "createForSessions": true,
  "sessionFolderStructure": JSONString,
  "subjectFolderStructure": JSONString,
  "organizationFolderStructure": JSONString,
  "createForOrganizations": true,
  "jobFolderStructure": JSONString,
  "createForJobs": false,
  "employeeFolderStructure": JSONString,
  "createForEmployees": false,
  "subjectGroupFolderStructure": JSONString,
  "createForSubjectGroups": false,
  "authValid": false,
  "authAdded": false,
  "enabled": false,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 987
}

BoxConnectorNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [BoxConnectorNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [BoxConnectorNodeEdge],
  "nodeCount": 123
}

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": false,
  "auth": "abc123",
  "asUser": "abc123",
  "rootBoxFolderId": "xyz789",
  "organizationFolderStructure": "abc123",
  "subjectFolderStructure": "abc123",
  "createForOrganizations": false,
  "jobFolderStructure": "xyz789",
  "createForJobs": false,
  "employeeFolderStructure": "xyz789",
  "createForEmployees": false,
  "subjectGroupFolderStructure": "abc123",
  "createForSubjectGroups": false,
  "sessionFolderStructure": "xyz789",
  "createForSessions": true
}

BoxFolderType

Fields
Field Name Description
boxFolder - String
Example
{"boxFolder": "abc123"}

BoxJWTType

Fields
Field Name Description
jwt - String
Example
{"jwt": "xyz789"}

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": "abc123",
  "boxFolderId": "xyz789",
  "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": false,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "boxId": "xyz789",
  "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": "abc123"
}

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": false, "cancel": false, "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]!
Example
{
  "pageInfo": PageInfo,
  "edges": [BreakNodeEdge]
}

BreakNodeEdge

Fields
Field Name Description
node - BreakNode
cursor - String!
Example
{
  "node": BreakNode,
  "cursor": "xyz789"
}

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
subjectEmail - String
subjectSecondaryEmail - String
subjectPhone - String
subjectSecondaryPhone - String
parentOnePreviousEmail - String
parentTwoPreviousEmail - String
parentOneFirstName - String
parentOneLastName - String
parentOneEmail - String
parentOneSecondaryEmail - String
parentOnePassword - String
parentOnePhone - String
parentOneSecondaryPhone - String
parentTwoFirstName - String
parentTwoLastName - String
parentTwoEmail - String
parentTwoSecondaryEmail - String
parentTwoPhone - String
parentTwoSecondaryPhone - String
parentTwoPassword - String
addressLineOne - String
addressLineTwo - String
city - String
state - String
zipCode - String
metadata - JSONString
subjectGroupMetadata - JSONString
imagequixId - String
subjectCustomOne - String
subjectCustomTwo - String
subjectCustomThree - String
subjectCustomFour - String
subjectCustomFive - String
subjectGroupCustomOne - String
subjectGroupCustomTwo - String
subjectGroupCustomThree - String
subjectGroupCustomFour - String
subjectGroupCustomFive - String
Example
{
  "uuid": "a5b06899-eaee-408e-b1f8-76de751d98e0",
  "fotomerchantPassword": "xyz789",
  "updateKeyField": "abc123",
  "subjectFirstName": "abc123",
  "subjectLastName": "xyz789",
  "subjectJobTitle": "xyz789",
  "subjectPassword": "xyz789",
  "suffix": "abc123",
  "prefix": "abc123",
  "studentId": "abc123",
  "subjectEmail": "abc123",
  "subjectSecondaryEmail": "xyz789",
  "subjectPhone": "xyz789",
  "subjectSecondaryPhone": "abc123",
  "parentOnePreviousEmail": "abc123",
  "parentTwoPreviousEmail": "xyz789",
  "parentOneFirstName": "abc123",
  "parentOneLastName": "xyz789",
  "parentOneEmail": "abc123",
  "parentOneSecondaryEmail": "xyz789",
  "parentOnePassword": "abc123",
  "parentOnePhone": "xyz789",
  "parentOneSecondaryPhone": "xyz789",
  "parentTwoFirstName": "xyz789",
  "parentTwoLastName": "xyz789",
  "parentTwoEmail": "abc123",
  "parentTwoSecondaryEmail": "abc123",
  "parentTwoPhone": "abc123",
  "parentTwoSecondaryPhone": "xyz789",
  "parentTwoPassword": "abc123",
  "addressLineOne": "abc123",
  "addressLineTwo": "abc123",
  "city": "xyz789",
  "state": "xyz789",
  "zipCode": "abc123",
  "metadata": JSONString,
  "subjectGroupMetadata": JSONString,
  "imagequixId": "abc123",
  "subjectCustomOne": "abc123",
  "subjectCustomTwo": "abc123",
  "subjectCustomThree": "abc123",
  "subjectCustomFour": "xyz789",
  "subjectCustomFive": "abc123",
  "subjectGroupCustomOne": "xyz789",
  "subjectGroupCustomTwo": "xyz789",
  "subjectGroupCustomThree": "xyz789",
  "subjectGroupCustomFour": "abc123",
  "subjectGroupCustomFive": "abc123"
}

ChangeTenantSubscriptionInput

Fields
Input Field Description
subscription - String!
clientMutationId - String
Example
{
  "subscription": "xyz789",
  "clientMutationId": "abc123"
}

ChangeTenantSubscriptionPayload

Fields
Field Name Description
changed - Boolean
clientMutationId - String
Example
{
  "changed": false,
  "clientMutationId": "abc123"
}

ConfirmEmployeeJobInput

Fields
Input Field Description
confirmationToken - String!
clientMutationId - String
Example
{
  "confirmationToken": "xyz789",
  "clientMutationId": "abc123"
}

ConfirmEmployeeJobPayload

Fields
Field Name Description
confirmed - Boolean
clientMutationId - String
Example
{
  "confirmed": false,
  "clientMutationId": "xyz789"
}

ConfirmEmployeeJobsInput

Fields
Input Field Description
employeeJobIds - [ID]!
confirmed - Boolean!
clientMutationId - String
Example
{
  "employeeJobIds": ["4"],
  "confirmed": true,
  "clientMutationId": "xyz789"
}

ConfirmEmployeeJobsPayload

Fields
Field Name Description
confirmed - Boolean
clientMutationId - String
Example
{
  "confirmed": false,
  "clientMutationId": "abc123"
}

ConfirmGaiaUserEmailInput

Fields
Input Field Description
emailConfirmationToken - String!
clientMutationId - String
Example
{
  "emailConfirmationToken": "abc123",
  "clientMutationId": "xyz789"
}

ConfirmGaiaUserEmailPayload

Fields
Field Name Description
confirmedEmail - Boolean
clientMutationId - String
Example
{
  "confirmedEmail": false,
  "clientMutationId": "abc123"
}

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": "xyz789",
  "model": "xyz789",
  "taggitTaggeditemTaggedItems": TaggedItemNodeConnection,
  "archived": false,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 987,
  "name": "abc123",
  "appLabeledName": "xyz789"
}

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": "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": "abc123",
  "usableCount": 123,
  "enabled": true,
  "percentSavings": 987,
  "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]
idsNotIn - String
organizations - OrganizationNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
accountManager_Archived - Boolean
archived - Boolean
category - String
search_Icontains - String
locations_Archived - Boolean
name - String
name_Iexact - String
name_Icontains - String
name_Istartswith - String
name_Contains - 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
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
organization_Id - ID
sessionPackages - [ID]
subjects - [ID]
search_Icontains - String
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
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
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
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
idsNotIn - String
live - 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": "abc123",
  "enabled": true,
  "usableCount": 987,
  "usedCount": 987,
  "percentSavings": 123,
  "dollarSavings": 987.65,
  "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": "abc123"
}

CouponSavingsType

Fields
Field Name Description
originalAmount - Float!
newAmount - Float!
savings - Float!
Example
{"originalAmount": 987.65, "newAmount": 123.45, "savings": 987.65}

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": true,
  "code": "abc123",
  "percentSavings": 123,
  "enabled": true,
  "usableCount": 987,
  "dollarSavings": 123.45,
  "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": "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": "abc123"
}

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": "xyz789"
}

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": "abc123"
}

CreateCouponInput

Fields
Input Field Description
couponInput - CouponCreateInput!
clientMutationId - String
Example
{
  "couponInput": CouponCreateInput,
  "clientMutationId": "xyz789"
}

CreateCouponPayload

Fields
Field Name Description
coupon - CouponNode
clientMutationId - String
Example
{
  "coupon": CouponNode,
  "clientMutationId": "xyz789"
}

CreateEmployeeInput

Fields
Input Field Description
employeeInput - EmployeeCreateInput!
clientMutationId - String
Example
{
  "employeeInput": EmployeeCreateInput,
  "clientMutationId": "abc123"
}

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": "abc123"
}

CreateEmployeePayload

Fields
Field Name Description
employee - EmployeeNode
clientMutationId - String
Example
{
  "employee": EmployeeNode,
  "clientMutationId": "xyz789"
}

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": "abc123"
}

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": "xyz789"
}

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": "abc123"
}

CreateEquipmentItemPayload

Fields
Field Name Description
equipmentItem - EquipmentItemNode
clientMutationId - String
Example
{
  "equipmentItem": EquipmentItemNode,
  "clientMutationId": "abc123"
}

CreateEquipmentItemTypeInput

Fields
Input Field Description
equipmentItemTypeInput - EquipmentItemTypeCreateInput!
clientMutationId - String
Example
{
  "equipmentItemTypeInput": EquipmentItemTypeCreateInput,
  "clientMutationId": "abc123"
}

CreateEquipmentItemTypePayload

Fields
Field Name Description
equipmentItemType - EquipmentItemTypeNode
clientMutationId - String
Example
{
  "equipmentItemType": EquipmentItemTypeNode,
  "clientMutationId": "abc123"
}

CreateEquipmentRepairInput

Fields
Input Field Description
equipmentRepairInput - EquipmentRepairCreateInput!
clientMutationId - String
Example
{
  "equipmentRepairInput": EquipmentRepairCreateInput,
  "clientMutationId": "abc123"
}

CreateEquipmentRepairPayload

Fields
Field Name Description
equipmentRepair - RepairNode
clientMutationId - String
Example
{
  "equipmentRepair": RepairNode,
  "clientMutationId": "xyz789"
}

CreateFileDownloadSessionInput

Fields
Input Field Description
fileDownloadSessionInput - FileDownloadSessionCreateInput!
clientMutationId - String
Example
{
  "fileDownloadSessionInput": FileDownloadSessionCreateInput,
  "clientMutationId": "xyz789"
}

CreateFileDownloadSessionPayload

Fields
Field Name Description
fileDownloadSession - FileDownloadSessionNode
clientMutationId - String
Example
{
  "fileDownloadSession": FileDownloadSessionNode,
  "clientMutationId": "abc123"
}

CreateFileInput

Fields
Input Field Description
fileInput - FileCreateInput!
clientMutationId - String
Example
{
  "fileInput": FileCreateInput,
  "clientMutationId": "abc123"
}

CreateFilePayload

Fields
Field Name Description
created - Boolean
clientMutationId - String
Example
{
  "created": false,
  "clientMutationId": "xyz789"
}

CreateFileUploadSessionInput

Fields
Input Field Description
fileUploadSessionInput - FileUploadSessionCreateInput!
clientMutationId - String
Example
{
  "fileUploadSessionInput": FileUploadSessionCreateInput,
  "clientMutationId": "abc123"
}

CreateFileUploadSessionPayload

Fields
Field Name Description
fileUploadSession - FileUploadSessionNode
clientMutationId - String
Example
{
  "fileUploadSession": FileUploadSessionNode,
  "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": "xyz789"
}

CreateFormInput

Fields
Input Field Description
formInput - FormCreateInput!
clientMutationId - String
Example
{
  "formInput": FormCreateInput,
  "clientMutationId": "xyz789"
}

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": "xyz789"
}

CreateGaiaUserPayload

Fields
Field Name Description
gaiaUser - GaiaUserNode
clientMutationId - String
Example
{
  "gaiaUser": GaiaUserNode,
  "clientMutationId": "xyz789"
}

CreateJSONWebTokenAnonymousInput

Fields
Input Field Description
loginToken - String!
clientMutationId - String
Example
{
  "loginToken": "abc123",
  "clientMutationId": "xyz789"
}

CreateJSONWebTokenAnonymousPayload

Fields
Field Name Description
payload - GenericScalar!
refreshExpiresIn - Int!
gaiaUser - GaiaUserNode
clientMutationId - String
token - String!
Example
{
  "payload": GenericScalar,
  "refreshExpiresIn": 987,
  "gaiaUser": GaiaUserNode,
  "clientMutationId": "abc123",
  "token": "abc123"
}

CreateJSONWebTokenInput

Fields
Input Field Description
clientMutationId - String
username - String!
password - String!
Example
{
  "clientMutationId": "xyz789",
  "username": "abc123",
  "password": "abc123"
}

CreateJSONWebTokenPayload

Fields
Field Name Description
payload - GenericScalar!
refreshExpiresIn - Int!
gaiaUser - GaiaUserNode
clientMutationId - String
token - String!
Example
{
  "payload": GenericScalar,
  "refreshExpiresIn": 987,
  "gaiaUser": GaiaUserNode,
  "clientMutationId": "abc123",
  "token": "abc123"
}

CreateJSONWebTokenStudentInput

Fields
Input Field Description
organizationId - ID
lastName - String!
studentId - String!
clientMutationId - String
Example
{
  "organizationId": "4",
  "lastName": "abc123",
  "studentId": "xyz789",
  "clientMutationId": "abc123"
}

CreateJSONWebTokenStudentPayload

Fields
Field Name Description
payload - GenericScalar!
refreshExpiresIn - Int!
gaiaUser - GaiaUserNode
clientMutationId - String
token - String!
Example
{
  "payload": GenericScalar,
  "refreshExpiresIn": 123,
  "gaiaUser": GaiaUserNode,
  "clientMutationId": "abc123",
  "token": "abc123"
}

CreateJobInput

Fields
Input Field Description
jobInput - JobCreateInput!
clientMutationId - String
Example
{
  "jobInput": JobCreateInput,
  "clientMutationId": "abc123"
}

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": "xyz789"
}

CreateJobStagePayload

Fields
Field Name Description
jobStage - JobStageNode
clientMutationId - String
Example
{
  "jobStage": JobStageNode,
  "clientMutationId": "abc123"
}

CreateJobTypeInput

Fields
Input Field Description
jobTypeInput - JobTypeCreateInput!
clientMutationId - String
Example
{
  "jobTypeInput": JobTypeCreateInput,
  "clientMutationId": "xyz789"
}

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": "xyz789"
}

CreateLocationPayload

Fields
Field Name Description
location - LocationNode
clientMutationId - String
Example
{
  "location": LocationNode,
  "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"
}

CreateOrganizationInput

Fields
Input Field Description
organizationInput - OrganizationCreateInput!
clientMutationId - String
Example
{
  "organizationInput": OrganizationCreateInput,
  "clientMutationId": "abc123"
}

CreateOrganizationPackageBackgroundInput

Fields
Input Field Description
organizationPackageBackgroundInput - OrganizationPackageBackgroundCreateInput!
clientMutationId - String
Example
{
  "organizationPackageBackgroundInput": OrganizationPackageBackgroundCreateInput,
  "clientMutationId": "xyz789"
}

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"
}

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": "xyz789"
}

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": "xyz789"
}

CreatePackageGroupJobInput

Fields
Input Field Description
packageGroupJobInput - PackageGroupJobCreateInput!
clientMutationId - String
Example
{
  "packageGroupJobInput": PackageGroupJobCreateInput,
  "clientMutationId": "xyz789"
}

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": "abc123"
}

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": "xyz789"
}

CreateResitReasonInput

Fields
Input Field Description
resitReasonInput - ResitReasonCreateInput!
clientMutationId - String
Example
{
  "resitReasonInput": ResitReasonCreateInput,
  "clientMutationId": "xyz789"
}

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": "xyz789"
}

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": "abc123"
}

CreateSessionPackagePayload

Fields
Field Name Description
sessionPackage - SessionPackageNode
clientMutationId - String
Example
{
  "sessionPackage": SessionPackageNode,
  "clientMutationId": "abc123"
}

CreateSessionPayload

Fields
Field Name Description
session - SessionNode
clientMutationId - String
Example
{
  "session": SessionNode,
  "clientMutationId": "xyz789"
}

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": "abc123"
}

CreateStripeInvoiceInput

Fields
Input Field Description
stripeInvoiceInput - StripeInvoiceCreateInput!
clientMutationId - String
Example
{
  "stripeInvoiceInput": StripeInvoiceCreateInput,
  "clientMutationId": "xyz789"
}

CreateStripeInvoicePayload

Fields
Field Name Description
created - Boolean
clientMutationId - String
Example
{
  "created": true,
  "clientMutationId": "abc123"
}

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": "xyz789"
}

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": "xyz789"
}

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"
}

CreateSubjectInput

Fields
Input Field Description
subjectInput - SubjectCreateInput!
clientMutationId - String
Example
{
  "subjectInput": SubjectCreateInput,
  "clientMutationId": "abc123"
}

CreateSubjectPayload

Fields
Field Name Description
subject - SubjectNode
clientMutationId - String
Example
{
  "subject": SubjectNode,
  "clientMutationId": "abc123"
}

CreateSubmitFormInput

Fields
Input Field Description
submitFormInput - SubmitFormCreateInput!
clientMutationId - String
Example
{
  "submitFormInput": SubmitFormCreateInput,
  "clientMutationId": "abc123"
}

CreateSubmitFormPayload

Fields
Field Name Description
submitForm - SubmitFormNode
clientMutationId - String
Example
{
  "submitForm": SubmitFormNode,
  "clientMutationId": "abc123"
}

CreateTagInput

Fields
Input Field Description
name - String!
clientMutationId - String
Example
{
  "name": "abc123",
  "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": "abc123"
}

CreateTaskCollectionPayload

Fields
Field Name Description
taskCollection - TaskCollectionNode
clientMutationId - String
Example
{
  "taskCollection": TaskCollectionNode,
  "clientMutationId": "abc123"
}

CreateTaskCollectionTaskInput

Fields
Input Field Description
taskCollectionTaskInput - TaskCollectionTaskCreateInput!
clientMutationId - String
Example
{
  "taskCollectionTaskInput": TaskCollectionTaskCreateInput,
  "clientMutationId": "abc123"
}

CreateTaskCollectionTaskPayload

Fields
Field Name Description
taskCollectionTask - TaskCollectionTaskNode
clientMutationId - String
Example
{
  "taskCollectionTask": TaskCollectionTaskNode,
  "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"
}

CreateTenantInput

Fields
Input Field Description
tenantInput - TenantCreateInput!
clientMutationId - String
Example
{
  "tenantInput": TenantCreateInput,
  "clientMutationId": "abc123"
}

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": "xyz789",
  "tenantDomain": "abc123",
  "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": 987
}

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"
}

CreateTimesheetEventInput

Fields
Input Field Description
employeeJobId - ID
employeeScheduleId - ID
clockIn - Boolean!
clientMutationId - String
Example
{
  "employeeJobId": "4",
  "employeeScheduleId": 4,
  "clockIn": false,
  "clientMutationId": "xyz789"
}

CreateTimesheetEventPayload

Fields
Field Name Description
timesheetEvent - TimesheetEventNode
clientMutationId - String
Example
{
  "timesheetEvent": TimesheetEventNode,
  "clientMutationId": "xyz789"
}

CreateTimesheetInput

Fields
Input Field Description
input - TimesheetCreateInput!
clientMutationId - String
Example
{
  "input": TimesheetCreateInput,
  "clientMutationId": "abc123"
}

CreateTimesheetPayload

Fields
Field Name Description
timesheet - TimesheetNode
clientMutationId - String
Example
{
  "timesheet": TimesheetNode,
  "clientMutationId": "xyz789"
}

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"
}

Date

Example
"2007-12-03"

DateTime

Example
"2007-12-03T10:15:30Z"

Decimal

Example
Decimal

DeleteAPIKeyInput

Fields
Input Field Description
apiKeyIds - [ID]!
clientMutationId - String
Example
{
  "apiKeyIds": [4],
  "clientMutationId": "abc123"
}

DeleteAPIKeyPayload

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": "abc123"
}

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"
}

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"
}

DeleteEmployeeInput

Fields
Input Field Description
employeeIds - [ID]!
clientMutationId - String
Example
{
  "employeeIds": ["4"],
  "clientMutationId": "xyz789"
}

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": "abc123"
}

DeleteEmployeePayload

Fields
Field Name Description
deleted - Boolean
clientMutationId - String
Example
{
  "deleted": true,
  "clientMutationId": "abc123"
}

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"
}

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": "xyz789"
}

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": "xyz789"
}

DeleteEquipmentItemPayload

Fields
Field Name Description
deleted - Boolean
clientMutationId - String
Example
{
  "deleted": true,
  "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": "abc123"
}

DeleteEquipmentRepairInput

Fields
Input Field Description
equipmentRepairIds - [ID]!
clientMutationId - String
Example
{
  "equipmentRepairIds": ["4"],
  "clientMutationId": "xyz789"
}

DeleteEquipmentRepairPayload

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": false,
  "clientMutationId": "abc123"
}

DeleteFolderFileInput

Fields
Input Field Description
folderFileInput - FolderFileDeleteInput!
clientMutationId - String
Example
{
  "folderFileInput": FolderFileDeleteInput,
  "clientMutationId": "xyz789"
}

DeleteFolderFilePayload

Fields
Field Name Description
deleted - Boolean
clientMutationId - String
Example
{
  "deleted": false,
  "clientMutationId": "abc123"
}

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": false,
  "clientMutationId": "xyz789"
}

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": "abc123"
}

DeleteGaiaUserInput

Fields
Input Field Description
gaiaUserIds - [ID]!
clientMutationId - String
Example
{
  "gaiaUserIds": [4],
  "clientMutationId": "abc123"
}

DeleteGaiaUserPayload

Fields
Field Name Description
deleted - Boolean
clientMutationId - String
Example
{
  "deleted": true,
  "clientMutationId": "xyz789"
}

DeleteJSONWebTokenCookieInput

Fields
Input Field Description
clientMutationId - String
Example
{"clientMutationId": "abc123"}

DeleteJSONWebTokenCookiePayload

Fields
Field Name Description
deleted - Boolean!
clientMutationId - String
Example
{
  "deleted": false,
  "clientMutationId": "abc123"
}

DeleteJobInput

Fields
Input Field Description
jobIds - [ID]!
applyToAllJobs - Boolean
clientMutationId - String
Example
{
  "jobIds": ["4"],
  "applyToAllJobs": false,
  "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": true,
  "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": false,
  "clientMutationId": "xyz789"
}

DeleteLocationInput

Fields
Input Field Description
locationIds - [ID]!
clientMutationId - String
Example
{
  "locationIds": [4],
  "clientMutationId": "xyz789"
}

DeleteLocationPayload

Fields
Field Name Description
deleted - Boolean
clientMutationId - String
Example
{
  "deleted": false,
  "clientMutationId": "xyz789"
}

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": "abc123"
}

DeleteOrganizationInput

Fields
Input Field Description
organizationInput - OrganizationDeleteInput
clientMutationId - String
Example
{
  "organizationInput": OrganizationDeleteInput,
  "clientMutationId": "abc123"
}

DeleteOrganizationPackageBackgroundInput

Fields
Input Field Description
organizationPackageBackgroundIds - [ID]!
clientMutationId - String
Example
{
  "organizationPackageBackgroundIds": ["4"],
  "clientMutationId": "abc123"
}

DeleteOrganizationPackageBackgroundPayload

Fields
Field Name Description
deleted - Boolean
clientMutationId - String
Example
{
  "deleted": true,
  "clientMutationId": "xyz789"
}

DeleteOrganizationPayload

Fields
Field Name Description
deleted - Boolean
clientMutationId - String
Example
{
  "deleted": true,
  "clientMutationId": "abc123"
}

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": false,
  "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": true,
  "clientMutationId": "abc123"
}

DeletePackageGroupJobInput

Fields
Input Field Description
packageGroupJobIds - [ID]!
clientMutationId - String
Example
{
  "packageGroupJobIds": [4],
  "clientMutationId": "xyz789"
}

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": "xyz789"
}

DeleteRefreshTokenCookieInput

Fields
Input Field Description
clientMutationId - String
Example
{"clientMutationId": "abc123"}

DeleteRefreshTokenCookiePayload

Fields
Field Name Description
deleted - Boolean!
clientMutationId - String
Example
{
  "deleted": false,
  "clientMutationId": "xyz789"
}

DeleteRegionInput

Fields
Input Field Description
regionIds - [ID]!
clientMutationId - String
Example
{
  "regionIds": ["4"],
  "clientMutationId": "xyz789"
}

DeleteRegionPayload

Fields
Field Name Description
deleted - Boolean
clientMutationId - String
Example
{
  "deleted": false,
  "clientMutationId": "xyz789"
}

DeleteResitReasonInput

Fields
Input Field Description
resitReasonIds - [ID]!
clientMutationId - String
Example
{
  "resitReasonIds": ["4"],
  "clientMutationId": "abc123"
}

DeleteResitReasonPayload

Fields
Field Name Description
deleted - Boolean
clientMutationId - String
Example
{
  "deleted": true,
  "clientMutationId": "abc123"
}

DeleteRoleInput

Fields
Input Field Description
roleIds - [ID]!
clientMutationId - String
Example
{
  "roleIds": [4],
  "clientMutationId": "xyz789"
}

DeleteRolePayload

Fields
Field Name Description
deleted - Boolean
clientMutationId - String
Example
{
  "deleted": false,
  "clientMutationId": "abc123"
}

DeleteSessionInput

Fields
Input Field Description
sessionIds - [ID]!
clientMutationId - String
Example
{
  "sessionIds": [4],
  "clientMutationId": "abc123"
}

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": false,
  "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": "xyz789"
}

DeleteStripeInvoiceInput

Fields
Input Field Description
stripeInvoiceIds - [ID]!
clientMutationId - String
Example
{
  "stripeInvoiceIds": ["4"],
  "clientMutationId": "xyz789"
}

DeleteStripeInvoicePayload

Fields
Field Name Description
deleted - Boolean
clientMutationId - String
Example
{
  "deleted": true,
  "clientMutationId": "abc123"
}

DeleteSubjectGroupInput

Fields
Input Field Description
subjectGroupInput - SubjectGroupDeleteInput
clientMutationId - String
Example
{
  "subjectGroupInput": SubjectGroupDeleteInput,
  "clientMutationId": "xyz789"
}

DeleteSubjectGroupPayload

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": "abc123"
}

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": false,
  "clientMutationId": "abc123"
}

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": false,
  "clientMutationId": "abc123"
}

DeleteTaskInput

Fields
Input Field Description
taskIds - [ID]!
clientMutationId - String
Example
{
  "taskIds": ["4"],
  "clientMutationId": "abc123"
}

DeleteTaskPayload

Fields
Field Name Description
deleted - Boolean
clientMutationId - String
Example
{
  "deleted": false,
  "clientMutationId": "xyz789"
}

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"
}

DeleteTimesheetInput

Fields
Input Field Description
inputIds - [ID]!
clientMutationId - String
Example
{
  "inputIds": [4],
  "clientMutationId": "xyz789"
}

DeleteTimesheetPayload

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": true,
  "clientMutationId": "xyz789"
}

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": false,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "organization": OrganizationNode,
  "name": "xyz789",
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 987
}

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
clientMutationId - String
Example
{
  "fileType": "xyz789",
  "organizationId": 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]
clientMutationId - String
Example
{
  "startDate": "2007-12-03T10:15:30Z",
  "endDate": "2007-12-03T10:15:30Z",
  "employeeIds": ["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]
clientMutationId - String
Example
{
  "employeeIds": ["4"],
  "search": "xyz789",
  "roleIds": [4],
  "clientMutationId": "abc123"
}

DownloadEmployeesPayload

Fields
Field Name Description
file - FileNode
clientMutationId - String
Example
{
  "file": FileNode,
  "clientMutationId": "abc123"
}

DownloadEquipmentBagInput

Fields
Input Field Description
equipmentBagIds - [ID]!
type - String!
jobId - ID
employeeJobId - ID
employeeId - ID
clientMutationId - String
Example
{
  "equipmentBagIds": [4],
  "type": "xyz789",
  "jobId": "4",
  "employeeJobId": 4,
  "employeeId": "4",
  "clientMutationId": "abc123"
}

DownloadEquipmentBagPayload

Fields
Field Name Description
file - FileNode
clientMutationId - String
Example
{
  "file": FileNode,
  "clientMutationId": "xyz789"
}

DownloadEquipmentItemInput

Fields
Input Field Description
equipmentItemIds - [ID]!
type - String!
clientMutationId - String
Example
{
  "equipmentItemIds": ["4"],
  "type": "abc123",
  "clientMutationId": "abc123"
}

DownloadEquipmentItemPayload

Fields
Field Name Description
file - FileNode
clientMutationId - String
Example
{
  "file": FileNode,
  "clientMutationId": "abc123"
}

DownloadFileInput

Fields
Input Field Description
fileIds - [ID]!
clientMutationId - String
Example
{
  "fileIds": [4],
  "clientMutationId": "xyz789"
}

DownloadFilePayload

Fields
Field Name Description
file - String
clientMutationId - String
Example
{
  "file": "xyz789",
  "clientMutationId": "abc123"
}

DownloadFolderFileInput

Fields
Input Field Description
folderFileInput - FolderFileDownloadInput!
clientMutationId - String
Example
{
  "folderFileInput": FolderFileDownloadInput,
  "clientMutationId": "xyz789"
}

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": "abc123"
}

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]
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"],
  "clientMutationId": "abc123"
}

DownloadJobPayload

Fields
Field Name Description
file - FileNode
clientMutationId - String
Example
{
  "file": FileNode,
  "clientMutationId": "xyz789"
}

DownloadLogEntriesInput

Fields
Input Field Description
startDate - DateTime
endDate - DateTime
objectRepr - String
apiCall - String
apiKey - String
contentType - String
relayId - String
contentTypesRelayIds - String
clientMutationId - String
Example
{
  "startDate": "2007-12-03T10:15:30Z",
  "endDate": "2007-12-03T10:15:30Z",
  "objectRepr": "xyz789",
  "apiCall": "xyz789",
  "apiKey": "xyz789",
  "contentType": "abc123",
  "relayId": "xyz789",
  "contentTypesRelayIds": "xyz789",
  "clientMutationId": "abc123"
}

DownloadLogEntriesPayload

Fields
Field Name Description
file - FileNode
clientMutationId - String
Example
{
  "file": FileNode,
  "clientMutationId": "xyz789"
}

DownloadOrganizationsInput

Fields
Input Field Description
organizationIds - [ID]!
fileType - String!
subjects - Boolean
clientMutationId - String
Example
{
  "organizationIds": ["4"],
  "fileType": "abc123",
  "subjects": false,
  "clientMutationId": "xyz789"
}

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": "abc123",
  "file": "abc123",
  "sessionIds": [4],
  "jobId": 4,
  "clientMutationId": "xyz789"
}

DownloadSessionsPayload

Fields
Field Name Description
file - FileNode
clientMutationId - String
Example
{
  "file": FileNode,
  "clientMutationId": "xyz789"
}

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
clientMutationId - String
Example
{
  "fileType": "abc123",
  "startDate": "2007-12-03T10:15:30Z",
  "endDate": "2007-12-03T10:15:30Z",
  "gaiaUserId": "4",
  "stripeCustomerId": 4,
  "organizationId": "4",
  "subjectGroupId": 4,
  "productId": "4",
  "paid": false,
  "open": false,
  "void": true,
  "paymentFailed": false,
  "clientMutationId": "xyz789"
}

DownloadStripeInvoicesPayload

Fields
Field Name Description
file - FileNode
clientMutationId - String
Example
{
  "file": FileNode,
  "clientMutationId": "xyz789"
}

DownloadStripePaymentIntentsInput

Fields
Input Field Description
fileType - String!
startDate - DateTime
endDate - DateTime
stripePaymentIntentId - ID
subjectId - ID
organizationId - ID
subjectGroupId - ID
sessionId - ID
sessions - Boolean
invoices - Boolean
declined - Boolean
clientMutationId - String
Example
{
  "fileType": "xyz789",
  "startDate": "2007-12-03T10:15:30Z",
  "endDate": "2007-12-03T10:15:30Z",
  "stripePaymentIntentId": 4,
  "subjectId": "4",
  "organizationId": "4",
  "subjectGroupId": 4,
  "sessionId": "4",
  "sessions": false,
  "invoices": true,
  "declined": false,
  "clientMutationId": "xyz789"
}

DownloadStripePaymentIntentsPayload

Fields
Field Name Description
file - FileNode
clientMutationId - String
Example
{
  "file": FileNode,
  "clientMutationId": "xyz789"
}

DownloadSubjectGroupSubjectsInput

Fields
Input Field Description
subjectGroupIds - [ID]!
fileType - String!
clientMutationId - String
Example
{
  "subjectGroupIds": ["4"],
  "fileType": "abc123",
  "clientMutationId": "xyz789"
}

DownloadSubjectGroupSubjectsPayload

Fields
Field Name Description
file - FileNode
clientMutationId - String
Example
{
  "file": FileNode,
  "clientMutationId": "xyz789"
}

DownloadSubjectGroupsInput

Fields
Input Field Description
subjectGroupIds - [ID]!
fileType - String!
clientMutationId - String
Example
{
  "subjectGroupIds": ["4"],
  "fileType": "abc123",
  "clientMutationId": "xyz789"
}

DownloadSubjectGroupsPayload

Fields
Field Name Description
file - FileNode
clientMutationId - String
Example
{
  "file": FileNode,
  "clientMutationId": "abc123"
}

DownloadSubjectsInput

Fields
Input Field Description
subjectIds - [ID]!
fileType - String!
clientMutationId - String
Example
{
  "subjectIds": [4],
  "fileType": "xyz789",
  "clientMutationId": "abc123"
}

DownloadSubjectsPayload

Fields
Field Name Description
file - FileNode
clientMutationId - String
Example
{
  "file": FileNode,
  "clientMutationId": "xyz789"
}

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": "xyz789"
}

EmployeeCSVInput

Fields
Input Field Description
csvEmployees - [EmployeeCreateInput]!
Example
{"csvEmployees": [EmployeeCreateInput]}

EmployeeCreateInput

Fields
Input Field Description
gaiaUserId - ID
roleIds - [ID]
gaiaUserFirstName - String
gaiaUserLastName - String
gaiaUserEmail - String
gaiaUserSecondaryEmail - String
gaiaUserPassword - String
gaiaUserPhoneNumber - String
gaiaUserSecondaryPhoneNumber - 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
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
smtpGmail - Boolean
Example
{
  "gaiaUserId": "4",
  "roleIds": ["4"],
  "gaiaUserFirstName": "xyz789",
  "gaiaUserLastName": "abc123",
  "gaiaUserEmail": "abc123",
  "gaiaUserSecondaryEmail": "xyz789",
  "gaiaUserPassword": "xyz789",
  "gaiaUserPhoneNumber": "abc123",
  "gaiaUserSecondaryPhoneNumber": "xyz789",
  "gaiaUserActive": true,
  "gaiaUserNotes": "xyz789",
  "gaiaUserAddressLineOne": "abc123",
  "gaiaUserAddressLineTwo": "xyz789",
  "gaiaUserCity": "xyz789",
  "gaiaUserState": "abc123",
  "gaiaUserZipCode": "xyz789",
  "gaiaUserSmsNotificationsEnabled": false,
  "gaiaUserEmailNotificationsEnabled": true,
  "gaiaUserAbbreviatedName": "abc123",
  "groupId": 4,
  "defaultRoleId": 4,
  "salesPercent": 123.45,
  "photoPercent": 123.45,
  "payCommission": "abc123",
  "rainPercent": 987.65,
  "taskPercent": 123.45,
  "servicePercent": 987.65,
  "smtpHost": "xyz789",
  "smtpPort": 987,
  "smtpUser": "abc123",
  "smtpTls": false,
  "smtpSsl": false,
  "smtpPassword": "xyz789",
  "smtpSendgridSender": "xyz789",
  "roleNames": ["xyz789"],
  "groupName": "abc123",
  "hourlyPay": 987.65,
  "smtpGmail": true
}

EmployeeJobCreateInput

Fields
Input Field Description
employeeId - ID
roleId - ID
jobId - ID
hourlyPay - Float
equipmentItemIds - [ID]
equipmentBagIds - [ID]
equipmentPickupArea - String
sendNotification - Boolean
sendEquipmentNotification - Boolean
confirmed - Boolean
startDateTime - DateTime
endDateTime - DateTime
Example
{
  "employeeId": "4",
  "roleId": 4,
  "jobId": "4",
  "hourlyPay": 987.65,
  "equipmentItemIds": [4],
  "equipmentBagIds": [4],
  "equipmentPickupArea": "xyz789",
  "sendNotification": false,
  "sendEquipmentNotification": false,
  "confirmed": false,
  "startDateTime": "2007-12-03T10:15:30Z",
  "endDateTime": "2007-12-03T10:15:30Z"
}

EmployeeJobNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
job - JobNode
hourlyPay - Decimal
confirmed - Boolean
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
search_Icontains - String
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
idsNotIn - String
employeeAssignments - String
search - String
excludeAssignedEmployeeJob - String
equipmentBags - EquipmentBagNodeConnection!
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
returned - Boolean
equipmentBagType - ID
employee - ID
employee_Isnull - Boolean
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
orderBy - String
idsNotIn - String
employeeAssignments - String
excludeAssignedEmployeeJob - String
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
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]
stripeInvoice - [ID]
subject - [ID]
slackConnector - [ID]
twilioConnector - [ID]
smtpConnector - [ID]
contact - Boolean
gaiaUser - String
orderBy - String
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
minutesLong - Int
description - String
Example
{
  "id": 4,
  "archived": true,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "job": JobNode,
  "hourlyPay": Decimal,
  "confirmed": true,
  "confirmationToken": "xyz789",
  "startDateTime": "2007-12-03T10:15:30Z",
  "endDateTime": "2007-12-03T10:15:30Z",
  "role": RoleNode,
  "employee": EmployeeNode,
  "equipmentItems": EquipmentItemNodeConnection,
  "equipmentBags": EquipmentBagNodeConnection,
  "equipmentPickupArea": "abc123",
  "submitForms": SubmitFormNodeConnection,
  "forms": FormNodeConnection,
  "timesheet": TimesheetNode,
  "googleCalendarEvent": GoogleCalendarEventNode,
  "notifications": NotificationNodeConnection,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 987,
  "minutesLong": 987,
  "description": "abc123"
}

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
equipmentItemIds - [ID]
equipmentBagIds - [ID]
employeeId - ID
equipmentPickupArea - String
archived - Boolean
roleId - ID
sendNotification - Boolean
sendEquipmentNotification - Boolean
confirmed - Boolean
startDateTime - DateTime
endDateTime - DateTime
Example
{
  "id": 4,
  "hourlyPay": 123.45,
  "equipmentItemIds": ["4"],
  "equipmentBagIds": ["4"],
  "employeeId": "4",
  "equipmentPickupArea": "abc123",
  "archived": true,
  "roleId": "4",
  "sendNotification": true,
  "sendEquipmentNotification": false,
  "confirmed": false,
  "startDateTime": "2007-12-03T10:15:30Z",
  "endDateTime": "2007-12-03T10:15:30Z"
}

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]
idsNotIn - String
kanban - KanbanNode
boxFolderId - String
defaultRole - RoleNode
hourlyPay - Decimal
internalEmployeeId - Int
salesPercent - Float
photoPercent - Float
payCommission - String
rainPercent - Float
taskPercent - Float
hiredOn - Date
leftOn - Date
servicePercent - Float
smtpHost - String
smtpPort - Int
smtpUser - String
smtpTls - Boolean
smtpSsl - Boolean
smtpPassword - String
smtpValid - Boolean!
smtpSendgridSender - String
smtpGmail - Boolean!
smtpAuthToken - JSONString
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
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
job_Id - ID
employees_Id - ID
subjectGroup_Id - ID
organization_Name_Icontains - String
orderBy - String
id - [ID]
idsNotIn - String
search - String
myTasks - Boolean
pastDueTasks - Boolean
archive - Boolean
tags - String
tasks - TaskNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
description - String
description_Icontains - String
organization_Id - ID
job_Id - ID
employees_Id - ID
subjectGroup_Id - ID
organization_Name_Icontains - String
orderBy - String
id - [ID]
idsNotIn - String
search - String
myTasks - Boolean
pastDueTasks - Boolean
archive - Boolean
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
orgsManaged - OrganizationNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
accountManager_Archived - Boolean
archived - Boolean
category - String
search_Icontains - String
locations_Archived - Boolean
name - String
name_Iexact - String
name_Icontains - String
name_Istartswith - String
name_Contains - 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
timesheets - TimesheetNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
employee - ID
employeeJob - ID
employeeSchedule - ID
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
orderBy - String
id - [ID]
search - String
associated - String
startDateLte - String
startDateGte - String
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
eventType - String
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]
idsNotIn - String
search - String
employees - String
eventTypes - 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
eventType - String
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]
idsNotIn - String
search - String
employees - String
eventTypes - 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
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
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
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
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
idsNotIn - String
live - Boolean
failedPayments - Boolean
contact - Boolean
search - String
stages - 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
orderBy - String
id - [ID]
idsNotIn - String
employees - String
assignedEmployee - Boolean
assignedTime - Boolean
search - String
employeeRoles - EmployeeRoleNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
default - Boolean
id - [ID]
idsNotIn - String
orderBy - String
equipmentBags - EquipmentBagNodeConnection!
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
returned - Boolean
equipmentBagType - ID
employee - ID
employee_Isnull - Boolean
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
orderBy - String
idsNotIn - String
employeeAssignments - String
excludeAssignedEmployeeJob - 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
search_Icontains - String
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
idsNotIn - String
employeeAssignments - String
search - String
excludeAssignedEmployeeJob - 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]
stripeInvoice - [ID]
subject - [ID]
slackConnector - [ID]
twilioConnector - [ID]
smtpConnector - [ID]
contact - Boolean
gaiaUser - 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,
  "gaiaUser": GaiaUserNode,
  "roles": RoleNodeConnection,
  "kanban": KanbanNode,
  "boxFolderId": "abc123",
  "defaultRole": RoleNode,
  "hourlyPay": Decimal,
  "internalEmployeeId": 987,
  "salesPercent": 987.65,
  "photoPercent": 987.65,
  "payCommission": "xyz789",
  "rainPercent": 123.45,
  "taskPercent": 987.65,
  "hiredOn": "2007-12-03",
  "leftOn": "2007-12-03",
  "servicePercent": 987.65,
  "smtpHost": "abc123",
  "smtpPort": 987,
  "smtpUser": "abc123",
  "smtpTls": true,
  "smtpSsl": true,
  "smtpPassword": "abc123",
  "smtpValid": false,
  "smtpSendgridSender": "xyz789",
  "smtpGmail": false,
  "smtpAuthToken": JSONString,
  "folder": FolderNode,
  "files": FileNodeConnection,
  "taskCollectionTasks": TaskCollectionTaskNodeConnection,
  "completedTasks": TaskNodeConnection,
  "tasks": TaskNodeConnection,
  "submitForms": SubmitFormNodeConnection,
  "forms": FormNodeConnection,
  "orgsManaged": OrganizationNodeConnection,
  "timesheets": TimesheetNodeConnection,
  "approvingCalendarEvents": EmployeeScheduleNodeConnection,
  "calendarEvents": EmployeeScheduleNodeConnection,
  "jobs": JobNodeConnection,
  "sessions": SessionNodeConnection,
  "employeeJobs": EmployeeJobNodeConnection,
  "employeeRoles": EmployeeRoleNodeConnection,
  "equipmentBags": EquipmentBagNodeConnection,
  "equipmentItems": EquipmentItemNodeConnection,
  "nonRecurringNotifications": NonRecurringNotificationNodeConnection,
  "notifications": NotificationNodeConnection,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 987
}

EmployeeNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [EmployeeNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [EmployeeNodeEdge],
  "nodeCount": 123
}

EmployeeNodeEdge

Fields
Field Name Description
node - EmployeeNode
cursor - String!
Example
{
  "node": EmployeeNode,
  "cursor": "abc123"
}

EmployeeRoleNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
role - RoleNode
employee - EmployeeNode
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,
  "role": RoleNode,
  "employee": EmployeeNode,
  "default": false,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 123
}

EmployeeRoleNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [EmployeeRoleNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [EmployeeRoleNodeEdge],
  "nodeCount": 123
}

EmployeeRoleNodeEdge

Fields
Field Name Description
node - EmployeeRoleNode
cursor - String!
Example
{
  "node": EmployeeRoleNode,
  "cursor": "xyz789"
}

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!
eventType - String!
approvalStatus - String!
hourlyPay - Float
notes - String
Example
{
  "employeeId": "4",
  "locationId": "4",
  "approvingEmployeeId": 4,
  "startDateTime": StudioTimezoneDateTime,
  "endDateTime": StudioTimezoneDateTime,
  "eventType": "abc123",
  "approvalStatus": "abc123",
  "hourlyPay": 123.45,
  "notes": "abc123"
}

EmployeeScheduleEventType

Values
Enum Value Description

EMPLOYEE_WORKING

EMPLOYEE_SICK

EMPLOYEE_PTO

Example
"EMPLOYEE_WORKING"

EmployeeScheduleNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
approvingEmployee - EmployeeNode
employee - EmployeeNode
location - LocationNode
startDateTime - DateTime
endDateTime - DateTime
eventType - EmployeeScheduleEventType
approvalStatus - EmployeeScheduleApprovalStatus
notes - String
hourlyPay - Decimal
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]
stripeInvoice - [ID]
subject - [ID]
slackConnector - [ID]
twilioConnector - [ID]
smtpConnector - [ID]
contact - Boolean
gaiaUser - 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,
  "approvingEmployee": EmployeeNode,
  "employee": EmployeeNode,
  "location": LocationNode,
  "startDateTime": "2007-12-03T10:15:30Z",
  "endDateTime": "2007-12-03T10:15:30Z",
  "eventType": "EMPLOYEE_WORKING",
  "approvalStatus": "PENDING",
  "notes": "xyz789",
  "hourlyPay": Decimal,
  "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": "xyz789"
}

EmployeeScheduleUpdateInput

Fields
Input Field Description
id - ID!
locationId - ID
employeeId - ID
approvingEmployeeId - ID
startDateTime - StudioTimezoneDateTime
endDateTime - StudioTimezoneDateTime
hourlyPay - Float
eventType - String
approvalStatus - String
notes - String
Example
{
  "id": 4,
  "locationId": 4,
  "employeeId": 4,
  "approvingEmployeeId": "4",
  "startDateTime": StudioTimezoneDateTime,
  "endDateTime": StudioTimezoneDateTime,
  "hourlyPay": 123.45,
  "eventType": "xyz789",
  "approvalStatus": "abc123",
  "notes": "xyz789"
}

EmployeeUpdateInput

Fields
Input Field Description
id - ID!
gaiaUserId - ID
roleIds - [ID]
gaiaUserFirstName - String
gaiaUserLastName - String
gaiaUserEmail - String
gaiaUserSecondaryEmail - String
gaiaUserActive - Boolean
gaiaUserPhoneNumber - String
gaiaUserSecondaryPhoneNumber - String
gaiaUserNotes - String
gaiaUserAddressLineOne - String
gaiaUserPassword - String
gaiaUserAddressLineTwo - String
gaiaUserSmsNotificationsEnabled - Boolean
gaiaUserEmailNotificationsEnabled - Boolean
gaiaUserCity - String
gaiaUserState - String
gaiaUserZipCode - String
gaiaUserAbbreviatedName - String
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
smtpGmail - Boolean
Example
{
  "id": "4",
  "gaiaUserId": "4",
  "roleIds": ["4"],
  "gaiaUserFirstName": "xyz789",
  "gaiaUserLastName": "xyz789",
  "gaiaUserEmail": "abc123",
  "gaiaUserSecondaryEmail": "xyz789",
  "gaiaUserActive": true,
  "gaiaUserPhoneNumber": "xyz789",
  "gaiaUserSecondaryPhoneNumber": "abc123",
  "gaiaUserNotes": "abc123",
  "gaiaUserAddressLineOne": "abc123",
  "gaiaUserPassword": "abc123",
  "gaiaUserAddressLineTwo": "abc123",
  "gaiaUserSmsNotificationsEnabled": true,
  "gaiaUserEmailNotificationsEnabled": false,
  "gaiaUserCity": "xyz789",
  "gaiaUserState": "xyz789",
  "gaiaUserZipCode": "xyz789",
  "gaiaUserAbbreviatedName": "xyz789",
  "groupId": "4",
  "active": true,
  "archived": false,
  "defaultRoleId": 4,
  "salesPercent": 123.45,
  "photoPercent": 987.65,
  "payCommission": "abc123",
  "rainPercent": 987.65,
  "taskPercent": 987.65,
  "servicePercent": 987.65,
  "smtpHost": "xyz789",
  "smtpPort": 123,
  "smtpUser": "abc123",
  "smtpTls": false,
  "smtpSsl": true,
  "smtpPassword": "abc123",
  "smtpSendgridSender": "abc123",
  "hourlyPay": 987.65,
  "smtpGmail": false
}

EquipmentBagCreateInput

Fields
Input Field Description
notes - String
name - String!
returned - Boolean
equipmentItemIds - [ID]
newEquipmentItems - [EquipmentItemCreateInput]
equipmentBagTypeId - ID
employeeId - ID
equipmentCategoryId - ID
count - Int
vendor - String
invoiceNumber - String
price - Float
Example
{
  "notes": "abc123",
  "name": "xyz789",
  "returned": true,
  "equipmentItemIds": ["4"],
  "newEquipmentItems": [EquipmentItemCreateInput],
  "equipmentBagTypeId": "4",
  "employeeId": 4,
  "equipmentCategoryId": 4,
  "count": 987,
  "vendor": "xyz789",
  "invoiceNumber": "xyz789",
  "price": 987.65
}

EquipmentBagNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
name - String!
returned - Boolean!
notes - String
equipmentBagType - EquipmentBagTypeNode
employee - EmployeeNode
equipmentCategory - EquipmentCategoryNode
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
orderBy - String
id - [ID]
idsNotIn - String
employees - String
assignedEmployee - Boolean
assignedTime - Boolean
search - 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
search_Icontains - String
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
idsNotIn - String
employeeAssignments - String
search - String
excludeAssignedEmployeeJob - String
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
qrCodeFile - 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": "abc123",
  "returned": false,
  "notes": "abc123",
  "equipmentBagType": EquipmentBagTypeNode,
  "employee": EmployeeNode,
  "equipmentCategory": EquipmentCategoryNode,
  "files": FileNodeConnection,
  "employeeJobs": EmployeeJobNodeConnection,
  "equipmentItems": EquipmentItemNodeConnection,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 123,
  "qrCodeFile": FileNode,
  "equipmentItemTypeIds": ["4"],
  "equipmentItemTypeRecordIds": [123],
  "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": "abc123"
}

EquipmentBagTypeCreateInput

Fields
Input Field Description
name - String!
newEquipmentItemTypes - [NewEquipmentBagTypeInput]
equipmentItemTypeIds - [ID]
equipmentCategoryId - ID
Example
{
  "name": "abc123",
  "newEquipmentItemTypes": [NewEquipmentBagTypeInput],
  "equipmentItemTypeIds": ["4"],
  "equipmentCategoryId": "4"
}

EquipmentBagTypeNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
name - String!
equipmentCategory - EquipmentCategoryNode
equipmentItemTypesList - [EquipmentItemTypeNode]
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
id - [ID]
name - String
name_Iexact - String
name_Icontains - String
name_Istartswith - String
name_Contains - String
returned - Boolean
equipmentBagType - ID
employee - ID
employee_Isnull - Boolean
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
orderBy - String
idsNotIn - String
employeeAssignments - String
excludeAssignedEmployeeJob - String
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
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": "xyz789",
  "equipmentCategory": EquipmentCategoryNode,
  "equipmentItemTypesList": [EquipmentItemTypeNode],
  "files": FileNodeConnection,
  "equipmentBags": EquipmentBagNodeConnection,
  "equipmentItemTypes": EquipmentItemTypeNodeConnection,
  "jobEquipmentBagTypes": JobEquipmentBagTypeNodeConnection,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 987,
  "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]
equipmentCategoryId - ID
Example
{
  "id": "4",
  "name": "xyz789",
  "newEquipmentItemTypes": [NewEquipmentBagTypeInput],
  "equipmentItemTypeIds": ["4"],
  "equipmentCategoryId": "4"
}

EquipmentBagTypesPdfInput

Fields
Input Field Description
equipmentBagTypeIds - [ID]!
clientMutationId - String
Example
{
  "equipmentBagTypeIds": [4],
  "clientMutationId": "abc123"
}

EquipmentBagTypesPdfPayload

Fields
Field Name Description
file - FileNode
clientMutationId - String
Example
{
  "file": FileNode,
  "clientMutationId": "xyz789"
}

EquipmentBagUpdateInput

Fields
Input Field Description
id - ID!
returned - Boolean
returnedAndUnassign - Boolean
unassign - Boolean
name - String
employeeId - ID
notes - String
equipmentItemIds - [ID]
newEquipmentItems - [EquipmentItemCreateInput]
equipmentBagTypeId - ID
equipmentCategoryId - ID
employeeJobId - ID
Example
{
  "id": "4",
  "returned": true,
  "returnedAndUnassign": true,
  "unassign": true,
  "name": "abc123",
  "employeeId": 4,
  "notes": "xyz789",
  "equipmentItemIds": [4],
  "newEquipmentItems": [EquipmentItemCreateInput],
  "equipmentBagTypeId": 4,
  "equipmentCategoryId": 4,
  "employeeJobId": 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
id - [ID]
name - String
name_Iexact - String
name_Icontains - String
name_Istartswith - String
name_Contains - String
returned - Boolean
equipmentBagType - ID
employee - ID
employee_Isnull - Boolean
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
updated - DateTime
updated_Gt - DateTime
updated_Lt - DateTime
orderBy - String
idsNotIn - String
employeeAssignments - String
excludeAssignedEmployeeJob - String
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
search_Icontains - String
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
idsNotIn - String
employeeAssignments - String
search - String
excludeAssignedEmployeeJob - 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",
  "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": "abc123"
}

EquipmentCategoryUpdateInput

Fields
Input Field Description
id - ID!
name - String
description - String
archived - Boolean
Example
{
  "id": 4,
  "name": "xyz789",
  "description": "abc123",
  "archived": false
}

EquipmentItemCreateInput

Fields
Input Field Description
name - String
newCategory - String
equipmentCategoryId - ID
newEquipmentItemTypeName - String
equipmentItemTypeId - ID
employeeId - ID
serialNumber - String
notes - String
returned - Boolean
underRepair - Boolean
vendor - String
invoiceNumber - String
price - Float
Example
{
  "name": "xyz789",
  "newCategory": "abc123",
  "equipmentCategoryId": 4,
  "newEquipmentItemTypeName": "abc123",
  "equipmentItemTypeId": "4",
  "employeeId": 4,
  "serialNumber": "abc123",
  "notes": "xyz789",
  "returned": true,
  "underRepair": false,
  "vendor": "abc123",
  "invoiceNumber": "abc123",
  "price": 123.45
}

EquipmentItemNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
equipmentCategory - EquipmentCategoryNode
equipmentItemType - EquipmentItemTypeNode
equipmentBag - EquipmentBagNode
employee - EmployeeNode
name - String
vendor - String
invoiceNumber - String
price - Float
serialNumber - String
notes - String
retire - Boolean!
underRepair - Boolean!
returned - Boolean!
search - 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
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
orderBy - String
id - [ID]
idsNotIn - String
employees - String
assignedEmployee - Boolean
assignedTime - Boolean
search - String
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
created - DateTime
created_Gt - DateTime
created_Lt - DateTime
orderBy - String
id - [ID]
idsNotIn - String
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
qrCodeFile - FileNode
employeeEmployeeJobs - [EmployeeJobNode]
nextEmployeeJob - EmployeeJobNode
lastEmployeeJob - EmployeeJobNode
nextEmployeeJobs - [EmployeeJobNode]
lastEmployeeJobs - [EmployeeJobNode]
Example
{
  "id": 4,
  "archived": false,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "equipmentCategory": EquipmentCategoryNode,
  "equipmentItemType": EquipmentItemTypeNode,
  "equipmentBag": EquipmentBagNode,
  "employee": EmployeeNode,
  "name": "xyz789",
  "vendor": "xyz789",
  "invoiceNumber": "xyz789",
  "price": 987.65,
  "serialNumber": "xyz789",
  "notes": "xyz789",
  "retire": false,
  "underRepair": false,
  "returned": false,
  "search": "abc123",
  "files": FileNodeConnection,
  "employeeJobs": EmployeeJobNodeConnection,
  "repairs": RepairNodeConnection,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 123,
  "qrCodeFile": 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": 987
}

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!
Example
{
  "name": "xyz789",
  "equipmentCategoryId": "4",
  "equipmentBagTypeIds": [4],
  "miscellaneous": false
}

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!
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
search_Icontains - String
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
idsNotIn - String
employeeAssignments - String
search - String
excludeAssignedEmployeeJob - 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
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": "abc123",
  "miscellaneous": false,
  "equipmentItems": EquipmentItemNodeConnection,
  "jobEquipmentItemTypes": JobEquipmentItemTypeNodeConnection,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 123
}

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": "xyz789"
}

EquipmentItemTypeUpdateInput

Fields
Input Field Description
id - ID!
name - String
equipmentCategoryId - ID
equipmentBagTypeIds - [ID]
miscellaneous - Boolean!
Example
{
  "id": 4,
  "name": "xyz789",
  "equipmentCategoryId": "4",
  "equipmentBagTypeIds": [4],
  "miscellaneous": true
}

EquipmentItemUpdateInput

Fields
Input Field Description
id - ID!
equipmentItemTypeId - ID
newEquipmentItemTypeName - String
name - String
equipmentCategoryId - ID
employeeId - ID
unassign - Boolean
serialNumber - String
notes - String
retire - Boolean
returned - Boolean
underRepair - Boolean
vendor - String
invoiceNumber - String
price - Float
employeeJobId - ID
Example
{
  "id": "4",
  "equipmentItemTypeId": 4,
  "newEquipmentItemTypeName": "abc123",
  "name": "abc123",
  "equipmentCategoryId": 4,
  "employeeId": "4",
  "unassign": false,
  "serialNumber": "abc123",
  "notes": "xyz789",
  "retire": false,
  "returned": true,
  "underRepair": true,
  "vendor": "xyz789",
  "invoiceNumber": "abc123",
  "price": 123.45,
  "employeeJobId": 4
}

EquipmentRepairCreateInput

Fields
Input Field Description
equipmentItemId - ID!
problem - String!
notes - String!
dateFixed - StudioTimezoneDateTime
vendor - String
invoiceNumber - String
price - Float
Example
{
  "equipmentItemId": 4,
  "problem": "xyz789",
  "notes": "abc123",
  "dateFixed": StudioTimezoneDateTime,
  "vendor": "xyz789",
  "invoiceNumber": "xyz789",
  "price": 987.65
}

EquipmentRepairUpdateInput

Fields
Input Field Description
id - ID!
problem - String!
notes - String!
equipmentItemId - ID!
dateFixed - StudioTimezoneDateTime
vendor - String
invoiceNumber - String
price - Float
Example
{
  "id": "4",
  "problem": "abc123",
  "notes": "abc123",
  "equipmentItemId": "4",
  "dateFixed": StudioTimezoneDateTime,
  "vendor": "xyz789",
  "invoiceNumber": "xyz789",
  "price": 123.45
}

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": "xyz789"
}

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": "abc123",
  "port": 123,
  "user": "abc123",
  "password": "abc123",
  "tls": true,
  "ssl": false,
  "valid": true,
  "rateLimit": 987,
  "rateLimitSecondDelta": 987,
  "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": "xyz789"
}

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": 987,
  "user": "xyz789",
  "password": "xyz789",
  "tls": true,
  "ssl": true,
  "rateLimit": 123,
  "rateLimitSecondDelta": 123
}

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
Example
{
  "folderId": 4,
  "displayName": "abc123",
  "jobId": "4",
  "organizationId": 4,
  "taskId": 4,
  "employeeId": 4,
  "cantRename": true,
  "externalCantUpdateFile": true,
  "cantDelete": true,
  "externalCantRename": true,
  "externalCantDelete": true,
  "subjectGroupId": "4",
  "subjectId": "4",
  "externallyVisible": false,
  "file": Upload,
  "tags": ["xyz789"],
  "zipped": false
}

FileDownloadSessionCreateInput

Fields
Input Field Description
items - [FolderFileDeleteItemInput]
Example
{"items": [FolderFileDeleteItemInput]}

FileDownloadSessionNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
zipCreationComplete - Boolean!
totalSize - Int!
totalSizeCreated - Int!
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": 987,
  "totalSizeCreated": 987,
  "file": FileNode,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 987
}

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": "xyz789"
}

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
fileUploadSessionChunkZipped - Boolean
fileUploadSessionFileUuid - UUID
fileUploadSessionChunkOrder - Int
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
file - String!
sha1 - String!
externallyVisible - Boolean
temporary - Boolean
type - String
bytes - Int
folderItem - FolderItemNode
fileDownloadSession - FileDownloadSessionNode
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
fileName - String
fileUrl - String
fileExtension - String
tags - [TagNode]
Example
{
  "id": "4",
  "archived": true,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "shared": true,
  "cantDelete": true,
  "cantRename": true,
  "externalCantDelete": false,
  "externalCantRename": false,
  "externalCantUpdateFile": true,
  "modifiedBy": GaiaUserNode,
  "displayName": "abc123",
  "notificationTemplate": NotificationTemplateNode,
  "fileUploadSessionChunkZipped": true,
  "fileUploadSessionFileUuid": "a5b06899-eaee-408e-b1f8-76de751d98e0",
  "fileUploadSessionChunkOrder": 987,
  "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,
  "file": "xyz789",
  "sha1": "abc123",
  "externallyVisible": false,
  "temporary": true,
  "type": "abc123",
  "bytes": 123,
  "folderItem": FolderItemNode,
  "fileDownloadSession": FileDownloadSessionNode,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 123,
  "fileName": "abc123",
  "fileUrl": "xyz789",
  "fileExtension": "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": "abc123"
}

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]
Example
{
  "id": "4",
  "folderId": "4",
  "displayName": "xyz789",
  "jobId": "4",
  "organizationId": "4",
  "subjectGroupId": 4,
  "employeeId": 4,
  "cantRename": false,
  "cantDelete": false,
  "externalCantUpdateFile": true,
  "externalCantRename": true,
  "externalCantDelete": true,
  "taskId": "4",
  "subjectId": 4,
  "externallyVisible": true,
  "file": Upload,
  "tags": ["xyz789"]
}

FileUploadSessionCreateInput

Fields
Input Field Description
id - ID
totalChunks - Int!
order - Int!
uploadSessionUuid - String!
uploadSessionSize - Int!
isFinalChunk - Boolean!
isFinalFile - Boolean!
fileUuid - String!
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
tags - [String]
zipped - Boolean
temporary - Boolean
update - Boolean
fileName - String!
fileSize - Int!
fileChunkSize - Int!
fileContent - Upload!
relativePath - String
Example
{
  "id": 4,
  "totalChunks": 123,
  "order": 987,
  "uploadSessionUuid": "xyz789",
  "uploadSessionSize": 123,
  "isFinalChunk": true,
  "isFinalFile": true,
  "fileUuid": "abc123",
  "folderId": 4,
  "displayName": "abc123",
  "jobId": "4",
  "organizationId": 4,
  "taskId": 4,
  "employeeId": 4,
  "cantRename": true,
  "externalCantUpdateFile": false,
  "cantDelete": true,
  "externalCantRename": true,
  "externalCantDelete": true,
  "subjectGroupId": 4,
  "subjectId": "4",
  "externallyVisible": false,
  "tags": ["xyz789"],
  "zipped": false,
  "temporary": true,
  "update": true,
  "fileName": "xyz789",
  "fileSize": 987,
  "fileChunkSize": 123,
  "fileContent": Upload,
  "relativePath": "xyz789"
}

FileUploadSessionNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
uuid - UUID!
totalSize - Int!
currentSizeTransferred - Int!
transferComplete - Boolean!
currentSizeCreated - Int!
createComplete - Boolean!
filePaths - JSONString!
fileSizes - JSONString!
expectedChunks - JSONString!
receivedChunks - JSONString!
userAuthorized - Boolean
maxSizeExceeded - Boolean
gaiaUser - GaiaUserNode
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
Example
{
  "id": 4,
  "archived": true,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "uuid": "a5b06899-eaee-408e-b1f8-76de751d98e0",
  "totalSize": 123,
  "currentSizeTransferred": 987,
  "transferComplete": true,
  "currentSizeCreated": 987,
  "createComplete": true,
  "filePaths": JSONString,
  "fileSizes": JSONString,
  "expectedChunks": JSONString,
  "receivedChunks": JSONString,
  "userAuthorized": true,
  "maxSizeExceeded": true,
  "gaiaUser": GaiaUserNode,
  "files": FileNodeConnection,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 123
}

FileUploadSessionNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [FileUploadSessionNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [FileUploadSessionNodeEdge],
  "nodeCount": 123
}

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
987.65

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!
subjectFolderStructure - JSONString!
organizationFolderStructure - JSONString!
createForOrganizations - Boolean!
jobFolderStructure - JSONString!
createForJobs - Boolean!
employeeFolderStructure - JSONString!
createForEmployees - Boolean!
subjectGroupFolderStructure - JSONString!
createForSubjectGroups - Boolean!
createForSubjects - Boolean!
taskSharedCanCreateFiles - Boolean!
createForTasks - Boolean!
taskSharedCanCreateFolders - Boolean!
taskSharedCanSeeFiles - Boolean!
taskFolderStructure - JSONString!
organizationsFolder - FolderNode
employeesFolder - FolderNode
subjectsFolder - FolderNode
jobsFolder - FolderNode
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,
  "subjectSharedCanCreateFiles": true,
  "subjectSharedCanCreateFolders": false,
  "subjectSharedCanSeeFiles": false,
  "sessionSharedCanCreateFiles": false,
  "sessionSharedCanCreateFolders": false,
  "sessionSharedCanSeeFiles": true,
  "jobSharedCanCreateFiles": true,
  "jobSharedCanCreateFolders": false,
  "jobSharedCanSeeFiles": true,
  "organizationSharedCanCreateFiles": true,
  "organizationSharedCanCreateFolders": true,
  "organizationSharedCanSeeFiles": true,
  "subjectGroupSharedCanCreateFiles": true,
  "subjectGroupSharedCanCreateFolders": true,
  "subjectGroupSharedCanSeeFiles": true,
  "createForSessions": false,
  "sessionFolderStructure": JSONString,
  "subjectFolderStructure": JSONString,
  "organizationFolderStructure": JSONString,
  "createForOrganizations": true,
  "jobFolderStructure": JSONString,
  "createForJobs": false,
  "employeeFolderStructure": JSONString,
  "createForEmployees": true,
  "subjectGroupFolderStructure": JSONString,
  "createForSubjectGroups": true,
  "createForSubjects": false,
  "taskSharedCanCreateFiles": true,
  "createForTasks": true,
  "taskSharedCanCreateFolders": true,
  "taskSharedCanSeeFiles": true,
  "taskFolderStructure": JSONString,
  "organizationsFolder": FolderNode,
  "employeesFolder": FolderNode,
  "subjectsFolder": FolderNode,
  "jobsFolder": FolderNode,
  "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": "xyz789"
}

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
Example
{
  "id": 4,
  "bulkSyncEmployees": true,
  "bulkSyncOrganizations": false,
  "bulkSyncJobs": false,
  "bulkSyncSessions": false,
  "bulkSyncSubjectGroups": true,
  "bulkSyncSubjects": true,
  "bulkSyncTasks": true,
  "organizationFolderStructure": "xyz789",
  "subjectFolderStructure": "abc123",
  "createForOrganizations": false,
  "jobFolderStructure": "xyz789",
  "createForJobs": true,
  "employeeFolderStructure": "xyz789",
  "createForEmployees": true,
  "subjectGroupFolderStructure": "xyz789",
  "createForSubjectGroups": false,
  "sessionFolderStructure": "abc123",
  "createForSessions": true,
  "createForSubjects": false,
  "sessionSharedCanCreateFiles": true,
  "sessionSharedCanSeeFiles": false,
  "sessionSharedCanCreateFolders": false,
  "jobSharedCanSeeFiles": true,
  "jobSharedCanCreateFiles": true,
  "jobSharedCanCreateFolders": true,
  "organizationSharedCanCreateFiles": true,
  "organizationSharedCanCreateFolders": false,
  "organizationSharedCanSeeFiles": false,
  "subjectGroupSharedCanCreateFiles": false,
  "subjectGroupSharedCanCreateFolders": true,
  "subjectGroupSharedCanSeeFiles": true,
  "subjectSharedCanCreateFiles": false,
  "subjectSharedCanCreateFolders": true,
  "subjectSharedCanSeeFiles": false,
  "createForTasks": false,
  "taskFolderStructure": "xyz789",
  "taskSharedCanCreateFiles": false,
  "taskSharedCanCreateFolders": true,
  "taskSharedCanSeeFiles": false
}

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]
Example
{
  "folderId": "4",
  "name": "xyz789",
  "jobId": 4,
  "cantRename": true,
  "cantDelete": true,
  "externalCantRename": true,
  "externalCantDelete": false,
  "organizationId": "4",
  "taskId": 4,
  "employeeId": "4",
  "subjectGroupId": "4",
  "subjectId": 4,
  "externallyVisible": true,
  "tags": ["abc123"]
}

FolderFileDeleteInput

Fields
Input Field Description
items - [FolderFileDeleteItemInput]
Example
{"items": [FolderFileDeleteItemInput]}

FolderFileDeleteItemInput

Fields
Input Field Description
type - String!
id - ID!
Example
{
  "type": "abc123",
  "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": 123
}

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
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
task - TaskNode
taskShared - TaskNode
subject - SubjectNode
subjectShared - SubjectNode
subjectStaffShared - SubjectNode
externallyVisible - Boolean
bytes - Int
folderItems - FolderItemNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
id - ID
parentFolder - ID
orderBy - String
search - String
externallyVisible - Boolean
folderItem - FolderItemNode
organizationsFolderConfiguration - FolderConfigurationNode
employeesFolderConfiguration - FolderConfigurationNode
subjectsFolderConfiguration - FolderConfigurationNode
jobsFolderConfiguration - FolderConfigurationNode
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
tags - [TagNode]
items - [FolderItemType]
parentFolders - [FolderNode]
systemFolder - Boolean
Example
{
  "id": 4,
  "archived": true,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "shared": false,
  "cantDelete": true,
  "cantRename": true,
  "externalCantDelete": false,
  "externalCantRename": false,
  "name": "abc123",
  "root": true,
  "createdBy": GaiaUserNode,
  "modifiedBy": GaiaUserNode,
  "employee": EmployeeNode,
  "session": SessionNode,
  "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,
  "task": TaskNode,
  "taskShared": TaskNode,
  "subject": SubjectNode,
  "subjectShared": SubjectNode,
  "subjectStaffShared": SubjectNode,
  "externallyVisible": false,
  "bytes": 123,
  "folderItems": FolderItemNodeConnection,
  "folderItem": FolderItemNode,
  "organizationsFolderConfiguration": FolderConfigurationNode,
  "employeesFolderConfiguration": FolderConfigurationNode,
  "subjectsFolderConfiguration": FolderConfigurationNode,
  "jobsFolderConfiguration": FolderConfigurationNode,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 123,
  "tags": [TagNode],
  "items": [FolderItemType],
  "parentFolders": [FolderNode],
  "systemFolder": true
}

FolderNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [FolderNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [FolderNodeEdge],
  "nodeCount": 123
}

FolderNodeEdge

Fields
Field Name Description
node - FolderNode
cursor - String!
Example
{
  "node": FolderNode,
  "cursor": "xyz789"
}

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]
Example
{
  "id": "4",
  "folderId": 4,
  "name": "abc123",
  "jobId": 4,
  "cantRename": true,
  "cantDelete": true,
  "externalCantRename": false,
  "externalCantDelete": true,
  "organizationId": "4",
  "taskId": "4",
  "employeeId": 4,
  "subjectGroupId": 4,
  "subjectId": 4,
  "externallyVisible": false,
  "tags": ["xyz789"]
}

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": "abc123",
  "form": JSONString,
  "public": false,
  "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": true,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "name": "abc123",
  "form": JSONString,
  "public": true,
  "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": 987
}

FormNodeEdge

Fields
Field Name Description
node - FormNode
cursor - String!
Example
{
  "node": FormNode,
  "cursor": "abc123"
}

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": "xyz789"
}

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": true,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "packageCategory": false,
  "fotomerchantId": "abc123",
  "fotomerchantExternalReferenceId": "a5b06899-eaee-408e-b1f8-76de751d98e0",
  "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": "abc123"
}

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": "abc123",
  "fotomerchantExternalReferenceId": "a5b06899-eaee-408e-b1f8-76de751d98e0",
  "label": "abc123",
  "subjectGroup": SubjectGroupNode,
  "packageCategory": PackageCategoryNode,
  "fotomerchantClient": FotomerchantClientNode,
  "fotomerchantClientSessionTemplate": FotomerchantClientSessionTemplateNode,
  "fotomerchantSubjects": FotomerchantSubjectNodeConnection,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 987
}

FotomerchantClientSessionNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [FotomerchantClientSessionNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [FotomerchantClientSessionNodeEdge],
  "nodeCount": 987
}

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": "abc123",
  "fotomerchantExternalReferenceId": "a5b06899-eaee-408e-b1f8-76de751d98e0",
  "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": true,
  "subjectGalleryUrl": "abc123",
  "lastOrderSync": "2007-12-03T10:15:30Z",
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 123
}

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": true,
  "syncFotomerchantClients": false,
  "syncFotomerchantOrders": true
}

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": "xyz789",
  "recipientName": "abc123",
  "recipientEmail": "abc123",
  "directFulfillmentStatus": "xyz789",
  "shippingTotal": 123.45,
  "subTotal": 123.45,
  "couponDiscountTotal": 987.65,
  "serviceFeeTotal": 123.45,
  "taxTotal": 987.65,
  "total": 123.45,
  "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": 123
}

FotomerchantOrderNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [FotomerchantOrderNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [FotomerchantOrderNodeEdge],
  "nodeCount": 123
}

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
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
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
idsNotIn - String
live - 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": "xyz789",
  "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": false,
  "zipFile": ImageInput,
  "uploadLocation": "xyz789",
  "clientMutationId": "xyz789"
}

FtpUploadPayload

Fields
Field Name Description
upload - Boolean
clientMutationId - String
Example
{
  "upload": false,
  "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
secondaryPhoneNumber - 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
Example
{
  "id": "xyz789",
  "skipWelcomeEmail": true,
  "email": "abc123",
  "contactOrganizationIds": ["4"],
  "suffix": "xyz789",
  "prefix": "xyz789",
  "jobTitle": "abc123",
  "receiveInvoiceEmails": false,
  "secondaryEmail": "abc123",
  "organizationId": "4",
  "username": "xyz789",
  "firstName": "xyz789",
  "lastName": "abc123",
  "phoneNumber": "xyz789",
  "secondaryPhoneNumber": "xyz789",
  "emailNotificationsEnabled": false,
  "smsNotificationsEnabled": true,
  "password": "abc123",
  "groups": ["abc123"],
  "active": true,
  "emailConfirmed": true,
  "notes": "xyz789",
  "addressLineOne": "xyz789",
  "addressLineTwo": "xyz789",
  "city": "xyz789",
  "state": "xyz789",
  "zipCode": "xyz789",
  "initials": "xyz789",
  "metadata": JSONString,
  "orgContact": true,
  "sendAccountCreatedEmail": true
}

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!
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
receiveInvoiceEmails - Boolean!
secondaryPhoneNumber - String
passwordResetToken - String
passwordResetTokenCreated - DateTime
created - DateTime
updated - DateTime
emailNotificationsEnabled - Boolean!
smsNotificationsEnabled - Boolean!
emailConfirmed - Boolean!
emailConfirmationToken - String
emailConfirmationTokenCreated - DateTime
notes - String
urlLoginToken - String
loginLocation - String
loginBrowser - String
addressLineOne - String
addressLineTwo - String
city - String
state - String
zipCode - String
initials - String
metadata - JSONString!
encryptedId - 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
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
fileUploadSessions - FileUploadSessionNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
id - ID
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
createdTasks - TaskNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
description - String
description_Icontains - String
organization_Id - ID
job_Id - ID
employees_Id - ID
subjectGroup_Id - ID
organization_Name_Icontains - String
orderBy - String
id - [ID]
idsNotIn - String
search - String
myTasks - Boolean
pastDueTasks - Boolean
archive - Boolean
tags - String
tasks - TaskNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
description - String
description_Icontains - String
organization_Id - ID
job_Id - ID
employees_Id - ID
subjectGroup_Id - ID
organization_Name_Icontains - String
orderBy - String
id - [ID]
idsNotIn - String
search - String
myTasks - Boolean
pastDueTasks - Boolean
archive - Boolean
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
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
organizationContacts - OrganizationNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
accountManager_Archived - Boolean
archived - Boolean
category - String
search_Icontains - String
locations_Archived - Boolean
name - String
name_Iexact - String
name_Icontains - String
name_Istartswith - String
name_Contains - 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
subject - SubjectNode
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
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
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
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
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
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
employee - EmployeeNode
openAiTextCompletions - OpenAiInteractionNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
created - DateTime
id - [ID]
idsNotIn - 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]
stripeInvoice - [ID]
subject - [ID]
slackConnector - [ID]
twilioConnector - [ID]
smtpConnector - [ID]
contact - Boolean
gaiaUser - String
orderBy - String
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
Example
{
  "id": 4,
  "password": "xyz789",
  "lastLogin": "2007-12-03T10:15:30Z",
  "isSuperuser": false,
  "groups": GroupNodeConnection,
  "username": "xyz789",
  "isStaff": false,
  "isActive": true,
  "dateJoined": "2007-12-03T10:15:30Z",
  "email": "abc123",
  "suffix": "xyz789",
  "prefix": "xyz789",
  "sendAccountCreatedEmail": true,
  "jobTitle": "abc123",
  "abbreviatedName": "abc123",
  "dummyUsername": false,
  "skipWelcomeEmail": false,
  "archived": false,
  "secondaryEmail": "abc123",
  "firstName": "xyz789",
  "lastName": "xyz789",
  "fullName": "abc123",
  "emailDomain": "xyz789",
  "phoneNumber": "xyz789",
  "receiveInvoiceEmails": true,
  "secondaryPhoneNumber": "xyz789",
  "passwordResetToken": "xyz789",
  "passwordResetTokenCreated": "2007-12-03T10:15:30Z",
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "emailNotificationsEnabled": false,
  "smsNotificationsEnabled": true,
  "emailConfirmed": false,
  "emailConfirmationToken": "abc123",
  "emailConfirmationTokenCreated": "2007-12-03T10:15:30Z",
  "notes": "xyz789",
  "urlLoginToken": "abc123",
  "loginLocation": "abc123",
  "loginBrowser": "xyz789",
  "addressLineOne": "abc123",
  "addressLineTwo": "xyz789",
  "city": "abc123",
  "state": "abc123",
  "zipCode": "abc123",
  "initials": "abc123",
  "metadata": JSONString,
  "encryptedId": "abc123",
  "createdFolders": FolderNodeConnection,
  "modifierFolders": FolderNodeConnection,
  "fileUploadSessions": FileUploadSessionNodeConnection,
  "modifiedFiles": FileNodeConnection,
  "createdTasks": TaskNodeConnection,
  "tasks": TaskNodeConnection,
  "submitForms": SubmitFormNodeConnection,
  "forms": FormNodeConnection,
  "boxSignRequests": UserBoxSignRequestNodeConnection,
  "stripeCustomer": StripeCustomerNode,
  "stripeRefundIntents": StripeRefundIntentNodeConnection,
  "organizationContacts": OrganizationNodeConnection,
  "subject": SubjectNode,
  "jobsCreated": JobNodeConnection,
  "jobsModified": JobNodeConnection,
  "jobs": JobNodeConnection,
  "employee": EmployeeNode,
  "openAiTextCompletions": OpenAiInteractionNodeConnection,
  "nonRecurringNotifications": NonRecurringNotificationNodeConnection,
  "notifications": NotificationNodeConnection,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 987
}

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": "abc123"
}

GaiaUserNotificationSettings

Fields
Field Name Description
emailNotificationsEnabled - Boolean!
smsNotificationsEnabled - Boolean!
Example
{"emailNotificationsEnabled": true, "smsNotificationsEnabled": true}

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
phoneNumber - 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
Example
{
  "id": "4",
  "contactOrganizationIds": ["4"],
  "email": "xyz789",
  "username": "xyz789",
  "jobTitle": "xyz789",
  "firstName": "xyz789",
  "lastName": "xyz789",
  "receiveInvoiceEmails": true,
  "secondaryEmail": "xyz789",
  "secondaryPhoneNumber": "abc123",
  "phoneNumber": "xyz789",
  "password": "xyz789",
  "addGroups": ["4"],
  "removeGroups": ["4"],
  "emailNotificationsEnabled": true,
  "smsNotificationsEnabled": true,
  "addChildSubjects": ["4"],
  "active": true,
  "emailConfirmed": false,
  "notes": "xyz789",
  "addressLineOne": "xyz789",
  "addressLineTwo": "xyz789",
  "city": "abc123",
  "state": "abc123",
  "zipCode": "abc123",
  "initials": "abc123"
}

GaiaUserUpdateNotificationSettingsInput

Fields
Input Field Description
id - ID!
emailNotificationsEnabled - Boolean!
smsNotificationsEnabled - Boolean!
Example
{"id": 4, "emailNotificationsEnabled": false, "smsNotificationsEnabled": true}

GenericScalar

Example
GenericScalar

GoogleCalendarConnectorNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
auth - String
serviceAccount - String
adminCalendarId - String
authValid - Boolean
authAdded - Boolean
enabled - Boolean!
enabledForSubjectSessions - Boolean!
enabledForEmployeeJobs - Boolean!
enabledForOrganizationSessions - 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,
  "auth": "xyz789",
  "serviceAccount": "xyz789",
  "adminCalendarId": "xyz789",
  "authValid": false,
  "authAdded": false,
  "enabled": true,
  "enabledForSubjectSessions": false,
  "enabledForEmployeeJobs": false,
  "enabledForOrganizationSessions": false,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 123
}

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": "abc123"
}

GoogleCalendarConnectorUpdateInput

Fields
Input Field Description
id - ID!
auth - String
serviceAccount - String
adminCalendarId - String
disable - Boolean
sync - Boolean
enabledForSubjectSessions - Boolean
enabledForEmployeeJobs - Boolean
enabledForOrganizationSessions - Boolean
Example
{
  "id": 4,
  "auth": "abc123",
  "serviceAccount": "abc123",
  "adminCalendarId": "xyz789",
  "disable": true,
  "sync": true,
  "enabledForSubjectSessions": true,
  "enabledForEmployeeJobs": false,
  "enabledForOrganizationSessions": 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": 123
}

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": "xyz789"
}

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
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]
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
archived - Boolean
created - DateTime
updated - DateTime
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
Example
{
  "id": 4,
  "name": "abc123",
  "userSet": GaiaUserNodeConnection,
  "archived": true,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 987
}

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": "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": "xyz789",
  "clientSecret": "abc123",
  "authValid": false,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 123
}

ImageQuixConnectorNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [ImageQuixConnectorNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [ImageQuixConnectorNodeEdge],
  "nodeCount": 123
}

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": "xyz789",
  "reset": false
}

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
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
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
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
idsNotIn - String
live - Boolean
failedPayments - Boolean
contact - Boolean
search - String
stages - 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": "abc123",
  "subjectGroupSubject": SubjectGroupSubjectNode,
  "files": FileNodeConnection,
  "sessions": SessionNodeConnection,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 123,
  "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": "xyz789"
}

ImportOrganizationCSVInput

Fields
Input Field Description
uuid - UUID
organizationName - String
organizationStage - String
contactFirstName - String
contactLastName - String
contactEmail - String
contactSecondaryEmail - String
contactPhone - String
contactSecondaryPhone - String
contactPassword - String
contactLoginAccess - String
contactJobTitle - String
stageName - String
stageColor - String
addressLineOne - String
addressLineTwo - String
city - String
state - String
zip - String
taskCollectionName - String
Example
{
  "uuid": "a5b06899-eaee-408e-b1f8-76de751d98e0",
  "organizationName": "abc123",
  "organizationStage": "abc123",
  "contactFirstName": "abc123",
  "contactLastName": "abc123",
  "contactEmail": "xyz789",
  "contactSecondaryEmail": "xyz789",
  "contactPhone": "xyz789",
  "contactSecondaryPhone": "xyz789",
  "contactPassword": "xyz789",
  "contactLoginAccess": "xyz789",
  "contactJobTitle": "xyz789",
  "stageName": "xyz789",
  "stageColor": "xyz789",
  "addressLineOne": "xyz789",
  "addressLineTwo": "abc123",
  "city": "xyz789",
  "state": "xyz789",
  "zip": "abc123",
  "taskCollectionName": "xyz789"
}

ImportOrganizationInput

Fields
Input Field Description
organizationInput - [ImportOrganizationCSVInput]
clientMutationId - String
Example
{
  "organizationInput": [ImportOrganizationCSVInput],
  "clientMutationId": "abc123"
}

ImportOrganizationPayload

Fields
Field Name Description
processStarted - Boolean
clientMutationId - String
Example
{
  "processStarted": false,
  "clientMutationId": "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
123

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
notificationsEnabled - Boolean
packageGroupJobs - [PackageGroupJobCreateInput]
packageCategoryJobs - [PackageCategoryJobCreateInput]
startDateTime - StudioTimezoneDateTime!
endDateTime - StudioTimezoneDateTime!
locationId - ID
setups - Int
breaks - [BreakCreateInput]
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
taskCollectionIds - [ID]
googleCalendarEnabledForSubjectSessions - Boolean
googleCalendarEnabledForEmployeeJobs - Boolean
googleCalendarEnabledForOrganizationSessions - Boolean
Example
{
  "sharedCanSeeFiles": false,
  "sharedCanCreateFiles": false,
  "sharedCanCreateFolders": true,
  "sessionSharedCanCreateFiles": true,
  "sessionSharedCanCreateFolders": true,
  "sessionSharedCanSeeFiles": true,
  "copyJobId": 4,
  "copyTasks": true,
  "multiDayJobCopyEmployeeAssignments": true,
  "name": "abc123",
  "jobTypeId": 4,
  "stageId": "4",
  "notificationsEnabled": false,
  "packageGroupJobs": [PackageGroupJobCreateInput],
  "packageCategoryJobs": [PackageCategoryJobCreateInput],
  "startDateTime": StudioTimezoneDateTime,
  "endDateTime": StudioTimezoneDateTime,
  "locationId": 4,
  "setups": 123,
  "breaks": [BreakCreateInput],
  "employeeJobs": [EmployeeJobCreateInput],
  "notes": "abc123",
  "subjectNotes": "abc123",
  "createSessions": [SessionCreateInput],
  "updateSessions": [SessionUpdateInput],
  "jobEquipmentBagTypes": [JobEquipmentBagTypeInput],
  "jobEquipmentItemTypes": [JobEquipmentItemTypeInput],
  "bookingStartDateTime": StudioTimezoneDateTime,
  "bookingEndDateTime": StudioTimezoneDateTime,
  "manualLocation": JobLocationInput,
  "contactIds": [4],
  "adHocContacts": [AdHocJobContactInput],
  "metadata": JSONString,
  "multiDayJob": true,
  "multiDayJobDates": [MultiDayJobCreateInput],
  "multiDayJobCopySessions": false,
  "taskCollectionIds": ["4"],
  "googleCalendarEnabledForSubjectSessions": false,
  "googleCalendarEnabledForEmployeeJobs": false,
  "googleCalendarEnabledForOrganizationSessions": true
}

JobEquipmentBagTypeInput

Fields
Input Field Description
id - ID
equipmentBagTypeId - ID
requiredQuantity - Int
Example
{"id": 4, "equipmentBagTypeId": 4, "requiredQuantity": 987}

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": 123,
  "job": JobNode,
  "equipmentBagType": EquipmentBagTypeNode,
  "includedQuantity": 987,
  "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": 987
}

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": 123,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 987
}

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": "abc123"
}

JobLocationInput

Fields
Input Field Description
name - String
addressLineOne - String!
addressLineTwo - String
city - String!
state - String!
zipCode - String!
latitude - Float
longitude - Float
Example
{
  "name": "xyz789",
  "addressLineOne": "xyz789",
  "addressLineTwo": "xyz789",
  "city": "abc123",
  "state": "abc123",
  "zipCode": "abc123",
  "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
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
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
organization_Id - ID
sessionPackages - [ID]
subjects - [ID]
search_Icontains - String
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
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
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
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]
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
cancelled - Boolean!
notificationsEnabled - Boolean!
setups - 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
tasks - TaskNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
description - String
description_Icontains - String
organization_Id - ID
job_Id - ID
employees_Id - ID
subjectGroup_Id - ID
organization_Name_Icontains - String
orderBy - String
id - [ID]
idsNotIn - String
search - String
myTasks - Boolean
pastDueTasks - Boolean
archive - Boolean
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
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
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
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
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
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
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
idsNotIn - String
live - Boolean
failedPayments - Boolean
contact - Boolean
search - String
stages - String
adHocContacts - AdHocJobContactNodeConnection!
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
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
orderBy - String
id - [ID]
idsNotIn - String
employees - String
assignedEmployee - Boolean
assignedTime - Boolean
search - 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
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
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]
stripeInvoice - [ID]
subject - [ID]
slackConnector - [ID]
twilioConnector - [ID]
smtpConnector - [ID]
contact - Boolean
gaiaUser - String
orderBy - String
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
organizationContacts - [OrganizationContact]
scheduledSessionsCount - Int
minutesLong - Int
scheduledSessions - [SessionNode]
utilization - Float
bookable - Boolean
description - String
organizations - [OrganizationNode]
Example
{
  "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,
  "sharedCanCreateFiles": true,
  "sharedCanCreateFolders": true,
  "sharedCanSeeFiles": false,
  "sessionSharedCanCreateFiles": true,
  "sessionSharedCanCreateFolders": true,
  "sessionSharedCanSeeFiles": false,
  "creatingBoxFolders": true,
  "rootBoxFolderId": "abc123",
  "sharedBoxFolderId": "xyz789",
  "contacts": GaiaUserNodeConnection,
  "cancelled": false,
  "notificationsEnabled": true,
  "setups": 123,
  "name": "xyz789",
  "startDateTime": StudioTimezoneDateTime,
  "endDateTime": StudioTimezoneDateTime,
  "bookingStartDateTime": "2007-12-03T10:15:30Z",
  "bookingEndDateTime": "2007-12-03T10:15:30Z",
  "notes": "xyz789",
  "subjectNotes": "xyz789",
  "completed": false,
  "resitsAvailable": false,
  "unassignedEmployeeJobs": false,
  "googleCalendarEnabledForSubjectSessions": true,
  "googleCalendarEnabledForEmployeeJobs": false,
  "googleCalendarEnabledForOrganizationSessions": true,
  "folder": FolderNode,
  "sharedFolder": FolderNode,
  "sessionsFolder": FolderNode,
  "tasksFolder": FolderNode,
  "files": FileNodeConnection,
  "tasks": TaskNodeConnection,
  "submitForms": SubmitFormNodeConnection,
  "forms": FormNodeConnection,
  "copies": JobNodeConnection,
  "packageCategoryJobs": PackageCategoryJobNodeConnection,
  "packageGroupJobs": PackageGroupJobNodeConnection,
  "breaks": BreakNodeConnection,
  "sessions": SessionNodeConnection,
  "adHocContacts": AdHocJobContactNodeConnection,
  "employeeJobs": EmployeeJobNodeConnection,
  "jobEquipmentBagTypes": JobEquipmentBagTypeNodeConnection,
  "jobEquipmentItemTypes": JobEquipmentItemTypeNodeConnection,
  "nonRecurringNotifications": NonRecurringNotificationNodeConnection,
  "notifications": NotificationNodeConnection,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 123,
  "organizationContacts": [OrganizationContact],
  "scheduledSessionsCount": 987,
  "minutesLong": 987,
  "scheduledSessions": [SessionNode],
  "utilization": 987.65,
  "bookable": false,
  "description": "xyz789",
  "organizations": [OrganizationNode]
}

JobNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [JobNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [JobNodeEdge],
  "nodeCount": 123
}

JobNodeEdge

Fields
Field Name Description
node - JobNode
cursor - String!
Example
{
  "node": JobNode,
  "cursor": "xyz789"
}

JobSessionAvailableInputType

Fields
Input Field Description
uuid - UUID
startDateTime - StudioTimezoneDateTime!
endDateTime - StudioTimezoneDateTime
sessionPackageId - ID!
Example
{
  "uuid": "a5b06899-eaee-408e-b1f8-76de751d98e0",
  "startDateTime": StudioTimezoneDateTime,
  "endDateTime": StudioTimezoneDateTime,
  "sessionPackageId": "4"
}

JobSessionAvailableType

Fields
Field Name Description
uuid - UUID
startDateTime - StudioTimezoneDateTime
endDateTime - StudioTimezoneDateTime
sessionPackageId - ID
available - Boolean
Example
{
  "uuid": "a5b06899-eaee-408e-b1f8-76de751d98e0",
  "startDateTime": StudioTimezoneDateTime,
  "endDateTime": StudioTimezoneDateTime,
  "sessionPackageId": 4,
  "available": true
}

JobSessionsAvailableInputType

Fields
Input Field Description
sessions - [JobSessionAvailableInputType]
setups - Int!
jobId - ID
jobStartDateTime - DateTime
jobEndDateTime - DateTime
breaks - [BreakCreateInput]
Example
{
  "sessions": [JobSessionAvailableInputType],
  "setups": 987,
  "jobId": 4,
  "jobStartDateTime": "2007-12-03T10:15:30Z",
  "jobEndDateTime": "2007-12-03T10:15:30Z",
  "breaks": [BreakCreateInput]
}

JobSessionsAvailableType

Fields
Field Name Description
sessions - [JobSessionAvailableType]
setups - Int!
job - JobNode
jobStartDateTime - DateTime
jobEndDateTime - DateTime
breaks - [Break]
Example
{
  "sessions": [JobSessionAvailableType],
  "setups": 987,
  "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": "abc123",
  "jobId": "4",
  "clientMutationId": "xyz789"
}

JobSessionsReportPayload

Fields
Field Name Description
sent - Boolean
clientMutationId - String
Example
{
  "sent": false,
  "clientMutationId": "xyz789"
}

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
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
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",
  "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": 987
}

JobStageNodeEdge

Fields
Field Name Description
node - JobStageNode
cursor - String!
Example
{
  "node": JobStageNode,
  "cursor": "abc123"
}

JobStageUpdateInput

Fields
Input Field Description
id - ID
name - String!
color - String!
Example
{
  "id": 4,
  "name": "abc123",
  "color": "xyz789"
}

JobTypeCreateInput

Fields
Input Field Description
name - String!
color - String!
Example
{
  "name": "xyz789",
  "color": "abc123"
}

JobTypeNode

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
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
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": "xyz789",
  "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": "abc123"
}

JobTypeUpdateInput

Fields
Input Field Description
id - ID
name - String!
color - String!
Example
{
  "id": "4",
  "name": "abc123",
  "color": "abc123"
}

JobUpdateEmployeeJobInput

Fields
Input Field Description
addEmployeeJobs - [EmployeeJobCreateInput]
updateEmployeeJobs - [EmployeeJobUpdateInput]
Example
{
  "addEmployeeJobs": [EmployeeJobCreateInput],
  "updateEmployeeJobs": [EmployeeJobUpdateInput]
}

JobUpdateInput

Fields
Input Field Description
sharedCanSeeFiles - Boolean
sessionSharedCanSeeFiles - Boolean
sharedCanCreateFiles - Boolean
sharedCanCreateFolders - Boolean
sessionSharedCanCreateFiles - Boolean
sessionSharedCanCreateFolders - Boolean
id - ID!
archived - Boolean
name - String
jobEquipmentBagTypes - [JobEquipmentBagTypeInput]
notificationsEnabled - Boolean
jobTypeId - ID
stageId - ID
multiDayJobCopyEmployeeAssignments - Boolean
packageGroupJobs - [PackageGroupJobCreateInput]
packageCategoryJobs - [PackageCategoryJobCreateInput]
startDateTime - StudioTimezoneDateTime
endDateTime - StudioTimezoneDateTime
locationId - ID
jobEquipmentItemTypes - [JobEquipmentItemTypeInput]
setups - Int
bookingStartDateTime - StudioTimezoneDateTime
bookingEndDateTime - StudioTimezoneDateTime
breaks - [BreakCreateInput]
employeeJobs - JobUpdateEmployeeJobInput
notes - String
subjectNotes - String
cancelled - Boolean
createSessions - [SessionCreateInput]
updateSessions - [SessionUpdateInput]
resitsAvailable - Boolean
completed - Boolean
packageCategoryIds - [ID]
manualLocation - JobLocationInput
contactIds - [ID]
adHocContacts - [AdHocJobContactInput]
metadata - JSONString
applyToAllJobs - Boolean
removeJobs - [ID]
updateJobs - [MultiDayJobUpdateInput]
addNewJobs - [MultiDayJobCreateInput]
multiDayJobCopySessions - Boolean
multiDayJobIds - [ID]
taskCollectionIds - [ID]
googleCalendarEnabledForSubjectSessions - Boolean
googleCalendarEnabledForEmployeeJobs - Boolean
googleCalendarEnabledForOrganizationSessions - Boolean
Example
{
  "sharedCanSeeFiles": false,
  "sessionSharedCanSeeFiles": false,
  "sharedCanCreateFiles": true,
  "sharedCanCreateFolders": false,
  "sessionSharedCanCreateFiles": false,
  "sessionSharedCanCreateFolders": false,
  "id": "4",
  "archived": false,
  "name": "xyz789",
  "jobEquipmentBagTypes": [JobEquipmentBagTypeInput],
  "notificationsEnabled": true,
  "jobTypeId": "4",
  "stageId": "4",
  "multiDayJobCopyEmployeeAssignments": true,
  "packageGroupJobs": [PackageGroupJobCreateInput],
  "packageCategoryJobs": [PackageCategoryJobCreateInput],
  "startDateTime": StudioTimezoneDateTime,
  "endDateTime": StudioTimezoneDateTime,
  "locationId": 4,
  "jobEquipmentItemTypes": [JobEquipmentItemTypeInput],
  "setups": 987,
  "bookingStartDateTime": StudioTimezoneDateTime,
  "bookingEndDateTime": StudioTimezoneDateTime,
  "breaks": [BreakCreateInput],
  "employeeJobs": JobUpdateEmployeeJobInput,
  "notes": "xyz789",
  "subjectNotes": "xyz789",
  "cancelled": true,
  "createSessions": [SessionCreateInput],
  "updateSessions": [SessionUpdateInput],
  "resitsAvailable": true,
  "completed": false,
  "packageCategoryIds": [4],
  "manualLocation": JobLocationInput,
  "contactIds": ["4"],
  "adHocContacts": [AdHocJobContactInput],
  "metadata": JSONString,
  "applyToAllJobs": false,
  "removeJobs": [4],
  "updateJobs": [MultiDayJobUpdateInput],
  "addNewJobs": [MultiDayJobCreateInput],
  "multiDayJobCopySessions": false,
  "multiDayJobIds": ["4"],
  "taskCollectionIds": [4],
  "googleCalendarEnabledForSubjectSessions": true,
  "googleCalendarEnabledForEmployeeJobs": false,
  "googleCalendarEnabledForOrganizationSessions": true
}

KanbanNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
board - String!
organization - OrganizationNode
subjectGroup - SubjectGroupNode
employee - EmployeeNode
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",
  "organization": OrganizationNode,
  "subjectGroup": SubjectGroupNode,
  "employee": EmployeeNode,
  "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"}

LocationCreateInput

Fields
Input Field Description
id - ID
subjectId - 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
Example
{
  "id": 4,
  "subjectId": "4",
  "organizationId": "4",
  "mapDefault": false,
  "name": "abc123",
  "addressLineOne": "abc123",
  "addressLineTwo": "xyz789",
  "city": "abc123",
  "state": "xyz789",
  "zipCode": "abc123",
  "shippingAddress": false,
  "billingAddress": true,
  "studio": true,
  "latitude": 123.45,
  "longitude": 987.65
}

LocationNode

Fields
Field Name Description
id - ID!
created - DateTime
updated - DateTime
metadata - JSONString!
subject - SubjectNode
organization - OrganizationNode
stripeTaxRate - StripeTaxRateNode
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
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
eventType - String
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]
idsNotIn - String
search - String
employees - String
eventTypes - 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
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
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
Example
{
  "id": "4",
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "subject": SubjectNode,
  "organization": OrganizationNode,
  "stripeTaxRate": StripeTaxRateNode,
  "latitude": "xyz789",
  "longitude": "abc123",
  "mapDefault": true,
  "name": "xyz789",
  "addressLineOne": "xyz789",
  "addressLineTwo": "xyz789",
  "city": "xyz789",
  "state": "abc123",
  "zipCode": "xyz789",
  "archived": true,
  "studio": true,
  "shippingAddress": false,
  "billingAddress": false,
  "salesTax": 123.45,
  "fullAddress": "xyz789",
  "calendarEvents": EmployeeScheduleNodeConnection,
  "jobs": JobNodeConnection,
  "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": false,
  "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
studio - Boolean
archived - Boolean
latitude - Float
longitude - Float
Example
{
  "id": 4,
  "name": "xyz789",
  "addressLineOne": "abc123",
  "addressLineTwo": "xyz789",
  "mapDefault": true,
  "city": "xyz789",
  "state": "abc123",
  "zipCode": "abc123",
  "shippingAddress": false,
  "billingAddress": true,
  "organizationId": 4,
  "subjectId": 4,
  "studio": false,
  "archived": false,
  "latitude": 987.65,
  "longitude": 123.45
}

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": 987
}

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": "abc123"
}

MergeIntoSubjectInput

Fields
Input Field Description
mergeSubjectId - String!
targetSubjectId - String!
mergeSubjectFields - [String]
Example
{
  "mergeSubjectId": "xyz789",
  "targetSubjectId": "abc123",
  "mergeSubjectFields": ["abc123"]
}

MergeSubjectInput

Fields
Input Field Description
mergeIntoSubjectInput - MergeIntoSubjectInput!
clientMutationId - String
Example
{
  "mergeIntoSubjectInput": MergeIntoSubjectInput,
  "clientMutationId": "xyz789"
}

MergeSubjectPayload

Fields
Field Name Description
merged - Boolean
clientMutationId - String
Example
{
  "merged": true,
  "clientMutationId": "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
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
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,
  "copySessions": false,
  "jobs": JobNodeConnection,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 123
}

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

BoxConnectorNode

BoxSignRequestNode

BreakNode

ContentTypeNode

CouponNode

CreateTenantNode

DomainNode

EmployeeJobNode

EmployeeNode

EmployeeRoleNode

EmployeeScheduleNode

EquipmentBagNode

EquipmentBagTypeNode

EquipmentCategoryNode

EquipmentItemNode

EquipmentItemTypeNode

FTPConnectorNode

FileDownloadSessionNode

FileNode

FileUploadSessionNode

FolderConfigurationNode

FolderItemNode

FolderNode

FormNode

FotomerchantClientNode

FotomerchantClientSessionNode

FotomerchantClientSessionTemplateNode

FotomerchantConnectorNode

FotomerchantOrderNode

FotomerchantSubjectNode

GaiaUserNode

GoogleCalendarConnectorNode

GoogleCalendarEventNode

GroupNode

ImageQuixConnectorNode

ImageQuixSubjectNode

JobEquipmentBagTypeNode

JobEquipmentItemTypeNode

JobNode

JobStageNode

JobTypeNode

KanbanNode

LocationNode

LogEntryNode

MultiDayJobNode

NonRecurringNotificationNode

NotificationNode

NotificationTemplateChannelNode

NotificationTemplateNode

NotificationTriggerNode

OpenAiInteractionNode

OrganizationLogoImageNode

OrganizationNode

OrganizationPackageBackgroundNode

OrganizationStageNode

PackageCategoryJobNode

PackageCategoryNode

PackageGroupJobNode

ProductNode

RegionNode

RepairNode

ResitReasonNode

RoleNode

SMTPConnectorNode

SessionNode

SessionPackageNode

SessionPackagePreviewImageNode

SessionStageNode

SettingsNode

SlackConnectorNode

StripeConnectorNode

StripeCustomerNode

StripeInvoiceItemNode

StripeInvoiceNode

StripePaymentIntentNode

StripePaymentMethodNode

StripePriceNode

StripeProductNode

StripeRefundIntentNode

StripeTaxRateNode

StripeTransferNode

StudioLogoImageNode

SubjectGroupNode

SubjectGroupSubjectNode

SubjectNode

SubmitFormNode

TagNode

TaggedItemNode

TaskCollectionNode

TaskCollectionTaskNode

TaskNode

TaskStatusNode

TenantDomainNode

TenantFileNode

TenantNode

TenantStripeCustomerNode

TenantStripeInvoiceItemNode

TenantStripeInvoiceNode

TenantStripePaymentIntentNode

TenantStripePaymentMethodNode

TenantStripePriceNode

TenantStripeProductNode

TenantStripeTaxRateNode

TimesheetEventNode

TimesheetNode

TwilioConnectorNode

UserBoxSignRequestNode

WebhookEventNode

WebhookNode

Example
{"id": "4"}

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
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,
  "notificationTrigger": NotificationTriggerNode,
  "session": SessionNode,
  "job": JobNode,
  "subjectGroup": SubjectGroupNode,
  "subject": SubjectNode,
  "employee": EmployeeNode,
  "gaiaUser": GaiaUserNode,
  "adHocContact": AdHocJobContactNode,
  "task": TaskNode,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 123
}

NonRecurringNotificationNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [NonRecurringNotificationNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [NonRecurringNotificationNodeEdge],
  "nodeCount": 987
}

NonRecurringNotificationNodeEdge

Fields
Field Name Description
node - NonRecurringNotificationNode
cursor - String!
Example
{
  "node": NonRecurringNotificationNode,
  "cursor": "xyz789"
}

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
subjectGroup - SubjectGroupNode
job - JobNode
session - SessionNode
employee - EmployeeNode
employeeJob - EmployeeJobNode
organization - OrganizationNode
subjectGroupSubject - SubjectGroupSubjectNode
subject - SubjectNode
stripeInvoice - StripeInvoiceNode
stripePaymentIntent - StripePaymentIntentNode
task - TaskNode
stripeRefundIntent - StripeRefundIntentNode
slackConnector - SlackConnectorNode
twilioConnector - TwilioConnectorNode
smtpConnector - SMTPConnectorNode
submitForm - SubmitFormNode
emailOpenedUuid - UUID
emailIntiallyOpened - DateTime
emailLastOpened - DateTime
emailOpenCount - Int
content - String
to - String
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
channel - String
Example
{
  "id": 4,
  "archived": true,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "notificationTemplate": NotificationTemplateNode,
  "notificationTrigger": NotificationTriggerNode,
  "employeeSchedule": EmployeeScheduleNode,
  "gaiaUser": GaiaUserNode,
  "adHocContact": AdHocJobContactNode,
  "subjectGroup": SubjectGroupNode,
  "job": JobNode,
  "session": SessionNode,
  "employee": EmployeeNode,
  "employeeJob": EmployeeJobNode,
  "organization": OrganizationNode,
  "subjectGroupSubject": SubjectGroupSubjectNode,
  "subject": SubjectNode,
  "stripeInvoice": StripeInvoiceNode,
  "stripePaymentIntent": StripePaymentIntentNode,
  "task": TaskNode,
  "stripeRefundIntent": StripeRefundIntentNode,
  "slackConnector": SlackConnectorNode,
  "twilioConnector": TwilioConnectorNode,
  "smtpConnector": SMTPConnectorNode,
  "submitForm": SubmitFormNode,
  "emailOpenedUuid": "a5b06899-eaee-408e-b1f8-76de751d98e0",
  "emailIntiallyOpened": "2007-12-03T10:15:30Z",
  "emailLastOpened": "2007-12-03T10:15:30Z",
  "emailOpenCount": 123,
  "content": "abc123",
  "to": "xyz789",
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 987,
  "channel": "xyz789"
}

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": "xyz789"
}

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
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,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 123,
  "channelType": "abc123"
}

NotificationTemplateChannelNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [NotificationTemplateChannelNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [NotificationTemplateChannelNodeEdge],
  "nodeCount": 123
}

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
path - String!
html - Boolean
plaintextEmailBuilder - Boolean
plaintextEmail - JSONString
file - FileNode
notificationTemplateChannels - NotificationTemplateChannelNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
notificationTemplate_Id - ID
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]
stripeInvoice - [ID]
subject - [ID]
slackConnector - [ID]
twilioConnector - [ID]
smtpConnector - [ID]
contact - Boolean
gaiaUser - 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",
  "emailSubject": "abc123",
  "bccEmails": "xyz789",
  "ccEmails": "xyz789",
  "dynamicContext": JSONString,
  "images": ["abc123"],
  "emailTemplateDesign": JSONString,
  "emailSessionCalendarEvent": false,
  "emailEmployeeJobCalendarEvent": true,
  "emailJobCalendarEvent": true,
  "smsContent": "abc123",
  "path": "xyz789",
  "html": true,
  "plaintextEmailBuilder": false,
  "plaintextEmail": JSONString,
  "file": FileNode,
  "notificationTemplateChannels": NotificationTemplateChannelNodeConnection,
  "notifications": NotificationNodeConnection,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 987
}

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": "xyz789"
}

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
smsContent - String
emailTemplateContent - String
emailTemplateDesign - JSONString
plaintextEmail - JSONString
emailSubject - String
Example
{
  "id": "4",
  "channel": "xyz789",
  "bccEmails": "abc123",
  "ccEmails": "abc123",
  "smsContent": "abc123",
  "emailTemplateContent": "xyz789",
  "emailTemplateDesign": JSONString,
  "plaintextEmail": JSONString,
  "emailSubject": "xyz789"
}

NotificationTriggerCreateInput

Fields
Input Field Description
name - String!
plaintextEmailBuilder - Boolean
Example
{
  "name": "xyz789",
  "plaintextEmailBuilder": false
}

NotificationTriggerNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
organization - OrganizationNode
subjectGroup - SubjectGroupNode
custom - Boolean!
default - Boolean!
name - String!
enabled - Boolean!
using - NotificationTriggerUsing!
emailEnabled - Boolean!
smsEnabled - Boolean!
recurring - Boolean!
scheduledTrigger - Boolean!
startDateTime - DateTime
endDateTime - DateTime
customStartEndTime - Boolean
startDelta - NotificationTriggerStartDelta
startDeltaCount - Int
sendEmailImmediately - Boolean!
occurrenceDelta - NotificationTriggerOccurrenceDelta
occurrenceDeltaCount - Int
lastSentAt - StudioTimezoneDateTime
smtpRateLimit - Int!
smtpRateLimitSecondDelta - Int!
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
notificationTemplateChannels - NotificationTemplateChannelNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
notificationTemplate_Id - ID
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]
stripeInvoice - [ID]
subject - [ID]
slackConnector - [ID]
twilioConnector - [ID]
smtpConnector - [ID]
contact - Boolean
gaiaUser - 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,
  "organization": OrganizationNode,
  "subjectGroup": SubjectGroupNode,
  "custom": false,
  "default": true,
  "name": "abc123",
  "enabled": true,
  "using": "DEFAULT",
  "emailEnabled": false,
  "smsEnabled": true,
  "recurring": false,
  "scheduledTrigger": true,
  "startDateTime": "2007-12-03T10:15:30Z",
  "endDateTime": "2007-12-03T10:15:30Z",
  "customStartEndTime": true,
  "startDelta": "SECONDS",
  "startDeltaCount": 123,
  "sendEmailImmediately": false,
  "occurrenceDelta": "SECONDS",
  "occurrenceDeltaCount": 987,
  "lastSentAt": StudioTimezoneDateTime,
  "smtpRateLimit": 987,
  "smtpRateLimitSecondDelta": 123,
  "nonRecurringNotifications": NonRecurringNotificationNodeConnection,
  "notificationTemplateChannels": NotificationTemplateChannelNodeConnection,
  "notifications": NotificationNodeConnection,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 987
}

NotificationTriggerNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [NotificationTriggerNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [NotificationTriggerNodeEdge],
  "nodeCount": 123
}

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"

NotificationTriggerSendInput

Fields
Input Field Description
id - ID
contactReminderJobId - ID
sessionReminderJobId - ID
channel - String
ccEmails - String
bccEmails - String
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
Example
{
  "id": 4,
  "contactReminderJobId": "4",
  "sessionReminderJobId": "4",
  "channel": "xyz789",
  "ccEmails": "xyz789",
  "bccEmails": "abc123",
  "employeeIds": [4],
  "emails": "abc123",
  "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": true,
  "modifiedTemplate": "abc123",
  "userIds": ["4"],
  "taskId": 4
}

NotificationTriggerStartDelta

Values
Enum Value Description

SECONDS

MINUTES

HOURS

DAYS

WEEKS

Example
"SECONDS"

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": "xyz789"
}

NotificationTriggerUpdateInput

Fields
Input Field Description
id - ID!
name - String
enabled - Boolean
smsEnabled - Boolean
sendEmailImmediately - Boolean
smtpRateLimit - Int
smtpRateLimitSecondDelta - Int
emailEnabled - Boolean
emailSubject - String
recurring - Boolean
startDateTime - DateTime
endDateTime - DateTime
customStartEndTime - Boolean
startDelta - String
startDeltaCount - Int
occurrenceDelta - String
occurrenceDeltaCount - Int
using - String
Example
{
  "id": "4",
  "name": "abc123",
  "enabled": false,
  "smsEnabled": true,
  "sendEmailImmediately": false,
  "smtpRateLimit": 987,
  "smtpRateLimitSecondDelta": 123,
  "emailEnabled": false,
  "emailSubject": "abc123",
  "recurring": true,
  "startDateTime": "2007-12-03T10:15:30Z",
  "endDateTime": "2007-12-03T10:15:30Z",
  "customStartEndTime": false,
  "startDelta": "xyz789",
  "startDeltaCount": 987,
  "occurrenceDelta": "xyz789",
  "occurrenceDeltaCount": 987,
  "using": "abc123"
}

NotificationTriggerUsing

Values
Enum Value Description

DEFAULT

SUBJECT_GROUP

ORGANIZATION

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": "abc123"}

OpenAiImageVariationResponse

Fields
Field Name Description
imageUrl - String!
Example
{"imageUrl": "xyz789"}

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
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,
  "type": "TEXT_COMPLETION",
  "prompt": "xyz789",
  "answer": "xyz789",
  "gaiaUser": GaiaUserNode,
  "imageUrls": JSONString,
  "promptTokens": 123,
  "completionTokens": 123,
  "chatMessages": JSONString,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 987
}

OpenAiInteractionNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [OpenAiInteractionNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [OpenAiInteractionNodeEdge],
  "nodeCount": 123
}

OpenAiInteractionNodeEdge

Fields
Field Name Description
node - OpenAiInteractionNode
cursor - String!
Example
{
  "node": OpenAiInteractionNode,
  "cursor": "abc123"
}

OpenAiInteractionType

Values
Enum Value Description

TEXT_COMPLETION

IMAGE_GENERATION

IMAGE_VARIATION

IMAGE_EDIT

CHAT

Example
"TEXT_COMPLETION"

OrganizationCSVInput

Fields
Input Field Description
id - ID!
csvSubjects - [CSVSubjectInput]!
recordSync - String
Example
{
  "id": 4,
  "csvSubjects": [CSVSubjectInput],
  "recordSync": "abc123"
}

OrganizationCategory

Values
Enum Value Description

SCHOOL

COMMERCIAL

OTHER

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]
domains - [String]
resitFeeFreeSessions - Boolean
paidPackagesIds - [ID]
notificationCopyOrganizationId - ID
name - String!
logoImage - ImageInput
category - String!
sessionPackageBackgrounds - [OrganizationPackageBackgroundCreateInput]
notes - String
accountManagerId - ID
stripePaymentMethodId - String
invoiceEmail - String
resitFeePaidSessions - Boolean
csvSubjects - Int
freePackageResitFee - Float
resitsIncludeFreeSessions - Boolean
taskCollectionIds - [ID]
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
Example
{
  "plaidPublicToken": "abc123",
  "sharedCanSeeFiles": false,
  "subjectGroupSharedCanCreateFiles": true,
  "subjectGroupSharedCanCreateFolders": true,
  "subjectGroupSharedCanSeeFiles": false,
  "subjectSharedCanCreateFiles": true,
  "subjectSharedCanCreateFolders": true,
  "subjectSharedCanSeeFiles": false,
  "organizationStageId": "4",
  "contacts": [GaiaUserCreateInput],
  "locations": [LocationCreateInput],
  "domains": ["abc123"],
  "resitFeeFreeSessions": false,
  "paidPackagesIds": ["4"],
  "notificationCopyOrganizationId": "4",
  "name": "xyz789",
  "logoImage": ImageInput,
  "category": "abc123",
  "sessionPackageBackgrounds": [
    OrganizationPackageBackgroundCreateInput
  ],
  "notes": "abc123",
  "accountManagerId": 4,
  "stripePaymentMethodId": "abc123",
  "invoiceEmail": "abc123",
  "resitFeePaidSessions": true,
  "csvSubjects": 987,
  "freePackageResitFee": 987.65,
  "resitsIncludeFreeSessions": false,
  "taskCollectionIds": [4],
  "metadata": JSONString,
  "refundPolicy": "abc123",
  "timeRefundHours": 123.45,
  "timeRefundFee": 987.65,
  "sharedCanCreateFiles": false,
  "sharedCanCreateFolders": false,
  "timeRefundSessionPackageCost": false,
  "noShowFee": 123.45,
  "resitFee": 987.65,
  "applyNoShowPolicyFree": false,
  "applyNoShowPolicyPaid": false,
  "applyPolicyFree": false,
  "applyPolicyPaid": false,
  "usingNoShowPolicy": "abc123",
  "usingCancellationPolicy": "abc123",
  "usingResitPolicy": "xyz789",
  "tags": ["abc123"],
  "taskSharedCanCreateFiles": false,
  "taskSharedCanCreateFolders": true,
  "taskSharedCanSeeFiles": false
}

OrganizationDeleteInput

Fields
Input Field Description
ids - [ID]!
deleteSubjects - Boolean!
deleteSubjectGroups - Boolean!
deleteSessions - Boolean!
recordType - String!
Example
{
  "ids": ["4"],
  "deleteSubjects": true,
  "deleteSubjectGroups": false,
  "deleteSessions": false,
  "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": "xyz789",
  "originalImageName": "xyz789",
  "defaultImageName": "xyz789",
  "thumbnailImageName": "xyz789",
  "archived": false,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 123
}

OrganizationNameType

Fields
Field Name Description
name - String
id - ID
Example
{"name": "xyz789", "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!
subjectGroupSharedCanCreateFiles - Boolean!
subjectGroupSharedCanCreateFolders - Boolean!
subjectGroupSharedCanSeeFiles - Boolean!
subjectSharedCanCreateFiles - Boolean!
subjectSharedCanCreateFolders - Boolean!
subjectSharedCanSeeFiles - Boolean!
syncingNotifications - Boolean!
creatingNotifications - 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]
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]
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
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]
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
accountManager - EmployeeNode
category - OrganizationCategory!
name - 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
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
tasks - TaskNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
description - String
description_Icontains - String
organization_Id - ID
job_Id - ID
employees_Id - ID
subjectGroup_Id - ID
organization_Name_Icontains - String
orderBy - String
id - [ID]
idsNotIn - String
search - String
myTasks - Boolean
pastDueTasks - Boolean
archive - Boolean
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
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_Archived - Boolean
archived - Boolean
category - String
search_Icontains - String
locations_Archived - Boolean
name - String
name_Iexact - String
name_Icontains - String
name_Istartswith - String
name_Contains - 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
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
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
organization_Id - ID
sessionPackages - [ID]
subjects - [ID]
search_Icontains - String
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
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_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
orderBy - String
id - [ID]
idsNotIn - String
search - String
subjectContact - String
contact - Boolean
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
orderBy - String
id - [ID]
idsNotIn - String
organizationIsNotNull - Boolean
subjectIsNotNull - 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
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
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
idsNotIn - String
live - 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
orCustom - Boolean
task - Boolean
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]
stripeInvoice - [ID]
subject - [ID]
slackConnector - [ID]
twilioConnector - [ID]
smtpConnector - [ID]
contact - Boolean
gaiaUser - 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
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
achConfigured - Boolean
schedulingPolicies - SchedulingPoliciesType
tags - [TagNode]
Example
{
  "id": "4",
  "archived": true,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "organizationStage": OrganizationStageNode,
  "sharedCanCreateFiles": true,
  "sharedCanCreateFolders": false,
  "sharedCanSeeFiles": false,
  "subjectGroupSharedCanCreateFiles": false,
  "subjectGroupSharedCanCreateFolders": false,
  "subjectGroupSharedCanSeeFiles": false,
  "subjectSharedCanCreateFiles": true,
  "subjectSharedCanCreateFolders": false,
  "subjectSharedCanSeeFiles": true,
  "syncingNotifications": true,
  "creatingNotifications": true,
  "taskSharedCanCreateFiles": false,
  "taskSharedCanCreateFolders": false,
  "taskSharedCanSeeFiles": false,
  "notificationCopyOrganization": OrganizationNode,
  "sessionPackages": SessionPackageNodeConnection,
  "paidPackages": SessionPackageNodeConnection,
  "kanban": KanbanNode,
  "invoiceEmail": "xyz789",
  "rootBoxFolderId": "xyz789",
  "contactsBoxFolderId": "xyz789",
  "subjectGroupsBoxFolderId": "xyz789",
  "contacts": GaiaUserNodeConnection,
  "accountManager": EmployeeNode,
  "category": "SCHOOL",
  "name": "abc123",
  "notes": "abc123",
  "processingSubjects": false,
  "processingSubjectsCount": 123,
  "processingSubjectsCompleted": 123,
  "processingSubjectsProgress": 123,
  "refundPolicy": "TIME",
  "applyNoShowPolicyFree": false,
  "applyNoShowPolicyPaid": true,
  "applyPolicyFree": true,
  "applyPolicyPaid": true,
  "timeRefundHours": 123,
  "resitFeePaidSessions": false,
  "resitFeeFreeSessions": true,
  "timeRefundFee": 123.45,
  "timeRefundSessionPackageCost": true,
  "noShowFee": 987.65,
  "freePackageResitFee": 123.45,
  "resitsIncludeFreeSessions": true,
  "resitFee": 123.45,
  "usingNoShowPolicy": "ORGANIZATION",
  "usingCancellationPolicy": "ORGANIZATION",
  "usingResitPolicy": "ORGANIZATION",
  "search": "xyz789",
  "folder": FolderNode,
  "sharedFolder": FolderNode,
  "staffSharedFolder": FolderNode,
  "subjectGroupsFolder": FolderNode,
  "subjectsFolder": FolderNode,
  "tasksFolder": FolderNode,
  "files": FileNodeConnection,
  "tasks": TaskNodeConnection,
  "submitForms": SubmitFormNodeConnection,
  "forms": FormNodeConnection,
  "boxSignRequests": BoxSignRequestNodeConnection,
  "stripeCustomer": StripeCustomerNode,
  "coupons": CouponNodeConnection,
  "notificationCopyOrganizations": OrganizationNodeConnection,
  "domains": DomainNodeConnection,
  "logoImage": OrganizationLogoImageNode,
  "sessionPackageBackgrounds": OrganizationPackageBackgroundNodeConnection,
  "subjectGroups": SubjectGroupNodeConnection,
  "subjects": SubjectNodeConnection,
  "locations": LocationNodeConnection,
  "sessions": SessionNodeConnection,
  "notificationTriggers": NotificationTriggerNodeConnection,
  "notifications": NotificationNodeConnection,
  "fotomerchantClient": FotomerchantClientNode,
  "fotomerchantSubjects": FotomerchantSubjectNodeConnection,
  "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": 987
}

OrganizationNodeEdge

Fields
Field Name Description
node - OrganizationNode
cursor - String!
Example
{
  "node": OrganizationNode,
  "cursor": "abc123"
}

OrganizationPackageBackgroundCreateInput

Fields
Input Field Description
organizationId - ID
sessionPackageId - ID!
backgroundColor - String!
Example
{
  "organizationId": "4",
  "sessionPackageId": "4",
  "backgroundColor": "xyz789"
}

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": "xyz789",
  "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": 123
}

OrganizationPackageBackgroundNodeEdge

Fields
Field Name Description
node - OrganizationPackageBackgroundNode
cursor - String!
Example
{
  "node": OrganizationPackageBackgroundNode,
  "cursor": "xyz789"
}

OrganizationPackageBackgroundUpdateInput

Fields
Input Field Description
id - ID!
sessionPackageId - ID
backgroundColor - String!
Example
{
  "id": 4,
  "sessionPackageId": "4",
  "backgroundColor": "xyz789"
}

OrganizationRefundPolicy

Values
Enum Value Description

TIME

ALWAYS

NEVER

Example
"TIME"

OrganizationStageCreateInput

Fields
Input Field Description
name - String
color - String!
Example
{
  "name": "abc123",
  "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_Archived - Boolean
archived - Boolean
category - String
search_Icontains - String
locations_Archived - Boolean
name - String
name_Iexact - String
name_Icontains - String
name_Istartswith - String
name_Contains - 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
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",
  "organizations": OrganizationNodeConnection,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 123
}

OrganizationStageNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [OrganizationStageNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [OrganizationStageNodeEdge],
  "nodeCount": 987
}

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": "xyz789"
}

OrganizationUpdateInput

Fields
Input Field Description
id - ID!
sharedCanCreateFiles - Boolean
sharedCanSeeFiles - Boolean
sharedCanCreateFolders - Boolean
subjectGroupSharedCanCreateFiles - Boolean
subjectGroupSharedCanCreateFolders - Boolean
subjectGroupSharedCanSeeFiles - Boolean
subjectSharedCanCreateFiles - Boolean
subjectSharedCanCreateFolders - Boolean
subjectSharedCanSeeFiles - Boolean
invoiceEmail - String
organizationStageId - ID
resitFeeFreeSessions - Boolean
billingInvoiceEmail - String
domains - [String]
paidPackagesIds - [ID]
contacts - [GaiaUserCreateInput]
locations - [LocationCreateInput]
plaidPublicToken - String
billingPlaidPublicToken - String
accountManagerId - ID
name - String
logoImage - ImageInput
category - String
sessionPackageBackgrounds - [OrganizationPackageBackgroundUpdateInput]
notes - String
stripePaymentMethodId - String
archived - Boolean
csvSubjects - Int
taskCollectionIds - [ID]
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
Example
{
  "id": "4",
  "sharedCanCreateFiles": false,
  "sharedCanSeeFiles": false,
  "sharedCanCreateFolders": true,
  "subjectGroupSharedCanCreateFiles": false,
  "subjectGroupSharedCanCreateFolders": false,
  "subjectGroupSharedCanSeeFiles": true,
  "subjectSharedCanCreateFiles": true,
  "subjectSharedCanCreateFolders": false,
  "subjectSharedCanSeeFiles": true,
  "invoiceEmail": "abc123",
  "organizationStageId": 4,
  "resitFeeFreeSessions": false,
  "billingInvoiceEmail": "abc123",
  "domains": ["abc123"],
  "paidPackagesIds": [4],
  "contacts": [GaiaUserCreateInput],
  "locations": [LocationCreateInput],
  "plaidPublicToken": "abc123",
  "billingPlaidPublicToken": "abc123",
  "accountManagerId": 4,
  "name": "xyz789",
  "logoImage": ImageInput,
  "category": "abc123",
  "sessionPackageBackgrounds": [
    OrganizationPackageBackgroundUpdateInput
  ],
  "notes": "abc123",
  "stripePaymentMethodId": "xyz789",
  "archived": true,
  "csvSubjects": 123,
  "taskCollectionIds": [4],
  "metadata": JSONString,
  "refundPolicy": "xyz789",
  "timeRefundHours": 987.65,
  "timeRefundFee": 123.45,
  "resitFee": 987.65,
  "timeRefundSessionPackageCost": false,
  "noShowFee": 123.45,
  "resitsIncludeFreeSessions": false,
  "resitFeePaidSessions": false,
  "applyNoShowPolicyFree": true,
  "applyNoShowPolicyPaid": false,
  "applyPolicyFree": true,
  "applyPolicyPaid": false,
  "freePackageResitFee": 987.65,
  "usingNoShowPolicy": "abc123",
  "usingCancellationPolicy": "abc123",
  "usingResitPolicy": "xyz789",
  "tags": ["abc123"],
  "taskSharedCanCreateFiles": false,
  "taskSharedCanCreateFolders": false,
  "taskSharedCanSeeFiles": 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
Example
{
  "name": "xyz789",
  "hidePromoCodes": false,
  "resitsAvailable": true,
  "internal": true,
  "fotomerchantClientSessionTemplateId": "abc123"
}

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]
idsNotIn - String
job - JobNode
packageCategory - PackageCategoryNode
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,
  "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": 987
}

PackageCategoryJobNodeEdge

Fields
Field Name Description
node - PackageCategoryJobNode
cursor - String!
Example
{
  "node": PackageCategoryJobNode,
  "cursor": "xyz789"
}

PackageCategoryNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
name - String!
hidePromoCodes - Boolean!
internal - Boolean!
resitsAvailable - 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
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
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
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
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
idsNotIn - String
live - 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]
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": true,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "name": "abc123",
  "hidePromoCodes": false,
  "internal": true,
  "resitsAvailable": false,
  "jobs": JobNodeConnection,
  "packageCategoryJobs": PackageCategoryJobNodeConnection,
  "sessions": SessionNodeConnection,
  "sessionPackages": SessionPackageNodeConnection,
  "fotomerchantClientSessions": FotomerchantClientSessionNodeConnection,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 123,
  "fotomerchantClientSession": FotomerchantClientSessionNode
}

PackageCategoryNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [PackageCategoryNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [PackageCategoryNodeEdge],
  "nodeCount": 987
}

PackageCategoryNodeEdge

Fields
Field Name Description
node - PackageCategoryNode
cursor - String!
Example
{
  "node": PackageCategoryNode,
  "cursor": "abc123"
}

PackageCategoryUpdateInput

Fields
Input Field Description
id - ID!
name - String!
hidePromoCodes - Boolean
resitsAvailable - Boolean
internal - Boolean
fotomerchantClientSessionTemplateId - String
Example
{
  "id": 4,
  "name": "abc123",
  "hidePromoCodes": true,
  "resitsAvailable": false,
  "internal": true,
  "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]
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": true
}

PageInfo

Fields
Field Name Description
hasNextPage - Boolean!
hasPreviousPage - Boolean!
startCursor - String
endCursor - String
Example
{
  "hasNextPage": true,
  "hasPreviousPage": false,
  "startCursor": "xyz789",
  "endCursor": "abc123"
}

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
secondaryPhoneNumber - String
smsNotificationsEnabled - Boolean
emailNotificationsEnabled - Boolean
Example
{
  "id": "4",
  "active": false,
  "skipWelcomeEmail": true,
  "subjectId": "4",
  "suffix": "abc123",
  "prefix": "xyz789",
  "firstName": "abc123",
  "lastName": "abc123",
  "password": "xyz789",
  "email": "abc123",
  "secondaryEmail": "abc123",
  "phoneNumber": "xyz789",
  "secondaryPhoneNumber": "abc123",
  "smsNotificationsEnabled": false,
  "emailNotificationsEnabled": true
}

PlaidLinkTokenType

Fields
Field Name Description
token - String!
Example
{"token": "abc123"}

ProcessEmployeeCsvInput

Fields
Input Field Description
employeeCsvInput - EmployeeCSVInput!
clientMutationId - String
Example
{
  "employeeCsvInput": EmployeeCSVInput,
  "clientMutationId": "xyz789"
}

ProcessEmployeeCsvPayload

Fields
Field Name Description
processing - Boolean
clientMutationId - String
Example
{
  "processing": false,
  "clientMutationId": "xyz789"
}

ProcessOrganizationCsvInput

Fields
Input Field Description
organizationInput - OrganizationCSVInput!
clientMutationId - String
Example
{
  "organizationInput": OrganizationCSVInput,
  "clientMutationId": "abc123"
}

ProcessOrganizationCsvPayload

Fields
Field Name Description
organization - OrganizationNode
clientMutationId - String
Example
{
  "organization": OrganizationNode,
  "clientMutationId": "abc123"
}

ProcessSubjectGroupCsvInput

Fields
Input Field Description
subjectGroupInput - SubjectGroupCSVInput!
clientMutationId - String
Example
{
  "subjectGroupInput": SubjectGroupCSVInput,
  "clientMutationId": "xyz789"
}

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": 987.65
}

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": true,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "name": "abc123",
  "defaultPrice": 987.65,
  "description": "abc123",
  "chargeSalesTax": true,
  "salesTaxRate": 123,
  "stripeTaxRate": StripeTaxRateNode,
  "system": true,
  "stripeProduct": StripeProductNode,
  "stripeInvoiceItems": StripeInvoiceItemNodeConnection,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 987
}

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": 987.65
}

PublicSettingsType

Fields
Field Name Description
id - ID
timezone - String
name - String
email - String
phoneNumber - String
websiteUrl - String
intercomAppId - String
thumbnailImageName - String
displayLogoInNav - Boolean
displayNameInNav - Boolean
showLastNameIdLogin - Boolean
colorScheme - String
openAiEnabled - Boolean
facebookUrl - String
showSubjectGroupBookingLogin - Boolean
subjectGroupBookingLogin - 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
airstudioInvoiceRecipient - String
sessionStages - Boolean
jobStages - Boolean
locationFormat - String
showLocationBooking - Boolean
requireSubjectEmail - Boolean
requireSubjectPhone - Boolean
googleCalendarConnectorEnabled - Boolean
googleCalendarEnabledForSubjectSessions - Boolean
googleCalendarEnabledForEmployeeJobs - Boolean
googleCalendarEnabledForOrganizationSessions - Boolean
tenantSubscription - String
Example
{
  "id": "4",
  "timezone": "abc123",
  "name": "abc123",
  "email": "abc123",
  "phoneNumber": "abc123",
  "websiteUrl": "abc123",
  "intercomAppId": "abc123",
  "thumbnailImageName": "xyz789",
  "displayLogoInNav": false,
  "displayNameInNav": false,
  "showLastNameIdLogin": false,
  "colorScheme": "xyz789",
  "openAiEnabled": false,
  "facebookUrl": "xyz789",
  "showSubjectGroupBookingLogin": true,
  "subjectGroupBookingLogin": "xyz789",
  "twitterUrl": "xyz789",
  "linkedinUrl": "xyz789",
  "instagramUrl": "abc123",
  "instagramInFooter": false,
  "linkedinInFooter": false,
  "twitterInFooter": true,
  "facebookInFooter": true,
  "chargeStateSalesTax": false,
  "auditLogEnabled": false,
  "tenantActive": false,
  "productTaxRate": 123.45,
  "chargeProductStateSalesTax": true,
  "freePackageResitFee": 987.65,
  "syncingOrganizationNotifications": false,
  "syncingSubjectGroupNotifications": true,
  "tenantId": "4",
  "tenantUuid": "xyz789",
  "tenantDomain": "abc123",
  "apiDomain": "abc123",
  "anonymousLogin": false,
  "airstudioInvoiceRecipient": "abc123",
  "sessionStages": false,
  "jobStages": true,
  "locationFormat": "xyz789",
  "showLocationBooking": true,
  "requireSubjectEmail": true,
  "requireSubjectPhone": false,
  "googleCalendarConnectorEnabled": false,
  "googleCalendarEnabledForSubjectSessions": false,
  "googleCalendarEnabledForEmployeeJobs": false,
  "googleCalendarEnabledForOrganizationSessions": true,
  "tenantSubscription": "abc123"
}

RefreshInput

Fields
Input Field Description
token - String
clientMutationId - String
Example
{
  "token": "abc123",
  "clientMutationId": "xyz789"
}

RefreshPayload

Fields
Field Name Description
payload - GenericScalar!
refreshExpiresIn - Int!
clientMutationId - String
token - String!
Example
{
  "payload": GenericScalar,
  "refreshExpiresIn": 123,
  "clientMutationId": "xyz789",
  "token": "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": "xyz789"
}

RefundStripePaymentIntentPayload

Fields
Field Name Description
refunded - Boolean
clientMutationId - String
Example
{
  "refunded": false,
  "clientMutationId": "xyz789"
}

RegionCreateInput

Fields
Input Field Description
name - String!
Example
{"name": "xyz789"}

RegionNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
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,
  "name": "abc123",
  "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"
}

RegionUpdateInput

Fields
Input Field Description
id - ID!
name - String!
Example
{"id": 4, "name": "abc123"}

RepairNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
equipmentItem - EquipmentItemNode
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,
  "dateFixed": "2007-12-03T10:15:30Z",
  "vendor": "abc123",
  "invoiceNumber": "xyz789",
  "price": 123.45,
  "problem": "xyz789",
  "notes": "xyz789",
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 123
}

RepairNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [RepairNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [RepairNodeEdge],
  "nodeCount": 987
}

RepairNodeEdge

Fields
Field Name Description
node - RepairNode
cursor - String!
Example
{
  "node": RepairNode,
  "cursor": "abc123"
}

ResetGaiaUserPasswordInput

Fields
Input Field Description
email - String!
clientMutationId - String
Example
{
  "email": "abc123",
  "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": false}

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
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
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
idsNotIn - String
live - 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": 987
}

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": "abc123",
  "bill": true,
  "archived": false
}

RevokeInput

Fields
Input Field Description
refreshToken - String
clientMutationId - String
Example
{
  "refreshToken": "abc123",
  "clientMutationId": "xyz789"
}

RevokePayload

Fields
Field Name Description
revoked - Int!
clientMutationId - String
Example
{
  "revoked": 987,
  "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!
hourlyRate - Float
abbreviatedName - String
Example
{
  "name": "xyz789",
  "hourlyRate": 123.45,
  "abbreviatedName": "xyz789"
}

RoleNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
name - String!
abbreviatedName - String
hourlyRate - 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
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
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
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
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
employeeRoles - EmployeeRoleNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
default - Boolean
id - [ID]
idsNotIn - 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",
  "abbreviatedName": "xyz789",
  "hourlyRate": 987.65,
  "employeeJobs": EmployeeJobNodeConnection,
  "employees": EmployeeNodeConnection,
  "defaultEmployees": EmployeeNodeConnection,
  "employeeRoles": EmployeeRoleNodeConnection,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 123
}

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": "abc123"
}

RoleUpdateInput

Fields
Input Field Description
id - ID!
archived - Boolean
name - String
hourlyRate - Float
abbreviatedName - String!
Example
{
  "id": 4,
  "archived": true,
  "name": "xyz789",
  "hourlyRate": 987.65,
  "abbreviatedName": "xyz789"
}

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!
customGmail - Boolean!
customGmailAuth - String
customGmailAuthToken - JSONString
notificationTemplateChannels - NotificationTemplateChannelNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
notificationTemplate_Id - ID
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]
stripeInvoice - [ID]
subject - [ID]
slackConnector - [ID]
twilioConnector - [ID]
smtpConnector - [ID]
contact - Boolean
gaiaUser - 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": "abc123",
  "host": "xyz789",
  "tls": true,
  "port": 123,
  "user": "xyz789",
  "customHost": "xyz789",
  "customTls": false,
  "customSsl": false,
  "customPort": 987,
  "customUser": "xyz789",
  "customPassword": "xyz789",
  "customValid": false,
  "customSendgridSender": "xyz789",
  "sendgridSender": "xyz789",
  "password": "xyz789",
  "rateLimit": 123,
  "rateLimitSecondDelta": 123,
  "customGmail": true,
  "customGmailAuth": "abc123",
  "customGmailAuthToken": JSONString,
  "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": 123
}

SMTPConnectorNodeEdge

Fields
Field Name Description
node - SMTPConnectorNode
cursor - String!
Example
{
  "node": SMTPConnectorNode,
  "cursor": "xyz789"
}

SMTPConnectorUpdateInput

Fields
Input Field Description
customHost - String
customPort - Int
customUser - String
customTls - Boolean
customSsl - Boolean
customPassword - String
customSendgridSender - String
rateLimit - Int
rateLimitSecondDelta - Int
setEmailRateLimit - Boolean
reset - Boolean
customGmail - Boolean
customGmailAuth - String
Example
{
  "customHost": "abc123",
  "customPort": 123,
  "customUser": "abc123",
  "customTls": false,
  "customSsl": false,
  "customPassword": "abc123",
  "customSendgridSender": "xyz789",
  "rateLimit": 123,
  "rateLimitSecondDelta": 123,
  "setEmailRateLimit": false,
  "reset": false,
  "customGmail": false,
  "customGmailAuth": "abc123"
}

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": true,
  "applyNoShowPolicyPaid": false,
  "applyPolicyFree": false,
  "applyPolicyPaid": true,
  "timeRefundHours": 123,
  "timeRefundFee": 123.45,
  "timeRefundSessionPackageCost": true,
  "noShowFee": 123.45,
  "resitFeePaidSessions": true,
  "resitFeeFreeSessions": false,
  "resitFee": 123.45,
  "freePackageResitFee": 987.65,
  "resitsIncludeFreeSessions": true
}

Secret

Fields
Field Name Description
decryptedSecret - String
encryptedSecret - String
Example
{
  "decryptedSecret": "abc123",
  "encryptedSecret": "abc123"
}

SendGaiaUserConfirmationEmailInput

Fields
Input Field Description
email - String!
clientMutationId - String
Example
{
  "email": "xyz789",
  "clientMutationId": "abc123"
}

SendGaiaUserConfirmationEmailPayload

Fields
Field Name Description
confirmationEmailSent - Boolean
clientMutationId - String
Example
{
  "confirmationEmailSent": false,
  "clientMutationId": "abc123"
}

SendNotificationTriggerInput

Fields
Input Field Description
notificationTriggerInput - NotificationTriggerSendInput!
clientMutationId - String
Example
{
  "notificationTriggerInput": NotificationTriggerSendInput,
  "clientMutationId": "abc123"
}

SendNotificationTriggerPayload

Fields
Field Name Description
sent - Boolean
clientMutationId - String
Example
{
  "sent": false,
  "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
Example
{
  "sharedCanCreateFiles": false,
  "sharedCanCreateFolders": true,
  "sharedCanSeeFiles": false,
  "packageCategoryId": 4,
  "previousSessionId": 4,
  "reschedulingNoShow": true,
  "couponId": "4",
  "previousSessionResitReasonId": 4,
  "previousSessionResit": false,
  "previousSessionRescheduled": false,
  "previousSessionPackageChange": true,
  "previousSessionCancelled": false,
  "previousSessionRefund": false,
  "previousSessionCancellationRescheduleFees": true,
  "cancelled": true,
  "sessionPackageId": 4,
  "organizationId": 4,
  "jobId": "4",
  "subjectId": "4",
  "subjectGroupId": 4,
  "sessionPackagePrice": 123.45,
  "startDateTime": StudioTimezoneDateTime,
  "endDateTime": StudioTimezoneDateTime,
  "noShow": false,
  "waiveNoShowFee": false,
  "waiveBookingFee": false,
  "waiveRescheduleCancelFee": true,
  "notes": "xyz789",
  "completed": true,
  "stripePaymentMethodId": "xyz789",
  "billSubject": true,
  "metadata": JSONString,
  "upsell": true,
  "employeeId": 4,
  "frameNumber": "xyz789",
  "subjectDescription": "xyz789",
  "stageId": 4
}

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
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!
imagequixSubject - ImageQuixSubjectNode
search - String
rootBoxFolderId - String
sharedBoxFolderId - String
mobile - Boolean!
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
organization - String
subject - String
job - String
session - String
invoices - Boolean
sessions - Boolean
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]
stripeInvoice - [ID]
subject - [ID]
slackConnector - [ID]
twilioConnector - [ID]
smtpConnector - [ID]
contact - Boolean
gaiaUser - 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
organizationPackageBackground - OrganizationPackageBackgroundNode
latestStripeInvoice - StripeInvoiceNode
declinedPaymentStripeInvoices - [StripeInvoiceNode]
schedulingPolicies - SchedulingPoliciesType
cancelRescheduleFee - Float
noShowFee - Float
bill - String
employeeId - ID
Example
{
  "id": "4",
  "archived": true,
  "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,
  "sharedCanCreateFiles": true,
  "sharedCanCreateFolders": false,
  "sharedCanSeeFiles": false,
  "sessionPackagePrice": 987.65,
  "fullSessionPackagePrice": 123.45,
  "frameNumber": "abc123",
  "subjectDescription": "xyz789",
  "referenceId": "abc123",
  "notes": "abc123",
  "startDateTime": StudioTimezoneDateTime,
  "endDateTime": StudioTimezoneDateTime,
  "noShow": false,
  "feeCancellation": 123.45,
  "feeReschedule": 987.65,
  "feeNoShow": 123.45,
  "feeResit": 987.65,
  "chargedNoShowFee": false,
  "cancelled": true,
  "upsell": false,
  "completed": true,
  "waiveNoShowFee": false,
  "waiveBookingFee": true,
  "waiveRescheduleCancelFee": true,
  "resitScheduled": true,
  "noShowResitScheduled": true,
  "sessionPackageChanged": true,
  "rescheduled": false,
  "billSubject": true,
  "imagequixSubject": ImageQuixSubjectNode,
  "search": "abc123",
  "rootBoxFolderId": "xyz789",
  "sharedBoxFolderId": "xyz789",
  "mobile": false,
  "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": 987,
  "allFutureSessions": [SessionNode],
  "allPreviousSessions": [SessionNode],
  "futuristSession": SessionNode,
  "oldestSession": SessionNode,
  "resitSession": SessionNode,
  "resitPreviousSession": SessionNode,
  "noShowRescheduleSession": SessionNode,
  "paid": 123.45,
  "price": 987.65,
  "salesTax": 987.65,
  "refundAmount": 987.65,
  "amountToBeRefund": 123.45,
  "couponSavings": 123.45,
  "refunded": true,
  "subjectGroupSubject": SubjectGroupSubjectNode,
  "organizationPackageBackground": OrganizationPackageBackgroundNode,
  "latestStripeInvoice": StripeInvoiceNode,
  "declinedPaymentStripeInvoices": [StripeInvoiceNode],
  "schedulingPolicies": SchedulingPoliciesType,
  "cancelRescheduleFee": 987.65,
  "noShowFee": 123.45,
  "bill": "abc123",
  "employeeId": "4"
}

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": "xyz789"
}

SessionPackageCreateInput

Fields
Input Field Description
title - String!
description - String
upsellDescription - String
upsell - Boolean
customPriceAndDuration - Boolean
durationLowMinutes - Int
durationHighMinutes - Int
price - Float
previewImages - [SessionPackagePreviewImageInput]
packageCategoryId - ID
Example
{
  "title": "abc123",
  "description": "xyz789",
  "upsellDescription": "xyz789",
  "upsell": true,
  "customPriceAndDuration": true,
  "durationLowMinutes": 123,
  "durationHighMinutes": 987,
  "price": 123.45,
  "previewImages": [SessionPackagePreviewImageInput],
  "packageCategoryId": "4"
}

SessionPackageNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
packageCategory - PackageCategoryNode
title - 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_Archived - Boolean
archived - Boolean
category - String
search_Icontains - String
locations_Archived - Boolean
name - String
name_Iexact - String
name_Icontains - String
name_Istartswith - String
name_Contains - 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
organizationPaid - OrganizationNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
accountManager_Archived - Boolean
archived - Boolean
category - String
search_Icontains - String
locations_Archived - Boolean
name - String
name_Iexact - String
name_Icontains - String
name_Istartswith - String
name_Contains - 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
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
archived - Boolean
name - String
name_Icontains - String
name_Istartswith - String
name_Contains - String
name_Iexact - String
organization - ID
organization_Id - ID
sessionPackages - [ID]
subjects - [ID]
search_Icontains - String
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
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
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
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
idsNotIn - String
live - 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": true,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "packageCategory": PackageCategoryNode,
  "title": "xyz789",
  "price": 123.45,
  "description": "xyz789",
  "upsell": false,
  "customPriceAndDuration": true,
  "upsellDescription": "xyz789",
  "durationLowMinutes": 123,
  "durationHighMinutes": 123,
  "stripeProduct": StripeProductNode,
  "coupons": CouponNodeConnection,
  "organizationSet": OrganizationNodeConnection,
  "organizationPaid": OrganizationNodeConnection,
  "organizationpackagebackgroundSet": OrganizationPackageBackgroundNodeConnection,
  "subjectGroups": SubjectGroupNodeConnection,
  "packageCategoryJobs": PackageCategoryJobNodeConnection,
  "packageGroupJobs": PackageGroupJobNodeConnection,
  "sessions": SessionNodeConnection,
  "previewImages": SessionPackagePreviewImageNodeConnection,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 987,
  "duration": 987,
  "sessionCount": 987
}

SessionPackageNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [SessionPackageNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [SessionPackageNodeEdge],
  "nodeCount": 123
}

SessionPackageNodeEdge

Fields
Field Name Description
node - SessionPackageNode
cursor - String!
Example
{
  "node": SessionPackageNode,
  "cursor": "abc123"
}

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": "xyz789",
  "sessionPackage": SessionPackageNode,
  "coverImage": false,
  "originalImageUrl": "xyz789",
  "defaultImageUrl": "abc123",
  "thumbnailImageUrl": "abc123",
  "originalImageName": "xyz789",
  "defaultImageName": "abc123",
  "thumbnailImageName": "xyz789",
  "archived": false,
  "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
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",
  "description": "xyz789",
  "upsell": true,
  "upsellDescription": "abc123",
  "durationLowMinutes": 987,
  "durationHighMinutes": 123,
  "archived": false,
  "price": 987.65,
  "addPreviewImages": [SessionPackagePreviewImageInput],
  "removePreviewImages": ["4"],
  "coverPreviewImage": "xyz789",
  "packageCategoryId": "4"
}

SessionStageCreateInput

Fields
Input Field Description
name - String!
color - String!
Example
{
  "name": "abc123",
  "color": "abc123"
}

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
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
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
idsNotIn - String
live - 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,
  "name": "abc123",
  "color": "abc123",
  "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": false,
  "sessionPackagePrice": 987.65,
  "previousSessionId": "4",
  "previousSessionResitReasonId": "4",
  "previousSessionResit": true,
  "previousSessionRescheduled": true,
  "previousSessionPackageChange": false,
  "previousSessionCancelled": true,
  "previousSessionRefund": false,
  "previousSessionCancellationRescheduleFees": true,
  "sessionPackageId": 4,
  "jobId": 4,
  "subjectId": "4",
  "subjectGroupId": 4,
  "startDateTime": StudioTimezoneDateTime,
  "endDateTime": StudioTimezoneDateTime,
  "noShow": false,
  "cancelled": false,
  "waiveNoShowFee": true,
  "waiveBookingFee": true,
  "waiveRescheduleCancelFee": true,
  "notes": "abc123",
  "billSubject": true,
  "completed": true,
  "organizationId": 4,
  "stripePaymentMethodId": "xyz789",
  "archived": true,
  "metadata": JSONString,
  "upsell": true,
  "employeeId": 4,
  "frameNumber": "abc123",
  "subjectDescription": "abc123",
  "stageId": 4
}

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!
openAiEnabled - Boolean!
showLastNameIdLogin - Boolean!
colorScheme - String!
primaryContactName - String
primaryContactEmail - String
name - String!
autoCompleteJobs - Boolean!
notificationsEnabled - Boolean!
autoCompleteSessions - Boolean!
auditLogEnabled - Boolean!
anonymousLogin - Boolean!
auditLogModels - JSONString!
email - String!
currency - String!
phoneNumber - String
facebookUrl - String
twitterUrl - String
linkedinUrl - String
instagramUrl - String
instagramInFooter - Boolean
linkedinInFooter - Boolean
twitterInFooter - Boolean
facebookInFooter - Boolean
website - String
airstudioInvoiceRecipient - 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!
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!
logoImage - StudioLogoImageNode
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,
  "tenant": TenantNode,
  "locationFormat": "US",
  "showLocationBooking": false,
  "openAiEnabled": false,
  "showLastNameIdLogin": true,
  "colorScheme": "abc123",
  "primaryContactName": "abc123",
  "primaryContactEmail": "abc123",
  "name": "xyz789",
  "autoCompleteJobs": false,
  "notificationsEnabled": true,
  "autoCompleteSessions": false,
  "auditLogEnabled": false,
  "anonymousLogin": false,
  "auditLogModels": JSONString,
  "email": "abc123",
  "currency": "abc123",
  "phoneNumber": "abc123",
  "facebookUrl": "abc123",
  "twitterUrl": "xyz789",
  "linkedinUrl": "abc123",
  "instagramUrl": "abc123",
  "instagramInFooter": true,
  "linkedinInFooter": false,
  "twitterInFooter": true,
  "facebookInFooter": false,
  "website": "xyz789",
  "airstudioInvoiceRecipient": "xyz789",
  "intercomAppId": "abc123",
  "chargeStateSalesTax": false,
  "chargeProductStateSalesTax": false,
  "refundPolicy": "TIME",
  "showSubjectGroupBookingLogin": true,
  "subjectGroupBookingLogin": "xyz789",
  "timeRefundHours": 123,
  "timeRefundFee": 123.45,
  "timeRefundSessionPackageCost": false,
  "noShowFee": 123.45,
  "freePackageResitFee": 123.45,
  "timezone": "AFRICA_ABIDJAN",
  "productTaxRate": 987.65,
  "productStripeTaxRate": StripeTaxRateNode,
  "resitFee": 123.45,
  "resitFeePaidSessions": true,
  "resitFeeFreeSessions": true,
  "resitsIncludeFreeSessions": true,
  "displayLogoInNav": true,
  "displayNameInNav": true,
  "applyNoShowPolicyFree": true,
  "applyNoShowPolicyPaid": false,
  "applyPolicyFree": true,
  "applyPolicyPaid": false,
  "jobBookingEndHours": 123,
  "jobBookingEndsEndOfJob": true,
  "syncingOrganizationNotifications": false,
  "syncingSubjectGroupNotifications": true,
  "sessionStages": false,
  "jobStages": false,
  "requireSubjectEmail": false,
  "requireSubjectPhone": false,
  "logoImage": StudioLogoImageNode,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 987
}

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": "abc123"
}

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!
airstudioInvoiceRecipient - String
productTaxRate - Float
name - String
showLocationBooking - Boolean
locationFormat - String
currency - String
email - String
anonymousLogin - Boolean
showLastNameIdLogin - Boolean
primaryContactEmail - String
primaryContactName - String
openAiEnabled - Boolean
phoneNumber - String
showSubjectGroupBookingLogin - Boolean
subjectGroupBookingLogin - String
auditLogEnabled - Boolean
website - String
jobBookingEndHours - Int
jobBookingEndsEndOfJob - Boolean
logo - Upload
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
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
Example
{
  "id": 4,
  "airstudioInvoiceRecipient": "abc123",
  "productTaxRate": 123.45,
  "name": "abc123",
  "showLocationBooking": false,
  "locationFormat": "xyz789",
  "currency": "xyz789",
  "email": "xyz789",
  "anonymousLogin": true,
  "showLastNameIdLogin": true,
  "primaryContactEmail": "abc123",
  "primaryContactName": "xyz789",
  "openAiEnabled": false,
  "phoneNumber": "abc123",
  "showSubjectGroupBookingLogin": true,
  "subjectGroupBookingLogin": "abc123",
  "auditLogEnabled": true,
  "website": "abc123",
  "jobBookingEndHours": 987,
  "jobBookingEndsEndOfJob": true,
  "logo": Upload,
  "chargeStateSalesTax": true,
  "chargeProductStateSalesTax": true,
  "autoCompleteJobs": true,
  "autoCompleteSessions": false,
  "refundPolicy": "xyz789",
  "timeRefundHours": 123.45,
  "timeRefundFee": 123.45,
  "resitFee": 987.65,
  "resitFeePaidSessions": true,
  "resitFeeFreeSessions": false,
  "timeRefundSessionPackageCost": false,
  "timezone": "abc123",
  "intercomAppId": "xyz789",
  "colorScheme": "abc123",
  "logoImage": ImageInput,
  "displayLogoInNav": false,
  "displayNameInNav": true,
  "noShowFee": 987.65,
  "applyNoShowPolicyFree": true,
  "applyNoShowPolicyPaid": false,
  "applyPolicyFree": true,
  "applyPolicyPaid": false,
  "freePackageResitFee": 987.65,
  "resitsIncludeFreeSessions": false,
  "webhookUrl": "abc123",
  "disableWebhooks": false,
  "webhooksEnabled": true,
  "validateWebhookUrl": false,
  "facebookUrl": "abc123",
  "twitterUrl": "xyz789",
  "linkedinUrl": "xyz789",
  "instagramUrl": "abc123",
  "instagramInFooter": true,
  "linkedinInFooter": false,
  "twitterInFooter": true,
  "facebookInFooter": true,
  "sessionStages": true,
  "jobStages": false,
  "requireSubjectEmail": false,
  "requireSubjectPhone": false
}

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
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]
stripeInvoice - [ID]
subject - [ID]
slackConnector - [ID]
twilioConnector - [ID]
smtpConnector - [ID]
contact - Boolean
gaiaUser - 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",
  "token": "abc123",
  "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": 987
}

SlackConnectorNodeEdge

Fields
Field Name Description
node - SlackConnectorNode
cursor - String!
Example
{
  "node": SlackConnectorNode,
  "cursor": "abc123"
}

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
"xyz789"

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
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",
  "publicKey": "xyz789",
  "secretKey": "abc123",
  "webhookSigningSecret": "xyz789",
  "connectedAccountId": "abc123",
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 123
}

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": "abc123"
}

StripeConnectorUpdateInput

Fields
Input Field Description
id - ID!
connectedAccountId - String
Example
{
  "id": "4",
  "connectedAccountId": "abc123"
}

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
void - Boolean
job - String
session - 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,
  "organization": OrganizationNode,
  "stripeId": "xyz789",
  "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": "xyz789"
}

StripeExpressDashboardUrlType

Fields
Field Name Description
url - String!
Example
{"url": "abc123"}

StripeInvoiceCreateInput

Fields
Input Field Description
organizationId - ID
gaiaUserId - ID
sessionIds - [ID]
invoiceFooter - String
products - [StripeInvoiceProductCreateInput]
daysUntilDue - Int
productId - ID
price - Float
Example
{
  "organizationId": "4",
  "gaiaUserId": 4,
  "sessionIds": ["4"],
  "invoiceFooter": "abc123",
  "products": [StripeInvoiceProductCreateInput],
  "daysUntilDue": 987,
  "productId": 4,
  "price": 123.45
}

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": 123
}

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
connectedAccountFees - Int
lastReminderSent - 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
organization - String
subject - String
job - String
session - String
invoices - Boolean
sessions - Boolean
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]
stripeInvoice - [ID]
subject - [ID]
slackConnector - [ID]
twilioConnector - [ID]
smtpConnector - [ID]
contact - Boolean
gaiaUser - 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": true,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "stripeCustomer": StripeCustomerNode,
  "stripePaymentMethod": StripePaymentMethodNode,
  "declinedStripePaymentIntent": StripePaymentIntentNode,
  "connectedAccountFees": 123,
  "lastReminderSent": "2007-12-03T10:15:30Z",
  "lastEmployeeReminderSent": "2007-12-03T10:15:30Z",
  "stripeId": "xyz789",
  "paidManually": false,
  "paidManuallyBy": "abc123",
  "paid": false,
  "paidOn": "2007-12-03T10:15:30Z",
  "voided": false,
  "price": 123.45,
  "amountDue": 987,
  "paymentFailed": true,
  "stripeInvoiceId": "abc123",
  "status": "abc123",
  "recipientEmail": "abc123",
  "amountRemaining": 123,
  "amountPaid": 987,
  "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": 123,
  "stripeResource": JSONString,
  "products": [ProductNode],
  "sessions": [SessionNode],
  "sessionCount": 123,
  "netAmount": 123.45,
  "fee": 123.45,
  "paidAmount": 123.45
}

StripeInvoiceNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [StripeInvoiceNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [StripeInvoiceNodeEdge],
  "nodeCount": 987
}

StripeInvoiceNodeEdge

Fields
Field Name Description
node - StripeInvoiceNode
cursor - String!
Example
{
  "node": StripeInvoiceNode,
  "cursor": "xyz789"
}

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": 123.45
}

StripeInvoiceUpdateInput

Fields
Input Field Description
id - ID!
void - Boolean
paidManually - Boolean
paidManuallyBy - String
finalize - Boolean
Example
{
  "id": 4,
  "void": true,
  "paidManually": false,
  "paidManuallyBy": "xyz789",
  "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": "xyz789",
  "stripePaymentMethodId": "abc123",
  "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
stripeId - String
refunded - Boolean!
clientSecret - String!
description - String
datePaid - DateTime
taxAmount - Int
taxRate - Int
amount - Int
fee - Int
netAmount - Int
metadata - JSONString
search - String
stripeTransferToConnectedAccount - StripeTransferNode
stripeTransferFromConnectedAccount - StripeTransferNode
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
void - Boolean
job - String
session - String
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
organization - String
subject - String
job - String
session - String
invoices - Boolean
sessions - Boolean
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
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]
stripeInvoice - [ID]
subject - [ID]
slackConnector - [ID]
twilioConnector - [ID]
smtpConnector - [ID]
contact - Boolean
gaiaUser - String
orderBy - String
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
stripeResource - JSONString
status - String
refundedAmount - Float
Example
{
  "id": "4",
  "archived": false,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "processing": true,
  "declined": false,
  "paidManually": false,
  "setTransferMetadata": false,
  "stripeInvoice": StripeInvoiceNode,
  "declinedStripePaymentIntent": StripePaymentIntentNode,
  "stripePaymentMethod": StripePaymentMethodNode,
  "session": SessionNode,
  "stripeId": "abc123",
  "refunded": false,
  "clientSecret": "xyz789",
  "description": "xyz789",
  "datePaid": "2007-12-03T10:15:30Z",
  "taxAmount": 123,
  "taxRate": 123,
  "amount": 123,
  "fee": 987,
  "netAmount": 123,
  "metadata": JSONString,
  "search": "abc123",
  "stripeTransferToConnectedAccount": StripeTransferNode,
  "stripeTransferFromConnectedAccount": StripeTransferNode,
  "declinedStripeInvoices": StripeInvoiceNodeConnection,
  "reattemptStripePaymentIntents": StripePaymentIntentNodeConnection,
  "stripeRefundIntents": StripeRefundIntentNodeConnection,
  "notifications": NotificationNodeConnection,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 987,
  "stripeResource": JSONString,
  "status": "abc123",
  "refundedAmount": 123.45
}

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
void - Boolean
job - String
session - 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
organization - String
subject - String
job - String
session - String
invoices - Boolean
sessions - Boolean
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
stripeResource - JSONString
Example
{
  "id": 4,
  "archived": true,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "stripeCustomer": StripeCustomerNode,
  "paymentType": "xyz789",
  "primary": false,
  "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": 987
}

StripePaymentMethodNodeEdge

Fields
Field Name Description
node - StripePaymentMethodNode
cursor - String!
Example
{
  "node": StripePaymentMethodNode,
  "cursor": "abc123"
}

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": 987.65,
  "stripeId": "abc123",
  "stripeInvoiceItems": StripeInvoiceItemNodeConnection,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 123
}

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": 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
}

StripeProductNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [StripeProductNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [StripeProductNodeEdge],
  "nodeCount": 987
}

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
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]
stripeInvoice - [ID]
subject - [ID]
slackConnector - [ID]
twilioConnector - [ID]
smtpConnector - [ID]
contact - Boolean
gaiaUser - 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,
  "stripeId": "xyz789",
  "amount": 987,
  "refundedBySystem": true,
  "refundedBy": GaiaUserNode,
  "stripePaymentIntent": StripePaymentIntentNode,
  "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": 123
}

StripeRefundIntentNodeEdge

Fields
Field Name Description
node - StripeRefundIntentNode
cursor - String!
Example
{
  "node": StripeRefundIntentNode,
  "cursor": "abc123"
}

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
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
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
orderBy - String
id - [ID]
idsNotIn - String
organizationIsNotNull - Boolean
subjectIsNotNull - 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,
  "taxRate": 987.65,
  "inclusive": false,
  "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": "xyz789"
}

StripeTransferDestination

Values
Enum Value Description

AIRSTUDIO

TENANT

Example
"AIRSTUDIO"

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
stripePaymentIntentToConnectedAccount - StripePaymentIntentNode
stripePaymentIntentFromConnectedAccount - 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": 123,
  "transferred": false,
  "destination": "AIRSTUDIO",
  "transferGroup": "xyz789",
  "destinationAccountId": "abc123",
  "sendingAccountId": "abc123",
  "stripePaymentIntentToConnectedAccount": StripePaymentIntentNode,
  "stripePaymentIntentFromConnectedAccount": 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": "abc123"
}

StudentNameIdInput

Fields
Input Field Description
studentId - ID
firstName - String
lastName - String
Example
{
  "studentId": 4,
  "firstName": "abc123",
  "lastName": "abc123"
}

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": "abc123",
  "settings": SettingsNode,
  "originalImageUrl": "xyz789",
  "defaultImageUrl": "xyz789",
  "thumbnailImageUrl": "xyz789",
  "originalImageName": "xyz789",
  "defaultImageName": "abc123",
  "thumbnailImageName": "xyz789",
  "archived": false,
  "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": true}

SubjectCreateInput

Fields
Input Field Description
gaiaUserId - ID
jobTitle - String
sharedCanCreateFiles - Boolean
sharedCanCreateFolders - Boolean
sharedCanSeeFiles - Boolean
skipWelcomeEmail - Boolean
organizationId - ID
newGaiaUser - GaiaUserCreateInput
subjectGroupIds - [ID]
parents - [ParentColleagueInput]
colleagues - [ParentColleagueInput]
studentId - String
notes - String
stripePaymentMethodId - String
subjectLocationInput - SubjectLocationInput
customOne - String
customTwo - String
customThree - String
customFour - String
customFive - String
Example
{
  "gaiaUserId": 4,
  "jobTitle": "xyz789",
  "sharedCanCreateFiles": false,
  "sharedCanCreateFolders": false,
  "sharedCanSeeFiles": true,
  "skipWelcomeEmail": true,
  "organizationId": 4,
  "newGaiaUser": GaiaUserCreateInput,
  "subjectGroupIds": ["4"],
  "parents": [ParentColleagueInput],
  "colleagues": [ParentColleagueInput],
  "studentId": "abc123",
  "notes": "abc123",
  "stripePaymentMethodId": "abc123",
  "subjectLocationInput": SubjectLocationInput,
  "customOne": "xyz789",
  "customTwo": "abc123",
  "customThree": "xyz789",
  "customFour": "xyz789",
  "customFive": "abc123"
}

SubjectGroupCSVInput

Fields
Input Field Description
id - ID!
csvSubjects - [CSVSubjectInput]!
recordSync - String
Example
{
  "id": 4,
  "csvSubjects": [CSVSubjectInput],
  "recordSync": "abc123"
}

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
Example
{
  "csvSubjects": 987,
  "sharedCanCreateFiles": true,
  "sharedCanCreateFolders": true,
  "sharedCanSeeFiles": true,
  "manualSubjects": [SubjectCreateInput],
  "resitsAvailable": true,
  "category": "xyz789",
  "skipWelcomeEmail": false,
  "resitsIncludeFreeSessions": false,
  "subjectsPaying": false,
  "resitFeeFreeSessions": true,
  "subjects": ["4"],
  "resitFee": 123.45,
  "hidePromoCodes": true,
  "resitFeePaidSessions": false,
  "notificationCopySubjectGroupId": "4",
  "startDateTime": StudioTimezoneDateTime,
  "endDateTime": StudioTimezoneDateTime,
  "name": "abc123",
  "organizationId": "4",
  "sessionPackages": ["4"],
  "archived": true,
  "lastDateToPickPose": StudioTimezoneDateTime,
  "lastDateToBePhotographed": StudioTimezoneDateTime,
  "lastDateForRetouch": StudioTimezoneDateTime,
  "fotomerchantClientSessionTemplateId": "xyz789",
  "metadata": JSONString,
  "refundPolicy": "abc123",
  "timeRefundHours": 987.65,
  "timeRefundFee": 123.45,
  "timeRefundSessionPackageCost": false,
  "noShowFee": 123.45,
  "applyNoShowPolicyFree": true,
  "applyNoShowPolicyPaid": true,
  "applyPolicyFree": true,
  "applyPolicyPaid": true,
  "freePackageResitFee": 987.65,
  "usingNoShowPolicy": "xyz789",
  "usingCancellationPolicy": "abc123",
  "usingResitPolicy": "xyz789",
  "notes": "abc123"
}

SubjectGroupDeleteInput

Fields
Input Field Description
ids - [ID]!
deleteSubjects - Boolean
deleteSessions - Boolean
recordType - String!
Example
{
  "ids": ["4"],
  "deleteSubjects": true,
  "deleteSessions": false,
  "recordType": "xyz789"
}

SubjectGroupNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
syncingNotifications - Boolean!
creatingNotifications - Boolean!
notificationCopySubjectGroup - SubjectGroupNode
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]
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_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
orderBy - String
id - [ID]
idsNotIn - String
search - String
subjectContact - String
contact - Boolean
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
folder - FolderNode
sharedFolder - FolderNode
staffSharedFolder - 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
tasks - TaskNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
description - String
description_Icontains - String
organization_Id - ID
job_Id - ID
employees_Id - ID
subjectGroup_Id - ID
organization_Name_Icontains - String
orderBy - String
id - [ID]
idsNotIn - String
search - String
myTasks - Boolean
pastDueTasks - Boolean
archive - Boolean
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
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
organization_Id - ID
sessionPackages - [ID]
subjects - [ID]
search_Icontains - String
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
subjectGroupSubjects - SubjectGroupSubjectNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
subject - ID
subjectGroup - ID
orderBy - String
id - [ID]
idsNotIn - String
search - 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
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
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
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
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
idsNotIn - String
live - 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
orCustom - Boolean
task - Boolean
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]
stripeInvoice - [ID]
subject - [ID]
slackConnector - [ID]
twilioConnector - [ID]
smtpConnector - [ID]
contact - Boolean
gaiaUser - 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
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
canDelete - Boolean
subjectsNotBooked - [SubjectNode]
subjectsBooked - [SubjectNode]
subjectsSessionComplete - [SubjectNode]
schedulingPolicies - SchedulingPoliciesType
subjectsNotBookedCount - Int
subjectsBookedCount - Int
subjectsSessionCompleteCount - Int
fotomerchantClientSession - FotomerchantClientSessionNode
Example
{
  "id": 4,
  "archived": true,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "syncingNotifications": false,
  "creatingNotifications": true,
  "notificationCopySubjectGroup": SubjectGroupNode,
  "sharedCanCreateFiles": true,
  "sharedCanCreateFolders": true,
  "sharedCanSeeFiles": false,
  "category": "xyz789",
  "skipWelcomeEmail": false,
  "organization": OrganizationNode,
  "kanban": KanbanNode,
  "rootBoxFolderId": "xyz789",
  "sharedBoxFolderId": "xyz789",
  "sessionPackages": SessionPackageNodeConnection,
  "subjects": SubjectNodeConnection,
  "name": "xyz789",
  "bookingName": "xyz789",
  "startDateTime": StudioTimezoneDateTime,
  "endDateTime": StudioTimezoneDateTime,
  "subjectsPaying": true,
  "resitsAvailable": true,
  "resitsIncludeFreeSessions": true,
  "refundPolicy": "TIME",
  "usingNoShowPolicy": "SUBJECT_GROUP",
  "usingCancellationPolicy": "SUBJECT_GROUP",
  "usingResitPolicy": "SUBJECT_GROUP",
  "resitFee": 123.45,
  "timeRefundHours": 987,
  "timeRefundFee": 123.45,
  "timeRefundSessionPackageCost": false,
  "noShowFee": 987.65,
  "freePackageResitFee": 123.45,
  "applyNoShowPolicyFree": true,
  "applyNoShowPolicyPaid": false,
  "resitFeePaidSessions": true,
  "resitFeeFreeSessions": false,
  "applyPolicyFree": false,
  "applyPolicyPaid": false,
  "processingSubjects": false,
  "hidePromoCodes": false,
  "processingSubjectsCount": 987,
  "processingSubjectsCompleted": 123,
  "processingSubjectsProgress": 987,
  "lastDateToPickPose": "2007-12-03T10:15:30Z",
  "lastDateToBePhotographed": "2007-12-03T10:15:30Z",
  "lastDateForRetouch": "2007-12-03T10:15:30Z",
  "search": "abc123",
  "notes": "abc123",
  "folder": FolderNode,
  "sharedFolder": FolderNode,
  "staffSharedFolder": FolderNode,
  "files": FileNodeConnection,
  "tasks": TaskNodeConnection,
  "submitForms": SubmitFormNodeConnection,
  "forms": FormNodeConnection,
  "boxSignRequests": BoxSignRequestNodeConnection,
  "coupons": CouponNodeConnection,
  "notificationCopySubjectGroups": SubjectGroupNodeConnection,
  "subjectGroupSubjects": SubjectGroupSubjectNodeConnection,
  "jobs": JobNodeConnection,
  "packageGroupJobs": PackageGroupJobNodeConnection,
  "sessions": SessionNodeConnection,
  "nonRecurringNotifications": NonRecurringNotificationNodeConnection,
  "notificationTriggers": NotificationTriggerNodeConnection,
  "notifications": NotificationNodeConnection,
  "fotomerchantClientSessions": FotomerchantClientSessionNodeConnection,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 987,
  "canDelete": false,
  "subjectsNotBooked": [SubjectNode],
  "subjectsBooked": [SubjectNode],
  "subjectsSessionComplete": [SubjectNode],
  "schedulingPolicies": SchedulingPoliciesType,
  "subjectsNotBookedCount": 123,
  "subjectsBookedCount": 987,
  "subjectsSessionCompleteCount": 123,
  "fotomerchantClientSession": FotomerchantClientSessionNode
}

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": "abc123"
}

SubjectGroupNotBookedType

Fields
Field Name Description
subjectGroup - SubjectGroupNode
latestCompleteSession - SessionNode
Example
{
  "subjectGroup": SubjectGroupNode,
  "latestCompleteSession": SessionNode
}

SubjectGroupRefundPolicy

Values
Enum Value Description

TIME

ALWAYS

NEVER

Example
"TIME"

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": false,
  "clientMutationId": "abc123"
}

SubjectGroupSubjectNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
referenceId - String!
subjectGroup - SubjectGroupNode!
subject - SubjectNode!
customOne - String
customTwo - String
customThree - String
customFour - String
customFive - String
status - 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]
stripeInvoice - [ID]
subject - [ID]
slackConnector - [ID]
twilioConnector - [ID]
smtpConnector - [ID]
contact - Boolean
gaiaUser - String
orderBy - String
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
fotomerchantSubject - FotomerchantSubjectNode
Example
{
  "id": "4",
  "archived": true,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "referenceId": "xyz789",
  "subjectGroup": SubjectGroupNode,
  "subject": SubjectNode,
  "customOne": "abc123",
  "customTwo": "abc123",
  "customThree": "abc123",
  "customFour": "abc123",
  "customFive": "xyz789",
  "status": "abc123",
  "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": 987
}

SubjectGroupSubjectNodeEdge

Fields
Field Name Description
node - SubjectGroupSubjectNode
cursor - String!
Example
{
  "node": SubjectGroupSubjectNode,
  "cursor": "abc123"
}

SubjectGroupSubjectUpdateInput

Fields
Input Field Description
id - ID!
metadata - JSONString
imagequixId - String
customOne - String
customTwo - String
customThree - String
customFour - String
customFive - String
Example
{
  "id": 4,
  "metadata": JSONString,
  "imagequixId": "xyz789",
  "customOne": "xyz789",
  "customTwo": "abc123",
  "customThree": "xyz789",
  "customFour": "abc123",
  "customFive": "abc123"
}

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
taskCollectionIds - [ID]
Example
{
  "id": 4,
  "sharedCanCreateFiles": true,
  "sharedCanCreateFolders": false,
  "sharedCanSeeFiles": false,
  "manualSubjects": [SubjectCreateInput],
  "csvSubjects": 123,
  "resitsAvailable": false,
  "skipWelcomeEmail": false,
  "resitsIncludeFreeSessions": true,
  "hidePromoCodes": false,
  "resitFeeFreeSessions": false,
  "subjectsPaying": false,
  "resitFee": 123.45,
  "resitFeePaidSessions": true,
  "subjects": [4],
  "startDateTime": StudioTimezoneDateTime,
  "endDateTime": StudioTimezoneDateTime,
  "name": "abc123",
  "category": "abc123",
  "organizationId": "4",
  "sessionPackages": [4],
  "removeSubjects": ["4"],
  "lastDateToPickPose": StudioTimezoneDateTime,
  "lastDateToBePhotographed": StudioTimezoneDateTime,
  "lastDateForRetouch": StudioTimezoneDateTime,
  "fotomerchantClientSessionTemplateId": "abc123",
  "metadata": JSONString,
  "refundPolicy": "abc123",
  "timeRefundHours": 987.65,
  "timeRefundFee": 987.65,
  "timeRefundSessionPackageCost": false,
  "noShowFee": 123.45,
  "applyNoShowPolicyFree": false,
  "applyNoShowPolicyPaid": true,
  "applyPolicyFree": false,
  "applyPolicyPaid": false,
  "freePackageResitFee": 123.45,
  "usingNoShowPolicy": "xyz789",
  "usingCancellationPolicy": "xyz789",
  "usingResitPolicy": "xyz789",
  "notes": "xyz789",
  "taskCollectionIds": [4]
}

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": true,
  "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": "xyz789",
  "addressLineTwo": "xyz789",
  "city": "abc123",
  "state": "xyz789",
  "zipCode": "xyz789"
}

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_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
orderBy - String
id - [ID]
idsNotIn - String
search - String
subjectContact - String
contact - Boolean
colleagues - 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_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
orderBy - String
id - [ID]
idsNotIn - String
search - String
subjectContact - String
contact - Boolean
sharedCanCreateFiles - Boolean!
sharedCanCreateFolders - Boolean!
sharedCanSeeFiles - Boolean!
studentId - String
notes - String
addressLineOne - String
addressLineTwo - String
city - String
state - String
zipCode - String
customOne - String
customTwo - String
customThree - String
customFour - String
customFive - String
folder - FolderNode
sharedFolder - FolderNode
staffSharedFolder - 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
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
organization_Id - ID
sessionPackages - [ID]
subjects - [ID]
search_Icontains - String
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
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_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
orderBy - String
id - [ID]
idsNotIn - String
search - String
subjectContact - String
contact - Boolean
bookers - 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_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
orderBy - String
id - [ID]
idsNotIn - String
search - String
subjectContact - String
contact - Boolean
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
orderBy - String
id - [ID]
idsNotIn - String
organizationIsNotNull - Boolean
subjectIsNotNull - Boolean
subjectGroupSubjects - SubjectGroupSubjectNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
archived - Boolean
subject - ID
subjectGroup - ID
orderBy - String
id - [ID]
idsNotIn - String
search - 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
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
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
idsNotIn - String
live - 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]
stripeInvoice - [ID]
subject - [ID]
slackConnector - [ID]
twilioConnector - [ID]
smtpConnector - [ID]
contact - Boolean
gaiaUser - 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]
Example
{
  "id": "4",
  "archived": false,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "gaiaUser": GaiaUserNode,
  "organization": OrganizationNode,
  "rootBoxFolderId": "xyz789",
  "sharedBoxFolderId": "xyz789",
  "parents": SubjectNodeConnection,
  "colleagues": SubjectNodeConnection,
  "sharedCanCreateFiles": false,
  "sharedCanCreateFolders": false,
  "sharedCanSeeFiles": false,
  "studentId": "abc123",
  "notes": "xyz789",
  "addressLineOne": "xyz789",
  "addressLineTwo": "abc123",
  "city": "xyz789",
  "state": "abc123",
  "zipCode": "xyz789",
  "customOne": "xyz789",
  "customTwo": "abc123",
  "customThree": "xyz789",
  "customFour": "abc123",
  "customFive": "abc123",
  "folder": FolderNode,
  "sharedFolder": FolderNode,
  "staffSharedFolder": FolderNode,
  "files": FileNodeConnection,
  "submitForms": SubmitFormNodeConnection,
  "forms": FormNodeConnection,
  "boxSignRequests": BoxSignRequestNodeConnection,
  "subjectGroups": SubjectGroupNodeConnection,
  "children": SubjectNodeConnection,
  "bookers": SubjectNodeConnection,
  "locations": LocationNodeConnection,
  "subjectGroupSubjects": SubjectGroupSubjectNodeConnection,
  "sessions": SessionNodeConnection,
  "nonRecurringNotifications": NonRecurringNotificationNodeConnection,
  "notifications": NotificationNodeConnection,
  "fotomerchantSubjects": FotomerchantSubjectNodeConnection,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 987,
  "subjectGroupsNotBooked": [SubjectGroupNotBookedType]
}

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
secondaryPhoneNumber - String
password - String
addSubjectGroupIds - [ID]
removeSubjectGroupIds - [ID]
studentId - String
notes - String
addParents - [ParentColleagueInput]
updateParents - [ParentColleagueInput]
removeParentIds - [ID]
addColleagues - [ParentColleagueInput]
updateColleagues - [ParentColleagueInput]
removeColleagueIds - [ID]
stripePaymentMethodId - String
subjectLocationInput - SubjectLocationInput
archived - Boolean
customOne - String
customTwo - String
customThree - String
customFour - String
customFive - String
Example
{
  "id": "4",
  "sharedCanCreateFiles": true,
  "sharedCanCreateFolders": true,
  "sharedCanSeeFiles": true,
  "jobTitle": "abc123",
  "suffix": "abc123",
  "prefix": "abc123",
  "organizationId": 4,
  "emailNotificationsEnabled": true,
  "smsNotificationsEnabled": true,
  "firstName": "xyz789",
  "lastName": "xyz789",
  "metadata": JSONString,
  "active": true,
  "email": "abc123",
  "secondaryEmail": "abc123",
  "phoneNumber": "abc123",
  "secondaryPhoneNumber": "abc123",
  "password": "abc123",
  "addSubjectGroupIds": [4],
  "removeSubjectGroupIds": ["4"],
  "studentId": "abc123",
  "notes": "abc123",
  "addParents": [ParentColleagueInput],
  "updateParents": [ParentColleagueInput],
  "removeParentIds": ["4"],
  "addColleagues": [ParentColleagueInput],
  "updateColleagues": [ParentColleagueInput],
  "removeColleagueIds": [4],
  "stripePaymentMethodId": "abc123",
  "subjectLocationInput": SubjectLocationInput,
  "archived": true,
  "customOne": "abc123",
  "customTwo": "xyz789",
  "customThree": "xyz789",
  "customFour": "xyz789",
  "customFive": "abc123"
}

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]
stripeInvoice - [ID]
subject - [ID]
slackConnector - [ID]
twilioConnector - [ID]
smtpConnector - [ID]
contact - Boolean
gaiaUser - 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": 987
}

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": "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": "abc123",
  "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": 123
}

TagNodeEdge

Fields
Field Name Description
node - TagNode
cursor - String!
Example
{
  "node": TagNode,
  "cursor": "xyz789"
}

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": 123,
  "contentObject": "xyz789"
}

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": "abc123"
}

TaskCollectionCollectionType

Values
Enum Value Description

SUBJECT_GROUP

ORGANIZATION

JOB

MISC

Example
"SUBJECT_GROUP"

TaskCollectionCreateInput

Fields
Input Field Description
name - String!
default - Boolean
taskCollectionTasks - [TaskCollectionTaskCreateInput]
collectionType - String
Example
{
  "name": "abc123",
  "default": false,
  "taskCollectionTasks": [TaskCollectionTaskCreateInput],
  "collectionType": "abc123"
}

TaskCollectionNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
name - String!
default - Boolean!
collectionType - TaskCollectionCollectionType
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
job_Id - ID
employees_Id - ID
subjectGroup_Id - ID
organization_Name_Icontains - String
orderBy - String
id - [ID]
idsNotIn - String
search - String
myTasks - Boolean
pastDueTasks - Boolean
archive - Boolean
tags - 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",
  "default": true,
  "collectionType": "SUBJECT_GROUP",
  "taskCollectionTasks": TaskCollectionTaskNodeConnection,
  "tasks": TaskNodeConnection,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 987
}

TaskCollectionNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [TaskCollectionNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [TaskCollectionNodeEdge],
  "nodeCount": 123
}

TaskCollectionNodeEdge

Fields
Field Name Description
node - TaskCollectionNode
cursor - String!
Example
{
  "node": TaskCollectionNode,
  "cursor": "abc123"
}

TaskCollectionTaskCreateInput

Fields
Input Field Description
description - String!
sendOverdueNotification - Boolean
notes - String
taskCollectionId - ID
taskCollectionName - String
dueDateDelta - Int
dueDateDeltaBeforeAfter - String
employeeIds - [ID]
sharedCanCreateFiles - Boolean
sharedCanCreateFolders - Boolean
sharedCanSeeFiles - Boolean
Example
{
  "description": "xyz789",
  "sendOverdueNotification": false,
  "notes": "abc123",
  "taskCollectionId": 4,
  "taskCollectionName": "xyz789",
  "dueDateDelta": 987,
  "dueDateDeltaBeforeAfter": "abc123",
  "employeeIds": [4],
  "sharedCanCreateFiles": false,
  "sharedCanCreateFolders": false,
  "sharedCanSeeFiles": false
}

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!
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
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
dueDateDelta - Int
dueDateDeltaBeforeAfter - TaskCollectionTaskDueDateDeltaBeforeAfter
sharedCanCreateFiles - Boolean!
sharedCanCreateFolders - Boolean!
sharedCanSeeFiles - Boolean!
tasks - TaskNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
description - String
description_Icontains - String
organization_Id - ID
job_Id - ID
employees_Id - ID
subjectGroup_Id - ID
organization_Name_Icontains - String
orderBy - String
id - [ID]
idsNotIn - String
search - String
myTasks - Boolean
pastDueTasks - Boolean
archive - Boolean
tags - 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,
  "description": "xyz789",
  "sendOverdueNotification": false,
  "taskCollection": TaskCollectionNode,
  "notes": "xyz789",
  "employees": EmployeeNodeConnection,
  "dueDateDelta": 123,
  "dueDateDeltaBeforeAfter": "BEFORE",
  "sharedCanCreateFiles": false,
  "sharedCanCreateFolders": false,
  "sharedCanSeeFiles": true,
  "tasks": TaskNodeConnection,
  "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"
}

TaskCollectionTaskUpdateInput

Fields
Input Field Description
id - ID
description - String!
notes - String
sendOverdueNotification - Boolean
taskCollectionId - ID
taskCollectionName - String
dueDateDelta - Int
dueDateDeltaBeforeAfter - String
employeeIds - [ID]
sharedCanCreateFiles - Boolean
sharedCanCreateFolders - Boolean
sharedCanSeeFiles - Boolean
Example
{
  "id": "4",
  "description": "abc123",
  "notes": "xyz789",
  "sendOverdueNotification": false,
  "taskCollectionId": "4",
  "taskCollectionName": "xyz789",
  "dueDateDelta": 123,
  "dueDateDeltaBeforeAfter": "abc123",
  "employeeIds": [4],
  "sharedCanCreateFiles": false,
  "sharedCanCreateFolders": false,
  "sharedCanSeeFiles": false
}

TaskCollectionUpdateInput

Fields
Input Field Description
id - ID!
name - String
default - Boolean
taskCollectionTasks - [TaskCollectionTaskUpdateInput]
collectionType - String
Example
{
  "id": 4,
  "name": "xyz789",
  "default": false,
  "taskCollectionTasks": [TaskCollectionTaskUpdateInput],
  "collectionType": "abc123"
}

TaskCreateInput

Fields
Input Field Description
taskCollectionTaskId - ID
description - String
sendOverdueNotification - 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
Example
{
  "taskCollectionTaskId": 4,
  "description": "abc123",
  "sendOverdueNotification": false,
  "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": true,
  "tags": ["abc123"],
  "jobId": 4,
  "subjectGroupId": "4"
}

TaskNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
description - String!
sendOverdueNotification - Boolean!
notes - String
dueDate - Date
eventDate - Date
recipient - String
finishedDate - Date
sharedCanCreateFiles - Boolean!
sharedCanCreateFolders - Boolean!
sharedCanSeeFiles - Boolean!
createdBy - GaiaUserNode
archive - Boolean!
taskCollection - TaskCollectionNode
taskCollectionTask - TaskCollectionTaskNode
organization - OrganizationNode
completedByEmployee - EmployeeNode
job - JobNode
subjectGroup - SubjectGroupNode
status - TaskStatusNode
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
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
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
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]
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
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
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]
stripeInvoice - [ID]
subject - [ID]
slackConnector - [ID]
twilioConnector - [ID]
smtpConnector - [ID]
contact - Boolean
gaiaUser - String
orderBy - 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,
  "description": "abc123",
  "sendOverdueNotification": true,
  "notes": "xyz789",
  "dueDate": "2007-12-03",
  "eventDate": "2007-12-03",
  "recipient": "xyz789",
  "finishedDate": "2007-12-03",
  "sharedCanCreateFiles": true,
  "sharedCanCreateFolders": false,
  "sharedCanSeeFiles": true,
  "createdBy": GaiaUserNode,
  "archive": false,
  "taskCollection": TaskCollectionNode,
  "taskCollectionTask": TaskCollectionTaskNode,
  "organization": OrganizationNode,
  "completedByEmployee": EmployeeNode,
  "job": JobNode,
  "subjectGroup": SubjectGroupNode,
  "status": TaskStatusNode,
  "employees": EmployeeNodeConnection,
  "contacts": GaiaUserNodeConnection,
  "folder": FolderNode,
  "sharedFolder": FolderNode,
  "files": FileNodeConnection,
  "nonRecurringNotifications": NonRecurringNotificationNodeConnection,
  "notifications": NotificationNodeConnection,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 987,
  "tags": [TagNode]
}

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"
}

TaskStatusNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
name - String!
initial - Boolean!
completed - Boolean!
tasks - TaskNodeConnection!
Arguments
offset - Int
before - String
after - String
first - Int
last - Int
description - String
description_Icontains - String
organization_Id - ID
job_Id - ID
employees_Id - ID
subjectGroup_Id - ID
organization_Name_Icontains - String
orderBy - String
id - [ID]
idsNotIn - String
search - String
myTasks - Boolean
pastDueTasks - Boolean
archive - Boolean
tags - 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",
  "initial": true,
  "completed": true,
  "tasks": TaskNodeConnection,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 123
}

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"
}

TaskUpdateInput

Fields
Input Field Description
id - ID
sendOverdueNotification - Boolean
recipient - String
ids - [ID]
completed - Boolean
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
Example
{
  "id": "4",
  "sendOverdueNotification": true,
  "recipient": "xyz789",
  "ids": [4],
  "completed": false,
  "taskCollectionTaskId": 4,
  "taskCollectionId": "4",
  "taskCollectionName": "xyz789",
  "description": "abc123",
  "notes": "abc123",
  "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": false,
  "sharedCanSeeFiles": true,
  "archive": true,
  "tags": ["abc123"],
  "jobId": 4,
  "organizationId": "4",
  "subjectGroupId": 4
}

TenantCreateInput

Fields
Input Field Description
tenantName - String!
tenantDomain - String!
adminUserEmail - String!
adminUserPassword - String!
adminUserFirstName - String!
adminUserLastName - String!
stripePaymentMethodId - String!
referringTenantId - ID
Example
{
  "tenantName": "xyz789",
  "tenantDomain": "abc123",
  "adminUserEmail": "xyz789",
  "adminUserPassword": "xyz789",
  "adminUserFirstName": "xyz789",
  "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": "abc123",
  "tenant": TenantNode,
  "isPrimary": false,
  "archived": true,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 123
}

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": "abc123"
}

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": true,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "file": "abc123",
  "type": "xyz789",
  "contentType": "abc123",
  "displayName": "abc123",
  "recordId": 123,
  "fileName": "xyz789",
  "fileUrl": "abc123"
}

TenantFileNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [TenantFileNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [TenantFileNodeEdge],
  "nodeCount": 123
}

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!
uuid - String
created - DateTime
updated - DateTime
public - Boolean!
subscription - TenantSubscription
includedUsers - Int
includedSessionPackages - Int
includedNotifications - Int
includedFileStorage - Int
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
Example
{
  "id": 4,
  "schemaName": "xyz789",
  "name": "xyz789",
  "active": false,
  "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,
  "stripeCustomer": TenantStripeCustomerNode,
  "domains": TenantDomainNodeConnection,
  "referredTenant": CreateTenantNodeConnection,
  "createTenant": CreateTenantNode,
  "settings": SettingsNode,
  "archived": false,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 987
}

TenantNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [TenantNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [TenantNodeEdge],
  "nodeCount": 987
}

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!
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": false,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "tenant": TenantNode,
  "stripeId": "xyz789",
  "stripePaymentMethods": TenantStripePaymentMethodNodeConnection,
  "stripeInvoices": TenantStripeInvoiceNodeConnection,
  "recordId": 123
}

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": "xyz789"
}

TenantStripeInvoiceItemNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
stripeInvoice - TenantStripeInvoiceNode
stripeTaxRate - TenantStripeTaxRateNode
price - Float
stripeProduct - TenantStripeProductNode
stripeId - String!
recordId - Int
Example
{
  "id": 4,
  "archived": true,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "stripeInvoice": TenantStripeInvoiceNode,
  "stripeTaxRate": TenantStripeTaxRateNode,
  "price": 987.65,
  "stripeProduct": TenantStripeProductNode,
  "stripeId": "xyz789",
  "recordId": 123
}

TenantStripeInvoiceItemNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [TenantStripeInvoiceItemNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [TenantStripeInvoiceItemNodeEdge],
  "nodeCount": 123
}

TenantStripeInvoiceItemNodeEdge

Fields
Field Name Description
node - TenantStripeInvoiceItemNode
cursor - String!
Example
{
  "node": TenantStripeInvoiceItemNode,
  "cursor": "abc123"
}

TenantStripeInvoiceNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
stripeCustomer - TenantStripeCustomerNode
stripePaymentMethod - TenantStripePaymentMethodNode
lastReminderSent - 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
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,
  "lastReminderSent": "2007-12-03T10:15:30Z",
  "stripeId": "xyz789",
  "price": 987.65,
  "amountDue": 987,
  "paid": true,
  "paidOn": "2007-12-03T10:15:30Z",
  "voided": false,
  "paymentFailed": false,
  "monthlyActiveUsers": 123,
  "fileStorageGb": 123,
  "notifications": 123,
  "stripeInvoiceId": "xyz789",
  "status": "abc123",
  "recipientEmail": "abc123",
  "amountRemaining": 123,
  "amountPaid": 987,
  "effectiveAt": "2007-12-03T10:15:30Z",
  "dueDate": "2007-12-03T10:15:30Z",
  "invoicePdfUrl": "abc123",
  "invoicePaymentUrl": "xyz789",
  "search": "xyz789",
  "stripeInvoiceItems": TenantStripeInvoiceItemNodeConnection,
  "stripePaymentIntents": TenantStripePaymentIntentNodeConnection,
  "recordId": 123,
  "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": "xyz789"
}

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": false,
  "stripeId": "xyz789",
  "refundedBySystem": false,
  "clientSecret": "abc123",
  "description": "xyz789",
  "datePaid": "2007-12-03T10:15:30Z",
  "amount": 123,
  "fee": 987,
  "netAmount": 123,
  "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
Example
{
  "id": "4",
  "archived": false,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "stripeCustomer": TenantStripeCustomerNode,
  "paymentType": "abc123",
  "primary": false,
  "stripeId": "abc123",
  "stripeInvoices": TenantStripeInvoiceNodeConnection,
  "stripePaymentIntents": TenantStripePaymentIntentNodeConnection,
  "recordId": 123
}

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": "xyz789"
}

TenantStripePriceNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
stripeProduct - TenantStripeProductNode
price - Float!
stripeId - String!
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": "xyz789",
  "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": "xyz789"
}

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": false,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "name": "abc123",
  "stripeId": "xyz789",
  "stripePrices": TenantStripePriceNodeConnection,
  "stripeInvoiceItems": TenantStripeInvoiceItemNodeConnection,
  "recordId": 123
}

TenantStripeProductNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [TenantStripeProductNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [TenantStripeProductNodeEdge],
  "nodeCount": 987
}

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": false,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "taxRate": 123.45,
  "inclusive": true,
  "stripeId": "xyz789",
  "stripeInvoiceItems": TenantStripeInvoiceItemNodeConnection,
  "recordId": 123
}

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": "abc123"
}

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": "xyz789",
  "usedUsers": 123,
  "includedUsers": 987,
  "usedSessionPackages": 987,
  "includedSessionPackages": 123,
  "includedNotifications": 123,
  "usedNotifications": 123,
  "usedFileStorage": 987,
  "includedFileStorage": 987
}

TestNotificationTriggerInput

Fields
Input Field Description
notificationTriggerTestInput - NotificationTriggerTestInput!
clientMutationId - String
Example
{
  "notificationTriggerTestInput": NotificationTriggerTestInput,
  "clientMutationId": "xyz789"
}

TestNotificationTriggerPayload

Fields
Field Name Description
sent - Boolean
clientMutationId - String
Example
{
  "sent": false,
  "clientMutationId": "abc123"
}

TimesheetCreateInput

Fields
Input Field Description
employeeId - ID
employeeJobId - ID
employeeScheduleId - ID
startDateTime - DateTime
endDateTime - DateTime
timesheetEvents - [TimesheetEventCreateInput]
Example
{
  "employeeId": 4,
  "employeeJobId": "4",
  "employeeScheduleId": "4",
  "startDateTime": "2007-12-03T10:15:30Z",
  "endDateTime": "2007-12-03T10:15:30Z",
  "timesheetEvents": [TimesheetEventCreateInput]
}

TimesheetEventCreateInput

Fields
Input Field Description
dateTime - DateTime
clockIn - Boolean!
Example
{
  "dateTime": "2007-12-03T10:15:30Z",
  "clockIn": false
}

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
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,
  "timesheet": TimesheetNode,
  "dateTime": "2007-12-03T10:15:30Z",
  "eventType": "CLOCK_IN",
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 987
}

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": "xyz789"
}

TimesheetEventUpdateInput

Fields
Input Field Description
id - ID!
dateTime - DateTime
clockIn - Boolean
Example
{
  "id": "4",
  "dateTime": "2007-12-03T10:15:30Z",
  "clockIn": false
}

TimesheetNode

Fields
Field Name Description
id - ID!
archived - Boolean
created - DateTime
updated - DateTime
metadata - JSONString!
employeeSchedule - EmployeeScheduleNode
employeeJob - EmployeeJobNode
employee - EmployeeNode
startDateTime - DateTime
endDateTime - DateTime
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]
history - [LogEntryNode]
contentType - ContentTypeNode
recordId - Int
hourlyPay - Float
minutesClocked - Int
accruedPay - Float
Example
{
  "id": "4",
  "archived": true,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "employeeSchedule": EmployeeScheduleNode,
  "employeeJob": EmployeeJobNode,
  "employee": EmployeeNode,
  "startDateTime": "2007-12-03T10:15:30Z",
  "endDateTime": "2007-12-03T10:15:30Z",
  "timesheetEvents": TimesheetEventNodeConnection,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 123,
  "hourlyPay": 123.45,
  "minutesClocked": 123,
  "accruedPay": 987.65
}

TimesheetNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [TimesheetNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [TimesheetNodeEdge],
  "nodeCount": 123
}

TimesheetNodeEdge

Fields
Field Name Description
node - TimesheetNode
cursor - String!
Example
{
  "node": TimesheetNode,
  "cursor": "abc123"
}

TimesheetUpdateInput

Fields
Input Field Description
id - ID!
employeeId - ID
employeeJobId - ID
employeeScheduleId - ID
startDateTime - DateTime
endDateTime - DateTime
addTimesheetEvents - [TimesheetEventCreateInput]
updateTimesheetEvents - [TimesheetEventUpdateInput]
deleteTimesheetEventIds - [ID]
Example
{
  "id": "4",
  "employeeId": "4",
  "employeeJobId": "4",
  "employeeScheduleId": 4,
  "startDateTime": "2007-12-03T10:15:30Z",
  "endDateTime": "2007-12-03T10:15:30Z",
  "addTimesheetEvents": [TimesheetEventCreateInput],
  "updateTimesheetEvents": [TimesheetEventUpdateInput],
  "deleteTimesheetEventIds": [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
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]
stripeInvoice - [ID]
subject - [ID]
slackConnector - [ID]
twilioConnector - [ID]
smtpConnector - [ID]
contact - Boolean
gaiaUser - 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",
  "accountSid": "abc123",
  "authToken": "xyz789",
  "sender": "xyz789",
  "customAccountSid": "abc123",
  "customAuthToken": "xyz789",
  "customSender": "abc123",
  "customValid": false,
  "notificationTemplateChannels": NotificationTemplateChannelNodeConnection,
  "notifications": NotificationNodeConnection,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 987
}

TwilioConnectorNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [TwilioConnectorNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [TwilioConnectorNodeEdge],
  "nodeCount": 123
}

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": "xyz789"
}

UUID

Example
"a5b06899-eaee-408e-b1f8-76de751d98e0"

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": "abc123"
}

UpdateCouponInput

Fields
Input Field Description
couponInput - CouponUpdateInput!
clientMutationId - String
Example
{
  "couponInput": CouponUpdateInput,
  "clientMutationId": "xyz789"
}

UpdateCouponPayload

Fields
Field Name Description
coupon - CouponNode
clientMutationId - String
Example
{
  "coupon": CouponNode,
  "clientMutationId": "abc123"
}

UpdateEmployeeInput

Fields
Input Field Description
employeeInput - EmployeeUpdateInput!
clientMutationId - String
Example
{
  "employeeInput": EmployeeUpdateInput,
  "clientMutationId": "xyz789"
}

UpdateEmployeeJobInput

Fields
Input Field Description
employeeJobInput - EmployeeJobUpdateInput!
clientMutationId - String
Example
{
  "employeeJobInput": EmployeeJobUpdateInput,
  "clientMutationId": "abc123"
}

UpdateEmployeeJobPayload

Fields
Field Name Description
employeeJob - EmployeeJobNode
clientMutationId - String
Example
{
  "employeeJob": EmployeeJobNode,
  "clientMutationId": "abc123"
}

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": "abc123"
}

UpdateEmployeeSchedulePayload

Fields
Field Name Description
employeeSchedule - EmployeeScheduleNode
clientMutationId - String
Example
{
  "employeeSchedule": EmployeeScheduleNode,
  "clientMutationId": "xyz789"
}

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": "xyz789"
}

UpdateEquipmentBagTypeInput

Fields
Input Field Description
equipmentBagTypeInput - EquipmentBagTypeUpdateInput!
clientMutationId - String
Example
{
  "equipmentBagTypeInput": EquipmentBagTypeUpdateInput,
  "clientMutationId": "xyz789"
}

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": "abc123"
}

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": "abc123"
}

UpdateEquipmentItemTypeInput

Fields
Input Field Description
equipmentItemTypeInput - EquipmentItemTypeUpdateInput!
clientMutationId - String
Example
{
  "equipmentItemTypeInput": EquipmentItemTypeUpdateInput,
  "clientMutationId": "xyz789"
}

UpdateEquipmentItemTypePayload

Fields
Field Name Description
equipmentItemType - EquipmentItemTypeNode
clientMutationId - String
Example
{
  "equipmentItemType": EquipmentItemTypeNode,
  "clientMutationId": "xyz789"
}

UpdateEquipmentRepairInput

Fields
Input Field Description
equipmentRepairInput - EquipmentRepairUpdateInput!
clientMutationId - String
Example
{
  "equipmentRepairInput": EquipmentRepairUpdateInput,
  "clientMutationId": "abc123"
}

UpdateEquipmentRepairPayload

Fields
Field Name Description
equipmentRepair - RepairNode
clientMutationId - String
Example
{
  "equipmentRepair": RepairNode,
  "clientMutationId": "abc123"
}

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": "abc123"
}

UpdateFileInput

Fields
Input Field Description
fileInput - FileUpdateInput!
clientMutationId - String
Example
{
  "fileInput": FileUpdateInput,
  "clientMutationId": "abc123"
}

UpdateFilePayload

Fields
Field Name Description
file - FileNode
clientMutationId - String
Example
{
  "file": FileNode,
  "clientMutationId": "xyz789"
}

UpdateFolderConfigurationInput

Fields
Input Field Description
folderConfigurationInput - FolderConfigurationUpdateInput!
clientMutationId - String
Example
{
  "folderConfigurationInput": FolderConfigurationUpdateInput,
  "clientMutationId": "abc123"
}

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": "xyz789"
}

UpdateFormPayload

Fields
Field Name Description
form - FormNode
clientMutationId - String
Example
{
  "form": FormNode,
  "clientMutationId": "abc123"
}

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": "xyz789"
}

UpdateGaiaUserInput

Fields
Input Field Description
gaiaUserInput - GaiaUserUpdateInput!
clientMutationId - String
Example
{
  "gaiaUserInput": GaiaUserUpdateInput,
  "clientMutationId": "abc123"
}

UpdateGaiaUserNotificationSettingsInput

Fields
Input Field Description
gaiaUserNotificationSettings - GaiaUserUpdateNotificationSettingsInput!
clientMutationId - String
Example
{
  "gaiaUserNotificationSettings": GaiaUserUpdateNotificationSettingsInput,
  "clientMutationId": "xyz789"
}

UpdateGaiaUserNotificationSettingsPayload

Fields
Field Name Description
updated - Boolean
clientMutationId - String
Example
{
  "updated": false,
  "clientMutationId": "abc123"
}

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": false,
  "clientMutationId": "abc123"
}

UpdateGaiaUserPayload

Fields
Field Name Description
gaiaUser - GaiaUserNode
clientMutationId - String
Example
{
  "gaiaUser": GaiaUserNode,
  "clientMutationId": "abc123"
}

UpdateGoogleCalendarConnectorInput

Fields
Input Field Description
googleCalendarConnectorInput - GoogleCalendarConnectorUpdateInput!
clientMutationId - String
Example
{
  "googleCalendarConnectorInput": GoogleCalendarConnectorUpdateInput,
  "clientMutationId": "abc123"
}

UpdateGoogleCalendarConnectorPayload

Fields
Field Name Description
googleCalendarConnector - GoogleCalendarConnectorNode
clientMutationId - String
Example
{
  "googleCalendarConnector": GoogleCalendarConnectorNode,
  "clientMutationId": "abc123"
}

UpdateImageQuixConnectorInput

Fields
Input Field Description
imageQuixConnectorInput - ImageQuixConnectorUpdateInput!
clientMutationId - String
Example
{
  "imageQuixConnectorInput": ImageQuixConnectorUpdateInput,
  "clientMutationId": "xyz789"
}

UpdateImageQuixConnectorPayload

Fields
Field Name Description
imageQuixConnector - ImageQuixConnectorNode
clientMutationId - String
Example
{
  "imageQuixConnector": ImageQuixConnectorNode,
  "clientMutationId": "abc123"
}

UpdateJobInput

Fields
Input Field Description
jobInput - JobUpdateInput!
clientMutationId - String
Example
{
  "jobInput": JobUpdateInput,
  "clientMutationId": "abc123"
}

UpdateJobPayload

Fields
Field Name Description
job - JobNode
clientMutationId - String
Example
{
  "job": JobNode,
  "clientMutationId": "abc123"
}

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": "abc123"
}

UpdateKanbanPayload

Fields
Field Name Description
kanban - KanbanNode
clientMutationId - String
Example
{
  "kanban": KanbanNode,
  "clientMutationId": "xyz789"
}

UpdateLocationInput

Fields
Input Field Description
locationInput - LocationUpdateInput!
clientMutationId - String
Example
{
  "locationInput": LocationUpdateInput,
  "clientMutationId": "abc123"
}

UpdateLocationPayload

Fields
Field Name Description
location - LocationNode
clientMutationId - String
Example
{
  "location": LocationNode,
  "clientMutationId": "xyz789"
}

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": "xyz789"
}

UpdateNotificationTriggerPayload

Fields
Field Name Description
notificationTrigger - NotificationTriggerNode
clientMutationId - String
Example
{
  "notificationTrigger": NotificationTriggerNode,
  "clientMutationId": "abc123"
}

UpdateOrganizationInput

Fields
Input Field Description
organizationInput - OrganizationUpdateInput!
clientMutationId - String
Example
{
  "organizationInput": OrganizationUpdateInput,
  "clientMutationId": "abc123"
}

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"
}

UpdateOrganizationStageInput

Fields
Input Field Description
organizationStageInput - OrganizationStageUpdateInput!
clientMutationId - String
Example
{
  "organizationStageInput": OrganizationStageUpdateInput,
  "clientMutationId": "xyz789"
}

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": "xyz789"
}

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": "abc123"
}

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"
}

UpdateResitReasonInput

Fields
Input Field Description
resitReasonInput - ResitReasonUpdateInput!
clientMutationId - String
Example
{
  "resitReasonInput": ResitReasonUpdateInput,
  "clientMutationId": "abc123"
}

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": "abc123"
}

UpdateRolePayload

Fields
Field Name Description
role - RoleNode
clientMutationId - String
Example
{
  "role": RoleNode,
  "clientMutationId": "abc123"
}

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": "xyz789"
}

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": "xyz789"
}

UpdateSessionPayload

Fields
Field Name Description
session - SessionNode
clientMutationId - String
Example
{
  "session": SessionNode,
  "clientMutationId": "xyz789"
}

UpdateSessionStageInput

Fields
Input Field Description
sessionStageInput - SessionStageUpdateInput!
clientMutationId - String
Example
{
  "sessionStageInput": SessionStageUpdateInput,
  "clientMutationId": "xyz789"
}

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": "xyz789"
}

UpdateStripeConnectorInput

Fields
Input Field Description
stripeConnectorInput - StripeConnectorUpdateInput!
clientMutationId - String
Example
{
  "stripeConnectorInput": StripeConnectorUpdateInput,
  "clientMutationId": "abc123"
}

UpdateStripeConnectorPayload

Fields
Field Name Description
stripeConnector - StripeConnectorNode
clientMutationId - String
Example
{
  "stripeConnector": StripeConnectorNode,
  "clientMutationId": "xyz789"
}

UpdateStripeInvoiceInput

Fields
Input Field Description
stripeInvoiceInput - StripeInvoiceUpdateInput!
clientMutationId - String
Example
{
  "stripeInvoiceInput": StripeInvoiceUpdateInput,
  "clientMutationId": "abc123"
}

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"
}

UpdateSubjectGroupSubjectInput

Fields
Input Field Description
subjectGroupSubjectInput - SubjectGroupSubjectUpdateInput!
clientMutationId - String
Example
{
  "subjectGroupSubjectInput": SubjectGroupSubjectUpdateInput,
  "clientMutationId": "xyz789"
}

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": "abc123"
}

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": "abc123"
}

UpdateTaskCollectionPayload

Fields
Field Name Description
taskCollection - TaskCollectionNode
clientMutationId - String
Example
{
  "taskCollection": TaskCollectionNode,
  "clientMutationId": "abc123"
}

UpdateTaskCollectionTaskInput

Fields
Input Field Description
taskCollectionTaskInput - TaskCollectionTaskUpdateInput!
clientMutationId - String
Example
{
  "taskCollectionTaskInput": TaskCollectionTaskUpdateInput,
  "clientMutationId": "abc123"
}

UpdateTaskCollectionTaskPayload

Fields
Field Name Description
taskCollectionTask - TaskCollectionTaskNode
clientMutationId - String
Example
{
  "taskCollectionTask": TaskCollectionTaskNode,
  "clientMutationId": "abc123"
}

UpdateTaskInput

Fields
Input Field Description
taskInput - TaskUpdateInput!
clientMutationId - String
Example
{
  "taskInput": TaskUpdateInput,
  "clientMutationId": "abc123"
}

UpdateTaskPayload

Fields
Field Name Description
task - TaskNode
clientMutationId - String
Example
{
  "task": TaskNode,
  "clientMutationId": "abc123"
}

UpdateTimesheetInput

Fields
Input Field Description
input - TimesheetUpdateInput!
clientMutationId - String
Example
{
  "input": TimesheetUpdateInput,
  "clientMutationId": "xyz789"
}

UpdateTimesheetPayload

Fields
Field Name Description
timesheet - TimesheetNode
clientMutationId - String
Example
{
  "timesheet": TimesheetNode,
  "clientMutationId": "xyz789"
}

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": "abc123"
}

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": "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": false,
  "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": "abc123",
  "signOrder": 123,
  "embedUrl": "abc123",
  "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": 987
}

UserBoxSignRequestNodeEdge

Fields
Field Name Description
node - UserBoxSignRequestNode
cursor - String!
Example
{
  "node": UserBoxSignRequestNode,
  "cursor": "xyz789"
}

UserBoxSignRequestSignStatus

Values
Enum Value Description

SENT

SIGNED

VIEWED

DECLINED

Example
"SENT"

ValidateCsvSubjectType

Fields
Field Name Description
uuid - UUID
errors - [ValidateCsvSubjectWarningType]
Example
{
  "uuid": "a5b06899-eaee-408e-b1f8-76de751d98e0",
  "errors": [ValidateCsvSubjectWarningType]
}

ValidateCsvSubjectWarningType

Fields
Field Name Description
field - String
error - String
Example
{
  "field": "xyz789",
  "error": "abc123"
}

ValidateCsvSubjectsInputType

Fields
Input Field Description
subjects - [CSVSubjectInput]
Example
{"subjects": [CSVSubjectInput]}

ValidateCsvSubjectsType

Fields
Field Name Description
subjects - [ValidateCsvSubjectType]
Example
{"subjects": [ValidateCsvSubjectType]}

VerifyInput

Fields
Input Field Description
token - String
clientMutationId - String
Example
{
  "token": "xyz789",
  "clientMutationId": "xyz789"
}

VerifyPayload

Fields
Field Name Description
payload - GenericScalar!
clientMutationId - String
Example
{
  "payload": GenericScalar,
  "clientMutationId": "abc123"
}

WebhookCreateInput

Fields
Input Field Description
name - String
webhookUrl - String
enabled - Boolean
Example
{
  "name": "abc123",
  "webhookUrl": "xyz789",
  "enabled": false
}

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": 123,
  "responseBody": "abc123",
  "webhookEvent": JSONString,
  "webhookEventType": "abc123",
  "webhook": WebhookNode,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 987
}

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": "abc123"
}

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": true,
  "created": "2007-12-03T10:15:30Z",
  "updated": "2007-12-03T10:15:30Z",
  "metadata": JSONString,
  "name": "abc123",
  "webhookUrl": "xyz789",
  "requestHeader": "xyz789",
  "enabled": true,
  "webhookEvents": WebhookEventNodeConnection,
  "history": [LogEntryNode],
  "contentType": ContentTypeNode,
  "recordId": 987
}

WebhookNodeConnection

Fields
Field Name Description
pageInfo - PageInfo!
edges - [WebhookNodeEdge]!
nodeCount - Int
Example
{
  "pageInfo": PageInfo,
  "edges": [WebhookNodeEdge],
  "nodeCount": 987
}

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": "abc123",
  "webhookUrl": "abc123",
  "enabled": true,
  "validateWebhookUrl": false
}