Tiketo CMS API Reference

Welcome to the Tiketo CMS API reference.

Authorization

All requests to this API require an API token sent in the Authorization header:

Authorization: TOKEN {your_token}

You can obtain API tokens in your workspace settings.

Passes

Create and manage digital passes for your members. Use the putPass mutation to create or update passes.

Members

Manage your workspace members and their data using the member mutations.

Contact

API Support

hello@tiketo.eu

https://tiketo.eu

Terms of Service

https://tiketo.eu

API Endpoints
# Production:
https://api.cms.tiketo.eu/graphql
Headers
# Provide API TOKEN created in workspace settings
Authorization: TOKEN <YOUR_TOKEN_HERE>

Queries

token

Response

Returns a Token

Example

Query
query Token {
  token {
    workspace {
      id
      name
      passes {
        id
        workspaceId
        templateId
        memberId
        parameters
        expirationDate
        voided
        createdAt
        updatedAt
        share {
          ...PassShareFragment
        }
      }
      pass {
        id
        workspaceId
        templateId
        memberId
        parameters
        expirationDate
        voided
        createdAt
        updatedAt
        share {
          ...PassShareFragment
        }
      }
      passTemplates {
        id
        name
      }
      tiketoConfig {
        id
        workspaceId
        maskedToken
        hasToken
        createdAt
        updatedAt
      }
      members {
        passes {
          ...PassFragment
        }
        id
        workspaceId
        email
        phone
        externalId
        firstName
        lastName
        metadata
        createdAt
        updatedAt
        lastActivityAt
        venues {
          ...VenueFragment
        }
      }
      member {
        passes {
          ...PassFragment
        }
        id
        workspaceId
        email
        phone
        externalId
        firstName
        lastName
        metadata
        createdAt
        updatedAt
        lastActivityAt
        venues {
          ...VenueFragment
        }
      }
      venues {
        id
        workspaceId
        name
        description
        type
        address
        metadata
        createdAt
        updatedAt
        members {
          ...MemberFragment
        }
        organizations {
          ...OrganizationFragment
        }
      }
      venue {
        id
        workspaceId
        name
        description
        type
        address
        metadata
        createdAt
        updatedAt
        members {
          ...MemberFragment
        }
        organizations {
          ...OrganizationFragment
        }
      }
      auditLog {
        id
        workspaceId
        eventType
        eventSource
        eventTime
        entityType
        entityId
        action
        principal
        data
        previousData
        entities {
          ...EntityReferenceFragment
        }
        createdAt
      }
      organizations {
        id
        workspaceId
        name
        description
        parentId
        path
        depth
        metadata
        createdAt
        updatedAt
        parent {
          ...OrganizationFragment
        }
        children {
          ...OrganizationFragment
        }
        descendants {
          ...OrganizationFragment
        }
        entities {
          ...OrganizationEntityAttachmentFragment
        }
        venues {
          ...VenueFragment
        }
        members {
          ...OrganizationMemberFragment
        }
      }
      organization {
        id
        workspaceId
        name
        description
        parentId
        path
        depth
        metadata
        createdAt
        updatedAt
        parent {
          ...OrganizationFragment
        }
        children {
          ...OrganizationFragment
        }
        descendants {
          ...OrganizationFragment
        }
        entities {
          ...OrganizationEntityAttachmentFragment
        }
        venues {
          ...VenueFragment
        }
        members {
          ...OrganizationMemberFragment
        }
      }
      rootOrganizations {
        id
        workspaceId
        name
        description
        parentId
        path
        depth
        metadata
        createdAt
        updatedAt
        parent {
          ...OrganizationFragment
        }
        children {
          ...OrganizationFragment
        }
        descendants {
          ...OrganizationFragment
        }
        entities {
          ...OrganizationEntityAttachmentFragment
        }
        venues {
          ...VenueFragment
        }
        members {
          ...OrganizationMemberFragment
        }
      }
      isOrganizationOpenMode
      checkEntityAccess {
        hasAccess
        throughOrganizations {
          ...OrganizationFragment
        }
        isOpenMode
      }
      myOrganizations {
        id
        workspaceId
        name
        description
        parentId
        path
        depth
        metadata
        createdAt
        updatedAt
        parent {
          ...OrganizationFragment
        }
        children {
          ...OrganizationFragment
        }
        descendants {
          ...OrganizationFragment
        }
        entities {
          ...OrganizationEntityAttachmentFragment
        }
        venues {
          ...VenueFragment
        }
        members {
          ...OrganizationMemberFragment
        }
      }
      myAccessibleOrganizations {
        id
        workspaceId
        name
        description
        parentId
        path
        depth
        metadata
        createdAt
        updatedAt
        parent {
          ...OrganizationFragment
        }
        children {
          ...OrganizationFragment
        }
        descendants {
          ...OrganizationFragment
        }
        entities {
          ...OrganizationEntityAttachmentFragment
        }
        venues {
          ...VenueFragment
        }
        members {
          ...OrganizationMemberFragment
        }
      }
      messageCampaigns {
        id
        workspaceId
        messageHeader
        messageBody
        dateFrom
        dateTo
        templateId
        totalCount
        sentCount
        failedCount
        metadata
        createdAt
        updatedAt
        completedAt
        recipients {
          ...MessageCampaignRecipientFragment
        }
      }
      messageCampaign {
        id
        workspaceId
        messageHeader
        messageBody
        dateFrom
        dateTo
        templateId
        totalCount
        sentCount
        failedCount
        metadata
        createdAt
        updatedAt
        completedAt
        recipients {
          ...MessageCampaignRecipientFragment
        }
      }
    }
  }
}
Response
{"data": {"token": {"workspace": Workspace}}}

Mutations

addOrganizationMember

Description

Add a user to an organization (upsert - updates role if already member)

Response

Returns an OrganizationMember!

Arguments
Name Description
workspaceId - ID
input - OrganizationMemberInput!

Example

Query
mutation AddOrganizationMember(
  $workspaceId: ID,
  $input: OrganizationMemberInput!
) {
  addOrganizationMember(
    workspaceId: $workspaceId,
    input: $input
  ) {
    organizationId
    userId
    workspaceId
    createdAt
    updatedAt
    organization {
      id
      workspaceId
      name
      description
      parentId
      path
      depth
      metadata
      createdAt
      updatedAt
      parent {
        id
        workspaceId
        name
        description
        parentId
        path
        depth
        metadata
        createdAt
        updatedAt
        parent {
          ...OrganizationFragment
        }
        children {
          ...OrganizationFragment
        }
        descendants {
          ...OrganizationFragment
        }
        entities {
          ...OrganizationEntityAttachmentFragment
        }
        venues {
          ...VenueFragment
        }
        members {
          ...OrganizationMemberFragment
        }
      }
      children {
        id
        workspaceId
        name
        description
        parentId
        path
        depth
        metadata
        createdAt
        updatedAt
        parent {
          ...OrganizationFragment
        }
        children {
          ...OrganizationFragment
        }
        descendants {
          ...OrganizationFragment
        }
        entities {
          ...OrganizationEntityAttachmentFragment
        }
        venues {
          ...VenueFragment
        }
        members {
          ...OrganizationMemberFragment
        }
      }
      descendants {
        id
        workspaceId
        name
        description
        parentId
        path
        depth
        metadata
        createdAt
        updatedAt
        parent {
          ...OrganizationFragment
        }
        children {
          ...OrganizationFragment
        }
        descendants {
          ...OrganizationFragment
        }
        entities {
          ...OrganizationEntityAttachmentFragment
        }
        venues {
          ...VenueFragment
        }
        members {
          ...OrganizationMemberFragment
        }
      }
      entities {
        organizationId
        entityId
        workspaceId
        createdAt
        organization {
          ...OrganizationFragment
        }
      }
      venues {
        id
        workspaceId
        name
        description
        type
        address
        metadata
        createdAt
        updatedAt
        members {
          ...MemberFragment
        }
        organizations {
          ...OrganizationFragment
        }
      }
      members {
        organizationId
        userId
        workspaceId
        createdAt
        updatedAt
        organization {
          ...OrganizationFragment
        }
      }
    }
  }
}
Variables
{
  "workspaceId": "4",
  "input": OrganizationMemberInput
}
Response
{
  "data": {
    "addOrganizationMember": {
      "organizationId": "4",
      "userId": "4",
      "workspaceId": 4,
      "createdAt": "abc123",
      "updatedAt": "abc123",
      "organization": Organization
    }
  }
}

addVenueMember

Response

Returns a Venue!

Arguments
Name Description
workspaceId - ID
input - VenueMemberInput!

Example

