Billetterie

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

Types

E
BookingState

  • Paid
  • Unpaid
  • Verified

E
CsvDialect

  • Excel
  • Standard

Registration

  • author: User?
  • authorEmail: String
  • authorId: ID?
  • authorIsBeneficiary: Boolean
  • awaitingPayment: Boolean
  • beneficiary: String
  • beneficiaryUser: User?
  • canManage: Boolean
  • cancelled: Boolean
  • cancelledAt: DateTime?
  • cancelledBy: User?
  • code: String
  • createdAt: DateTime
  • externalBeneficiary: String?
  • id: ID
  • localID: LocalID
  • opposed: Boolean
  • opposedAt: DateTime?
  • opposedBy: User?
  • paid: Boolean
  • paymentMethod: (Card | Cash | Check | External | Lydia | Other | PayPal | Transfer)?
  • pendingPayment: Boolean
  • qrCode(​url:  URL) →  QRCode

    Arguments

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

Ticket

  • allowedPaymentMethods: [ PaymentMethod]
  • autojoinGroups: [ Group]
  • basePrice: Float
  • canBeSafelyDeleted: Boolean
  • cannotBookReason(​themself:  Boolean) →  String?

    Arguments

    • themself: Boolean
  • capacity: Int?
  • closesAt: DateTime?
  • countingPolicy: TicketCountingPolicy
    • OnBooked
    • OnPaid
  • description: String
  • descriptionHtml: String
  • event: Event
  • eventId: ID
  • fullName: String
  • godsonLimit: Int
  • group: TicketGroup?
  • id: ID
  • 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: Int?
  • price: Float
  • priceIsVariable: Boolean
  • registrations: [ Registration]
  • remainingGodsons: Int?
  • slug: String
  • ticketGroupId: ID?
  • uid: String

TicketGroup

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

Queries

ticket(​id:  LocalID) →  Ticket

Mutations

bookEvent(​authorEmail:  Email?, ​beneficiary:  String?, ​churrosBeneficiary:  UID?, ​ticket:  LocalID) →  Result< Registration>

Arguments

  • authorEmail: Email?
  • beneficiary: String?
  • churrosBeneficiary: UID?
  • ticket: LocalID

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

Arguments

  • code: String

checkIfBookingIsPaid(​code:  String) →  Boolean

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?

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

      Arguments

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

      Subscriptions

      Churros API, version dev (at ab9f305)

      Made with <3 by net7 net7

      Documentation generated with Graphinx