Admin API Reference

The Admin API allows you to configure every aspect of your ticketing setup, and to retrieve customer and transaction data.

Separate to the Admin API, the Customer API allows your customers to purchase tickets.

Contact

API Support

support@mightytix.com

Terms of Service

https://mightytix.com/terms

API Endpoints
# Admin API:
https://[your-mightytix-domain]/admin-api/graphql
Headers
# JWT authentication token
Authorization: Bearer <YOUR_AUTH_TOKEN>

Authentication

The Admin API requires a JWT authentication token.

The token can be retrieved with a POST request to the endpoint /admin-api/auth/login by supplying the email and password parameters:

TOKEN=$(curl \
  --request POST \
  --silent \
  --header 'Accept: application/json' \
  --header 'Content-Type: application/json' \
  --data '{"email":"tonystark@stark.example.com","password":"ironman"}' \
  https://demo.mightytix.com/admin-api/auth/login | jq -r '.accessToken')

The returned token can then be used as an authorization header for subsequent requests:

curl \
  --silent \
  --header "authorization: Bearer ${TOKEN}" \
  --header 'Content-Type: application/json' \
  --data '{"query":"query {\n ticketTypes{\n edges{\n node{\n id\n name\n}\n}}\n}\n"}' \
  https://demo.mightytix.com/admin-api/graphql

The authorization token will expire after five minutes. To refresh it, use the refresh token sent as a cookie in response to the login endpoint:

curl \
  --include \
  --request POST \
  --silent \
  --header 'Accept: application/json' \
  --header 'Content-Type: application/json' \
  --data '{"email":"tonystark@stark.example.com","password":"ironman"}' \
  https://demo.mightytix.com/admin-api/auth/login | grep ^set-cookie
set-cookie: refreshToken=eyJhbG...QFzQQ; Path=/admin-api/auth/refresh; HttpOnly; Secure

Then make a request to the endpoint /admin-api/auth/refresh and include the same cookie:

curl \
  --cookie "refreshToken=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJyZWZyZXNoVG9rZW4iOiJVSFRuakVIZ3k2MExZUlFZdm9WNnVXQzJLME5jWGExTSIsInN1YiI6IjZiYWM3NjZhLWEzZGUtNDMzMi05ZWViLWZmZWMxNGEzMTczNCIsInBlcnNpc3QiOmZhbHNlLCJpYXQiOjE2NTYxNDM4MzQsImV4cCI6MTY1ODczNTgzNH0.AZBdse5n5GOOgpeBFT_YDsT8ynh341Q_HohnB1Ye9-A" \
  https://demo.mightytix.com/admin-api/auth/refresh

A refresh token can be used only once. The response to the refresh request will include a new refreshToken cookie, which must be used for the next refresh.

By default the refresh token cookie has no expiry, so browsers will discard it when a session is finished. To request a persistent cookie that will expire after one month, provide a persist parameter of true when logging in:

curl \
  --include \
  --request POST \
  --silent \
  --header 'Accept: application/json' \
  --header 'Content-Type: application/json' \
  --data '{"email":"tonystark@stark.example.com","password":"ironman","persist":true}' \
  https://demo.mightytix.com/admin-api/auth/login | grep ^set-cookie
set-cookie: refreshToken=eyJhbG...QFzQQ; Path=/admin-api/auth/refresh; Expires=Sun, 1 Jan 2023 00:00:00 GMT; HttpOnly; Secure

Queries

account

Response

Returns an Account!

Example

Query
query Account {
  account {
    billingExpiry
    billingInterval
    billingPriceId
    billingSubscriptionId
    created
    currency
    events {
      created
      descriptionHtml
      id
      name
      sessions {
        ...EventSessionsConnectionFragment
      }
      status
      updated
    }
    locale
    name
    sessions {
      capacity
      countIssued
      countPending
      created
      doors
      end
      event {
        ...EventFragment
      }
      eventId
      id
      offsale
      onsale
      sales
      sessionTicketTypes {
        ...SessionTicketTypeFragment
      }
      start
      updated
      venue {
        ...VenueFragment
      }
    }
    ticketTypes {
      bookingFee
      created
      id
      name
      price
      sessionTicketTypes {
        ...SessionTicketTypeFragment
      }
      sort
      updated
    }
    updated
    url
    users {
      created
      email
      firstName
      id
      lastLogin
      lastName
      updated
    }
  }
}
Response
{
  "data": {
    "account": {
      "billingExpiry": "2023-01-01T00:00:00.000Z",
      "billingInterval": "abc123",
      "billingPriceId": "xyz789",
      "billingSubscriptionId": "xyz789",
      "created": "2023-01-01T00:00:00.000Z",
      "currency": "USD",
      "events": [Event],
      "locale": "en-US",
      "name": "Stark Industries",
      "sessions": [Session],
      "ticketTypes": [TicketType],
      "updated": "2023-01-01T00:00:00.000Z",
      "url": "stark.example.com",
      "users": [User]
    }
  }
}

billingPlans

Response

Returns [BillingPlan!]!

Example

Query
query BillingPlans {
  billingPlans {
    description
    id
    name
    terms {
      currency
      id
      period
      price
    }
  }
}
Response
{
  "data": {
    "billingPlans": [
      {
        "description": "abc123",
        "id": "xyz789",
        "name": "abc123",
        "terms": [BillingPlanTerm]
      }
    ]
  }
}

event

Response

Returns an Event

Arguments
Name Description
id - ID! The id of the record to find.

Example

Query
query Event($id: ID!) {
  event(id: $id) {
    created
    descriptionHtml
    id
    name
    sessions {
      edges {
        ...SessionEdgeFragment
      }
      pageInfo {
        ...PageInfoFragment
      }
    }
    status
    updated
  }
}
Variables
{"id": "4"}
Response
{
  "data": {
    "event": {
      "created": "2023-01-01T00:00:00.000Z",
      "descriptionHtml": "<p>The event description.</p>",
      "id": "4",
      "name": "The Event Name",
      "sessions": EventSessionsConnection,
      "status": 4,
      "updated": "2023-01-01T00:00:00.000Z"
    }
  }
}

events

Response

Returns an EventConnection!

Arguments
Name Description
filter - EventFilter Specify to filter the records returned. Default = {}
paging - CursorPaging Limit or page results. Default = {first: 10}
sorting - [EventSort!] Specify to sort results. Default = [{direction: ASC, field: name}]

Example

Query
query Events(
  $filter: EventFilter,
  $paging: CursorPaging,
  $sorting: [EventSort!]
) {
  events(
    filter: $filter,
    paging: $paging,
    sorting: $sorting
  ) {
    edges {
      cursor
      node {
        ...EventFragment
      }
    }
    pageInfo {
      endCursor
      hasNextPage
      hasPreviousPage
      startCursor
    }
  }
}
Variables
{
  "filter": {},
  "paging": {"first": 10},
  "sorting": [{"direction": "ASC", "field": "name"}]
}
Response
{
  "data": {
    "events": {
      "edges": [EventEdge],
      "pageInfo": PageInfo
    }
  }
}

onboardingProgress

Response

Returns an OnboardingProgress!

Example

Query
query OnboardingProgress {
  onboardingProgress {
    event
    eventId
    gateway
    onsale
    session
    ticketType
    url
    venue
  }
}
Response
{
  "data": {
    "onboardingProgress": {
      "event": false,
      "eventId": "abc123",
      "gateway": "CONNECTED",
      "onsale": false,
      "session": false,
      "ticketType": false,
      "url": false,
      "venue": true
    }
  }
}

order

Response

Returns an Order

Arguments
Name Description
id - ID! The id of the record to find.

Example

Query
query Order($id: ID!) {
  order(id: $id) {
    acceptsMarketing
    bookingFees
    cardExpMonth
    cardExpYear
    cardLast4
    cardNetwork
    email
    firstName
    id
    lastName
    originalBookingFees
    originalPaymentFees
    originalSubtotal
    originalTotal
    paymentFees
    paymentIntentId
    paymentStatus
    phone
    processed
    publicId
    subtotal
    tickets {
      bookingFee
      id
      number
      order {
        ...OrderFragment
      }
      price
      sessionId
      sessionTicketType {
        ...SessionTicketTypeFragment
      }
      status
    }
    ticketsAggregate {
      count {
        ...OrderTicketsCountAggregateFragment
      }
      groupBy {
        ...OrderTicketsAggregateGroupByFragment
      }
      max {
        ...OrderTicketsMaxAggregateFragment
      }
      min {
        ...OrderTicketsMinAggregateFragment
      }
    }
    total
  }
}
Variables
{"id": "4"}
Response
{
  "data": {
    "order": {
      "acceptsMarketing": true,
      "bookingFees": "123.45",
      "cardExpMonth": 123.45,
      "cardExpYear": 987.65,
      "cardLast4": 987.65,
      "cardNetwork": "abc123",
      "email": "xyz789",
      "firstName": "xyz789",
      "id": 4,
      "lastName": "abc123",
      "originalBookingFees": "123.45",
      "originalPaymentFees": "123.45",
      "originalSubtotal": "123.45",
      "originalTotal": "123.45",
      "paymentFees": "123.45",
      "paymentIntentId": "xyz789",
      "paymentStatus": "PAID",
      "phone": "xyz789",
      "processed": "2023-01-01T00:00:00.000Z",
      "publicId": "abc123",
      "subtotal": "123.45",
      "tickets": [Ticket],
      "ticketsAggregate": [OrderTicketsAggregateResponse],
      "total": "123.45"
    }
  }
}

orders

Response

Returns an OrderConnection!

Arguments
Name Description
filter - OrderFilter Specify to filter the records returned. Default = {}
paging - CursorPaging Limit or page results. Default = {first: 10}
sorting - [OrderSort!] Specify to sort results. Default = []

Example

Query
query Orders(
  $filter: OrderFilter,
  $paging: CursorPaging,
  $sorting: [OrderSort!]
) {
  orders(
    filter: $filter,
    paging: $paging,
    sorting: $sorting
  ) {
    edges {
      cursor
      node {
        ...OrderFragment
      }
    }
    pageInfo {
      endCursor
      hasNextPage
      hasPreviousPage
      startCursor
    }
  }
}
Variables
{"filter": {}, "paging": {"first": 10}, "sorting": [""]}
Response
{
  "data": {
    "orders": {
      "edges": [OrderEdge],
      "pageInfo": PageInfo
    }
  }
}

recentInvoices

Response

Returns [BillingInvoice!]!

Example

Query
query RecentInvoices {
  recentInvoices {
    amount
    date
    id
    status
    url
  }
}
Response
{
  "data": {
    "recentInvoices": [
      {
        "amount": "123.45",
        "date": "2023-01-01T00:00:00.000Z",
        "id": "abc123",
        "status": "abc123",
        "url": "xyz789"
      }
    ]
  }
}

session

Response

Returns a Session

Arguments
Name Description
id - ID! The id of the record to find.

Example

Query
query Session($id: ID!) {
  session(id: $id) {
    capacity
    countIssued
    countPending
    created
    doors
    end
    event {
      created
      descriptionHtml
      id
      name
      sessions {
        ...EventSessionsConnectionFragment
      }
      status
      updated
    }
    eventId
    id
    offsale
    onsale
    sales
    sessionTicketTypes {
      bookingFee
      capacity
      countIssued
      countPending
      enabled
      price
      sales
      session {
        ...SessionFragment
      }
      sessionId
      ticketType {
        ...TicketTypeFragment
      }
      ticketTypeId
    }
    start
    updated
    venue {
      address
      capacity
      city
      country
      created
      id
      latLong
      name
      postalCode
      sessions {
        ...SessionFragment
      }
      space
      state
      suburb
      timezone
      updated
    }
  }
}
Variables
{"id": "4"}
Response
{
  "data": {
    "session": {
      "capacity": 123,
      "countIssued": 123,
      "countPending": 987,
      "created": "2023-01-01T00:00:00.000Z",
      "doors": "2023-01-01T00:00:00.000Z",
      "end": "2023-01-01T00:00:00.000Z",
      "event": Event,
      "eventId": "xyz789",
      "id": 4,
      "offsale": "2023-01-01T00:00:00.000Z",
      "onsale": "2023-01-01T00:00:00.000Z",
      "sales": "123.45",
      "sessionTicketTypes": [SessionTicketType],
      "start": "2023-01-01T00:00:00.000Z",
      "updated": "2023-01-01T00:00:00.000Z",
      "venue": Venue
    }
  }
}

sessionTicketType

Response

Returns a SessionTicketType

Arguments
Name Description
id - ID! The id of the record to find.

Example

Query
query SessionTicketType($id: ID!) {
  sessionTicketType(id: $id) {
    bookingFee
    capacity
    countIssued
    countPending
    enabled
    price
    sales
    session {
      capacity
      countIssued
      countPending
      created
      doors
      end
      event {
        ...EventFragment
      }
      eventId
      id
      offsale
      onsale
      sales
      sessionTicketTypes {
        ...SessionTicketTypeFragment
      }
      start
      updated
      venue {
        ...VenueFragment
      }
    }
    sessionId
    ticketType {
      bookingFee
      created
      id
      name
      price
      sessionTicketTypes {
        ...SessionTicketTypeFragment
      }
      sort
      updated
    }
    ticketTypeId
  }
}
Variables
{"id": "4"}
Response
{
  "data": {
    "sessionTicketType": {
      "bookingFee": "123.45",
      "capacity": 123,
      "countIssued": 123,
      "countPending": 123,
      "enabled": false,
      "price": "123.45",
      "sales": "123.45",
      "session": Session,
      "sessionId": "4",
      "ticketType": TicketType,
      "ticketTypeId": "4"
    }
  }
}

sessionTicketTypes

Response

Returns a SessionTicketTypeConnection!

Arguments
Name Description
filter - SessionTicketTypeFilter Specify to filter the records returned. Default = {}
paging - CursorPaging Limit or page results. Default = {first: 10}
sorting - [SessionTicketTypeSort!] Specify to sort results. Default = []

Example

Query
query SessionTicketTypes(
  $filter: SessionTicketTypeFilter,
  $paging: CursorPaging,
  $sorting: [SessionTicketTypeSort!]
) {
  sessionTicketTypes(
    filter: $filter,
    paging: $paging,
    sorting: $sorting
  ) {
    edges {
      cursor
      node {
        ...SessionTicketTypeFragment
      }
    }
    pageInfo {
      endCursor
      hasNextPage
      hasPreviousPage
      startCursor
    }
  }
}
Variables
{"filter": {}, "paging": {"first": 10}, "sorting": [""]}
Response
{
  "data": {
    "sessionTicketTypes": {
      "edges": [SessionTicketTypeEdge],
      "pageInfo": PageInfo
    }
  }
}

sessions

Response

Returns a SessionConnection!

Arguments
Name Description
filter - SessionFilter Specify to filter the records returned. Default = {}
paging - CursorPaging Limit or page results. Default = {first: 10}
sorting - [SessionSort!] Specify to sort results. Default = [{direction: ASC, field: start}]

Example

Query
query Sessions(
  $filter: SessionFilter,
  $paging: CursorPaging,
  $sorting: [SessionSort!]
) {
  sessions(
    filter: $filter,
    paging: $paging,
    sorting: $sorting
  ) {
    edges {
      cursor
      node {
        ...SessionFragment
      }
    }
    pageInfo {
      endCursor
      hasNextPage
      hasPreviousPage
      startCursor
    }
  }
}
Variables
{
  "filter": {},
  "paging": {"first": 10},
  "sorting": [{"direction": "ASC", "field": "start"}]
}
Response
{
  "data": {
    "sessions": {
      "edges": [SessionEdge],
      "pageInfo": PageInfo
    }
  }
}

stripeCurrency

Response

Returns a GatewayCurrency!

Example

Query
query StripeCurrency {
  stripeCurrency {
    default
    supported
  }
}
Response
{
  "data": {
    "stripeCurrency": {
      "default": "xyz789",
      "supported": ["xyz789"]
    }
  }
}

stripeGateway

Response

Returns a PaymentGateway

Example

Query
query StripeGateway {
  stripeGateway {
    created
    feeFixed
    feeMatch
    feePercent
    provider
    updated
  }
}
Response
{
  "data": {
    "stripeGateway": {
      "created": "2023-01-01T00:00:00.000Z",
      "feeFixed": "123.45",
      "feeMatch": false,
      "feePercent": 123.45,
      "provider": "BRAINTREE",
      "updated": "2023-01-01T00:00:00.000Z"
    }
  }
}

stripeGatewayStatus

Response

Returns a PaymentGatewayStatus!

Example

Query
query StripeGatewayStatus {
  stripeGatewayStatus
}
Response
{"data": {"stripeGatewayStatus": "CONNECTED"}}

ticketType

Response

Returns a TicketType

Arguments
Name Description
id - ID! The id of the record to find.

Example

Query
query TicketType($id: ID!) {
  ticketType(id: $id) {
    bookingFee
    created
    id
    name
    price
    sessionTicketTypes {
      bookingFee
      capacity
      countIssued
      countPending
      enabled
      price
      sales
      session {
        ...SessionFragment
      }
      sessionId
      ticketType {
        ...TicketTypeFragment
      }
      ticketTypeId
    }
    sort
    updated
  }
}
Variables
{"id": "4"}
Response
{
  "data": {
    "ticketType": {
      "bookingFee": "123.45",
      "created": "2023-01-01T00:00:00.000Z",
      "id": "4",
      "name": "xyz789",
      "price": "123.45",
      "sessionTicketTypes": [SessionTicketType],
      "sort": 987,
      "updated": "2023-01-01T00:00:00.000Z"
    }
  }
}

ticketTypes

Response

Returns a TicketTypeConnection!

Arguments
Name Description
filter - TicketTypeFilter Specify to filter the records returned. Default = {}
paging - CursorPaging Limit or page results. Default = {first: 10}
sorting - [TicketTypeSort!] Specify to sort results. Default = [{direction: ASC, field: sort}, {direction: ASC, field: name}]

Example

Query
query TicketTypes(
  $filter: TicketTypeFilter,
  $paging: CursorPaging,
  $sorting: [TicketTypeSort!]
) {
  ticketTypes(
    filter: $filter,
    paging: $paging,
    sorting: $sorting
  ) {
    edges {
      cursor
      node {
        ...TicketTypeFragment
      }
    }
    pageInfo {
      endCursor
      hasNextPage
      hasPreviousPage
      startCursor
    }
  }
}
Variables
{
  "filter": {},
  "paging": {"first": 10},
  "sorting": [
    {"direction": "ASC", "field": "sort"},
    {"direction": "ASC", "field": "name"}
  ]
}
Response
{
  "data": {
    "ticketTypes": {
      "edges": [TicketTypeEdge],
      "pageInfo": PageInfo
    }
  }
}

user

Response

Returns a User

Arguments
Name Description
id - ID! The id of the record to find.

Example

Query
query User($id: ID!) {
  user(id: $id) {
    created
    email
    firstName
    id
    lastLogin
    lastName
    updated
  }
}
Variables
{"id": "4"}
Response
{
  "data": {
    "user": {
      "created": "2023-01-01T00:00:00.000Z",
      "email": "abc123",
      "firstName": "xyz789",
      "id": "4",
      "lastLogin": "2023-01-01T00:00:00.000Z",
      "lastName": "xyz789",
      "updated": "2023-01-01T00:00:00.000Z"
    }
  }
}

users

Response

Returns a UserConnection!

Arguments
Name Description
filter - UserFilter Specify to filter the records returned. Default = {}
paging - CursorPaging Limit or page results. Default = {first: 10}
sorting - [UserSort!] Specify to sort results. Default = []

Example

Query
query Users(
  $filter: UserFilter,
  $paging: CursorPaging,
  $sorting: [UserSort!]
) {
  users(
    filter: $filter,
    paging: $paging,
    sorting: $sorting
  ) {
    edges {
      cursor
      node {
        ...UserFragment
      }
    }
    pageInfo {
      endCursor
      hasNextPage
      hasPreviousPage
      startCursor
    }
  }
}
Variables
{"filter": {}, "paging": {"first": 10}, "sorting": [""]}
Response
{
  "data": {
    "users": {
      "edges": [UserEdge],
      "pageInfo": PageInfo
    }
  }
}

venue

Response

Returns a Venue

Arguments
Name Description
id - ID! The id of the record to find.

Example

Query
query Venue($id: ID!) {
  venue(id: $id) {
    address
    capacity
    city
    country
    created
    id
    latLong
    name
    postalCode
    sessions {
      capacity
      countIssued
      countPending
      created
      doors
      end
      event {
        ...EventFragment
      }
      eventId
      id
      offsale
      onsale
      sales
      sessionTicketTypes {
        ...SessionTicketTypeFragment
      }
      start
      updated
      venue {
        ...VenueFragment
      }
    }
    space
    state
    suburb
    timezone
    updated
  }
}
Variables
{"id": "4"}
Response
{
  "data": {
    "venue": {
      "address": "abc123",
      "capacity": 123,
      "city": "xyz789",
      "country": "xyz789",
      "created": "2023-01-01T00:00:00.000Z",
      "id": "4",
      "latLong": "xyz789",
      "name": "xyz789",
      "postalCode": "xyz789",
      "sessions": [Session],
      "space": "abc123",
      "state": "xyz789",
      "suburb": "xyz789",
      "timezone": "xyz789",
      "updated": "2023-01-01T00:00:00.000Z"
    }
  }
}

venues

Response

Returns a VenueConnection!

Arguments
Name Description
filter - VenueFilter Specify to filter the records returned. Default = {}
paging - CursorPaging Limit or page results. Default = {first: 10}
sorting - [VenueSort!] Specify to sort results. Default = [{direction: ASC, field: name}, {direction: ASC, field: space}]

Example

Query
query Venues(
  $filter: VenueFilter,
  $paging: CursorPaging,
  $sorting: [VenueSort!]
) {
  venues(
    filter: $filter,
    paging: $paging,
    sorting: $sorting
  ) {
    edges {
      cursor
      node {
        ...VenueFragment
      }
    }
    pageInfo {
      endCursor
      hasNextPage
      hasPreviousPage
      startCursor
    }
  }
}
Variables
{
  "filter": {},
  "paging": {"first": 10},
  "sorting": [
    {"direction": "ASC", "field": "name"},
    {"direction": "ASC", "field": "space"}
  ]
}
Response
{
  "data": {
    "venues": {
      "edges": [VenueEdge],
      "pageInfo": PageInfo
    }
  }
}

Mutations

addBillingPlan

Response

Returns an Account!

Arguments
Name Description
sessionId - String!

Example

Query
mutation AddBillingPlan($sessionId: String!) {
  addBillingPlan(sessionId: $sessionId) {
    billingExpiry
    billingInterval
    billingPriceId
    billingSubscriptionId
    created
    currency
    events {
      created
      descriptionHtml
      id
      name
      sessions {
        ...EventSessionsConnectionFragment
      }
      status
      updated
    }
    locale
    name
    sessions {
      capacity
      countIssued
      countPending
      created
      doors
      end
      event {
        ...EventFragment
      }
      eventId
      id
      offsale
      onsale
      sales
      sessionTicketTypes {
        ...SessionTicketTypeFragment
      }
      start
      updated
      venue {
        ...VenueFragment
      }
    }
    ticketTypes {
      bookingFee
      created
      id
      name
      price
      sessionTicketTypes {
        ...SessionTicketTypeFragment
      }
      sort
      updated
    }
    updated
    url
    users {
      created
      email
      firstName
      id
      lastLogin
      lastName
      updated
    }
  }
}
Variables
{"sessionId": "abc123"}
Response
{
  "data": {
    "addBillingPlan": {
      "billingExpiry": "2023-01-01T00:00:00.000Z",
      "billingInterval": "abc123",
      "billingPriceId": "abc123",
      "billingSubscriptionId": "abc123",
      "created": "2023-01-01T00:00:00.000Z",
      "currency": "USD",
      "events": [Event],
      "locale": "en-US",
      "name": "Stark Industries",
      "sessions": [Session],
      "ticketTypes": [TicketType],
      "updated": "2023-01-01T00:00:00.000Z",
      "url": "stark.example.com",
      "users": [User]
    }
  }
}

addSessionTicketTypesToSession

Response

Returns a Session!

Arguments
Name Description
input - AddSessionTicketTypesToSessionInput!

Example

Query
mutation AddSessionTicketTypesToSession($input: AddSessionTicketTypesToSessionInput!) {
  addSessionTicketTypesToSession(input: $input) {
    capacity
    countIssued
    countPending
    created
    doors
    end
    event {
      created
      descriptionHtml
      id
      name
      sessions {
        ...EventSessionsConnectionFragment
      }
      status
      updated
    }
    eventId
    id
    offsale
    onsale
    sales
    sessionTicketTypes {
      bookingFee
      capacity
      countIssued
      countPending
      enabled
      price
      sales
      session {
        ...SessionFragment
      }
      sessionId
      ticketType {
        ...TicketTypeFragment
      }
      ticketTypeId
    }
    start
    updated
    venue {
      address
      capacity
      city
      country
      created
      id
      latLong
      name
      postalCode
      sessions {
        ...SessionFragment
      }
      space
      state
      suburb
      timezone
      updated
    }
  }
}
Variables
{"input": AddSessionTicketTypesToSessionInput}
Response
{
  "data": {
    "addSessionTicketTypesToSession": {
      "capacity": 987,
      "countIssued": 987,
      "countPending": 123,
      "created": "2023-01-01T00:00:00.000Z",
      "doors": "2023-01-01T00:00:00.000Z",
      "end": "2023-01-01T00:00:00.000Z",
      "event": Event,
      "eventId": "abc123",
      "id": 4,
      "offsale": "2023-01-01T00:00:00.000Z",
      "onsale": "2023-01-01T00:00:00.000Z",
      "sales": "123.45",
      "sessionTicketTypes": [SessionTicketType],
      "start": "2023-01-01T00:00:00.000Z",
      "updated": "2023-01-01T00:00:00.000Z",
      "venue": Venue
    }
  }
}

addSessionTicketTypesToTicketType

Response

Returns a TicketType!

Arguments
Name Description
input - AddSessionTicketTypesToTicketTypeInput!

Example

Query
mutation AddSessionTicketTypesToTicketType($input: AddSessionTicketTypesToTicketTypeInput!) {
  addSessionTicketTypesToTicketType(input: $input) {
    bookingFee
    created
    id
    name
    price
    sessionTicketTypes {
      bookingFee
      capacity
      countIssued
      countPending
      enabled
      price
      sales
      session {
        ...SessionFragment
      }
      sessionId
      ticketType {
        ...TicketTypeFragment
      }
      ticketTypeId
    }
    sort
    updated
  }
}
Variables
{"input": AddSessionTicketTypesToTicketTypeInput}
Response
{
  "data": {
    "addSessionTicketTypesToTicketType": {
      "bookingFee": "123.45",
      "created": "2023-01-01T00:00:00.000Z",
      "id": 4,
      "name": "xyz789",
      "price": "123.45",
      "sessionTicketTypes": [SessionTicketType],
      "sort": 987,
      "updated": "2023-01-01T00:00:00.000Z"
    }
  }
}

createManyEvents

Response

Returns [Event!]!

Arguments
Name Description
input - CreateManyEventsInput!

Example

Query
mutation CreateManyEvents($input: CreateManyEventsInput!) {
  createManyEvents(input: $input) {
    created
    descriptionHtml
    id
    name
    sessions {
      edges {
        ...SessionEdgeFragment
      }
      pageInfo {
        ...PageInfoFragment
      }
    }
    status
    updated
  }
}
Variables
{"input": CreateManyEventsInput}
Response
{
  "data": {
    "createManyEvents": [
      {
        "created": "2023-01-01T00:00:00.000Z",
        "descriptionHtml": "<p>The event description.</p>",
        "id": "4",
        "name": "The Event Name",
        "sessions": EventSessionsConnection,
        "status": 4,
        "updated": "2023-01-01T00:00:00.000Z"
      }
    ]
  }
}

createManySessionTicketTypes

Response

Returns [SessionTicketType!]!

Arguments
Name Description
input - CreateManySessionTicketTypesInput!

Example

Query
mutation CreateManySessionTicketTypes($input: CreateManySessionTicketTypesInput!) {
  createManySessionTicketTypes(input: $input) {
    bookingFee
    capacity
    countIssued
    countPending
    enabled
    price
    sales
    session {
      capacity
      countIssued
      countPending
      created
      doors
      end
      event {
        ...EventFragment
      }
      eventId
      id
      offsale
      onsale
      sales
      sessionTicketTypes {
        ...SessionTicketTypeFragment
      }
      start
      updated
      venue {
        ...VenueFragment
      }
    }
    sessionId
    ticketType {
      bookingFee
      created
      id
      name
      price
      sessionTicketTypes {
        ...SessionTicketTypeFragment
      }
      sort
      updated
    }
    ticketTypeId
  }
}
Variables
{"input": CreateManySessionTicketTypesInput}
Response
{
  "data": {
    "createManySessionTicketTypes": [
      {
        "bookingFee": "123.45",
        "capacity": 123,
        "countIssued": 123,
        "countPending": 987,
        "enabled": false,
        "price": "123.45",
        "sales": "123.45",
        "session": Session,
        "sessionId": 4,
        "ticketType": TicketType,
        "ticketTypeId": 4
      }
    ]
  }
}

createManySessions

Response

Returns [Session!]!

Arguments
Name Description
input - CreateManySessionsInput!

Example

Query
mutation CreateManySessions($input: CreateManySessionsInput!) {
  createManySessions(input: $input) {
    capacity
    countIssued
    countPending
    created
    doors
    end
    event {
      created
      descriptionHtml
      id
      name
      sessions {
        ...EventSessionsConnectionFragment
      }
      status
      updated
    }
    eventId
    id
    offsale
    onsale
    sales
    sessionTicketTypes {
      bookingFee
      capacity
      countIssued
      countPending
      enabled
      price
      sales
      session {
        ...SessionFragment
      }
      sessionId
      ticketType {
        ...TicketTypeFragment
      }
      ticketTypeId
    }
    start
    updated
    venue {
      address
      capacity
      city
      country
      created
      id
      latLong
      name
      postalCode
      sessions {
        ...SessionFragment
      }
      space
      state
      suburb
      timezone
      updated
    }
  }
}
Variables
{"input": CreateManySessionsInput}
Response
{
  "data": {
    "createManySessions": [
      {
        "capacity": 987,
        "countIssued": 987,
        "countPending": 987,
        "created": "2023-01-01T00:00:00.000Z",
        "doors": "2023-01-01T00:00:00.000Z",
        "end": "2023-01-01T00:00:00.000Z",
        "event": Event,
        "eventId": "abc123",
        "id": "4",
        "offsale": "2023-01-01T00:00:00.000Z",
        "onsale": "2023-01-01T00:00:00.000Z",
        "sales": "123.45",
        "sessionTicketTypes": [SessionTicketType],
        "start": "2023-01-01T00:00:00.000Z",
        "updated": "2023-01-01T00:00:00.000Z",
        "venue": Venue
      }
    ]
  }
}

createManyTicketTypes

Response

Returns [TicketType!]!

Arguments
Name Description
input - CreateManyTicketTypesInput!

Example

Query
mutation CreateManyTicketTypes($input: CreateManyTicketTypesInput!) {
  createManyTicketTypes(input: $input) {
    bookingFee
    created
    id
    name
    price
    sessionTicketTypes {
      bookingFee
      capacity
      countIssued
      countPending
      enabled
      price
      sales
      session {
        ...SessionFragment
      }
      sessionId
      ticketType {
        ...TicketTypeFragment
      }
      ticketTypeId
    }
    sort
    updated
  }
}
Variables
{"input": CreateManyTicketTypesInput}
Response
{
  "data": {
    "createManyTicketTypes": [
      {
        "bookingFee": "123.45",
        "created": "2023-01-01T00:00:00.000Z",
        "id": "4",
        "name": "abc123",
        "price": "123.45",
        "sessionTicketTypes": [SessionTicketType],
        "sort": 123,
        "updated": "2023-01-01T00:00:00.000Z"
      }
    ]
  }
}

createManyUsers

Response

Returns [User!]!

Arguments
Name Description
input - CreateManyUsersInput!

Example

Query
mutation CreateManyUsers($input: CreateManyUsersInput!) {
  createManyUsers(input: $input) {
    created
    email
    firstName
    id
    lastLogin
    lastName
    updated
  }
}
Variables
{"input": CreateManyUsersInput}
Response
{
  "data": {
    "createManyUsers": [
      {
        "created": "2023-01-01T00:00:00.000Z",
        "email": "abc123",
        "firstName": "xyz789",
        "id": "4",
        "lastLogin": "2023-01-01T00:00:00.000Z",
        "lastName": "abc123",
        "updated": "2023-01-01T00:00:00.000Z"
      }
    ]
  }
}

createManyVenues

Response

Returns [Venue!]!

Arguments
Name Description
input - CreateManyVenuesInput!

Example

Query
mutation CreateManyVenues($input: CreateManyVenuesInput!) {
  createManyVenues(input: $input) {
    address
    capacity
    city
    country
    created
    id
    latLong
    name
    postalCode
    sessions {
      capacity
      countIssued
      countPending
      created
      doors
      end
      event {
        ...EventFragment
      }
      eventId
      id
      offsale
      onsale
      sales
      sessionTicketTypes {
        ...SessionTicketTypeFragment
      }
      start
      updated
      venue {
        ...VenueFragment
      }
    }
    space
    state
    suburb
    timezone
    updated
  }
}
Variables
{"input": CreateManyVenuesInput}
Response
{
  "data": {
    "createManyVenues": [
      {
        "address": "xyz789",
        "capacity": 987,
        "city": "xyz789",
        "country": "abc123",
        "created": "2023-01-01T00:00:00.000Z",
        "id": 4,
        "latLong": "xyz789",
        "name": "abc123",
        "postalCode": "xyz789",
        "sessions": [Session],
        "space": "abc123",
        "state": "xyz789",
        "suburb": "abc123",
        "timezone": "abc123",
        "updated": "2023-01-01T00:00:00.000Z"
      }
    ]
  }
}

createOneEvent

Response

Returns an Event!

Arguments
Name Description
input - CreateOneEventInput!

Example

Query
mutation CreateOneEvent($input: CreateOneEventInput!) {
  createOneEvent(input: $input) {
    created
    descriptionHtml
    id
    name
    sessions {
      edges {
        ...SessionEdgeFragment
      }
      pageInfo {
        ...PageInfoFragment
      }
    }
    status
    updated
  }
}
Variables
{"input": CreateOneEventInput}
Response
{
  "data": {
    "createOneEvent": {
      "created": "2023-01-01T00:00:00.000Z",
      "descriptionHtml": "<p>The event description.</p>",
      "id": 4,
      "name": "The Event Name",
      "sessions": EventSessionsConnection,
      "status": "4",
      "updated": "2023-01-01T00:00:00.000Z"
    }
  }
}

createOneSession

Response

Returns a Session!

Arguments
Name Description
input - CreateOneSessionInput!

Example

Query
mutation CreateOneSession($input: CreateOneSessionInput!) {
  createOneSession(input: $input) {
    capacity
    countIssued
    countPending
    created
    doors
    end
    event {
      created
      descriptionHtml
      id
      name
      sessions {
        ...EventSessionsConnectionFragment
      }
      status
      updated
    }
    eventId
    id
    offsale
    onsale
    sales
    sessionTicketTypes {
      bookingFee
      capacity
      countIssued
      countPending
      enabled
      price
      sales
      session {
        ...SessionFragment
      }
      sessionId
      ticketType {
        ...TicketTypeFragment
      }
      ticketTypeId
    }
    start
    updated
    venue {
      address
      capacity
      city
      country
      created
      id
      latLong
      name
      postalCode
      sessions {
        ...SessionFragment
      }
      space
      state
      suburb
      timezone
      updated
    }
  }
}
Variables
{"input": CreateOneSessionInput}
Response
{
  "data": {
    "createOneSession": {
      "capacity": 123,
      "countIssued": 123,
      "countPending": 987,
      "created": "2023-01-01T00:00:00.000Z",
      "doors": "2023-01-01T00:00:00.000Z",
      "end": "2023-01-01T00:00:00.000Z",
      "event": Event,
      "eventId": "abc123",
      "id": 4,
      "offsale": "2023-01-01T00:00:00.000Z",
      "onsale": "2023-01-01T00:00:00.000Z",
      "sales": "123.45",
      "sessionTicketTypes": [SessionTicketType],
      "start": "2023-01-01T00:00:00.000Z",
      "updated": "2023-01-01T00:00:00.000Z",
      "venue": Venue
    }
  }
}

createOneSessionTicketType

Response

Returns a SessionTicketType!

Arguments
Name Description
input - CreateOneSessionTicketTypeInput!

Example

Query
mutation CreateOneSessionTicketType($input: CreateOneSessionTicketTypeInput!) {
  createOneSessionTicketType(input: $input) {
    bookingFee
    capacity
    countIssued
    countPending
    enabled
    price
    sales
    session {
      capacity
      countIssued
      countPending
      created
      doors
      end
      event {
        ...EventFragment
      }
      eventId
      id
      offsale
      onsale
      sales
      sessionTicketTypes {
        ...SessionTicketTypeFragment
      }
      start
      updated
      venue {
        ...VenueFragment
      }
    }
    sessionId
    ticketType {
      bookingFee
      created
      id
      name
      price
      sessionTicketTypes {
        ...SessionTicketTypeFragment
      }
      sort
      updated
    }
    ticketTypeId
  }
}
Variables
{"input": CreateOneSessionTicketTypeInput}
Response
{
  "data": {
    "createOneSessionTicketType": {
      "bookingFee": "123.45",
      "capacity": 123,
      "countIssued": 987,
      "countPending": 987,
      "enabled": false,
      "price": "123.45",
      "sales": "123.45",
      "session": Session,
      "sessionId": "4",
      "ticketType": TicketType,
      "ticketTypeId": 4
    }
  }
}

createOneTicketType

Response

Returns a TicketType!

Arguments
Name Description
input - CreateOneTicketTypeInput!

Example

Query
mutation CreateOneTicketType($input: CreateOneTicketTypeInput!) {
  createOneTicketType(input: $input) {
    bookingFee
    created
    id
    name
    price
    sessionTicketTypes {
      bookingFee
      capacity
      countIssued
      countPending
      enabled
      price
      sales
      session {
        ...SessionFragment
      }
      sessionId
      ticketType {
        ...TicketTypeFragment
      }
      ticketTypeId
    }
    sort
    updated
  }
}
Variables
{"input": CreateOneTicketTypeInput}
Response
{
  "data": {
    "createOneTicketType": {
      "bookingFee": "123.45",
      "created": "2023-01-01T00:00:00.000Z",
      "id": 4,
      "name": "abc123",
      "price": "123.45",
      "sessionTicketTypes": [SessionTicketType],
      "sort": 987,
      "updated": "2023-01-01T00:00:00.000Z"
    }
  }
}

createOneUser

Response

Returns a User!

Arguments
Name Description
input - CreateOneUserInput!

Example

Query
mutation CreateOneUser($input: CreateOneUserInput!) {
  createOneUser(input: $input) {
    created
    email
    firstName
    id
    lastLogin
    lastName
    updated
  }
}
Variables
{"input": CreateOneUserInput}
Response
{
  "data": {
    "createOneUser": {
      "created": "2023-01-01T00:00:00.000Z",
      "email": "abc123",
      "firstName": "xyz789",
      "id": 4,
      "lastLogin": "2023-01-01T00:00:00.000Z",
      "lastName": "xyz789",
      "updated": "2023-01-01T00:00:00.000Z"
    }
  }
}

createOneVenue

Response

Returns a Venue!

Arguments
Name Description
input - CreateOneVenueInput!

Example

Query
mutation CreateOneVenue($input: CreateOneVenueInput!) {
  createOneVenue(input: $input) {
    address
    capacity
    city
    country
    created
    id
    latLong
    name
    postalCode
    sessions {
      capacity
      countIssued
      countPending
      created
      doors
      end
      event {
        ...EventFragment
      }
      eventId
      id
      offsale
      onsale
      sales
      sessionTicketTypes {
        ...SessionTicketTypeFragment
      }
      start
      updated
      venue {
        ...VenueFragment
      }
    }
    space
    state
    suburb
    timezone
    updated
  }
}
Variables
{"input": CreateOneVenueInput}
Response
{
  "data": {
    "createOneVenue": {
      "address": "abc123",
      "capacity": 987,
      "city": "xyz789",
      "country": "abc123",
      "created": "2023-01-01T00:00:00.000Z",
      "id": 4,
      "latLong": "xyz789",
      "name": "abc123",
      "postalCode": "abc123",
      "sessions": [Session],
      "space": "xyz789",
      "state": "abc123",
      "suburb": "abc123",
      "timezone": "abc123",
      "updated": "2023-01-01T00:00:00.000Z"
    }
  }
}

createOrUpdateSessionTicketTypes

Response

Returns an Int!

Arguments
Name Description
input - CreateOrUpdateSessionTicketTypesInput!

Example

Query
mutation CreateOrUpdateSessionTicketTypes($input: CreateOrUpdateSessionTicketTypesInput!) {
  createOrUpdateSessionTicketTypes(input: $input)
}
Variables
{"input": CreateOrUpdateSessionTicketTypesInput}
Response
{"data": {"createOrUpdateSessionTicketTypes": 123}}

deleteManyEvents

Response

Returns a DeleteManyResponse!

Arguments
Name Description
input - DeleteManyEventsInput!

Example

Query
mutation DeleteManyEvents($input: DeleteManyEventsInput!) {
  deleteManyEvents(input: $input) {
    deletedCount
  }
}
Variables
{"input": DeleteManyEventsInput}
Response
{"data": {"deleteManyEvents": {"deletedCount": 123}}}

deleteManySessionTicketTypes

Response

Returns a DeleteManyResponse!

Arguments
Name Description
input - DeleteManySessionTicketTypesInput!

Example

Query
mutation DeleteManySessionTicketTypes($input: DeleteManySessionTicketTypesInput!) {
  deleteManySessionTicketTypes(input: $input) {
    deletedCount
  }
}
Variables
{"input": DeleteManySessionTicketTypesInput}
Response
{"data": {"deleteManySessionTicketTypes": {"deletedCount": 123}}}

deleteManySessions

Response

Returns a DeleteManyResponse!

Arguments
Name Description
input - DeleteManySessionsInput!

Example

Query
mutation DeleteManySessions($input: DeleteManySessionsInput!) {
  deleteManySessions(input: $input) {
    deletedCount
  }
}
Variables
{"input": DeleteManySessionsInput}
Response
{"data": {"deleteManySessions": {"deletedCount": 987}}}

deleteManyTicketTypes

Response

Returns a DeleteManyResponse!

Arguments
Name Description
input - DeleteManyTicketTypesInput!

Example

Query
mutation DeleteManyTicketTypes($input: DeleteManyTicketTypesInput!) {
  deleteManyTicketTypes(input: $input) {
    deletedCount
  }
}
Variables
{"input": DeleteManyTicketTypesInput}
Response
{"data": {"deleteManyTicketTypes": {"deletedCount": 123}}}

deleteManyUsers

Response

Returns a DeleteManyResponse!

Arguments
Name Description
input - DeleteManyUsersInput!

Example

Query
mutation DeleteManyUsers($input: DeleteManyUsersInput!) {
  deleteManyUsers(input: $input) {
    deletedCount
  }
}
Variables
{"input": DeleteManyUsersInput}
Response
{"data": {"deleteManyUsers": {"deletedCount": 987}}}

deleteManyVenues

Response

Returns a DeleteManyResponse!

Arguments
Name Description
input - DeleteManyVenuesInput!

Example

Query
mutation DeleteManyVenues($input: DeleteManyVenuesInput!) {
  deleteManyVenues(input: $input) {
    deletedCount
  }
}
Variables
{"input": DeleteManyVenuesInput}
Response
{"data": {"deleteManyVenues": {"deletedCount": 123}}}

deleteOneEvent

Response

Returns an EventDeleteResponse!

Arguments
Name Description
input - DeleteOneEventInput!

Example

Query
mutation DeleteOneEvent($input: DeleteOneEventInput!) {
  deleteOneEvent(input: $input) {
    created
    descriptionHtml
    id
    name
    status
    updated
  }
}
Variables
{"input": DeleteOneEventInput}
Response
{
  "data": {
    "deleteOneEvent": {
      "created": "2023-01-01T00:00:00.000Z",
      "descriptionHtml": "xyz789",
      "id": "4",
      "name": 4,
      "status": "4",
      "updated": "2023-01-01T00:00:00.000Z"
    }
  }
}

deleteOneSession

Response

Returns a SessionDeleteResponse!

Arguments
Name Description
input - DeleteOneSessionInput!

Example

Query
mutation DeleteOneSession($input: DeleteOneSessionInput!) {
  deleteOneSession(input: $input) {
    capacity
    created
    doors
    end
    eventId
    id
    offsale
    onsale
    start
    updated
  }
}
Variables
{"input": DeleteOneSessionInput}
Response
{
  "data": {
    "deleteOneSession": {
      "capacity": 987,
      "created": "2023-01-01T00:00:00.000Z",
      "doors": "2023-01-01T00:00:00.000Z",
      "end": "2023-01-01T00:00:00.000Z",
      "eventId": "xyz789",
      "id": "4",
      "offsale": "2023-01-01T00:00:00.000Z",
      "onsale": "2023-01-01T00:00:00.000Z",
      "start": "2023-01-01T00:00:00.000Z",
      "updated": "2023-01-01T00:00:00.000Z"
    }
  }
}

deleteOneSessionTicketType

Arguments
Name Description
input - DeleteOneSessionTicketTypeInput!

Example

Query
mutation DeleteOneSessionTicketType($input: DeleteOneSessionTicketTypeInput!) {
  deleteOneSessionTicketType(input: $input) {
    bookingFee
    capacity
    enabled
    price
    sessionId
    ticketTypeId
  }
}
Variables
{"input": DeleteOneSessionTicketTypeInput}
Response
{
  "data": {
    "deleteOneSessionTicketType": {
      "bookingFee": "123.45",
      "capacity": 987,
      "enabled": true,
      "price": "123.45",
      "sessionId": 4,
      "ticketTypeId": "4"
    }
  }
}

deleteOneTicketType

Response

Returns a TicketTypeDeleteResponse!

Arguments
Name Description
input - DeleteOneTicketTypeInput!

Example

Query
mutation DeleteOneTicketType($input: DeleteOneTicketTypeInput!) {
  deleteOneTicketType(input: $input) {
    bookingFee
    created
    id
    name
    price
    sessionTicketTypes {
      bookingFee
      capacity
      countIssued
      countPending
      enabled
      price
      sales
      session {
        ...SessionFragment
      }
      sessionId
      ticketType {
        ...TicketTypeFragment
      }
      ticketTypeId
    }
    sort
    updated
  }
}
Variables
{"input": DeleteOneTicketTypeInput}
Response
{
  "data": {
    "deleteOneTicketType": {
      "bookingFee": "123.45",
      "created": "2023-01-01T00:00:00.000Z",
      "id": 4,
      "name": "xyz789",
      "price": "123.45",
      "sessionTicketTypes": [SessionTicketType],
      "sort": 123,
      "updated": "2023-01-01T00:00:00.000Z"
    }
  }
}

deleteOneUser

Response

Returns a UserDeleteResponse!

Arguments
Name Description
input - DeleteOneUserInput!

Example

Query
mutation DeleteOneUser($input: DeleteOneUserInput!) {
  deleteOneUser(input: $input) {
    created
    email
    firstName
    id
    lastLogin
    lastName
    updated
  }
}
Variables
{"input": DeleteOneUserInput}
Response
{
  "data": {
    "deleteOneUser": {
      "created": "2023-01-01T00:00:00.000Z",
      "email": "xyz789",
      "firstName": "xyz789",
      "id": 4,
      "lastLogin": "2023-01-01T00:00:00.000Z",
      "lastName": "xyz789",
      "updated": "2023-01-01T00:00:00.000Z"
    }
  }
}

deleteOneVenue

Response

Returns a VenueDeleteResponse!

Arguments
Name Description
input - DeleteOneVenueInput!

Example

Query
mutation DeleteOneVenue($input: DeleteOneVenueInput!) {
  deleteOneVenue(input: $input) {
    address
    capacity
    city
    country
    created
    id
    latLong
    name
    postalCode
    sessions {
      capacity
      countIssued
      countPending
      created
      doors
      end
      event {
        ...EventFragment
      }
      eventId
      id
      offsale
      onsale
      sales
      sessionTicketTypes {
        ...SessionTicketTypeFragment
      }
      start
      updated
      venue {
        ...VenueFragment
      }
    }
    space
    state
    suburb
    timezone
    updated
  }
}
Variables
{"input": DeleteOneVenueInput}
Response
{
  "data": {
    "deleteOneVenue": {
      "address": "xyz789",
      "capacity": 987,
      "city": "xyz789",
      "country": "abc123",
      "created": "2023-01-01T00:00:00.000Z",
      "id": "4",
      "latLong": "abc123",
      "name": "abc123",
      "postalCode": "xyz789",
      "sessions": [Session],
      "space": "abc123",
      "state": "abc123",
      "suburb": "xyz789",
      "timezone": "abc123",
      "updated": "2023-01-01T00:00:00.000Z"
    }
  }
}

removeSessionTicketTypesFromSession

Response

Returns a Session!

Arguments
Name Description
input - RemoveSessionTicketTypesFromSessionInput!

Example

Query
mutation RemoveSessionTicketTypesFromSession($input: RemoveSessionTicketTypesFromSessionInput!) {
  removeSessionTicketTypesFromSession(input: $input) {
    capacity
    countIssued
    countPending
    created
    doors
    end
    event {
      created
      descriptionHtml
      id
      name
      sessions {
        ...EventSessionsConnectionFragment
      }
      status
      updated
    }
    eventId
    id
    offsale
    onsale
    sales
    sessionTicketTypes {
      bookingFee
      capacity
      countIssued
      countPending
      enabled
      price
      sales
      session {
        ...SessionFragment
      }
      sessionId
      ticketType {
        ...TicketTypeFragment
      }
      ticketTypeId
    }
    start
    updated
    venue {
      address
      capacity
      city
      country
      created
      id
      latLong
      name
      postalCode
      sessions {
        ...SessionFragment
      }
      space
      state
      suburb
      timezone
      updated
    }
  }
}
Variables
{"input": RemoveSessionTicketTypesFromSessionInput}
Response
{
  "data": {
    "removeSessionTicketTypesFromSession": {
      "capacity": 987,
      "countIssued": 123,
      "countPending": 987,
      "created": "2023-01-01T00:00:00.000Z",
      "doors": "2023-01-01T00:00:00.000Z",
      "end": "2023-01-01T00:00:00.000Z",
      "event": Event,
      "eventId": "xyz789",
      "id": "4",
      "offsale": "2023-01-01T00:00:00.000Z",
      "onsale": "2023-01-01T00:00:00.000Z",
      "sales": "123.45",
      "sessionTicketTypes": [SessionTicketType],
      "start": "2023-01-01T00:00:00.000Z",
      "updated": "2023-01-01T00:00:00.000Z",
      "venue": Venue
    }
  }
}

removeSessionTicketTypesFromTicketType

Response

Returns a TicketType!

Arguments
Name Description
input - RemoveSessionTicketTypesFromTicketTypeInput!

Example

Query
mutation RemoveSessionTicketTypesFromTicketType($input: RemoveSessionTicketTypesFromTicketTypeInput!) {
  removeSessionTicketTypesFromTicketType(input: $input) {
    bookingFee
    created
    id
    name
    price
    sessionTicketTypes {
      bookingFee
      capacity
      countIssued
      countPending
      enabled
      price
      sales
      session {
        ...SessionFragment
      }
      sessionId
      ticketType {
        ...TicketTypeFragment
      }
      ticketTypeId
    }
    sort
    updated
  }
}
Variables
{"input": RemoveSessionTicketTypesFromTicketTypeInput}
Response
{
  "data": {
    "removeSessionTicketTypesFromTicketType": {
      "bookingFee": "123.45",
      "created": "2023-01-01T00:00:00.000Z",
      "id": "4",
      "name": "xyz789",
      "price": "123.45",
      "sessionTicketTypes": [SessionTicketType],
      "sort": 123,
      "updated": "2023-01-01T00:00:00.000Z"
    }
  }
}

reorderTicketTypes

Response

Returns an Int!

Arguments
Name Description
input - ReorderInput!

Example

Query
mutation ReorderTicketTypes($input: ReorderInput!) {
  reorderTicketTypes(input: $input)
}
Variables
{"input": ReorderInput}
Response
{"data": {"reorderTicketTypes": 987}}

resendOrder

Description

Resend an order to a customer's email.

Response

Returns a Boolean!

Arguments
Name Description
id - ID!

Example

Query
mutation ResendOrder($id: ID!) {
  resendOrder(id: $id)
}
Variables
{"id": 4}
Response
{"data": {"resendOrder": true}}

setSessionTicketTypesOnSession

Response

Returns a Session!

Arguments
Name Description
input - SetSessionTicketTypesOnSessionInput!

Example

Query
mutation SetSessionTicketTypesOnSession($input: SetSessionTicketTypesOnSessionInput!) {
  setSessionTicketTypesOnSession(input: $input) {
    capacity
    countIssued
    countPending
    created
    doors
    end
    event {
      created
      descriptionHtml
      id
      name
      sessions {
        ...EventSessionsConnectionFragment
      }
      status
      updated
    }
    eventId
    id
    offsale
    onsale
    sales
    sessionTicketTypes {
      bookingFee
      capacity
      countIssued
      countPending
      enabled
      price
      sales
      session {
        ...SessionFragment
      }
      sessionId
      ticketType {
        ...TicketTypeFragment
      }
      ticketTypeId
    }
    start
    updated
    venue {
      address
      capacity
      city
      country
      created
      id
      latLong
      name
      postalCode
      sessions {
        ...SessionFragment
      }
      space
      state
      suburb
      timezone
      updated
    }
  }
}
Variables
{"input": SetSessionTicketTypesOnSessionInput}
Response
{
  "data": {
    "setSessionTicketTypesOnSession": {
      "capacity": 987,
      "countIssued": 987,
      "countPending": 987,
      "created": "2023-01-01T00:00:00.000Z",
      "doors": "2023-01-01T00:00:00.000Z",
      "end": "2023-01-01T00:00:00.000Z",
      "event": Event,
      "eventId": "abc123",
      "id": "4",
      "offsale": "2023-01-01T00:00:00.000Z",
      "onsale": "2023-01-01T00:00:00.000Z",
      "sales": "123.45",
      "sessionTicketTypes": [SessionTicketType],
      "start": "2023-01-01T00:00:00.000Z",
      "updated": "2023-01-01T00:00:00.000Z",
      "venue": Venue
    }
  }
}

setSessionTicketTypesOnTicketType

Response

Returns a TicketType!

Arguments
Name Description
input - SetSessionTicketTypesOnTicketTypeInput!

Example

Query
mutation SetSessionTicketTypesOnTicketType($input: SetSessionTicketTypesOnTicketTypeInput!) {
  setSessionTicketTypesOnTicketType(input: $input) {
    bookingFee
    created
    id
    name
    price
    sessionTicketTypes {
      bookingFee
      capacity
      countIssued
      countPending
      enabled
      price
      sales
      session {
        ...SessionFragment
      }
      sessionId
      ticketType {
        ...TicketTypeFragment
      }
      ticketTypeId
    }
    sort
    updated
  }
}
Variables
{"input": SetSessionTicketTypesOnTicketTypeInput}
Response
{
  "data": {
    "setSessionTicketTypesOnTicketType": {
      "bookingFee": "123.45",
      "created": "2023-01-01T00:00:00.000Z",
      "id": "4",
      "name": "xyz789",
      "price": "123.45",
      "sessionTicketTypes": [SessionTicketType],
      "sort": 123,
      "updated": "2023-01-01T00:00:00.000Z"
    }
  }
}

updateAccount

Response

Returns an Account!

Arguments
Name Description
input - AccountInput!

Example

Query
mutation UpdateAccount($input: AccountInput!) {
  updateAccount(input: $input) {
    billingExpiry
    billingInterval
    billingPriceId
    billingSubscriptionId
    created
    currency
    events {
      created
      descriptionHtml
      id
      name
      sessions {
        ...EventSessionsConnectionFragment
      }
      status
      updated
    }
    locale
    name
    sessions {
      capacity
      countIssued
      countPending
      created
      doors
      end
      event {
        ...EventFragment
      }
      eventId
      id
      offsale
      onsale
      sales
      sessionTicketTypes {
        ...SessionTicketTypeFragment
      }
      start
      updated
      venue {
        ...VenueFragment
      }
    }
    ticketTypes {
      bookingFee
      created
      id
      name
      price
      sessionTicketTypes {
        ...SessionTicketTypeFragment
      }
      sort
      updated
    }
    updated
    url
    users {
      created
      email
      firstName
      id
      lastLogin
      lastName
      updated
    }
  }
}
Variables
{"input": AccountInput}
Response
{
  "data": {
    "updateAccount": {
      "billingExpiry": "2023-01-01T00:00:00.000Z",
      "billingInterval": "abc123",
      "billingPriceId": "xyz789",
      "billingSubscriptionId": "xyz789",
      "created": "2023-01-01T00:00:00.000Z",
      "currency": "USD",
      "events": [Event],
      "locale": "en-US",
      "name": "Stark Industries",
      "sessions": [Session],
      "ticketTypes": [TicketType],
      "updated": "2023-01-01T00:00:00.000Z",
      "url": "stark.example.com",
      "users": [User]
    }
  }
}

updateManyEvents

Response

Returns an UpdateManyResponse!

Arguments
Name Description
input - UpdateManyEventsInput!

Example

Query
mutation UpdateManyEvents($input: UpdateManyEventsInput!) {
  updateManyEvents(input: $input) {
    updatedCount
  }
}
Variables
{"input": UpdateManyEventsInput}
Response
{"data": {"updateManyEvents": {"updatedCount": 123}}}

updateManySessionTicketTypes

Response

Returns an UpdateManyResponse!

Arguments
Name Description
input - UpdateManySessionTicketTypesInput!

Example

Query
mutation UpdateManySessionTicketTypes($input: UpdateManySessionTicketTypesInput!) {
  updateManySessionTicketTypes(input: $input) {
    updatedCount
  }
}
Variables
{"input": UpdateManySessionTicketTypesInput}
Response
{"data": {"updateManySessionTicketTypes": {"updatedCount": 123}}}

updateManySessions

Response

Returns an UpdateManyResponse!

Arguments
Name Description
input - UpdateManySessionsInput!

Example

Query
mutation UpdateManySessions($input: UpdateManySessionsInput!) {
  updateManySessions(input: $input) {
    updatedCount
  }
}
Variables
{"input": UpdateManySessionsInput}
Response
{"data": {"updateManySessions": {"updatedCount": 987}}}

updateManyTicketTypes

Response

Returns an UpdateManyResponse!

Arguments
Name Description
input - UpdateManyTicketTypesInput!

Example

Query
mutation UpdateManyTicketTypes($input: UpdateManyTicketTypesInput!) {
  updateManyTicketTypes(input: $input) {
    updatedCount
  }
}
Variables
{"input": UpdateManyTicketTypesInput}
Response
{"data": {"updateManyTicketTypes": {"updatedCount": 123}}}

updateManyUsers

Response

Returns an UpdateManyResponse!

Arguments
Name Description
input - UpdateManyUsersInput!

Example

Query
mutation UpdateManyUsers($input: UpdateManyUsersInput!) {
  updateManyUsers(input: $input) {
    updatedCount
  }
}
Variables
{"input": UpdateManyUsersInput}
Response
{"data": {"updateManyUsers": {"updatedCount": 123}}}

updateManyVenues

Response

Returns an UpdateManyResponse!

Arguments
Name Description
input - UpdateManyVenuesInput!

Example

Query
mutation UpdateManyVenues($input: UpdateManyVenuesInput!) {
  updateManyVenues(input: $input) {
    updatedCount
  }
}
Variables
{"input": UpdateManyVenuesInput}
Response
{"data": {"updateManyVenues": {"updatedCount": 123}}}

updateOneEvent

Response

Returns an Event!

Arguments
Name Description
input - UpdateOneEventInput!

Example

Query
mutation UpdateOneEvent($input: UpdateOneEventInput!) {
  updateOneEvent(input: $input) {
    created
    descriptionHtml
    id
    name
    sessions {
      edges {
        ...SessionEdgeFragment
      }
      pageInfo {
        ...PageInfoFragment
      }
    }
    status
    updated
  }
}
Variables
{"input": UpdateOneEventInput}
Response
{
  "data": {
    "updateOneEvent": {
      "created": "2023-01-01T00:00:00.000Z",
      "descriptionHtml": "<p>The event description.</p>",
      "id": "4",
      "name": "The Event Name",
      "sessions": EventSessionsConnection,
      "status": "4",
      "updated": "2023-01-01T00:00:00.000Z"
    }
  }
}

updateOneSession

Response

Returns a Session!

Arguments
Name Description
input - UpdateOneSessionInput!

Example

Query
mutation UpdateOneSession($input: UpdateOneSessionInput!) {
  updateOneSession(input: $input) {
    capacity
    countIssued
    countPending
    created
    doors
    end
    event {
      created
      descriptionHtml
      id
      name
      sessions {
        ...EventSessionsConnectionFragment
      }
      status
      updated
    }
    eventId
    id
    offsale
    onsale
    sales
    sessionTicketTypes {
      bookingFee
      capacity
      countIssued
      countPending
      enabled
      price
      sales
      session {
        ...SessionFragment
      }
      sessionId
      ticketType {
        ...TicketTypeFragment
      }
      ticketTypeId
    }
    start
    updated
    venue {
      address
      capacity
      city
      country
      created
      id
      latLong
      name
      postalCode
      sessions {
        ...SessionFragment
      }
      space
      state
      suburb
      timezone
      updated
    }
  }
}
Variables
{"input": UpdateOneSessionInput}
Response
{
  "data": {
    "updateOneSession": {
      "capacity": 123,
      "countIssued": 123,
      "countPending": 987,
      "created": "2023-01-01T00:00:00.000Z",
      "doors": "2023-01-01T00:00:00.000Z",
      "end": "2023-01-01T00:00:00.000Z",
      "event": Event,
      "eventId": "xyz789",
      "id": 4,
      "offsale": "2023-01-01T00:00:00.000Z",
      "onsale": "2023-01-01T00:00:00.000Z",
      "sales": "123.45",
      "sessionTicketTypes": [SessionTicketType],
      "start": "2023-01-01T00:00:00.000Z",
      "updated": "2023-01-01T00:00:00.000Z",
      "venue": Venue
    }
  }
}

updateOneSessionTicketType

Response

Returns a SessionTicketType!

Arguments
Name Description
input - UpdateOneSessionTicketTypeInput!

Example

Query
mutation UpdateOneSessionTicketType($input: UpdateOneSessionTicketTypeInput!) {
  updateOneSessionTicketType(input: $input) {
    bookingFee
    capacity
    countIssued
    countPending
    enabled
    price
    sales
    session {
      capacity
      countIssued
      countPending
      created
      doors
      end
      event {
        ...EventFragment
      }
      eventId
      id
      offsale
      onsale
      sales
      sessionTicketTypes {
        ...SessionTicketTypeFragment
      }
      start
      updated
      venue {
        ...VenueFragment
      }
    }
    sessionId
    ticketType {
      bookingFee
      created
      id
      name
      price
      sessionTicketTypes {
        ...SessionTicketTypeFragment
      }
      sort
      updated
    }
    ticketTypeId
  }
}
Variables
{"input": UpdateOneSessionTicketTypeInput}
Response
{
  "data": {
    "updateOneSessionTicketType": {
      "bookingFee": "123.45",
      "capacity": 123,
      "countIssued": 123,
      "countPending": 123,
      "enabled": true,
      "price": "123.45",
      "sales": "123.45",
      "session": Session,
      "sessionId": 4,
      "ticketType": TicketType,
      "ticketTypeId": 4
    }
  }
}

updateOneTicketType

Response

Returns a TicketType!

Arguments
Name Description
input - UpdateOneTicketTypeInput!

Example

Query
mutation UpdateOneTicketType($input: UpdateOneTicketTypeInput!) {
  updateOneTicketType(input: $input) {
    bookingFee
    created
    id
    name
    price
    sessionTicketTypes {
      bookingFee
      capacity
      countIssued
      countPending
      enabled
      price
      sales
      session {
        ...SessionFragment
      }
      sessionId
      ticketType {
        ...TicketTypeFragment
      }
      ticketTypeId
    }
    sort
    updated
  }
}
Variables
{"input": UpdateOneTicketTypeInput}
Response
{
  "data": {
    "updateOneTicketType": {
      "bookingFee": "123.45",
      "created": "2023-01-01T00:00:00.000Z",
      "id": "4",
      "name": "xyz789",
      "price": "123.45",
      "sessionTicketTypes": [SessionTicketType],
      "sort": 987,
      "updated": "2023-01-01T00:00:00.000Z"
    }
  }
}

updateOneUser

Response

Returns a User!

Arguments
Name Description
input - UpdateOneUserInput!

Example

Query
mutation UpdateOneUser($input: UpdateOneUserInput!) {
  updateOneUser(input: $input) {
    created
    email
    firstName
    id
    lastLogin
    lastName
    updated
  }
}
Variables
{"input": UpdateOneUserInput}
Response
{
  "data": {
    "updateOneUser": {
      "created": "2023-01-01T00:00:00.000Z",
      "email": "xyz789",
      "firstName": "abc123",
      "id": "4",
      "lastLogin": "2023-01-01T00:00:00.000Z",
      "lastName": "xyz789",
      "updated": "2023-01-01T00:00:00.000Z"
    }
  }
}

updateOneVenue

Response

Returns a Venue!

Arguments
Name Description
input - UpdateOneVenueInput!

Example

Query
mutation UpdateOneVenue($input: UpdateOneVenueInput!) {
  updateOneVenue(input: $input) {
    address
    capacity
    city
    country
    created
    id
    latLong
    name
    postalCode
    sessions {
      capacity
      countIssued
      countPending
      created
      doors
      end
      event {
        ...EventFragment
      }
      eventId
      id
      offsale
      onsale
      sales
      sessionTicketTypes {
        ...SessionTicketTypeFragment
      }
      start
      updated
      venue {
        ...VenueFragment
      }
    }
    space
    state
    suburb
    timezone
    updated
  }
}
Variables
{"input": UpdateOneVenueInput}
Response
{
  "data": {
    "updateOneVenue": {
      "address": "abc123",
      "capacity": 123,
      "city": "abc123",
      "country": "xyz789",
      "created": "2023-01-01T00:00:00.000Z",
      "id": 4,
      "latLong": "abc123",
      "name": "xyz789",
      "postalCode": "abc123",
      "sessions": [Session],
      "space": "abc123",
      "state": "abc123",
      "suburb": "xyz789",
      "timezone": "xyz789",
      "updated": "2023-01-01T00:00:00.000Z"
    }
  }
}

updateStripeGateway

Response

Returns a PaymentGateway!

Arguments
Name Description
input - PaymentGatewayInput!

Example

Query
mutation UpdateStripeGateway($input: PaymentGatewayInput!) {
  updateStripeGateway(input: $input) {
    created
    feeFixed
    feeMatch
    feePercent
    provider
    updated
  }
}
Variables
{"input": PaymentGatewayInput}
Response
{
  "data": {
    "updateStripeGateway": {
      "created": "2023-01-01T00:00:00.000Z",
      "feeFixed": "123.45",
      "feeMatch": true,
      "feePercent": 123.45,
      "provider": "BRAINTREE",
      "updated": "2023-01-01T00:00:00.000Z"
    }
  }
}

Types

Account

Description

The account represents your organisation.

Fields
Field Name Description
billingExpiry - DateTime The expiry date of the current billing subscription plan.
billingInterval - String The current subscription billing interval ('month' or 'year') if applicable.
billingPriceId - String The third-party billing price ID of the current subscription plan.
billingSubscriptionId - String The third-party billing current subscription ID for the account.
created - DateTime When the account was created.
currency - String! The currency of the account.
events - [Event!]! Events associated with the account.
locale - String! The locale of the account.
name - String! The name of the account.
sessions - [Session!]! Sessions associated with the account.
ticketTypes - [TicketType!]! Ticket types associated with the account.
updated - DateTime When the account was last updated.
url - String! The URL of the account.
users - [User!]! Users associated with the account.
Example
{
  "billingExpiry": "2023-01-01T00:00:00.000Z",
  "billingInterval": "xyz789",
  "billingPriceId": "xyz789",
  "billingSubscriptionId": "xyz789",
  "created": "2023-01-01T00:00:00.000Z",
  "currency": "USD",
  "events": [Event],
  "locale": "en-US",
  "name": "Stark Industries",
  "sessions": [Session],
  "ticketTypes": [TicketType],
  "updated": "2023-01-01T00:00:00.000Z",
  "url": "stark.example.com",
  "users": [User]
}

AccountInput

Description

The inputs for an account mutation.

Fields
Input Field Description
currency - String
locale - String
name - String
url - String
Example
{
  "currency": "abc123",
  "locale": "abc123",
  "name": "abc123",
  "url": "abc123"
}

AddSessionTicketTypesToSessionInput

Fields
Input Field Description
id - ID!

The id of the record.

relationIds - [ID!]!

The ids of the relations.

Example
{
  "id": "4",
  "relationIds": ["4"]
}

AddSessionTicketTypesToTicketTypeInput

Fields
Input Field Description
id - ID!

The id of the record.

relationIds - [ID!]!

The ids of the relations.

Example
{"id": 4, "relationIds": ["4"]}

BillingInvoice

Description

An invoice

Fields
Field Name Description
amount - Money! The amount due.
date - DateTime! The date the invoice was created.
id - String! The ID of the invoice.
status - String! The status of the invoice, one of draft, open, paid, uncollectible, or void.
url - String! The URL for the invoice.
Example
{
  "amount": "123.45",
  "date": "2023-01-01T00:00:00.000Z",
  "id": "xyz789",
  "status": "abc123",
  "url": "xyz789"
}

BillingPlan

Description

A subscription plan option.

Fields
Field Name Description
description - String! The description of the plan.
id - String! The ID of the plan.
name - String! The name of the plan.
terms - [BillingPlanTerm!]! The billing term options for this plan.
Example
{
  "description": "abc123",
  "id": "abc123",
  "name": "abc123",
  "terms": [BillingPlanTerm]
}

BillingPlanTerm

Description

A subscription plan billing term.

Fields
Field Name Description
currency - String! The currency the plan term is charged in.
id - String! The ID of the plan term.
period - String! The billing period for the term - 'month' or 'year'.
price - Money! The price of the plan term, per billing period.
Example
{
  "currency": "xyz789",
  "id": "xyz789",
  "period": "xyz789",
  "price": "123.45"
}

Boolean

Description

The Boolean scalar type represents true or false.

BooleanFieldComparison

Fields
Input Field Description
is - Boolean
isNot - Boolean
Example
{"is": false, "isNot": true}

ConnectionCursor

Description

Cursor for paging through collections

Example
ConnectionCursor

CreateManyEventsInput

Fields
Input Field Description
events - [EventInput!]!

Array of records to create

Example
{"events": [EventInput]}

CreateManySessionTicketTypesInput

Fields
Input Field Description
sessionTicketTypes - [SessionTicketTypeInput!]!

Array of records to create

Example
{"sessionTicketTypes": [SessionTicketTypeInput]}

CreateManySessionsInput

Fields
Input Field Description
sessions - [CreateSessionInput!]!

Array of records to create

Example
{"sessions": [CreateSessionInput]}

CreateManyTicketTypesInput

Fields
Input Field Description
ticketTypes - [TicketTypeInput!]!

Array of records to create

Example
{"ticketTypes": [TicketTypeInput]}

CreateManyUsersInput

Fields
Input Field Description
users - [UserInput!]!

Array of records to create

Example
{"users": [UserInput]}

CreateManyVenuesInput

Fields
Input Field Description
venues - [VenueInput!]!

Array of records to create

Example
{"venues": [VenueInput]}

CreateOneEventInput

Fields
Input Field Description
event - EventInput!

The record to create

Example
{"event": EventInput}

CreateOneSessionInput

Fields
Input Field Description
session - CreateSessionInput!

The record to create

Example
{"session": CreateSessionInput}

CreateOneSessionTicketTypeInput

Fields
Input Field Description
sessionTicketType - SessionTicketTypeInput!

The record to create

Example
{"sessionTicketType": SessionTicketTypeInput}

CreateOneTicketTypeInput

Fields
Input Field Description
ticketType - TicketTypeInput!

The record to create

Example
{"ticketType": TicketTypeInput}

CreateOneUserInput

Fields
Input Field Description
user - UserInput!

The record to create

Example
{"user": UserInput}

CreateOneVenueInput

Fields
Input Field Description
venue - VenueInput!

The record to create

Example
{"venue": VenueInput}

CreateOrUpdateSessionTicketTypesInput

Description

The inputs for a creating or updating multiple session ticket types.

Fields
Input Field Description
sessionTicketTypes - [SessionTicketTypeInput!]!

The session ticket types.

Example
{"sessionTicketTypes": [SessionTicketTypeInput]}

CreateSessionInput

Description

The inputs for a createSession mutation.

Fields
Input Field Description
capacity - Int

The maximum capacity of the session.

doors - DateTime

The door opening date and time of the session.

end - DateTime

The local end date and time of the session.

eventId - ID!

The ID of the event the session belongs to.

offsale - DateTime

The offsale date and time of the session.

onsale - DateTime

The onsale date and time of the session.

start - DateTime!

The local start date and time of the session.

venueId - ID!

The ID of the venue the session takes place at.

Example
{
  "capacity": 987,
  "doors": "2023-01-01T00:00:00.000Z",
  "end": "2023-01-01T00:00:00.000Z",
  "eventId": 4,
  "offsale": "2023-01-01T00:00:00.000Z",
  "onsale": "2023-01-01T00:00:00.000Z",
  "start": "2023-01-01T00:00:00.000Z",
  "venueId": 4
}

CursorPaging

Fields
Input Field Description
after - ConnectionCursor

Paginate after opaque cursor

before - ConnectionCursor

Paginate before opaque cursor

first - Int

Paginate first

last - Int

Paginate last

Example
{
  "after": ConnectionCursor,
  "before": ConnectionCursor,
  "first": 123,
  "last": 987
}

DateFieldComparison

Fields
Input Field Description
between - DateFieldComparisonBetween
eq - DateTime
gt - DateTime
gte - DateTime
in - [DateTime!]
is - Boolean
isNot - Boolean
lt - DateTime
lte - DateTime
neq - DateTime
notBetween - DateFieldComparisonBetween
notIn - [DateTime!]
Example
{
  "between": DateFieldComparisonBetween,
  "eq": "2023-01-01T00:00:00.000Z",
  "gt": "2023-01-01T00:00:00.000Z",
  "gte": "2023-01-01T00:00:00.000Z",
  "in": ["2023-01-01T00:00:00.000Z"],
  "is": true,
  "isNot": false,
  "lt": "2023-01-01T00:00:00.000Z",
  "lte": "2023-01-01T00:00:00.000Z",
  "neq": "2023-01-01T00:00:00.000Z",
  "notBetween": DateFieldComparisonBetween,
  "notIn": ["2023-01-01T00:00:00.000Z"]
}

DateFieldComparisonBetween

Fields
Input Field Description
lower - DateTime!
upper - DateTime!
Example
{
  "lower": "2023-01-01T00:00:00.000Z",
  "upper": "2023-01-01T00:00:00.000Z"
}

DateTime

Description

A date-time string at UTC, such as 2019-12-03T09:54:33Z, compliant with the date-time format.

Example
"2023-01-01T00:00:00.000Z"

DeleteManyEventsInput

Fields
Input Field Description
filter - EventDeleteFilter!

Filter to find records to delete

Example
{"filter": EventDeleteFilter}

DeleteManyResponse

Fields
Field Name Description
deletedCount - Int! The number of records deleted.
Example
{"deletedCount": 987}

DeleteManySessionTicketTypesInput

Fields
Input Field Description
filter - SessionTicketTypeDeleteFilter!

Filter to find records to delete

Example
{"filter": SessionTicketTypeDeleteFilter}

DeleteManySessionsInput

Fields
Input Field Description
filter - SessionDeleteFilter!

Filter to find records to delete

Example
{"filter": SessionDeleteFilter}

DeleteManyTicketTypesInput

Fields
Input Field Description
filter - TicketTypeDeleteFilter!

Filter to find records to delete

Example
{"filter": TicketTypeDeleteFilter}

DeleteManyUsersInput

Fields
Input Field Description
filter - UserDeleteFilter!

Filter to find records to delete

Example
{"filter": UserDeleteFilter}

DeleteManyVenuesInput

Fields
Input Field Description
filter - VenueDeleteFilter!

Filter to find records to delete

Example
{"filter": VenueDeleteFilter}

DeleteOneEventInput

Fields
Input Field Description
id - ID!

The id of the record to delete.

Example
{"id": 4}

DeleteOneSessionInput

Fields
Input Field Description
id - ID!

The id of the record to delete.

Example
{"id": "4"}

DeleteOneSessionTicketTypeInput

Fields
Input Field Description
id - ID!

The id of the record to delete.

Example
{"id": "4"}

DeleteOneTicketTypeInput

Fields
Input Field Description
id - ID!

The id of the record to delete.

Example
{"id": 4}

DeleteOneUserInput

Fields
Input Field Description
id - ID!

The id of the record to delete.

Example
{"id": 4}

DeleteOneVenueInput

Fields
Input Field Description
id - ID!

The id of the record to delete.

Example
{"id": 4}

Event

Description

An event object contains brand and messaging content bringing together one or more sessions, shows or performances.

Fields
Field Name Description
created - DateTime When the event was created.
descriptionHtml - String The description of the event, with HTML formatting.
id - ID! The ID of the event.
name - ID! The name of the event.
sessions - EventSessionsConnection!
Arguments
filter - SessionFilter

Specify to filter the records returned.

paging - CursorPaging

Limit or page results.

sorting - [SessionSort!]

Specify to sort results.

status - ID! The event's status.
updated - DateTime When the event was last updated.
Example
{
  "created": "2023-01-01T00:00:00.000Z",
  "descriptionHtml": "<p>The event description.</p>",
  "id": 4,
  "name": "The Event Name",
  "sessions": EventSessionsConnection,
  "status": "4",
  "updated": "2023-01-01T00:00:00.000Z"
}

EventConnection

Fields
Field Name Description
edges - [EventEdge!]! Array of edges.
pageInfo - PageInfo! Paging information
Example
{
  "edges": [EventEdge],
  "pageInfo": PageInfo
}

EventDeleteFilter

Fields
Input Field Description
and - [EventDeleteFilter!]
name - IDFilterComparison
or - [EventDeleteFilter!]
status - IDFilterComparison
Example
{
  "and": [EventDeleteFilter],
  "name": IDFilterComparison,
  "or": [EventDeleteFilter],
  "status": IDFilterComparison
}

EventDeleteResponse

Fields
Field Name Description
created - DateTime When the event was created.
descriptionHtml - String The description of the event, with HTML formatting.
id - ID The ID of the event.
name - ID The name of the event.
status - ID The event's status.
updated - DateTime When the event was last updated.
Example
{
  "created": "2023-01-01T00:00:00.000Z",
  "descriptionHtml": "xyz789",
  "id": 4,
  "name": 4,
  "status": "4",
  "updated": "2023-01-01T00:00:00.000Z"
}

EventEdge

Fields
Field Name Description
cursor - ConnectionCursor! Cursor for this node.
node - Event! The node containing the Event
Example
{
  "cursor": ConnectionCursor,
  "node": Event
}

EventFilter

Fields
Input Field Description
and - [EventFilter!]
name - IDFilterComparison
or - [EventFilter!]
status - IDFilterComparison
Example
{
  "and": [EventFilter],
  "name": IDFilterComparison,
  "or": [EventFilter],
  "status": IDFilterComparison
}

EventInput

Description

The inputs for a createEvent mutation.

Fields
Input Field Description
descriptionHtml - String

The description of the event, with HTML formatting.

name - String!

The name of the event.

Example
{
  "descriptionHtml": "abc123",
  "name": "abc123"
}

EventSessionsConnection

Fields
Field Name Description
edges - [SessionEdge!]! Array of edges.
pageInfo - PageInfo! Paging information
Example
{
  "edges": [SessionEdge],
  "pageInfo": PageInfo
}

EventSort

Fields
Input Field Description
direction - SortDirection!
field - EventSortFields!
nulls - SortNulls
Example
{"direction": "ASC", "field": "name", "nulls": "NULLS_FIRST"}

EventSortFields

Values
Enum Value Description

name

status

Example
"name"

EventUpdateFilter

Fields
Input Field Description
and - [EventUpdateFilter!]
name - IDFilterComparison
or - [EventUpdateFilter!]
status - IDFilterComparison
Example
{
  "and": [EventUpdateFilter],
  "name": IDFilterComparison,
  "or": [EventUpdateFilter],
  "status": IDFilterComparison
}

Float

Description

The Float scalar type represents signed double-precision fractional values as specified by IEEE 754.

Example
987.65

GatewayCurrency

Description

The currencies supported by a payment gateway account.

Fields
Field Name Description
default - String! The default currency.
supported - [String!]! The supported payment currencies.
Example
{
  "default": "abc123",
  "supported": ["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

IDFilterComparison

Fields
Input Field Description
eq - ID
gt - ID
gte - ID
iLike - ID
in - [ID!]
is - Boolean
isNot - Boolean
like - ID
lt - ID
lte - ID
neq - ID
notILike - ID
notIn - [ID!]
notLike - ID
Example
{
  "eq": "4",
  "gt": "4",
  "gte": 4,
  "iLike": 4,
  "in": ["4"],
  "is": true,
  "isNot": true,
  "like": "4",
  "lt": "4",
  "lte": 4,
  "neq": "4",
  "notILike": 4,
  "notIn": ["4"],
  "notLike": "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

IntFieldComparison

Fields
Input Field Description
between - IntFieldComparisonBetween
eq - Int
gt - Int
gte - Int
in - [Int!]
is - Boolean
isNot - Boolean
lt - Int
lte - Int
neq - Int
notBetween - IntFieldComparisonBetween
notIn - [Int!]
Example
{
  "between": IntFieldComparisonBetween,
  "eq": 123,
  "gt": 987,
  "gte": 987,
  "in": [123],
  "is": false,
  "isNot": false,
  "lt": 987,
  "lte": 123,
  "neq": 123,
  "notBetween": IntFieldComparisonBetween,
  "notIn": [987]
}

IntFieldComparisonBetween

Fields
Input Field Description
lower - Int!
upper - Int!
Example
{"lower": 123, "upper": 987}

Money

Description

A string representing a monetary value.

Example
"123.45"

OnboardingProgress

Description

The onboarding status of your account.

Fields
Field Name Description
event - Boolean! Whether an event has been added.
eventId - String The ID of the first event added.
gateway - PaymentGatewayStatus! The payment gateway status.
onsale - Boolean! Whether tickets are on sale.
session - Boolean! Whether a session has been added.
ticketType - Boolean! Whether a ticket type has been added.
url - Boolean! Whether the URL has been updated.
venue - Boolean! Whether a venue has been added.
Example
{
  "event": true,
  "eventId": "xyz789",
  "gateway": "CONNECTED",
  "onsale": true,
  "session": true,
  "ticketType": false,
  "url": false,
  "venue": true
}

Order

Description

An order represents a completed transaction.

Fields
Field Name Description
acceptsMarketing - Boolean! Whether the customer has consented to future marketing communications.
bookingFees - Money! The current booking fees.
cardExpMonth - Float The original payment card expiry month.
cardExpYear - Float The original payment card expiry year.
cardLast4 - Float The original payment card last 4 digits.
cardNetwork - String The original payment card network.
email - String! The email address of the customer.
firstName - String! The first name of the customer.
id - ID! A unique identifier.
lastName - String! The last name of the customer.
originalBookingFees - Money! The original booking fees.
originalPaymentFees - Money! The original payment processing fees.
originalSubtotal - Money! The original subtotal amount before fees and discounts.
originalTotal - Money! The original total paid for the order.
paymentFees - Money! The current payment processing fees.
paymentIntentId - String The payment gateway's transaction reference for the order.
paymentStatus - OrderPaymentStatus! The payment status of the order.
phone - String! The phone number of the customer.
processed - DateTime! When the order was created or imported.
publicId - String! A unique alphanumeric identifier for the order. Can be shared with customers to identify their orders.
subtotal - Money! The current subtotal amount before fees and discounts.
tickets - [Ticket!]!
Arguments
filter - TicketFilter

Specify to filter the records returned.

sorting - [TicketSort!]

Specify to sort results.

ticketsAggregate - [OrderTicketsAggregateResponse!]!
Arguments
filter - TicketAggregateFilter

Filter to find records to aggregate on

total - Money! The current total paid for the order.
Example
{
  "acceptsMarketing": false,
  "bookingFees": "123.45",
  "cardExpMonth": 987.65,
  "cardExpYear": 123.45,
  "cardLast4": 987.65,
  "cardNetwork": "xyz789",
  "email": "abc123",
  "firstName": "xyz789",
  "id": "4",
  "lastName": "xyz789",
  "originalBookingFees": "123.45",
  "originalPaymentFees": "123.45",
  "originalSubtotal": "123.45",
  "originalTotal": "123.45",
  "paymentFees": "123.45",
  "paymentIntentId": "abc123",
  "paymentStatus": "PAID",
  "phone": "xyz789",
  "processed": "2023-01-01T00:00:00.000Z",
  "publicId": "xyz789",
  "subtotal": "123.45",
  "tickets": [Ticket],
  "ticketsAggregate": [OrderTicketsAggregateResponse],
  "total": "123.45"
}

OrderConnection

Fields
Field Name Description
edges - [OrderEdge!]! Array of edges.
pageInfo - PageInfo! Paging information
Example
{
  "edges": [OrderEdge],
  "pageInfo": PageInfo
}

OrderEdge

Fields
Field Name Description
cursor - ConnectionCursor! Cursor for this node.
node - Order! The node containing the Order
Example
{
  "cursor": ConnectionCursor,
  "node": Order
}

OrderFilter

Fields
Input Field Description
and - [OrderFilter!]
id - IDFilterComparison
or - [OrderFilter!]
paymentIntentId - StringFieldComparison
processed - DateFieldComparison
tickets - OrderFilterTicketFilter
Example
{
  "and": [OrderFilter],
  "id": IDFilterComparison,
  "or": [OrderFilter],
  "paymentIntentId": StringFieldComparison,
  "processed": DateFieldComparison,
  "tickets": OrderFilterTicketFilter
}

OrderFilterTicketFilter

Example
{
  "and": [OrderFilterTicketFilter],
  "id": IDFilterComparison,
  "or": [OrderFilterTicketFilter],
  "sessionId": IDFilterComparison,
  "status": TicketStatusFilterComparison
}

OrderPaymentStatus

Description

The current payment status of an order.

Values
Enum Value Description

PAID

PARTIALLY_REFUNDED

PROCESSING

REFUNDED

VOID

Example
"PAID"

OrderSort

Fields
Input Field Description
direction - SortDirection!
field - OrderSortFields!
nulls - SortNulls
Example
{"direction": "ASC", "field": "id", "nulls": "NULLS_FIRST"}

OrderSortFields

Values
Enum Value Description

id

paymentIntentId

processed

Example
"id"

OrderTicketsAggregateGroupBy

Fields
Field Name Description
id - ID
sessionId - ID
status - TicketStatus
Example
{
  "id": "4",
  "sessionId": 4,
  "status": "REFUNDED"
}

OrderTicketsAggregateResponse

Example
{
  "count": OrderTicketsCountAggregate,
  "groupBy": OrderTicketsAggregateGroupBy,
  "max": OrderTicketsMaxAggregate,
  "min": OrderTicketsMinAggregate
}

OrderTicketsCountAggregate

Fields
Field Name Description
id - Int
sessionId - Int
status - Int
Example
{"id": 987, "sessionId": 987, "status": 123}

OrderTicketsMaxAggregate

Fields
Field Name Description
id - ID
sessionId - ID
status - TicketStatus
Example
{
  "id": 4,
  "sessionId": "4",
  "status": "REFUNDED"
}

OrderTicketsMinAggregate

Fields
Field Name Description
id - ID
sessionId - ID
status - TicketStatus
Example
{
  "id": "4",
  "sessionId": 4,
  "status": "REFUNDED"
}

PageInfo

Fields
Field Name Description
endCursor - ConnectionCursor The cursor of the last returned record.
hasNextPage - Boolean true if paging forward and there are more records.
hasPreviousPage - Boolean true if paging backwards and there are more records.
startCursor - ConnectionCursor The cursor of the first returned record.
Example
{
  "endCursor": ConnectionCursor,
  "hasNextPage": true,
  "hasPreviousPage": true,
  "startCursor": ConnectionCursor
}

PaymentGateway

Description

Represents an external payment gateway account and associated payment processing fee amounts.

Fields
Field Name Description
created - DateTime When the record was created.
feeFixed - Money! The standard price of the ticket type.
feeMatch - Boolean! Whether the payment processing fee should be set to match the processing charge through the external gateway.
feePercent - Float! Payment processing fee percentage value to add to transactions through this gateway. Applied only if feeMatch is not set.
provider - PaymentGatewayProvider! The gateway account provider.
updated - DateTime When the record was last updated.
Example
{
  "created": "2023-01-01T00:00:00.000Z",
  "feeFixed": "123.45",
  "feeMatch": true,
  "feePercent": 123.45,
  "provider": "BRAINTREE",
  "updated": "2023-01-01T00:00:00.000Z"
}

PaymentGatewayInput

Description

The inputs for a payment gateway mutation.

Fields
Input Field Description
feeFixed - Money
feeMatch - Boolean
feePercent - Float
Example
{
  "feeFixed": "123.45",
  "feeMatch": false,
  "feePercent": 987.65
}

PaymentGatewayProvider

Description

The payment gateway vendor.

Values
Enum Value Description

BRAINTREE

PAYPAL

STRIPE

Example
"BRAINTREE"

PaymentGatewayStatus

Description

Potential statuses of a payment gateway.

Values
Enum Value Description

CONNECTED

CONNECTING

DISCONNECTED

Example
"CONNECTED"

RemoveSessionTicketTypesFromSessionInput

Fields
Input Field Description
id - ID!

The id of the record.

relationIds - [ID!]!

The ids of the relations.

Example
{
  "id": "4",
  "relationIds": ["4"]
}

RemoveSessionTicketTypesFromTicketTypeInput

Fields
Input Field Description
id - ID!

The id of the record.

relationIds - [ID!]!

The ids of the relations.

Example
{"id": 4, "relationIds": [4]}

ReorderInput

Fields
Input Field Description
ids - [ID!]!
Example
{"ids": [4]}

Session

Description

A session represents the date, time & location of a session, show, or performance of an event.

Fields
Field Name Description
capacity - Int The maximum capacity of the session.
countIssued - Int! The number of tickets issued for this session.
countPending - Int! The number of pending tickets for this session.
created - DateTime When the session was created.
doors - DateTime The door opening date and time of the session in UTC.
end - DateTime The end date and time of the session in UTC.
event - Event!
eventId - String! The ID of the event the session belongs to.
id - ID! The ID of the session.
offsale - DateTime The offsale date and time of the session in UTC.
onsale - DateTime The onsale date and time of the session in UTC.
sales - Money! The sum of ticket sales (price + booking fees) for this session.
sessionTicketTypes - [SessionTicketType!]!
Arguments
filter - SessionTicketTypeFilter

Specify to filter the records returned.

sorting - [SessionTicketTypeSort!]

Specify to sort results.

start - DateTime! The start date and time of the session in UTC.
updated - DateTime When the session was last updated.
venue - Venue!
Example
{
  "capacity": 123,
  "countIssued": 123,
  "countPending": 987,
  "created": "2023-01-01T00:00:00.000Z",
  "doors": "2023-01-01T00:00:00.000Z",
  "end": "2023-01-01T00:00:00.000Z",
  "event": Event,
  "eventId": "abc123",
  "id": "4",
  "offsale": "2023-01-01T00:00:00.000Z",
  "onsale": "2023-01-01T00:00:00.000Z",
  "sales": "123.45",
  "sessionTicketTypes": [SessionTicketType],
  "start": "2023-01-01T00:00:00.000Z",
  "updated": "2023-01-01T00:00:00.000Z",
  "venue": Venue
}

SessionConnection

Fields
Field Name Description
edges - [SessionEdge!]! Array of edges.
pageInfo - PageInfo! Paging information
Example
{
  "edges": [SessionEdge],
  "pageInfo": PageInfo
}

SessionDeleteFilter

Fields
Input Field Description
and - [SessionDeleteFilter!]
eventId - IDFilterComparison
or - [SessionDeleteFilter!]
start - DateFieldComparison
Example
{
  "and": [SessionDeleteFilter],
  "eventId": IDFilterComparison,
  "or": [SessionDeleteFilter],
  "start": DateFieldComparison
}

SessionDeleteResponse

Fields
Field Name Description
capacity - Int The maximum capacity of the session.
created - DateTime When the session was created.
doors - DateTime The door opening date and time of the session in UTC.
end - DateTime The end date and time of the session in UTC.
eventId - String The ID of the event the session belongs to.
id - ID The ID of the session.
offsale - DateTime The offsale date and time of the session in UTC.
onsale - DateTime The onsale date and time of the session in UTC.
start - DateTime The start date and time of the session in UTC.
updated - DateTime When the session was last updated.
Example
{
  "capacity": 123,
  "created": "2023-01-01T00:00:00.000Z",
  "doors": "2023-01-01T00:00:00.000Z",
  "end": "2023-01-01T00:00:00.000Z",
  "eventId": "xyz789",
  "id": 4,
  "offsale": "2023-01-01T00:00:00.000Z",
  "onsale": "2023-01-01T00:00:00.000Z",
  "start": "2023-01-01T00:00:00.000Z",
  "updated": "2023-01-01T00:00:00.000Z"
}

SessionEdge

Fields
Field Name Description
cursor - ConnectionCursor! Cursor for this node.
node - Session! The node containing the Session
Example
{
  "cursor": ConnectionCursor,
  "node": Session
}

SessionFilter

Fields
Input Field Description
and - [SessionFilter!]
eventId - IDFilterComparison
or - [SessionFilter!]
sessionTicketTypes - SessionFilterSessionTicketTypeFilter
start - DateFieldComparison
Example
{
  "and": [SessionFilter],
  "eventId": IDFilterComparison,
  "or": [SessionFilter],
  "sessionTicketTypes": SessionFilterSessionTicketTypeFilter,
  "start": DateFieldComparison
}

SessionFilterSessionTicketTypeFilter

Example
{
  "and": [SessionFilterSessionTicketTypeFilter],
  "enabled": BooleanFieldComparison,
  "or": [SessionFilterSessionTicketTypeFilter],
  "sessionId": IDFilterComparison,
  "ticketTypeId": IDFilterComparison
}

SessionSort

Fields
Input Field Description
direction - SortDirection!
field - SessionSortFields!
nulls - SortNulls
Example
{"direction": "ASC", "field": "eventId", "nulls": "NULLS_FIRST"}

SessionSortFields

Values
Enum Value Description

eventId

start

Example
"eventId"

SessionTicketType

Description

The session's ticket type association.

Fields
Field Name Description
bookingFee - Money The standard price of the ticket type.
capacity - Int The maximum number of the ticket type for the session.
countIssued - Int! The number of tickets issued for this session ticket type.
countPending - Int! The number of pending tickets for this session ticket type.
enabled - Boolean! Whether the ticket type is currently enabled for the session.
price - Money The price of the ticket type for the session.
sales - Money! The sum of ticket sales (price + booking fees) for this session ticket type.
session - Session!
sessionId - ID! The session ID.
ticketType - TicketType!
ticketTypeId - ID! The ticket type ID.
Example
{
  "bookingFee": "123.45",
  "capacity": 987,
  "countIssued": 987,
  "countPending": 123,
  "enabled": true,
  "price": "123.45",
  "sales": "123.45",
  "session": Session,
  "sessionId": "4",
  "ticketType": TicketType,
  "ticketTypeId": 4
}

SessionTicketTypeConnection

Fields
Field Name Description
edges - [SessionTicketTypeEdge!]! Array of edges.
pageInfo - PageInfo! Paging information
Example
{
  "edges": [SessionTicketTypeEdge],
  "pageInfo": PageInfo
}

SessionTicketTypeDeleteFilter

Fields
Input Field Description
and - [SessionTicketTypeDeleteFilter!]
enabled - BooleanFieldComparison
or - [SessionTicketTypeDeleteFilter!]
sessionId - IDFilterComparison
ticketTypeId - IDFilterComparison
Example
{
  "and": [SessionTicketTypeDeleteFilter],
  "enabled": BooleanFieldComparison,
  "or": [SessionTicketTypeDeleteFilter],
  "sessionId": IDFilterComparison,
  "ticketTypeId": IDFilterComparison
}

SessionTicketTypeDeleteResponse

Fields
Field Name Description
bookingFee - Money The standard price of the ticket type.
capacity - Int The maximum number of the ticket type for the session.
enabled - Boolean Whether the ticket type is currently enabled for the session.
price - Money The price of the ticket type for the session.
sessionId - ID The session ID.
ticketTypeId - ID The ticket type ID.
Example
{
  "bookingFee": "123.45",
  "capacity": 987,
  "enabled": false,
  "price": "123.45",
  "sessionId": "4",
  "ticketTypeId": 4
}

SessionTicketTypeEdge

Fields
Field Name Description
cursor - ConnectionCursor! Cursor for this node.
node - SessionTicketType! The node containing the SessionTicketType
Example
{
  "cursor": ConnectionCursor,
  "node": SessionTicketType
}

SessionTicketTypeFilter

Fields
Input Field Description
and - [SessionTicketTypeFilter!]
enabled - BooleanFieldComparison
or - [SessionTicketTypeFilter!]
sessionId - IDFilterComparison
ticketTypeId - IDFilterComparison
Example
{
  "and": [SessionTicketTypeFilter],
  "enabled": BooleanFieldComparison,
  "or": [SessionTicketTypeFilter],
  "sessionId": IDFilterComparison,
  "ticketTypeId": IDFilterComparison
}

SessionTicketTypeInput

Description

The inputs for a session's ticket type.

Fields
Input Field Description
bookingFee - Money
capacity - Int

The session's maximum number of the ticket type.

enabled - Boolean

Whether the ticket type is currently enabled for the session.

price - Money
sessionId - String!

The ID of the session.

ticketTypeId - String!

The ID of the ticket type.

Example
{
  "bookingFee": "123.45",
  "capacity": 987,
  "enabled": true,
  "price": "123.45",
  "sessionId": "abc123",
  "ticketTypeId": "abc123"
}

SessionTicketTypeSort

Fields
Input Field Description
direction - SortDirection!
field - SessionTicketTypeSortFields!
nulls - SortNulls
Example
{"direction": "ASC", "field": "enabled", "nulls": "NULLS_FIRST"}

SessionTicketTypeSortFields

Values
Enum Value Description

enabled

sessionId

ticketTypeId

Example
"enabled"

SessionTicketTypeUpdateFilter

Fields
Input Field Description
and - [SessionTicketTypeUpdateFilter!]
enabled - BooleanFieldComparison
or - [SessionTicketTypeUpdateFilter!]
sessionId - IDFilterComparison
ticketTypeId - IDFilterComparison
Example
{
  "and": [SessionTicketTypeUpdateFilter],
  "enabled": BooleanFieldComparison,
  "or": [SessionTicketTypeUpdateFilter],
  "sessionId": IDFilterComparison,
  "ticketTypeId": IDFilterComparison
}

SessionUpdateFilter

Fields
Input Field Description
and - [SessionUpdateFilter!]
eventId - IDFilterComparison
or - [SessionUpdateFilter!]
start - DateFieldComparison
Example
{
  "and": [SessionUpdateFilter],
  "eventId": IDFilterComparison,
  "or": [SessionUpdateFilter],
  "start": DateFieldComparison
}

SetSessionTicketTypesOnSessionInput

Fields
Input Field Description
id - ID!

The id of the record.

relationIds - [ID!]!

The ids of the relations.

Example
{"id": 4, "relationIds": [4]}

SetSessionTicketTypesOnTicketTypeInput

Fields
Input Field Description
id - ID!

The id of the record.

relationIds - [ID!]!

The ids of the relations.

Example
{
  "id": "4",
  "relationIds": ["4"]
}

SortDirection

Description

Sort Directions

Values
Enum Value Description

ASC

DESC

Example
"ASC"

SortNulls

Description

Sort Nulls Options

Values
Enum Value Description

NULLS_FIRST

NULLS_LAST

Example
"NULLS_FIRST"

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"

StringFieldComparison

Fields
Input Field Description
eq - String
gt - String
gte - String
iLike - String
in - [String!]
is - Boolean
isNot - Boolean
like - String
lt - String
lte - String
neq - String
notILike - String
notIn - [String!]
notLike - String
Example
{
  "eq": "xyz789",
  "gt": "xyz789",
  "gte": "abc123",
  "iLike": "abc123",
  "in": ["abc123"],
  "is": false,
  "isNot": true,
  "like": "abc123",
  "lt": "xyz789",
  "lte": "xyz789",
  "neq": "xyz789",
  "notILike": "abc123",
  "notIn": ["abc123"],
  "notLike": "abc123"
}

Ticket

Description

The record representing a ticket.

Fields
Field Name Description
bookingFee - Money! The booking fee paid for this ticket.
id - ID! A unique identifier.
number - Int! A sequential numeric identifier for this ticket within the order.
order - Order!
price - Money! The face value paid for this ticket.
sessionId - String! The session ID this ticket is for.
sessionTicketType - SessionTicketType!
status - TicketStatus! The current status of the ticket.
Example
{
  "bookingFee": "123.45",
  "id": 4,
  "number": 123,
  "order": Order,
  "price": "123.45",
  "sessionId": "abc123",
  "sessionTicketType": SessionTicketType,
  "status": "REFUNDED"
}

TicketAggregateFilter

Example
{
  "and": [TicketAggregateFilter],
  "id": IDFilterComparison,
  "or": [TicketAggregateFilter],
  "sessionId": IDFilterComparison,
  "status": TicketStatusFilterComparison
}

TicketFilter

Fields
Input Field Description
and - [TicketFilter!]
id - IDFilterComparison
or - [TicketFilter!]
sessionId - IDFilterComparison
status - TicketStatusFilterComparison
Example
{
  "and": [TicketFilter],
  "id": IDFilterComparison,
  "or": [TicketFilter],
  "sessionId": IDFilterComparison,
  "status": TicketStatusFilterComparison
}

TicketSort

Fields
Input Field Description
direction - SortDirection!
field - TicketSortFields!
nulls - SortNulls
Example
{"direction": "ASC", "field": "id", "nulls": "NULLS_FIRST"}

TicketSortFields

Values
Enum Value Description

id

sessionId

status

Example
"id"

TicketStatus

Description

The current status of a ticket.

Values
Enum Value Description

REFUNDED

VALID

VOID

Example
"REFUNDED"

TicketStatusFilterComparison

Fields
Input Field Description
eq - TicketStatus
gt - TicketStatus
gte - TicketStatus
iLike - TicketStatus
in - [TicketStatus!]
is - Boolean
isNot - Boolean
like - TicketStatus
lt - TicketStatus
lte - TicketStatus
neq - TicketStatus
notILike - TicketStatus
notIn - [TicketStatus!]
notLike - TicketStatus
Example
{
  "eq": "REFUNDED",
  "gt": "REFUNDED",
  "gte": "REFUNDED",
  "iLike": "REFUNDED",
  "in": ["REFUNDED"],
  "is": true,
  "isNot": false,
  "like": "REFUNDED",
  "lt": "REFUNDED",
  "lte": "REFUNDED",
  "neq": "REFUNDED",
  "notILike": "REFUNDED",
  "notIn": ["REFUNDED"],
  "notLike": "REFUNDED"
}

TicketType

Description

Ticket type

Fields
Field Name Description
bookingFee - Money! The standard price of the ticket type.
created - DateTime When the ticket type was created.
id - ID! The ID of the ticket type.
name - String! The name of the ticket type.
price - Money! The standard price of the ticket type.
sessionTicketTypes - [SessionTicketType!]
Arguments
filter - SessionTicketTypeFilter

Specify to filter the records returned.

sorting - [SessionTicketTypeSort!]

Specify to sort results.

sort - Int The sort rank of the ticket type.
updated - DateTime When the ticket type was last updated.
Example
{
  "bookingFee": "123.45",
  "created": "2023-01-01T00:00:00.000Z",
  "id": "4",
  "name": "abc123",
  "price": "123.45",
  "sessionTicketTypes": [SessionTicketType],
  "sort": 123,
  "updated": "2023-01-01T00:00:00.000Z"
}

TicketTypeConnection

Fields
Field Name Description
edges - [TicketTypeEdge!]! Array of edges.
pageInfo - PageInfo! Paging information
Example
{
  "edges": [TicketTypeEdge],
  "pageInfo": PageInfo
}

TicketTypeDeleteFilter

Example
{
  "and": [TicketTypeDeleteFilter],
  "id": IDFilterComparison,
  "name": StringFieldComparison,
  "or": [TicketTypeDeleteFilter],
  "sort": IntFieldComparison
}

TicketTypeDeleteResponse

Fields
Field Name Description
bookingFee - Money The standard price of the ticket type.
created - DateTime When the ticket type was created.
id - ID The ID of the ticket type.
name - String The name of the ticket type.
price - Money The standard price of the ticket type.
sessionTicketTypes - [SessionTicketType!] The session relations for the ticket type.
sort - Int The sort rank of the ticket type.
updated - DateTime When the ticket type was last updated.
Example
{
  "bookingFee": "123.45",
  "created": "2023-01-01T00:00:00.000Z",
  "id": "4",
  "name": "abc123",
  "price": "123.45",
  "sessionTicketTypes": [SessionTicketType],
  "sort": 987,
  "updated": "2023-01-01T00:00:00.000Z"
}

TicketTypeEdge

Fields
Field Name Description
cursor - ConnectionCursor! Cursor for this node.
node - TicketType! The node containing the TicketType
Example
{
  "cursor": ConnectionCursor,
  "node": TicketType
}

TicketTypeFilter

Fields
Input Field Description
and - [TicketTypeFilter!]
id - IDFilterComparison
name - StringFieldComparison
or - [TicketTypeFilter!]
sort - IntFieldComparison
Example
{
  "and": [TicketTypeFilter],
  "id": IDFilterComparison,
  "name": StringFieldComparison,
  "or": [TicketTypeFilter],
  "sort": IntFieldComparison
}

TicketTypeInput

Description

The inputs for a ticket type mutation.

Fields
Input Field Description
bookingFee - Money
name - String!

The name of the ticket type.

price - Money!
sort - Int

The sort rank of the ticket type.

Example
{
  "bookingFee": "123.45",
  "name": "abc123",
  "price": "123.45",
  "sort": 123
}

TicketTypeSort

Fields
Input Field Description
direction - SortDirection!
field - TicketTypeSortFields!
nulls - SortNulls
Example
{"direction": "ASC", "field": "id", "nulls": "NULLS_FIRST"}

TicketTypeSortFields

Values
Enum Value Description

id

name

sort

Example
"id"

TicketTypeUpdateFilter

Example
{
  "and": [TicketTypeUpdateFilter],
  "id": IDFilterComparison,
  "name": StringFieldComparison,
  "or": [TicketTypeUpdateFilter],
  "sort": IntFieldComparison
}

UpdateManyEventsInput

Fields
Input Field Description
filter - EventUpdateFilter!

Filter used to find fields to update

update - EventInput!

The update to apply to all records found using the filter

Example
{
  "filter": EventUpdateFilter,
  "update": EventInput
}

UpdateManyResponse

Fields
Field Name Description
updatedCount - Int! The number of records updated.
Example
{"updatedCount": 123}

UpdateManySessionTicketTypesInput

Fields
Input Field Description
filter - SessionTicketTypeUpdateFilter!

Filter used to find fields to update

update - SessionTicketTypeInput!

The update to apply to all records found using the filter

Example
{
  "filter": SessionTicketTypeUpdateFilter,
  "update": SessionTicketTypeInput
}

UpdateManySessionsInput

Fields
Input Field Description
filter - SessionUpdateFilter!

Filter used to find fields to update

update - UpdateSessionInput!

The update to apply to all records found using the filter

Example
{
  "filter": SessionUpdateFilter,
  "update": UpdateSessionInput
}

UpdateManyTicketTypesInput

Fields
Input Field Description
filter - TicketTypeUpdateFilter!

Filter used to find fields to update

update - TicketTypeInput!

The update to apply to all records found using the filter

Example
{
  "filter": TicketTypeUpdateFilter,
  "update": TicketTypeInput
}

UpdateManyUsersInput

Fields
Input Field Description
filter - UserUpdateFilter!

Filter used to find fields to update

update - UserInput!

The update to apply to all records found using the filter

Example
{
  "filter": UserUpdateFilter,
  "update": UserInput
}

UpdateManyVenuesInput

Fields
Input Field Description
filter - VenueUpdateFilter!

Filter used to find fields to update

update - VenueInput!

The update to apply to all records found using the filter

Example
{
  "filter": VenueUpdateFilter,
  "update": VenueInput
}

UpdateOneEventInput

Fields
Input Field Description
id - ID!

The id of the record to update

update - EventInput!

The update to apply.

Example
{"id": 4, "update": EventInput}

UpdateOneSessionInput

Fields
Input Field Description
id - ID!

The id of the record to update

update - UpdateSessionInput!

The update to apply.

Example
{"id": 4, "update": UpdateSessionInput}

UpdateOneSessionTicketTypeInput

Fields
Input Field Description
id - ID!

The id of the record to update

update - SessionTicketTypeInput!

The update to apply.

Example
{"id": 4, "update": SessionTicketTypeInput}

UpdateOneTicketTypeInput

Fields
Input Field Description
id - ID!

The id of the record to update

update - TicketTypeInput!

The update to apply.

Example
{"id": 4, "update": TicketTypeInput}

UpdateOneUserInput

Fields
Input Field Description
id - ID!

The id of the record to update

update - UserInput!

The update to apply.

Example
{
  "id": "4",
  "update": UserInput
}

UpdateOneVenueInput

Fields
Input Field Description
id - ID!

The id of the record to update

update - VenueInput!

The update to apply.

Example
{
  "id": "4",
  "update": VenueInput
}

UpdateSessionInput

Description

The inputs for an updateSession mutation.

Fields
Input Field Description
capacity - Int

The maximum capacity of the session.

doors - DateTime

The door opening date and time of the session.

end - DateTime

The local end date and time of the session.

offsale - DateTime

The offsale date and time of the session.

onsale - DateTime

The onsale date and time of the session.

start - DateTime

The local start date and time of the session.

venueId - ID

The ID of the venue the session takes place at.

Example
{
  "capacity": 123,
  "doors": "2023-01-01T00:00:00.000Z",
  "end": "2023-01-01T00:00:00.000Z",
  "offsale": "2023-01-01T00:00:00.000Z",
  "onsale": "2023-01-01T00:00:00.000Z",
  "start": "2023-01-01T00:00:00.000Z",
  "venueId": 4
}

User

Description

Represents a user under your organisation's account.

Fields
Field Name Description
created - DateTime When the user was created.
email - String! The user's email address.
firstName - String The user's first name.
id - ID The ID of the user.
lastLogin - DateTime When the user last logged in.
lastName - String The user's last name.
updated - DateTime When the user was last updated.
Example
{
  "created": "2023-01-01T00:00:00.000Z",
  "email": "xyz789",
  "firstName": "abc123",
  "id": 4,
  "lastLogin": "2023-01-01T00:00:00.000Z",
  "lastName": "xyz789",
  "updated": "2023-01-01T00:00:00.000Z"
}

UserConnection

Fields
Field Name Description
edges - [UserEdge!]! Array of edges.
pageInfo - PageInfo! Paging information
Example
{
  "edges": [UserEdge],
  "pageInfo": PageInfo
}

UserDeleteFilter

Fields
Input Field Description
and - [UserDeleteFilter!]
id - IDFilterComparison
or - [UserDeleteFilter!]
Example
{
  "and": [UserDeleteFilter],
  "id": IDFilterComparison,
  "or": [UserDeleteFilter]
}

UserDeleteResponse

Fields
Field Name Description
created - DateTime When the user was created.
email - String The user's email address.
firstName - String The user's first name.
id - ID The ID of the user.
lastLogin - DateTime When the user last logged in.
lastName - String The user's last name.
updated - DateTime When the user was last updated.
Example
{
  "created": "2023-01-01T00:00:00.000Z",
  "email": "xyz789",
  "firstName": "xyz789",
  "id": "4",
  "lastLogin": "2023-01-01T00:00:00.000Z",
  "lastName": "abc123",
  "updated": "2023-01-01T00:00:00.000Z"
}

UserEdge

Fields
Field Name Description
cursor - ConnectionCursor! Cursor for this node.
node - User! The node containing the User
Example
{
  "cursor": ConnectionCursor,
  "node": User
}

UserFilter

Fields
Input Field Description
and - [UserFilter!]
id - IDFilterComparison
or - [UserFilter!]
Example
{
  "and": [UserFilter],
  "id": IDFilterComparison,
  "or": [UserFilter]
}

UserInput

Description

The inputs for a user mutation.

Fields
Input Field Description
email - String!

The user's email address.

firstName - String

The user's first name.

lastName - String

The user's last name.

Example
{
  "email": "abc123",
  "firstName": "abc123",
  "lastName": "xyz789"
}

UserSort

Fields
Input Field Description
direction - SortDirection!
field - UserSortFields!
nulls - SortNulls
Example
{"direction": "ASC", "field": "id", "nulls": "NULLS_FIRST"}

UserSortFields

Values
Enum Value Description

id

Example
"id"

UserUpdateFilter

Fields
Input Field Description
and - [UserUpdateFilter!]
id - IDFilterComparison
or - [UserUpdateFilter!]
Example
{
  "and": [UserUpdateFilter],
  "id": IDFilterComparison,
  "or": [UserUpdateFilter]
}

Venue

Description

A venue is the location a session will take place at.

Fields
Field Name Description
address - String The street address of the venue.
capacity - Int The maximum capacity of the venue.
city - String! The venue's city.
country - String! The venue's country.
created - DateTime When the venue was created.
id - ID! The ID of the venue.
latLong - String The latitude and longitude of the venue.
name - String! The name of the venue.
postalCode - String The venue's zip or postcode.
sessions - [Session!]! Sessions taking place at the venue.
space - String The room, hall or building within the venue.
state - String The venue's state.
suburb - String The suburb of the venue.
timezone - String! The timezone of the venue.
updated - DateTime When the venue was last updated.
Example
{
  "address": "xyz789",
  "capacity": 987,
  "city": "abc123",
  "country": "abc123",
  "created": "2023-01-01T00:00:00.000Z",
  "id": "4",
  "latLong": "abc123",
  "name": "xyz789",
  "postalCode": "xyz789",
  "sessions": [Session],
  "space": "xyz789",
  "state": "xyz789",
  "suburb": "abc123",
  "timezone": "xyz789",
  "updated": "2023-01-01T00:00:00.000Z"
}

VenueConnection

Fields
Field Name Description
edges - [VenueEdge!]! Array of edges.
pageInfo - PageInfo! Paging information
Example
{
  "edges": [VenueEdge],
  "pageInfo": PageInfo
}

VenueDeleteFilter

Example
{
  "and": [VenueDeleteFilter],
  "city": StringFieldComparison,
  "country": StringFieldComparison,
  "id": IDFilterComparison,
  "name": StringFieldComparison,
  "or": [VenueDeleteFilter],
  "space": StringFieldComparison
}

VenueDeleteResponse

Fields
Field Name Description
address - String The street address of the venue.
capacity - Int The maximum capacity of the venue.
city - String The venue's city.
country - String The venue's country.
created - DateTime When the venue was created.
id - ID The ID of the venue.
latLong - String The latitude and longitude of the venue.
name - String The name of the venue.
postalCode - String The venue's zip or postcode.
sessions - [Session!] Sessions taking place at the venue.
space - String The room, hall or building within the venue.
state - String The venue's state.
suburb - String The suburb of the venue.
timezone - String The timezone of the venue.
updated - DateTime When the venue was last updated.
Example
{
  "address": "xyz789",
  "capacity": 987,
  "city": "xyz789",
  "country": "abc123",
  "created": "2023-01-01T00:00:00.000Z",
  "id": 4,
  "latLong": "xyz789",
  "name": "xyz789",
  "postalCode": "abc123",
  "sessions": [Session],
  "space": "abc123",
  "state": "xyz789",
  "suburb": "xyz789",
  "timezone": "abc123",
  "updated": "2023-01-01T00:00:00.000Z"
}

VenueEdge

Fields
Field Name Description
cursor - ConnectionCursor! Cursor for this node.
node - Venue! The node containing the Venue
Example
{
  "cursor": ConnectionCursor,
  "node": Venue
}

VenueFilter

Fields
Input Field Description
and - [VenueFilter!]
city - StringFieldComparison
country - StringFieldComparison
id - IDFilterComparison
name - StringFieldComparison
or - [VenueFilter!]
space - StringFieldComparison
Example
{
  "and": [VenueFilter],
  "city": StringFieldComparison,
  "country": StringFieldComparison,
  "id": IDFilterComparison,
  "name": StringFieldComparison,
  "or": [VenueFilter],
  "space": StringFieldComparison
}

VenueInput

Fields
Input Field Description
address - String

The street address of the venue.

capacity - Int

The maximum capacity of the venue.

city - String!

The venue's city.

country - String!

The venue's country.

latLong - String

The latitude and longitude of the venue.

name - String!

The name of the venue.

postalCode - String

The venue's zip or postcode.

space - String

The room, hall or building within the venue.

state - String

The venue's state.

suburb - String

The suburb of the venue.

timezone - String!

The timezone of the venue.

Example
{
  "address": "abc123",
  "capacity": 987,
  "city": "abc123",
  "country": "abc123",
  "latLong": "abc123",
  "name": "abc123",
  "postalCode": "xyz789",
  "space": "xyz789",
  "state": "xyz789",
  "suburb": "abc123",
  "timezone": "abc123"
}

VenueSort

Fields
Input Field Description
direction - SortDirection!
field - VenueSortFields!
nulls - SortNulls
Example
{"direction": "ASC", "field": "city", "nulls": "NULLS_FIRST"}

VenueSortFields

Values
Enum Value Description

city

country

id

name

space

Example
"city"

VenueUpdateFilter

Example
{
  "and": [VenueUpdateFilter],
  "city": StringFieldComparison,
  "country": StringFieldComparison,
  "id": IDFilterComparison,
  "name": StringFieldComparison,
  "or": [VenueUpdateFilter],
  "space": StringFieldComparison
}