Query
mutation AddVenueMember(
  $workspaceId: ID,
  $input: VenueMemberInput!
) {
  addVenueMember(
    workspaceId: $workspaceId,
    input: $input
  ) {
    id
    workspaceId
    name
    description
    type
    address
    metadata
    createdAt
    updatedAt
    members {
      passes {
        id
        workspaceId
        templateId
        memberId
        parameters
        expirationDate
        voided
        createdAt
        updatedAt
        share {
          ...PassShareFragment
        }
      }
      id
      workspaceId
      email
      phone
      externalId
      firstName
      lastName
      metadata
      createdAt
      updatedAt
      lastActivityAt
      venues {
        id
        workspaceId
        name
        description
        type
        address
        metadata
        createdAt
        updatedAt
        members {
          ...MemberFragment
        }
        organizations {
          ...OrganizationFragment
        }
      }
    }
    organizations {
      id
      workspaceId
      name
      description
      parentId
      path
      depth
      metadata
      createdAt
      updatedAt
      parent {
        id
        workspaceId
        name
        description
        parentId
        path
        depth
        metadata
        createdAt
        updatedAt
        parent {
          ...OrganizationFragment
        }
        children {
          ...OrganizationFragment
        }
        descendants {
          ...OrganizationFragment
        }
        entities {
          ...OrganizationEntityAttachmentFragment
        }
        venues {
          ...VenueFragment
        }
        members {
          ...OrganizationMemberFragment
        }
      }
      children {
        id
        workspaceId
        name
        description
        parentId
        path
        depth
        metadata
        createdAt
        updatedAt
        parent {
          ...OrganizationFragment
        }
        children {
          ...OrganizationFragment
        }
        descendants {
          ...OrganizationFragment
        }
        entities {
          ...OrganizationEntityAttachmentFragment
        }
        venues {
          ...VenueFragment
        }
        members {
          ...OrganizationMemberFragment
        }
      }
      descendants {
        id
        workspaceId
        name
        description
        parentId
        path
        depth
        metadata
        createdAt
        updatedAt
        parent {
          ...OrganizationFragment
        }
        children {
          ...OrganizationFragment
        }
        descendants {
          ...OrganizationFragment
        }
        entities {
          ...OrganizationEntityAttachmentFragment
        }
        venues {
          ...VenueFragment
        }
        members {
          ...OrganizationMemberFragment
        }
      }
      entities {
        organizationId
        entityId
        workspaceId
        createdAt
        organization {
          ...OrganizationFragment
        }
      }
      venues {
        id
        workspaceId
        name
        description
        type
        address
        metadata
        createdAt
        updatedAt
        members {
          ...MemberFragment
        }
        organizations {
          ...OrganizationFragment
        }
      }
      members {
        organizationId
        userId
        workspaceId
        createdAt
        updatedAt
        organization {
          ...OrganizationFragment
        }
      }
    }
  }
}
Variables
{
  "workspaceId": "4",
  "input": VenueMemberInput
}
Response
{
  "data": {
    "addVenueMember": {
      "id": 4,
      "workspaceId": "4",
      "name": "abc123",
      "description": "abc123",
      "type": "abc123",
      "address": AWSJSON,
      "metadata": AWSJSON,
      "createdAt": "xyz789",
      "updatedAt": "abc123",
      "members": [Member],
      "organizations": [Organization]
    }
  }
}

attachEntityToOrganization

Description

Attach an entity to an organization

Response

Returns an OrganizationEntityAttachment!

Arguments
Name Description
workspaceId - ID
input - OrganizationEntityInput!

Example

Query
mutation AttachEntityToOrganization(
  $workspaceId: ID,
  $input: OrganizationEntityInput!
) {
  attachEntityToOrganization(
    workspaceId: $workspaceId,
    input: $input
  ) {
    organizationId
    entityId
    workspaceId
    createdAt
    organization {
      id
      workspaceId
      name
      description
      parentId
      path
      depth
      metadata
      createdAt
      updatedAt
      parent {
        id
        workspaceId
        name
        description
        parentId
        path
        depth
        metadata
        createdAt
        updatedAt
        parent {
          ...OrganizationFragment
        }
        children {
          ...OrganizationFragment
        }
        descendants {
          ...OrganizationFragment
        }
        entities {
          ...OrganizationEntityAttachmentFragment
        }
        venues {
          ...VenueFragment
        }
        members {
          ...OrganizationMemberFragment
        }
      }
      children {
        id
        workspaceId
        name
        description
        parentId
        path
        depth
        metadata
        createdAt
        updatedAt
        parent {
          ...OrganizationFragment
        }
        children {
          ...OrganizationFragment
        }
        descendants {
          ...OrganizationFragment
        }
        entities {
          ...OrganizationEntityAttachmentFragment
        }
        venues {
          ...VenueFragment
        }
        members {
          ...OrganizationMemberFragment
        }
      }
      descendants {
        id
        workspaceId
        name
        description
        parentId
        path
        depth
        metadata
        createdAt
        updatedAt
        parent {
          ...OrganizationFragment
        }
        children {
          ...OrganizationFragment
        }
        descendants {
          ...OrganizationFragment
        }
        entities {
          ...OrganizationEntityAttachmentFragment
        }
        venues {
          ...VenueFragment
        }
        members {
          ...OrganizationMemberFragment
        }
      }
      entities {
        organizationId
        entityId
        workspaceId
        createdAt
        organization {
          ...OrganizationFragment
        }
      }
      venues {
        id
        workspaceId
        name
        description
        type
        address
        metadata
        createdAt
        updatedAt
        members {
          ...MemberFragment
        }
        organizations {
          ...OrganizationFragment
        }
      }
      members {
        organizationId
        userId
        workspaceId
        createdAt
        updatedAt
        organization {
          ...OrganizationFragment
        }
      }
    }
  }
}
Variables
{"workspaceId": 4, "input": OrganizationEntityInput}
Response
{
  "data": {
    "attachEntityToOrganization": {
      "organizationId": 4,
      "entityId": "4",
      "workspaceId": 4,
      "createdAt": "abc123",
      "organization": Organization
    }
  }
}

createPassesCampaign

Description

Create a campaign targeting specific passes

Response

Returns a MessageCampaign!

Arguments
Name Description
workspaceId - ID
input - CreatePassesCampaignInput!

Example

Query
mutation CreatePassesCampaign(
  $workspaceId: ID,
  $input: CreatePassesCampaignInput!
) {
  createPassesCampaign(
    workspaceId: $workspaceId,
    input: $input
  ) {
    id
    workspaceId
    messageHeader
    messageBody
    dateFrom
    dateTo
    templateId
    totalCount
    sentCount
    failedCount
    metadata
    createdAt
    updatedAt
    completedAt
    recipients {
      campaignId
      passId
      workspaceId
      errorMessage
      processedAt
      createdAt
    }
  }
}
Variables
{"workspaceId": 4, "input": CreatePassesCampaignInput}
Response
{
  "data": {
    "createPassesCampaign": {
      "id": "4",
      "workspaceId": "4",
      "messageHeader": "xyz789",
      "messageBody": "abc123",
      "dateFrom": "xyz789",
      "dateTo": "abc123",
      "templateId": "4",
      "totalCount": 123,
      "sentCount": 987,
      "failedCount": 987,
      "metadata": AWSJSON,
      "createdAt": "xyz789",
      "updatedAt": "xyz789",
      "completedAt": "xyz789",
      "recipients": [MessageCampaignRecipient]
    }
  }
}

createTemplateCampaign

Description

Create a campaign targeting all passes from a template

Response

Returns a MessageCampaign!

Arguments
Name Description
workspaceId - ID
input - CreateTemplateCampaignInput!

Example

Query
mutation CreateTemplateCampaign(
  $workspaceId: ID,
  $input: CreateTemplateCampaignInput!
) {
  createTemplateCampaign(
    workspaceId: $workspaceId,
    input: $input
  ) {
    id
    workspaceId
    messageHeader
    messageBody
    dateFrom
    dateTo
    templateId
    totalCount
    sentCount
    failedCount
    metadata
    createdAt
    updatedAt
    completedAt
    recipients {
      campaignId
      passId
      workspaceId
      errorMessage
      processedAt
      createdAt
    }
  }
}
Variables
{
  "workspaceId": "4",
  "input": CreateTemplateCampaignInput
}
Response
{
  "data": {
    "createTemplateCampaign": {
      "id": "4",
      "workspaceId": 4,
      "messageHeader": "abc123",
      "messageBody": "abc123",
      "dateFrom": "xyz789",
      "dateTo": "xyz789",
      "templateId": "4",
      "totalCount": 987,
      "sentCount": 123,
      "failedCount": 123,
      "metadata": AWSJSON,
      "createdAt": "xyz789",
      "updatedAt": "xyz789",
      "completedAt": "xyz789",
      "recipients": [MessageCampaignRecipient]
    }
  }
}

deleteMember

Response

Returns a Member!

Arguments
Name Description
workspaceId - ID
id - ID!

Example

Query
mutation DeleteMember(
  $workspaceId: ID,
  $id: ID!
) {
  deleteMember(
    workspaceId: $workspaceId,
    id: $id
  ) {
    passes {
      id
      workspaceId
      templateId
      memberId
      parameters
      expirationDate
      voided
      createdAt
      updatedAt
      share {
        url
        expiration
      }
    }
    id
    workspaceId
    email
    phone
    externalId
    firstName
    lastName
    metadata
    createdAt
    updatedAt
    lastActivityAt
    venues {
      id
      workspaceId
      name
      description
      type
      address
      metadata
      createdAt
      updatedAt
      members {
        passes {
          ...PassFragment
        }
        id
        workspaceId
        email
        phone
        externalId
        firstName
        lastName
        metadata
        createdAt
        updatedAt
        lastActivityAt
        venues {
          ...VenueFragment
        }
      }
      organizations {
        id
        workspaceId
        name
        description
        parentId
        path
        depth
        metadata
        createdAt
        updatedAt
        parent {
          ...OrganizationFragment
        }
        children {
          ...OrganizationFragment
        }
        descendants {
          ...OrganizationFragment
        }
        entities {
          ...OrganizationEntityAttachmentFragment
        }
        venues {
          ...VenueFragment
        }
        members {
          ...OrganizationMemberFragment
        }
      }
    }
  }
}
Variables
{
  "workspaceId": "4",
  "id": "4"
}
Response
{
  "data": {
    "deleteMember": {
      "passes": [Pass],
      "id": "4",
      "workspaceId": "4",
      "email": "xyz789",
      "phone": "abc123",
      "externalId": "xyz789",
      "firstName": "abc123",
      "lastName": "abc123",
      "metadata": AWSJSON,
      "createdAt": "xyz789",
      "updatedAt": "abc123",
      "lastActivityAt": "abc123",
      "venues": [Venue]
    }
  }
}

