Billetterie

Billets et réservations de places sur des évènements.

Types

E
CsvDialect

  • Excel
  • Standard

Registration implements Node

  • author: User?
  • authorEmail: String
  • authorId: ID?
  • authorIsBeneficiary: Boolean
  • authorName: String
  • awaitingPayment: Boolean
  • beneficiary: String

    Déprécié

    Use `externalBeneficiary` instead.

  • beneficiaryUser: User?
  • canManage: Boolean
  • cancelled: Boolean
  • cancelledAt: DateTime?
  • cancelledBy: User?
  • code: String
  • createdAt: DateTime
  • externalBeneficiary: String?
  • id: ID
  • linkNames: [ String]
  • linkURLs: [ URL]
  • localID: LocalID
  • opposed: Boolean
  • opposedAt: DateTime?
  • opposedBy: User?
  • paid: Boolean
  • paymentMethod: (Card | Cash | Check | External | Lydia | Other | PayPal | Transfer)?
  • pendingPayment: Boolean
  • pointOfContact: User?
  • qrCode(​url:  URL) →  QRCode

    Arguments

    • url: URL
  • ticket: Ticket
  • ticketId: ID
  • updatedAt: DateTime
  • verified: Boolean
  • verifiedAt: DateTime?
  • verifiedBy: User?
  • wantsToPay: Float?

Ticket implements Node

  • allowedPaymentMethods: [ PaymentMethod]
  • autojoinGroups: [ Group]
  • basePrice: Float

    Déprécié

    Use minimumPrice instead

  • canBeSafelyDeleted: Boolean
  • cannotBookReason(​themself:  Boolean) →  String?

    Arguments

    • themself: Boolean
  • capacity: Capacity?
  • closesAt: DateTime?
  • countingPolicy: TicketCountingPolicy
    • OnBooked
    • OnPaid
  • description: String
  • descriptionHtml: String
  • event: Event
  • eventId: ID
  • fullName: String
  • godsonLimit: Int
  • group: TicketGroup?
  • id: ID
  • inviteCode: String?
  • invited(​code:  String?) →  Boolean

    Arguments

    • code: String?
  • invitedUsers(​after, ​before, ​first, ​last) →  Connection< User>

    Arguments

    • after: String?
    • before: String?
    • first: Int?
    • last: Int?
  • isInGroup(​id:  LocalID?) →  Boolean

    Arguments

    • id: LocalID?
  • links: [ Link]
  • localID: LocalID
  • maximumPrice: Float
  • minimumPrice(​applyPromotions:  Boolean = true) →  Float

    Arguments

    • applyPromotions: Boolean = true
  • name: String
  • onlyManagersCanProvide: Boolean
  • open: Boolean
  • openToAlumni: Boolean?
  • openToApprentices: Boolean?
  • openToContributors: Boolean?
  • openToExternal: Boolean?
  • openToGroups: [ Group]
  • openToMajors(​smart:  Boolean = false) →  [ Major]

    Arguments

    • smart: Boolean
  • openToPromotions: [ Int]
  • openToSchools: [ School]
  • opensAt: DateTime?
  • placesLeft: Capacity?
  • price: Float

    Déprécié

    Use minimumPrice(applyPromotions: true) instead

  • priceIsVariable: Boolean
  • registrations: [ Registration]
  • remainingGodsons: Int?
  • slug: String
  • ticketGroupId: ID?
  • uid: String

    Déprécié

    Use `slug` instead. This field was never universally unique.

N
TicketConstraintsInput

TicketGroup implements Node

  • capacity: Int
  • event: Event
  • eventId: ID
  • id: ID
  • localID: LocalID
  • name: String
  • tickets: [ Ticket]
  • ticketsCount: Int

Queries

ticket(​id:  LocalID) →  Ticket

Mutations

bookEvent(​...) →  Result< Registration>

Arguments

  • authorEmail: Email?
  • authorName: String?
  • beneficiary: String?
  • bookingUrl: String
  • churrosBeneficiary: UID?
  • pointOfContact: UID?
  • ticket: LocalID

cancelBooking(​code:  String) →  Result< Registration>

Arguments

  • code: String

checkIfBookingIsPaid(​code:  String) →  Result< Registration>

createTicket(​event:  LocalID, ​group:  LocalID?, ​name:  String?, ​shotgun:  DateRangeInput) →  Result< Ticket>

Arguments

deleteTicket(​force:  Boolean = false, ​id:  LocalID) →  Result< Ticket>

Arguments

  • force: Boolean
  • id: LocalID

deleteTicketGroup(​id:  LocalID) →  Result< TicketGroup>

markBookingAsPaid(​code:  String, ​verify:  Boolean?) →  Result< Registration>

Arguments

  • code: String
  • verify: Boolean?

payBooking(​...) →  Result< Registration>

Arguments

  • amount: Float?
  • code: String
  • paidCallback: String?
  • paymentMethod: (Card | Cash | Check | External | Lydia | Other | PayPal | Transfer)?
  • phone: String?

setTicketGroup(​group:  LocalID?, ​ticket:  LocalID) →  Result< Ticket>

Arguments

  • group: LocalID?
  • ticket: LocalID

updateTicket(​...) →  Result< Ticket>

Arguments

  • allowedPaymentMethods: [ PaymentMethod]?
  • capacity: Capacity?
  • countingPolicy: OnBooked | OnPaid = "OnBooked"
    • godsonLimit: Int?
    • maximumPrice: Float?
    • minimumPrice: Float?
    • name: String?
    • price: Float?
    • shotgun: DateRangeInput?
    • ticket: LocalID

    upsertTicketGroup(​capacity:  Int?, ​event:  LocalID?, ​id:  LocalID?, ​name:  String?) →  Result< TicketGroup>

    Arguments

    • capacity: Int?
    • event: LocalID?
    • id: LocalID?
    • name: String?

    useTicketInviteCode(​code:  String) →  Result< Event>

    verifyBooking(​bookingURLTemplate:  URL?, ​event:  LocalID, ​qrcode:  String) →  Result< RegistrationVerificationResult>

    Arguments

    • bookingURLTemplate: URL?
    • event: LocalID
    • qrcode: String

    Subscriptions

    Churros API, version dev (at c92221f)

    Made with <3 by net7 net7

    Documentation generated with Graphinx