deleteOrganization

Description

Delete an organization (fails if has children)

Response

Returns an Organization!

Arguments
Name Description
workspaceId - ID
id - ID!

Example

Query
mutation DeleteOrganization(
  $workspaceId: ID,
  $id: ID!
) {
  deleteOrganization(
    workspaceId: $workspaceId,
    id: $id
  ) {
    id
    workspaceId
    name
    description
    parentId
    path
    depth
    metadata
    createdAt
    updatedAt
    parent {
      id
      workspaceId
      name
      description
      parentId
      path
      depth
      metadata
      createdAt
      updatedAt
      parent {
        id
        workspaceId
        name
        description
        parentId
        path
        depth
        metadata
        createdAt
        updatedAt
        parent {
          ...OrganizationFragment
        }
        children {
          ...OrganizationFragment
        }
        descendants {
          ...OrganizationFragment
        }
        entities {
          ...OrganizationEntityAttachmentFragment
        }
        venues {
          ...VenueFragment
        }
        members {
          ...OrganizationMemberFragment
        }
      }
      children {
        id
        workspaceId
        name
        description
        parentId
        path
        depth
        metadata
        createdAt
        updatedAt
        parent {
          ...OrganizationFragment
        }
        children {
          ...OrganizationFragment
        }
        descendants {
          ...OrganizationFragment
        }
        entities {
          ...OrganizationEntityAttachmentFragment
        }
        venues {
          ...VenueFragment
        }
        members {
          ...OrganizationMemberFragment
        }
      }
      descendants {
        id
        workspaceId
        name
        description
        parentId
        path
        depth
        metadata
        createdAt
        updatedAt
        parent {
          ...OrganizationFragment
        }
        children {
          ...OrganizationFragment
        }
        descendants {
          ...OrganizationFragment
        }
        entities {
          ...OrganizationEntityAttachmentFragment
        }
        venues {
          ...VenueFragment
        }
        members {
          ...OrganizationMemberFragment
        }
      }
      entities {
        organizationId
        entityId
        workspaceId
        createdAt
        organization {
          ...OrganizationFragment
        }
      }
      venues {
        id
        workspaceId
        name
        description
        type
        address
        metadata
        createdAt
        updatedAt
        members {
          ...MemberFragment
        }
        organizations {
          ...OrganizationFragment
        }
      }
      members {
        organizationId
        userId
        workspaceId
        createdAt
        updatedAt
        organization {
          ...OrganizationFragment
        }
      }
    }
    children {
      id
      workspaceId
      name
      description
      parentId
      path
      depth
      metadata
      createdAt
      updatedAt
      parent {
        id
        workspaceId
        name
        description
        parentId
        path
        depth
        metadata
        createdAt
        updatedAt
        parent {
          ...OrganizationFragment
        }
        children {
          ...OrganizationFragment
        }
        descendants {
          ...OrganizationFragment
        }
        entities {
          ...OrganizationEntityAttachmentFragment
        }
        venues {
          ...VenueFragment
        }
        members {
          ...OrganizationMemberFragment
        }
      }
      children {
        id
        workspaceId
        name
        description
        parentId
        path
        depth
        metadata
        createdAt
        updatedAt
        parent {
          ...OrganizationFragment
        }
        children {
          ...OrganizationFragment
        }
        descendants {
          ...OrganizationFragment
        }
        entities {
          ...OrganizationEntityAttachmentFragment
        }
        venues {
          ...VenueFragment
        }
        members {
          ...OrganizationMemberFragment
        }
      }
      descendants {
        id
        workspaceId
        name
        description
        parentId
        path
        depth
        metadata
        createdAt
        updatedAt
        parent {
          ...OrganizationFragment
        }
        children {
          ...OrganizationFragment
        }
        descendants {
          ...OrganizationFragment
        }
        entities {
          ...OrganizationEntityAttachmentFragment
        }
        venues {
          ...VenueFragment
        }
        members {
          ...OrganizationMemberFragment
        }
      }
      entities {
        organizationId
        entityId
        workspaceId
        createdAt
        organization {
          ...OrganizationFragment
        }
      }
      venues {
        id
        workspaceId
        name
        description
        type
        address
        metadata
        createdAt
        updatedAt
        members {
          ...MemberFragment
        }
        organizations {
          ...OrganizationFragment
        }
      }
      members {
        organizationId
        userId
        workspaceId
        createdAt
        updatedAt
        organization {
          ...OrganizationFragment
        }
      }
    }
    descendants {
      id
      workspaceId
      name
      description
      parentId
      path
      depth
      metadata
      createdAt
      updatedAt
      parent {
        id
        workspaceId
        name
        description
        parentId
        path
        depth
        metadata
        createdAt
        updatedAt
        parent {
          ...OrganizationFragment
        }
        children {
          ...OrganizationFragment
        }
        descendants {
          ...OrganizationFragment
        }
        entities {
          ...OrganizationEntityAttachmentFragment
        }
        venues {
          ...VenueFragment
        }
        members {
          ...OrganizationMemberFragment
        }
      }
      children {
        id
        workspaceId
        name
        description
        parentId
        path
        depth
        metadata
        createdAt
        updatedAt
        parent {
          ...OrganizationFragment
        }
        children {
          ...OrganizationFragment
        }
        descendants {
          ...OrganizationFragment
        }
        entities {
          ...OrganizationEntityAttachmentFragment
        }
        venues {
          ...VenueFragment
        }
        members {
          ...OrganizationMemberFragment
        }
      }
      descendants {
        id
        workspaceId
        name
        description
        parentId
        path
        depth
        metadata
        createdAt
        updatedAt
        parent {
          ...OrganizationFragment
        }
        children {
          ...OrganizationFragment
        }
        descendants {
          ...OrganizationFragment
        }
        entities {
          ...OrganizationEntityAttachmentFragment
        }
        venues {
          ...VenueFragment
        }
        members {
          ...OrganizationMemberFragment
        }
      }
      entities {
        organizationId
        entityId
        workspaceId
        createdAt
        organization {
          ...OrganizationFragment
        }
      }
      venues {
        id
        workspaceId
        name
        description
        type
        address
        metadata
        createdAt
        updatedAt
        members {
          ...MemberFragment
        }
        organizations {
          ...OrganizationFragment
        }
      }
      members {
        organizationId
        userId
        workspaceId
        createdAt
        updatedAt
        organization {
          ...OrganizationFragment
        }
      }
    }
    entities {
      organizationId
      entityId
      workspaceId
      createdAt
      organization {
        id
        workspaceId
        name
        description
        parentId
        path
        depth
        metadata
        createdAt
        updatedAt
        parent {
          ...OrganizationFragment
        }
        children {
          ...OrganizationFragment
        }
        descendants {
          ...OrganizationFragment
        }
        entities {
          ...OrganizationEntityAttachmentFragment
        }
        venues {
          ...VenueFragment
        }
        members {
          ...OrganizationMemberFragment
        }
      }
    }
    venues {
      id
      workspaceId
      name
      description
      type
      address
      metadata
      createdAt
      updatedAt
      members {
        passes {
          ...PassFragment
        }
        id
        workspaceId
        email
        phone
        externalId
        firstName
        lastName
        metadata
        createdAt
        updatedAt
        lastActivityAt
        venues {
          ...VenueFragment
        }
      }
      organizations {
        id
        workspaceId
        name
        description
        parentId
        path
        depth
        metadata
        createdAt
        updatedAt
        parent {
          ...OrganizationFragment
        }
        children {
          ...OrganizationFragment
        }
        descendants {
          ...OrganizationFragment
        }
        entities {
          ...OrganizationEntityAttachmentFragment
        }
        venues {
          ...VenueFragment
        }
        members {
          ...OrganizationMemberFragment
        }
      }
    }
    members {
      organizationId
      userId
      workspaceId
      createdAt
      updatedAt
      organization {
        id
        workspaceId
        name
        description
        parentId
        path
        depth
        metadata
        createdAt
        updatedAt
        parent {
          ...OrganizationFragment
        }
        children {
          ...OrganizationFragment
        }
        descendants {
          ...OrganizationFragment
        }
        entities {
          ...OrganizationEntityAttachmentFragment
        }
        venues {
          ...VenueFragment
        }
        members {
          ...OrganizationMemberFragment
        }
      }
    }
  }
}
Variables
{"workspaceId": "4", "id": 4}
Response
{
  "data": {
    "deleteOrganization": {
      "id": 4,
      "workspaceId": 4,
      "name": "xyz789",
      "description": "xyz789",
      "parentId": "4",
      "path": "xyz789",
      "depth": 987,
      "metadata": AWSJSON,
      "createdAt": "abc123",
      "updatedAt": "abc123",
      "parent": Organization,
      "children": [Organization],
      "descendants": [Organization],
      "entities": [OrganizationEntityAttachment],
      "venues": [Venue],
      "members": [OrganizationMember]
    }
  }
}

deletePass

Response

Returns a Pass!

Arguments
Name Description
workspaceId - ID
id - ID!

Example

Query
mutation DeletePass(
  $workspaceId: ID,
  $id: ID!
) {
  deletePass(
    workspaceId: $workspaceId,
    id: $id
  ) {
    id
    workspaceId
    templateId
    memberId
    parameters
    expirationDate
    voided
    createdAt
    updatedAt
    share {
      url
      expiration
    }
  }
}
Variables
{
  "workspaceId": "4",
  "id": "4"
}
Response
{
  "data": {
    "deletePass": {
      "id": 4,
      "workspaceId": 4,
      "templateId": "4",
      "memberId": "4",
      "parameters": AWSJSON,
      "expirationDate": "xyz789",
      "voided": true,
      "createdAt": "abc123",
      "updatedAt": "abc123",
      "share": PassShare
    }
  }
}

deleteVenue

Response

Returns a Venue!

Arguments
Name Description
workspaceId - ID
id - ID!

Example

Query
mutation DeleteVenue(
  $workspaceId: ID,
  $id: ID!
) {
  deleteVenue(
    workspaceId: $workspaceId,
    id: $id
  ) {
    id
    workspaceId
    name
    description
    type
    address
    metadata
    createdAt
    updatedAt
    members {
      passes {
        id
        workspaceId
        templateId
        memberId
        parameters
        expirationDate
        voided
        createdAt
        updatedAt
        share {
          ...PassShareFragment
        }
      }
      id
      workspaceId
      email
      phone
      externalId
      firstName
      lastName
      metadata
      createdAt
      updatedAt
      lastActivityAt
      venues {
        id
        workspaceId
        name
        description
        type
        address
        metadata
        createdAt
        updatedAt
        members {
          ...MemberFragment
        }
        organizations {
          ...OrganizationFragment
        }
      }
    }
    organizations {
      id
      workspaceId
      name
      description
      parentId
      path
      depth
      metadata
      createdAt
      updatedAt
      parent {
        id
        workspaceId
        name
        description
        parentId
        path
        depth
        metadata
        createdAt
        updatedAt
        parent {
          ...OrganizationFragment
        }
        children {
          ...OrganizationFragment
        }
        descendants {
          ...OrganizationFragment
        }
        entities {
          ...OrganizationEntityAttachmentFragment
        }
        venues {
          ...VenueFragment
        }
        members {
          ...OrganizationMemberFragment
        }
      }
      children {
        id
        workspaceId
        name
        description
        parentId
        path
        depth
        metadata
        createdAt
        updatedAt
        parent {
          ...OrganizationFragment
        }
        children {
          ...OrganizationFragment
        }
        descendants {
          ...OrganizationFragment
        }
        entities {
          ...OrganizationEntityAttachmentFragment
        }
        venues {
          ...VenueFragment
        }
        members {
          ...OrganizationMemberFragment
        }
      }
      descendants {
        id
        workspaceId
        name
        description
        parentId
        path
        depth
        metadata
        createdAt
        updatedAt
        parent {
          ...OrganizationFragment
        }
        children {
          ...OrganizationFragment
        }
        descendants {
          ...OrganizationFragment
        }
        entities {
          ...OrganizationEntityAttachmentFragment
        }
        venues {
          ...VenueFragment
        }
        members {
          ...OrganizationMemberFragment
        }
      }
      entities {
        organizationId
        entityId
        workspaceId
        createdAt
        organization {
          ...OrganizationFragment
        }
      }
      venues {
        id
        workspaceId
        name
        description
        type
        address
        metadata
        createdAt
        updatedAt
        members {
          ...MemberFragment
        }
        organizations {
          ...OrganizationFragment
        }
      }
      members {
        organizationId
        userId
        workspaceId
        createdAt
        updatedAt
        organization {
          ...OrganizationFragment
        }
      }
    }
  }
}
Variables
{"workspaceId": "4", "id": 4}
Response
{
  "data": {
    "deleteVenue": {
      "id": "4",
      "workspaceId": "4",
      "name": "xyz789",
      "description": "abc123",
      "type": "xyz789",
      "address": AWSJSON,
      "metadata": AWSJSON,
      "createdAt": "abc123",
      "updatedAt": "abc123",
      "members": [Member],
      "organizations": [Organization]
    }
  }
}

detachEntityFromOrganization

Description

Detach an entity from an organization

Response

Returns a Boolean!

Arguments
Name Description
workspaceId - ID
input - OrganizationEntityInput!

Example

Query
mutation DetachEntityFromOrganization(
  $workspaceId: ID,
  $input: OrganizationEntityInput!
) {
  detachEntityFromOrganization(
    workspaceId: $workspaceId,
    input: $input
  )
}
Variables
{"workspaceId": 4, "input": OrganizationEntityInput}
Response
{"data": {"detachEntityFromOrganization": false}}

moveOrganization

Description

Move organization to a new parent (recalculates paths for subtree)

Response

Returns an Organization!

Arguments
Name Description
workspaceId - ID
input - MoveOrganizationInput!

Example

Query
mutation MoveOrganization(
  $workspaceId: ID,
  $input: MoveOrganizationInput!
) {
  moveOrganization(
    workspaceId: $workspaceId,
    input: $input
  ) {
    id
    workspaceId
    name
    description
    parentId
    path
    depth
    metadata
    createdAt
    updatedAt
    parent {
      id
      workspaceId
      name
      description
      parentId
      path
      depth
      metadata
      createdAt
      updatedAt
      parent {
        id
        workspaceId
        name
        description
        parentId
        path
        depth
        metadata
        createdAt
        updatedAt
        parent {
          ...OrganizationFragment
        }
        children {
          ...OrganizationFragment
        }
        descendants {
          ...OrganizationFragment
        }
        entities {
          ...OrganizationEntityAttachmentFragment
        }
        venues {
          ...VenueFragment
        }
        members {
          ...OrganizationMemberFragment
        }
      }
      children {
        id
        workspaceId
        name
        description
        parentId
        path
        depth
        metadata
        createdAt
        updatedAt
        parent {
          ...OrganizationFragment
        }
        children {
          ...OrganizationFragment
        }
        descendants {
          ...OrganizationFragment
        }
        entities {
          ...OrganizationEntityAttachmentFragment
        }
        venues {
          ...VenueFragment
        }
        members {
          ...OrganizationMemberFragment
        }
      }
      descendants {
        id
        workspaceId
        name
        description
        parentId
        path
        depth
        metadata
        createdAt
        updatedAt
        parent {
          ...OrganizationFragment
        }
        children {
          ...OrganizationFragment
        }
        descendants {
          ...OrganizationFragment
        }
        entities {
          ...OrganizationEntityAttachmentFragment
        }
        venues {
          ...VenueFragment
        }
        members {
          ...OrganizationMemberFragment
        }
      }
      entities {
        organizationId
        entityId
        workspaceId
        createdAt
        organization {
          ...OrganizationFragment
        }
      }
      venues {
        id
        workspaceId
        name
        description
        type
        address
        metadata
        createdAt
        updatedAt
        members {
          ...MemberFragment
        }
        organizations {
          ...OrganizationFragment
        }
      }
      members {
        organizationId
        userId
        workspaceId
        createdAt
        updatedAt
        organization {
          ...OrganizationFragment
        }
      }
    }
    children {
      id
      workspaceId
      name
      description
      parentId
      path
      depth
      metadata
      createdAt
      updatedAt
      parent {
        id
        workspaceId
        name
        description
        parentId
        path
        depth
        metadata
        createdAt
        updatedAt
        parent {
          ...OrganizationFragment
        }
        children {
          ...OrganizationFragment
        }
        descendants {
          ...OrganizationFragment
        }
        entities {
          ...OrganizationEntityAttachmentFragment
        }
        venues {
          ...VenueFragment
        }
        members {
          ...OrganizationMemberFragment
        }
      }
      children {
        id
        workspaceId
        name
        description
        parentId
        path
        depth
        metadata
        createdAt
        updatedAt
        parent {
          ...OrganizationFragment
        }
        children {
          ...OrganizationFragment
        }
        descendants {
          ...OrganizationFragment
        }
        entities {
          ...OrganizationEntityAttachmentFragment
        }
        venues {
          ...VenueFragment
        }
        members {
          ...OrganizationMemberFragment
        }
      }
      descendants {
        id
        workspaceId
        name
        description
        parentId
        path
        depth
        metadata
        createdAt
        updatedAt
        parent {
          ...OrganizationFragment
        }
        children {
          ...OrganizationFragment
        }
        descendants {
          ...OrganizationFragment
        }
        entities {
          ...OrganizationEntityAttachmentFragment
        }
        venues {
          ...VenueFragment
        }
        members {
          ...OrganizationMemberFragment
        }
      }
      entities {
        organizationId
        entityId
        workspaceId
        createdAt
        organization {
          ...OrganizationFragment
        }
      }
      venues {
        id
        workspaceId
        name
        description
        type
        address
        metadata
        createdAt
        updatedAt
        members {
          ...MemberFragment
        }
        organizations {
          ...OrganizationFragment
        }
      }
      members {
        organizationId
        userId
        workspaceId
        createdAt
        updatedAt
        organization {
          ...OrganizationFragment
        }
      }
    }
    descendants {
      id
      workspaceId
      name
      description
      parentId
      path
      depth
      metadata
      createdAt
      updatedAt
      parent {
        id
        workspaceId
        name
        description
        parentId
        path
        depth
        metadata
        createdAt
        updatedAt
        parent {
          ...OrganizationFragment
        }
        children {
          ...OrganizationFragment
        }
        descendants {
          ...OrganizationFragment
        }
        entities {
          ...OrganizationEntityAttachmentFragment
        }
        venues {
          ...VenueFragment
        }
        members {
          ...OrganizationMemberFragment
        }
      }
      children {
        id
        workspaceId
        name
        description
        parentId
        path
        depth
        metadata
        createdAt
        updatedAt
        parent {
          ...OrganizationFragment
        }
        children {
          ...OrganizationFragment
        }
        descendants {
          ...OrganizationFragment
        }
        entities {
          ...OrganizationEntityAttachmentFragment
        }
        venues {
          ...VenueFragment
        }
        members {
          ...OrganizationMemberFragment
        }
      }
      descendants {
        id
        workspaceId
        name
        description
        parentId
        path
        depth
        metadata
        createdAt
        updatedAt
        parent {
          ...OrganizationFragment
        }
        children {
          ...OrganizationFragment
        }
        descendants {
          ...OrganizationFragment
        }
        entities {
          ...OrganizationEntityAttachmentFragment
        }
        venues {
          ...VenueFragment
        }
        members {
          ...OrganizationMemberFragment
        }
      }
      entities {
        organizationId
        entityId
        workspaceId
        createdAt
        organization {
          ...OrganizationFragment
        }
      }
      venues {
        id
        workspaceId
        name
        description
        type
        address
        metadata
        createdAt
        updatedAt
        members {
          ...MemberFragment
        }
        organizations {
          ...OrganizationFragment
        }
      }
      members {
        organizationId
        userId
        workspaceId
        createdAt
        updatedAt
        organization {
          ...OrganizationFragment
        }
      }
    }
    entities {
      organizationId
      entityId
      workspaceId
      createdAt
      organization {
        id
        workspaceId
        name
        description
        parentId
        path
        depth
        metadata
        createdAt
        updatedAt
        parent {
          ...OrganizationFragment
        }
        children {
          ...OrganizationFragment
        }
        descendants {
          ...OrganizationFragment
        }
        entities {
          ...OrganizationEntityAttachmentFragment
        }
        venues {
          ...VenueFragment
        }
        members {
          ...OrganizationMemberFragment
        }
      }
    }
    venues {
      id
      workspaceId
      name
      description
      type
      address
      metadata
      createdAt
      updatedAt
      members {
        passes {
          ...PassFragment
        }
        id
        workspaceId
        email
        phone
        externalId
        firstName
        lastName
        metadata
        createdAt
        updatedAt
        lastActivityAt
        venues {
          ...VenueFragment
        }
      }
      organizations {
        id
        workspaceId
        name
        description
        parentId
        path
        depth
        metadata
        createdAt
        updatedAt
        parent {
          ...OrganizationFragment
        }
        children {
          ...OrganizationFragment
        }
        descendants {
          ...OrganizationFragment
        }
        entities {
          ...OrganizationEntityAttachmentFragment
        }
        venues {
          ...VenueFragment
        }
        members {
          ...OrganizationMemberFragment
        }
      }
    }
    members {
      organizationId
      userId
      workspaceId
      createdAt
      updatedAt
      organization {
        id
        workspaceId
        name
        description
        parentId
        path
        depth
        metadata
        createdAt
        updatedAt
        parent {
          ...OrganizationFragment
        }
        children {
          ...OrganizationFragment
        }
        descendants {
          ...OrganizationFragment
        }
        entities {
          ...OrganizationEntityAttachmentFragment
        }
        venues {
          ...VenueFragment
        }
        members {
          ...OrganizationMemberFragment
        }
      }
    }
  }
}
Variables
{"workspaceId": 4, "input": MoveOrganizationInput}
Response
{
  "data": {
    "moveOrganization": {
      "id": "4",
      "workspaceId": "4",
      "name": "xyz789",
      "description": "xyz789",
      "parentId": "4",
      "path": "abc123",
      "depth": 987,
      "metadata": AWSJSON,
      "createdAt": "abc123",
      "updatedAt": "xyz789",
      "parent": Organization,
      "children": [Organization],
      "descendants": [Organization],
      "entities": [OrganizationEntityAttachment],
      "venues": [Venue],
      "members": [OrganizationMember]
    }
  }
}

putMember

Response

Returns a Member!

Arguments
Name Description
workspaceId - ID
input - MemberInput!

Example

Query
mutation PutMember(
  $workspaceId: ID,
  $input: MemberInput!
) {
  putMember(
    workspaceId: $workspaceId,
    input: $input
  ) {
    passes {
      id
      workspaceId
      templateId
      memberId
      parameters
      expirationDate
      voided
      createdAt
      updatedAt
      share {
        url
        expiration
      }
    }
    id
    workspaceId
    email
    phone
    externalId
    firstName
    lastName
    metadata
    createdAt
    updatedAt
    lastActivityAt
    venues {
      id
      workspaceId
      name
      description
      type
      address
      metadata
      createdAt
      updatedAt
      members {
        passes {
          ...PassFragment
        }
        id
        workspaceId
        email
        phone
        externalId
        firstName
        lastName
        metadata
        createdAt
        updatedAt
        lastActivityAt
        venues {
          ...VenueFragment
        }
      }
      organizations {
        id
        workspaceId
        name
        description
        parentId
        path
        depth
        metadata
        createdAt
        updatedAt
        parent {
          ...OrganizationFragment
        }
        children {
          ...OrganizationFragment
        }
        descendants {
          ...OrganizationFragment
        }
        entities {
          ...OrganizationEntityAttachmentFragment
        }
        venues {
          ...VenueFragment
        }
        members {
          ...OrganizationMemberFragment
        }
      }
    }
  }
}
Variables
{
  "workspaceId": "4",
  "input": MemberInput
}
Response
{
  "data": {
    "putMember": {
      "passes": [Pass],
      "id": "4",
      "workspaceId": 4,
      "email": "xyz789",
      "phone": "xyz789",
      "externalId": "abc123",
      "firstName": "abc123",
      "lastName": "abc123",
      "metadata": AWSJSON,
      "createdAt": "abc123",
      "updatedAt": "xyz789",
      "lastActivityAt": "xyz789",
      "venues": [Venue]
    }
  }
}

putOrganization

Description

Create or update an organization

Response

Returns an Organization!

Arguments
Name Description
workspaceId - ID
input - OrganizationInput!

Example

Query
mutation PutOrganization(
  $workspaceId: ID,
  $input: OrganizationInput!
) {
  putOrganization(
    workspaceId: $workspaceId,
    input: $input
  ) {
    id
    workspaceId
    name
    description
    parentId
    path
    depth
    metadata
    createdAt
    updatedAt
    parent {
      id
      workspaceId
      name
      description
      parentId
      path
      depth
      metadata
      createdAt
      updatedAt
      parent {
        id
        workspaceId
        name
        description
        parentId
        path
        depth
        metadata
        createdAt
        updatedAt
        parent {
          ...OrganizationFragment
        }
        children {
          ...OrganizationFragment
        }
        descendants {
          ...OrganizationFragment
        }
        entities {
          ...OrganizationEntityAttachmentFragment
        }
        venues {
          ...VenueFragment
        }
        members {
          ...OrganizationMemberFragment
        }
      }
      children {
        id
        workspaceId
        name
        description
        parentId
        path
        depth
        metadata
        createdAt
        updatedAt
        parent {
          ...OrganizationFragment
        }
        children {
          ...OrganizationFragment
        }
        descendants {
          ...OrganizationFragment
        }
        entities {
          ...OrganizationEntityAttachmentFragment
        }
        venues {
          ...VenueFragment
        }
        members {
          ...OrganizationMemberFragment
        }
      }
      descendants {
        id
        workspaceId
        name
        description
        parentId
        path
        depth
        metadata
        createdAt
        updatedAt
        parent {
          ...OrganizationFragment
        }
        children {
          ...OrganizationFragment
        }
        descendants {
          ...OrganizationFragment
        }
        entities {
          ...OrganizationEntityAttachmentFragment
        }
        venues {
          ...VenueFragment
        }
        members {
          ...OrganizationMemberFragment
        }
      }
      entities {
        organizationId
        entityId
        workspaceId
        createdAt
        organization {
          ...OrganizationFragment
        }
      }
      venues {
        id
        workspaceId
        name
        description
        type
        address
        metadata
        createdAt
        updatedAt
        members {
          ...MemberFragment
        }
        organizations {
          ...OrganizationFragment
        }
      }
      members {
        organizationId
        userId
        workspaceId
        createdAt
        updatedAt
        organization {
          ...OrganizationFragment
        }
      }
    }
    children {
      id
      workspaceId
      name
      description
      parentId
      path
      depth
      metadata
      createdAt
      updatedAt
      parent {
        id
        workspaceId
        name
        description
        parentId
        path
        depth
        metadata
        createdAt
        updatedAt
        parent {
          ...OrganizationFragment
        }
        children {
          ...OrganizationFragment
        }
        descendants {
          ...OrganizationFragment
        }
        entities {
          ...OrganizationEntityAttachmentFragment
        }
        venues {
          ...VenueFragment
        }
        members {
          ...OrganizationMemberFragment
        }
      }
      children {
        id
        workspaceId
        name
        description
        parentId
        path
        depth
        metadata
        createdAt
        updatedAt
        parent {
          ...OrganizationFragment
        }
        children {
          ...OrganizationFragment
        }
        descendants {
          ...OrganizationFragment
        }
        entities {
          ...OrganizationEntityAttachmentFragment
        }
        venues {
          ...VenueFragment
        }
        members {
          ...OrganizationMemberFragment
        }
      }
      descendants {
        id
        workspaceId
        name
        description
        parentId
        path
        depth
        metadata
        createdAt
        updatedAt
        parent {
          ...OrganizationFragment
        }
        children {
          ...OrganizationFragment
        }
        descendants {
          ...OrganizationFragment
        }
        entities {
          ...OrganizationEntityAttachmentFragment
        }
        venues {
          ...VenueFragment
        }
        members {
          ...OrganizationMemberFragment
        }
      }
      entities {
        organizationId
        entityId
        workspaceId
        createdAt
        organization {
          ...OrganizationFragment
        }
      }
      venues {
        id
        workspaceId
        name
        description
        type
        address
        metadata
        createdAt
        updatedAt
        members {
          ...MemberFragment
        }
        organizations {
          ...OrganizationFragment
        }
      }
      members {
        organizationId
        userId
        workspaceId
        createdAt
        updatedAt
        organization {
          ...OrganizationFragment
        }
      }
    }
    descendants {
      id
      workspaceId
      name
      description
      parentId
      path
      depth
      metadata
      createdAt
      updatedAt
      parent {
        id
        workspaceId
        name
        description
        parentId
        path
        depth
        metadata
        createdAt
        updatedAt
        parent {
          ...OrganizationFragment
        }
        children {
          ...OrganizationFragment
        }
        descendants {
          ...OrganizationFragment
        }
        entities {
          ...OrganizationEntityAttachmentFragment
        }
        venues {
          ...VenueFragment
        }
        members {
          ...OrganizationMemberFragment
        }
      }
      children {
        id
        workspaceId
        name
        description
        parentId
        path
        depth
        metadata
        createdAt
        updatedAt
        parent {
          ...OrganizationFragment
        }
        children {
          ...OrganizationFragment
        }
        descendants {
          ...OrganizationFragment
        }
        entities {
          ...OrganizationEntityAttachmentFragment
        }
        venues {
          ...VenueFragment
        }
        members {
          ...OrganizationMemberFragment
        }
      }
      descendants {
        id
        workspaceId
        name
        description
        parentId
        path
        depth
        metadata
        createdAt
        updatedAt
        parent {
          ...OrganizationFragment
        }
        children {
          ...OrganizationFragment
        }
        descendants {
          ...OrganizationFragment
        }
        entities {
          ...OrganizationEntityAttachmentFragment
        }
        venues {
          ...VenueFragment
        }
        members {
          ...OrganizationMemberFragment
        }
      }
      entities {
        organizationId
        entityId
        workspaceId
        createdAt
        organization {
          ...OrganizationFragment
        }
      }
      venues {
        id
        workspaceId
        name
        description
        type
        address
        metadata
        createdAt
        updatedAt
        members {
          ...MemberFragment
        }
        organizations {
          ...OrganizationFragment
        }
      }
      members {
        organizationId
        userId
        workspaceId
        createdAt
        updatedAt
        organization {
          ...OrganizationFragment
        }
      }
    }
    entities {
      organizationId
      entityId
      workspaceId
      createdAt
      organization {
        id
        workspaceId
        name
        description
        parentId
        path
        depth
        metadata
        createdAt
        updatedAt
        parent {
          ...OrganizationFragment
        }
        children {
          ...OrganizationFragment
        }
        descendants {
          ...OrganizationFragment
        }
        entities {
          ...OrganizationEntityAttachmentFragment
        }
        venues {
          ...VenueFragment
        }
        members {
          ...OrganizationMemberFragment
        }
      }
    }
    venues {
      id
      workspaceId
      name
      description
      type
      address
      metadata
      createdAt
      updatedAt
      members {
        passes {
          ...PassFragment
        }
        id
        workspaceId
        email
        phone
        externalId
        firstName
        lastName
        metadata
        createdAt
        updatedAt
        lastActivityAt
        venues {
          ...VenueFragment
        }
      }
      organizations {
        id
        workspaceId
        name
        description
        parentId
        path
        depth
        metadata
        createdAt
        updatedAt
        parent {
          ...OrganizationFragment
        }
        children {
          ...OrganizationFragment
        }
        descendants {
          ...OrganizationFragment
        }
        entities {
          ...OrganizationEntityAttachmentFragment
        }
        venues {
          ...VenueFragment
        }
        members {
          ...OrganizationMemberFragment
        }
      }
    }
    members {
      organizationId
      userId
      workspaceId
      createdAt
      updatedAt
      organization {
        id
        workspaceId
        name
        description
        parentId
        path
        depth
        metadata
        createdAt
        updatedAt
        parent {
          ...OrganizationFragment
        }
        children {
          ...OrganizationFragment
        }
        descendants {
          ...OrganizationFragment
        }
        entities {
          ...OrganizationEntityAttachmentFragment
        }
        venues {
          ...VenueFragment
        }
        members {
          ...OrganizationMemberFragment
        }
      }
    }
  }
}
Variables
{"workspaceId": 4, "input": OrganizationInput}
Response
{
  "data": {
    "putOrganization": {
      "id": "4",
      "workspaceId": "4",
      "name": "abc123",
      "description": "abc123",
      "parentId": "4",
      "path": "xyz789",
      "depth": 987,
      "metadata": AWSJSON,
      "createdAt": "xyz789",
      "updatedAt": "xyz789",
      "parent": Organization,
      "children": [Organization],
      "descendants": [Organization],
      "entities": [OrganizationEntityAttachment],
      "venues": [Venue],
      "members": [OrganizationMember]
    }
  }
}

putPass

Response

Returns a Pass!

Arguments
Name Description
workspaceId - ID
input - PassInput!

Example

Query
mutation PutPass(
  $workspaceId: ID,
  $input: PassInput!
) {
  putPass(
    workspaceId: $workspaceId,
    input: $input
  ) {
    id
    workspaceId
    templateId
    memberId
    parameters
    expirationDate
    voided
    createdAt
    updatedAt
    share {
      url
      expiration
    }
  }
}
Variables
{"workspaceId": 4, "input": PassInput}
Response
{
  "data": {
    "putPass": {
      "id": 4,
      "workspaceId": "4",
      "templateId": "4",
      "memberId": "4",
      "parameters": AWSJSON,
      "expirationDate": "xyz789",
      "voided": false,
      "createdAt": "abc123",
      "updatedAt": "abc123",
      "share": PassShare
    }
  }
}

putVenue

Response

Returns a Venue!

Arguments
Name Description
workspaceId - ID
input - VenueInput!

Example

Query
mutation PutVenue(
  $workspaceId: ID,
  $input: VenueInput!
) {
  putVenue(
    workspaceId: $workspaceId,
    input: $input
  ) {
    id
    workspaceId
    name
    description
    type
    address
    metadata
    createdAt
    updatedAt
    members {
      passes {
        id
        workspaceId
        templateId
        memberId
        parameters
        expirationDate
        voided
        createdAt
        updatedAt
        share {
          ...PassShareFragment
        }
      }
      id
      workspaceId
      email
      phone
      externalId
      firstName
      lastName
      metadata
      createdAt
      updatedAt
      lastActivityAt
      venues {
        id
        workspaceId
        name
        description
        type
        address
        metadata
        createdAt
        updatedAt
        members {
          ...MemberFragment
        }
        organizations {
          ...OrganizationFragment
        }
      }
    }
    organizations {
      id
      workspaceId
      name
      description
      parentId
      path
      depth
      metadata
      createdAt
      updatedAt
      parent {
        id
        workspaceId
        name
        description
        parentId
        path
        depth
        metadata
        createdAt
        updatedAt
        parent {
          ...OrganizationFragment
        }
        children {
          ...OrganizationFragment
        }
        descendants {
          ...OrganizationFragment
        }
        entities {
          ...OrganizationEntityAttachmentFragment
        }
        venues {
          ...VenueFragment
        }
        members {
          ...OrganizationMemberFragment
        }
      }
      children {
        id
        workspaceId
        name
        description
        parentId
        path
        depth
        metadata
        createdAt
        updatedAt
        parent {
          ...OrganizationFragment
        }
        children {
          ...OrganizationFragment
        }
        descendants {
          ...OrganizationFragment
        }
        entities {
          ...OrganizationEntityAttachmentFragment
        }
        venues {
          ...VenueFragment
        }
        members {
          ...OrganizationMemberFragment
        }
      }
      descendants {
        id
        workspaceId
        name
        description
        parentId
        path
        depth
        metadata
        createdAt
        updatedAt
        parent {
          ...OrganizationFragment
        }
        children {
          ...OrganizationFragment
        }
        descendants {
          ...OrganizationFragment
        }
        entities {
          ...OrganizationEntityAttachmentFragment
        }
        venues {
          ...VenueFragment
        }
        members {
          ...OrganizationMemberFragment
        }
      }
      entities {
        organizationId
        entityId
        workspaceId
        createdAt
        organization {
          ...OrganizationFragment
        }
      }
      venues {
        id
        workspaceId
        name
        description
        type
        address
        metadata
        createdAt
        updatedAt
        members {
          ...MemberFragment
        }
        organizations {
          ...OrganizationFragment
        }
      }
      members {
        organizationId
        userId
        workspaceId
        createdAt
        updatedAt
        organization {
          ...OrganizationFragment
        }
      }
    }
  }
}
Variables
{
  "workspaceId": "4",
  "input": VenueInput
}
Response
{
  "data": {
    "putVenue": {
      "id": 4,
      "workspaceId": 4,
      "name": "abc123",
      "description": "abc123",
      "type": "xyz789",
      "address": AWSJSON,
      "metadata": AWSJSON,
      "createdAt": "xyz789",
      "updatedAt": "abc123",
      "members": [Member],
      "organizations": [Organization]
    }
  }
}

removeOrganizationMember

Description

Remove a user from an organization

Response

Returns a Boolean!

Arguments
Name Description
workspaceId - ID
input - RemoveOrganizationMemberInput!

Example

Query
mutation RemoveOrganizationMember(
  $workspaceId: ID,
  $input: RemoveOrganizationMemberInput!
) {
  removeOrganizationMember(
    workspaceId: $workspaceId,
    input: $input
  )
}
Variables
{"workspaceId": 4, "input": RemoveOrganizationMemberInput}
Response
{"data": {"removeOrganizationMember": true}}

removeVenueMember

Response

Returns a Venue!

Arguments
Name Description
workspaceId - ID
input - VenueMemberInput!

Example

Query
mutation RemoveVenueMember(
  $workspaceId: ID,
  $input: VenueMemberInput!
) {
  removeVenueMember(
    workspaceId: $workspaceId,
    input: $input
  ) {
    id
    workspaceId
    name
    description
    type
    address
    metadata
    createdAt
    updatedAt
    members {
      passes {
        id
        workspaceId
        templateId
        memberId
        parameters
        expirationDate
        voided
        createdAt
        updatedAt
        share {
          ...PassShareFragment
        }
      }
      id
      workspaceId
      email
      phone
      externalId
      firstName
      lastName
      metadata
      createdAt
      updatedAt
      lastActivityAt
      venues {
        id
        workspaceId
        name
        description
        type
        address
        metadata
        createdAt
        updatedAt
        members {
          ...MemberFragment
        }
        organizations {
          ...OrganizationFragment
        }
      }
    }
    organizations {
      id
      workspaceId
      name
      description
      parentId
      path
      depth
      metadata
      createdAt
      updatedAt
      parent {
        id
        workspaceId
        name
        description
        parentId
        path
        depth
        metadata
        createdAt
        updatedAt
        parent {
          ...OrganizationFragment
        }
        children {
          ...OrganizationFragment
        }
        descendants {
          ...OrganizationFragment
        }
        entities {
          ...OrganizationEntityAttachmentFragment
        }
        venues {
          ...VenueFragment
        }
        members {
          ...OrganizationMemberFragment
        }
      }
      children {
        id
        workspaceId
        name
        description
        parentId
        path
        depth
        metadata
        createdAt
        updatedAt
        parent {
          ...OrganizationFragment
        }
        children {
          ...OrganizationFragment
        }
        descendants {
          ...OrganizationFragment
        }
        entities {
          ...OrganizationEntityAttachmentFragment
        }
        venues {
          ...VenueFragment
        }
        members {
          ...OrganizationMemberFragment
        }
      }
      descendants {
        id
        workspaceId
        name
        description
        parentId
        path
        depth
        metadata
        createdAt
        updatedAt
        parent {
          ...OrganizationFragment
        }
        children {
          ...OrganizationFragment
        }
        descendants {
          ...OrganizationFragment
        }
        entities {
          ...OrganizationEntityAttachmentFragment
        }
        venues {
          ...VenueFragment
        }
        members {
          ...OrganizationMemberFragment
        }
      }
      entities {
        organizationId
        entityId
        workspaceId
        createdAt
        organization {
          ...OrganizationFragment
        }
      }
      venues {
        id
        workspaceId
        name
        description
        type
        address
        metadata
        createdAt
        updatedAt
        members {
          ...MemberFragment
        }
        organizations {
          ...OrganizationFragment
        }
      }
      members {
        organizationId
        userId
        workspaceId
        createdAt
        updatedAt
        organization {
          ...OrganizationFragment
        }
      }
    }
  }
}
Variables
{
  "workspaceId": "4",
  "input": VenueMemberInput
}
Response
{
  "data": {
    "removeVenueMember": {
      "id": 4,
      "workspaceId": "4",
      "name": "xyz789",
      "description": "xyz789",
      "type": "xyz789",
      "address": AWSJSON,
      "metadata": AWSJSON,
      "createdAt": "xyz789",
      "updatedAt": "xyz789",
      "members": [Member],
      "organizations": [Organization]
    }
  }
}

updateOrganizationMemberRole

Description

Update a user's role in an organization

Response

Returns an OrganizationMember

Arguments
Name Description
workspaceId - ID
input - UpdateOrganizationMemberRoleInput!

Example

Query
mutation UpdateOrganizationMemberRole(
  $workspaceId: ID,
  $input: UpdateOrganizationMemberRoleInput!
) {
  updateOrganizationMemberRole(
    workspaceId: $workspaceId,
    input: $input
  ) {
    organizationId
    userId
    workspaceId
    createdAt
    updatedAt
    organization {
      id
      workspaceId
      name
      description
      parentId
      path
      depth
      metadata
      createdAt
      updatedAt
      parent {
        id
        workspaceId
        name
        description
        parentId
        path
        depth
        metadata
        createdAt
        updatedAt
        parent {
          ...OrganizationFragment
        }
        children {
          ...OrganizationFragment
        }
        descendants {
          ...OrganizationFragment
        }
        entities {
          ...OrganizationEntityAttachmentFragment
        }
        venues {
          ...VenueFragment
        }
        members {
          ...OrganizationMemberFragment
        }
      }
      children {
        id
        workspaceId
        name
        description
        parentId
        path
        depth
        metadata
        createdAt
        updatedAt
        parent {
          ...OrganizationFragment
        }
        children {
          ...OrganizationFragment
        }
        descendants {
          ...OrganizationFragment
        }
        entities {
          ...OrganizationEntityAttachmentFragment
        }
        venues {
          ...VenueFragment
        }
        members {
          ...OrganizationMemberFragment
        }
      }
      descendants {
        id
        workspaceId
        name
        description
        parentId
        path
        depth
        metadata
        createdAt
        updatedAt
        parent {
          ...OrganizationFragment
        }
        children {
          ...OrganizationFragment
        }
        descendants {
          ...OrganizationFragment
        }
        entities {
          ...OrganizationEntityAttachmentFragment
        }
        venues {
          ...VenueFragment
        }
        members {
          ...OrganizationMemberFragment
        }
      }
      entities {
        organizationId
        entityId
        workspaceId
        createdAt
        organization {
          ...OrganizationFragment
        }
      }
      venues {
        id
        workspaceId
        name
        description
        type
        address
        metadata
        createdAt
        updatedAt
        members {
          ...MemberFragment
        }
        organizations {
          ...OrganizationFragment
        }
      }
      members {
        organizationId
        userId
        workspaceId
        createdAt
        updatedAt
        organization {
          ...OrganizationFragment
        }
      }
    }
  }
}
Variables
{
  "workspaceId": "4",
  "input": UpdateOrganizationMemberRoleInput
}
Response
{
  "data": {
    "updateOrganizationMemberRole": {
      "organizationId": "4",
      "userId": "4",
      "workspaceId": 4,
      "createdAt": "abc123",
      "updatedAt": "xyz789",
      "organization": Organization
    }
  }
}

Types

AWSDateTime

Example
AWSDateTime

AWSJSON

Example
AWSJSON

AuditLog

Description

Audit log entry representing a single event in the system

Fields
Field Name Description
id - ID!
workspaceId - ID!
eventType - String! Event type identifier (e.g., 'passes.PassCreated')
eventSource - String! Source of the event
eventTime - AWSDateTime! When the event occurred
entityType - String! Entity type affected (e.g., 'pass', 'member', 'venue')
entityId - ID! ID of the affected entity
action - String! Action performed (e.g., 'created', 'updated', 'deleted')
principal - String Principal who triggered the action (format: 'user:' or 'token:', null for system events)
data - AWSJSON! Current entity data at time of event
previousData - AWSJSON Previous entity data (for updates)
entities - [EntityReference!] All entities affected by this event (for UI tags)
createdAt - AWSDateTime! When this audit log was created
Example
{
  "id": "4",
  "workspaceId": "4",
  "eventType": "xyz789",
  "eventSource": "xyz789",
  "eventTime": AWSDateTime,
  "entityType": "xyz789",
  "entityId": 4,
  "action": "xyz789",
  "principal": "abc123",
  "data": AWSJSON,
  "previousData": AWSJSON,
  "entities": [EntityReference],
  "createdAt": AWSDateTime
}

Boolean

Description

The Boolean scalar type represents true or false.

Example
true

CreatePassesCampaignInput

Description

Input for creating a campaign targeting specific passes

Fields
Input Field Description
passIds - [ID!]! IDs of passes to send messages to
messageHeader - String Message header (optional, max 64 chars for Apple Wallet)
messageBody - String! Message body content (required)
dateFrom - String Message validity start date
dateTo - String Message validity end date
metadata - AWSJSON Additional metadata
Example
{
  "passIds": [4],
  "messageHeader": "abc123",
  "messageBody": "xyz789",
  "dateFrom": "abc123",
  "dateTo": "abc123",
  "metadata": AWSJSON
}

CreateTemplateCampaignInput

Description

Input for creating a campaign targeting all passes from one or more templates

Fields
Input Field Description
templateIds - [ID!]! Template IDs to target (one message will be sent to all passes of each template)
messageHeader - String Message header (optional, max 64 chars for Apple Wallet)
messageBody - String! Message body content (required)
dateFrom - String Message validity start date
dateTo - String Message validity end date
metadata - AWSJSON Additional metadata
Example
{
  "templateIds": [4],
  "messageHeader": "xyz789",
  "messageBody": "abc123",
  "dateFrom": "xyz789",
  "dateTo": "xyz789",
  "metadata": AWSJSON
}

EntityAccessCheck

Fields
Field Name Description
hasAccess - Boolean! Whether the user has access to this entity
throughOrganizations - [Organization!]! Organizations through which access is granted (empty if open mode or no access)
isOpenMode - Boolean! Whether access is granted via open mode
Example
{
  "hasAccess": true,
  "throughOrganizations": [Organization],
  "isOpenMode": true
}

EntityReference

Description

Reference to an entity affected by an event

Fields
Field Name Description
entity - String! Entity type (e.g., 'venue', 'member', 'pass')
id - ID! Entity ID
Example
{"entity": "abc123", "id": 4}

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"

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

Member

Fields
Field Name Description
passes - [Pass!]!
id - ID!
workspaceId - ID!
email - String
phone - String
externalId - String
firstName - String
lastName - String
metadata - AWSJSON
createdAt - String!
updatedAt - String!
lastActivityAt - String
venues - [Venue!]!
Example
{
  "passes": [Pass],
  "id": 4,
  "workspaceId": 4,
  "email": "abc123",
  "phone": "abc123",
  "externalId": "abc123",
  "firstName": "abc123",
  "lastName": "xyz789",
  "metadata": AWSJSON,
  "createdAt": "abc123",
  "updatedAt": "abc123",
  "lastActivityAt": "abc123",
  "venues": [Venue]
}

MemberInput

Fields
Input Field Description
id - ID
email - String
phone - String
externalId - String
firstName - String
lastName - String
metadata - AWSJSON
Example
{
  "id": "4",
  "email": "xyz789",
  "phone": "xyz789",
  "externalId": "xyz789",
  "firstName": "abc123",
  "lastName": "abc123",
  "metadata": AWSJSON
}

MessageCampaign

Description

Message campaign for sending notifications to passes

Fields
Field Name Description
id - ID!
workspaceId - ID!
messageHeader - String Message header (optional)
messageBody - String! Message body content
dateFrom - String Message validity start date
dateTo - String Message validity end date
templateId - ID Template ID (for template-based campaigns)
totalCount - Int! Total number of recipients
sentCount - Int! Number of messages sent
failedCount - Int! Number of failed messages
metadata - AWSJSON Additional metadata
createdAt - String!
updatedAt - String!
completedAt - String When the campaign completed processing
recipients - [MessageCampaignRecipient!]! Recipients of this campaign
Example
{
  "id": 4,
  "workspaceId": "4",
  "messageHeader": "abc123",
  "messageBody": "abc123",
  "dateFrom": "xyz789",
  "dateTo": "xyz789",
  "templateId": "4",
  "totalCount": 987,
  "sentCount": 987,
  "failedCount": 987,
  "metadata": AWSJSON,
  "createdAt": "abc123",
  "updatedAt": "xyz789",
  "completedAt": "abc123",
  "recipients": [MessageCampaignRecipient]
}

MessageCampaignRecipient

Description

Individual recipient in a message campaign

Fields
Field Name Description
campaignId - ID!
passId - ID!
workspaceId - ID!
errorMessage - String Error message if delivery failed
processedAt - String When the message was processed
createdAt - String!
Example
{
  "campaignId": "4",
  "passId": "4",
  "workspaceId": "4",
  "errorMessage": "xyz789",
  "processedAt": "xyz789",
  "createdAt": "abc123"
}

MoveOrganizationInput

Fields
Input Field Description
organizationId - ID! Organization to move
newParentId - ID New parent organization ID (null to make root)
Example
{"organizationId": 4, "newParentId": "4"}

Organization

Fields
Field Name Description
id - ID!
workspaceId - ID!
name - String!
description - String
parentId - ID
path - String! Materialized path from root to parent (comma-separated IDs)
depth - Int! Depth in hierarchy (0 for root orgs)
metadata - AWSJSON
createdAt - String!
updatedAt - String!
parent - Organization Parent organization (null for root orgs)
children - [Organization!]! Direct child organizations
descendants - [Organization!]! All descendant organizations (recursive)
entities - [OrganizationEntityAttachment!]! Entities attached to this organization
venues - [Venue!]! Venues attached to this organization
members - [OrganizationMember!]! Members of this organization
Example
{
  "id": "4",
  "workspaceId": "4",
  "name": "abc123",
  "description": "xyz789",
  "parentId": "4",
  "path": "abc123",
  "depth": 987,
  "metadata": AWSJSON,
  "createdAt": "xyz789",
  "updatedAt": "abc123",
  "parent": Organization,
  "children": [Organization],
  "descendants": [Organization],
  "entities": [OrganizationEntityAttachment],
  "venues": [Venue],
  "members": [OrganizationMember]
}

OrganizationEntityAttachment

Fields
Field Name Description
organizationId - ID!
entityId - ID!
workspaceId - ID!
createdAt - String!
organization - Organization The organization this entity is attached to
Example
{
  "organizationId": "4",
  "entityId": "4",
  "workspaceId": "4",
  "createdAt": "abc123",
  "organization": Organization
}

OrganizationEntityInput

Fields
Input Field Description
organizationId - ID!
entityId - ID!
Example
{"organizationId": 4, "entityId": "4"}

OrganizationInput

Fields
Input Field Description
id - ID
name - String!
description - String
parentId - ID
metadata - AWSJSON
Example
{
  "id": 4,
  "name": "xyz789",
  "description": "xyz789",
  "parentId": "4",
  "metadata": AWSJSON
}

OrganizationMember

Fields
Field Name Description
organizationId - ID!
userId - ID!
workspaceId - ID!
createdAt - String!
updatedAt - String!
organization - Organization The organization this membership belongs to
Example
{
  "organizationId": "4",
  "userId": 4,
  "workspaceId": 4,
  "createdAt": "xyz789",
  "updatedAt": "abc123",
  "organization": Organization
}

OrganizationMemberInput

Fields
Input Field Description
organizationId - ID!
userId - ID!
Example
{"organizationId": 4, "userId": "4"}

Pass

Fields
Field Name Description
id - ID!
workspaceId - ID!
templateId - ID!
memberId - ID
parameters - AWSJSON
expirationDate - String
voided - Boolean!
createdAt - String!
updatedAt - String!
share - PassShare
Example
{
  "id": "4",
  "workspaceId": 4,
  "templateId": "4",
  "memberId": 4,
  "parameters": AWSJSON,
  "expirationDate": "abc123",
  "voided": false,
  "createdAt": "abc123",
  "updatedAt": "abc123",
  "share": PassShare
}

PassInput

Fields
Input Field Description
id - ID
templateId - ID!
memberId - ID
parameters - AWSJSON
expirationDate - String
voided - Boolean
Example
{
  "id": "4",
  "templateId": "4",
  "memberId": "4",
  "parameters": AWSJSON,
  "expirationDate": "xyz789",
  "voided": true
}

PassShare

Fields
Field Name Description
url - String!
expiration - String
Example
{
  "url": "xyz789",
  "expiration": "xyz789"
}

PassTemplate

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

RemoveOrganizationMemberInput

Fields
Input Field Description
organizationId - ID!
userId - ID!
Example
{"organizationId": 4, "userId": 4}

String

Description

The String scalar type represents textual data, represented as UTF-8 character sequences. The String type is most often used by GraphQL to represent free-form human-readable text.

Example
"abc123"

TiketoWorkspaceConfig

Fields
Field Name Description
id - ID!
workspaceId - ID!
maskedToken - String
hasToken - Boolean!
createdAt - String!
updatedAt - String!
Example
{
  "id": 4,
  "workspaceId": "4",
  "maskedToken": "xyz789",
  "hasToken": true,
  "createdAt": "xyz789",
  "updatedAt": "xyz789"
}

Token

Fields
Field Name Description
workspace - Workspace!
Example
{"workspace": Workspace}

UpdateOrganizationMemberRoleInput

Fields
Input Field Description
organizationId - ID!
userId - ID!
Example
{
  "organizationId": "4",
  "userId": "4"
}

Venue

Fields
Field Name Description
id - ID!
workspaceId - ID!
name - String!
description - String
type - String
address - AWSJSON
metadata - AWSJSON
createdAt - String!
updatedAt - String!
members - [Member!]!
organizations - [Organization!]! Organizations this venue is attached to
Example
{
  "id": 4,
  "workspaceId": 4,
  "name": "xyz789",
  "description": "abc123",
  "type": "xyz789",
  "address": AWSJSON,
  "metadata": AWSJSON,
  "createdAt": "abc123",
  "updatedAt": "xyz789",
  "members": [Member],
  "organizations": [Organization]
}

VenueInput

Fields
Input Field Description
id - ID
name - String!
description - String
type - String
address - AWSJSON
metadata - AWSJSON
Example
{
  "id": "4",
  "name": "abc123",
  "description": "xyz789",
  "type": "abc123",
  "address": AWSJSON,
  "metadata": AWSJSON
}

VenueMemberInput

Fields
Input Field Description
venueId - ID!
memberId - ID!
Example
{"venueId": 4, "memberId": 4}

Workspace

Fields
Field Name Description
id - ID!
name - String!
passes - [Pass!]!
pass - Pass
Arguments
id - ID!
passTemplates - [PassTemplate!]!
tiketoConfig - TiketoWorkspaceConfig
members - [Member!]!
member - Member
Arguments
id - ID!
venues - [Venue!]!
venue - Venue
Arguments
id - ID!
auditLog - AuditLog Get a single audit log by ID
Arguments
id - ID!
organizations - [Organization!]! List all organizations in the workspace
organization - Organization Get a specific organization by ID
Arguments
id - ID!
rootOrganizations - [Organization!]! Get root-level organizations (no parent)
isOrganizationOpenMode - Boolean! Check if workspace is in open mode (no organizations)
checkEntityAccess - EntityAccessCheck! Check if current user has access to an entity
Arguments
entityId - ID!
myOrganizations - [Organization!]! Get organizations the current user is a direct member of
myAccessibleOrganizations - [Organization!]! Get all organizations the current user can access (direct + descendant)
messageCampaigns - [MessageCampaign!]! Get all message campaigns for this workspace
messageCampaign - MessageCampaign Get a specific message campaign by ID
Arguments
id - ID!
Example
{
  "id": 4,
  "name": "xyz789",
  "passes": [Pass],
  "pass": Pass,
  "passTemplates": [PassTemplate],
  "tiketoConfig": TiketoWorkspaceConfig,
  "members": [Member],
  "member": Member,
  "venues": [Venue],
  "venue": Venue,
  "auditLog": AuditLog,
  "organizations": [Organization],
  "organization": Organization,
  "rootOrganizations": [Organization],
  "isOrganizationOpenMode": false,
  "checkEntityAccess": EntityAccessCheck,
  "myOrganizations": [Organization],
  "myAccessibleOrganizations": [Organization],
  "messageCampaigns": [MessageCampaign],
  "messageCampaign": MessageCampaign
}