Options
All
  • Public
  • Public/Protected
  • All
Menu

Class FanService

Hierarchy

Index

Constructors

Properties

Methods

Constructors

constructor

Properties

fanGroupService

fanGroupService: FanGroupService

fanProfilingService

fanProfilingService: FanProfilingService

fanSurveyService

fanSurveyService: FanSurveyService

Private publicService

publicService: PublicService

Protected seatersApi

seatersApi: SeatersApi

Private sessionService

sessionService: SessionService

waitingListService

waitingListService: WaitingListService

Methods

acceptSeats

  • acceptSeats(waitingListId: string): Promise<WaitingList>
  • Parameters

    • waitingListId: string

    Returns Promise<WaitingList>

Protected convertPagedResult

  • convertPagedResult<T>(result: ApiPagedResult<T>): PagedResult<T>

Protected convertPagedSortedResult

  • convertPagedSortedResult<T>(result: ApiPagedSortedResult<T>): PagedResult<T>

exportSeats

  • exportSeats(waitingListId: string): Promise<WaitingList>
  • Parameters

    • waitingListId: string

    Returns Promise<WaitingList>

fan

  • fan(): Promise<Fan>
  • Get current logged in fan

    Returns Promise<Fan>

getAnswers

  • Parameters

    • surveyId: string

    Returns Promise<PagedResult<Answer>>

getEventDescriptionForWaitingList

  • getEventDescriptionForWaitingList(waitingListId: string): Promise<LocalizableText>
  • Parameters

    • waitingListId: string

    Returns Promise<LocalizableText>

getFanGroup

  • getFanGroup(fanGroupId: string): Promise<FanGroup>
  • Parameters

    • fanGroupId: string

    Returns Promise<FanGroup>

getFanGroupBySlug

  • getFanGroupBySlug(slug: string): Promise<FanGroup>
  • Parameters

    • slug: string

    Returns Promise<FanGroup>

getFanGroupLookBySlug

  • getFanGroupLookBySlug(slug: string): Promise<FanGroupLook>
  • Parameters

    • slug: string

    Returns Promise<FanGroupLook>

getFanGroupTranslatedDescription

  • getFanGroupTranslatedDescription(fanGroupId: string): Promise<string>
  • Parameters

    • fanGroupId: string

    Returns Promise<string>

getFanGroups

  • getFanGroups(fanGroupIds: string[]): Promise<FanGroup[]>
  • FAN GROUPS

    Parameters

    • fanGroupIds: string[]

    Returns Promise<FanGroup[]>

getJoinedFanGroups

getMyWaitingListsWithSeat

getMyWaitingListsWithoutSeat

getPositionBraintreePaymentInfo

getPositionPaymentInfo

  • getPositionPaymentInfo(waitingListId: string): Promise<PaymentInfo>
  • Parameters

    • waitingListId: string

    Returns Promise<PaymentInfo>

getPositionSeatersPaymentInfo

  • Parameters

    • waitingListId: string

    Returns Promise<PaymentInfoSeatersConfig>

getProfilingCategories

getProfilingCategoryById

  • Parameters

    • categoryId: string

    Returns Promise<ProfilingCategory>

getProfilingFanAttributeById

  • Parameters

    • fanAttributeId: string

    Returns Promise<ProfilingFanAttribute>

getSurveys

getTranslatedEventDescriptionForWaitingList

  • getTranslatedEventDescriptionForWaitingList(waitingListId: string): Promise<string>
  • Parameters

    • waitingListId: string

    Returns Promise<string>

getTranslatedVenueConditionsForWaitingList

  • getTranslatedVenueConditionsForWaitingList(waitingListId: string): Promise<string>
  • Parameters

    • waitingListId: string

    Returns Promise<string>

getUserAnswers

  • getUserAnswers(waitingListId: string, surveyId: string, userId: string): Promise<PagedResult<Answer>>
  • Parameters

    • waitingListId: string
    • surveyId: string
    • userId: string

    Returns Promise<PagedResult<Answer>>

getUserFanAttributes

  • Parameters

    • Optional pagingOptions: any

    Returns Promise<PagedResult<UserFanAttribute>>

getUserInterests

  • Parameters

    • pagingOptions: any

    Returns Promise<PagedResult<UserInterest>>

getVenueConditionsForWaitingList

  • getVenueConditionsForWaitingList(waitingListId: string): Promise<LocalizableText>
  • Parameters

    • waitingListId: string

    Returns Promise<LocalizableText>

getWaitingList

  • getWaitingList(waitingListId: string): Promise<WaitingList>
  • WAITING LISTS

    Parameters

    • waitingListId: string

    Returns Promise<WaitingList>

getWaitingListCategories

getWaitingListFanAttributes

getWaitingListInterests

getWaitingListPrice

  • getWaitingListPrice(waitingListId: string, numberOfSeats: number): Promise<Price>
  • Parameters

    • waitingListId: string
    • numberOfSeats: number

    Returns Promise<Price>

getWaitingListSurveys

getWaitingListTranslatedVenueDescription

  • getWaitingListTranslatedVenueDescription(waitingListId: string): Promise<string>
  • Parameters

    • waitingListId: string

    Returns Promise<string>

getWaitingLists

  • getWaitingLists(waitingListIds: string[]): Promise<WaitingList[]>
  • Parameters

    • waitingListIds: string[]

    Returns Promise<WaitingList[]>

getWaitingListsByKeywords

getWaitingListsInFanGroup

getWaitingListsInFanGroups

hasGeoFilteredWaitingLists

  • Parameters

    • fanGroupId: string

    Returns Promise<FanGroupFilterInfo>

joinFanGroup

  • joinFanGroup(fanGroupId: string): Promise<FanGroup>
  • Parameters

    • fanGroupId: string

    Returns Promise<FanGroup>

joinProtectedFanGroup

  • joinProtectedFanGroup(fanGroupId: string, code: string): Promise<FanGroup>
  • Parameters

    • fanGroupId: string
    • code: string

    Returns Promise<FanGroup>

joinProtectedWaitingList

  • joinProtectedWaitingList(waitingListId: string, code: string, numberOfSeats: number, additionalQueryParams?: StringMap): Promise<WaitingList>
  • Parameters

    • waitingListId: string
    • code: string
    • numberOfSeats: number
    • Optional additionalQueryParams: StringMap

    Returns Promise<WaitingList>

joinWaitingList

  • joinWaitingList(waitingListId: string, numberOfSeats: number, additionalQueryParams?: StringMap): Promise<WaitingList>
  • Parameters

    • waitingListId: string
    • numberOfSeats: number
    • Optional additionalQueryParams: StringMap

    Returns Promise<WaitingList>

leaveFanGroup

  • leaveFanGroup(fanGroupId: string): Promise<FanGroup>
  • Parameters

    • fanGroupId: string

    Returns Promise<FanGroup>

leaveWaitingList

  • leaveWaitingList(waitingListId: string): Promise<WaitingList>
  • Parameters

    • waitingListId: string

    Returns Promise<WaitingList>

linkWaitingListFanAttribute

  • Parameters

    • waitingListId: string
    • fanAttributeId: string

    Returns Promise<WaitingListFanAttribute>

linkWaitingListInterest

  • linkWaitingListInterest(waitingListId: string, interestId: string): Promise<WaitingListInterest>
  • Parameters

    • waitingListId: string
    • interestId: string

    Returns Promise<WaitingListInterest>

loadAdditionalCharges

  • Parameters

    • waitingListId: string

    Returns Promise<AdditionalCharges[]>

payPosition

positionBraintreeToken

  • positionBraintreeToken(waitingListId: string): Promise<BraintreeToken>
  • Parameters

    • waitingListId: string

    Returns Promise<BraintreeToken>

preauthorizePosition

rejectSeats

  • rejectSeats(waitingListId: string): Promise<WaitingList>
  • Parameters

    • waitingListId: string

    Returns Promise<WaitingList>

requestToJoinPrivateFanGroup

  • requestToJoinPrivateFanGroup(fanGroupId: string): Promise<FanGroup>
  • Parameters

    • fanGroupId: string

    Returns Promise<FanGroup>

saveAttendeesInfo

  • Submit attendee information. This will validate the submitted information. The returned promise will be resolved once the user can continue with the next step after submitting attendee information

    throws

    SeatersApiException of type 'validation_error'

    Parameters

    • waitingListId: string

      WL for which attendee info needs to be validated and stored

    • attendeesInfo: AttendeeInfo[]

      The actual attendee information

    Returns Promise<WaitingList>

seachFanAttributes

  • Parameters

    • query: string
    • validated: boolean

    Returns Promise<ProfilingFanAttribute[]>

sendValidationCodeViaSMS

  • Send a new SMS containing the code needed to validate email / phone.

    Parameters

    Returns Promise<Fan>

shareFanGroup

  • Parameters

    • fanGroupId: string

    Returns Promise<FanGroupShare>

shareWaitingList

  • Parameters

    • waitingListId: string

    Returns Promise<WaitingListShare>

submitAnswers

  • submitAnswers(surveyId: string, answers: Answer[]): Promise<Answer[]>
  • Parameters

    • surveyId: string
    • answers: Answer[]

    Returns Promise<Answer[]>

unlinkWaitingListFanAttribute

  • Parameters

    • waitingListId: string
    • fanAttributeId: string

    Returns Promise<WaitingListFanAttribute>

unlinkWaitingListInterest

  • unlinkWaitingListInterest(waitingListId: string, interestId: string): Promise<WaitingListInterest>
  • Parameters

    • waitingListId: string
    • interestId: string

    Returns Promise<WaitingListInterest>

updateEmail

  • Parameters

    Returns Promise<Fan>

updateFan

  • updateFan(f: Fan): Promise<Fan>
  • COMBINATIONS

    Parameters

    Returns Promise<Fan>

updateMobilePhoneNumber

  • Parameters

    Returns Promise<Fan>

updatePassword

  • Parameters

    Returns Promise<Fan>

updateUserFanAttribute

  • Parameters

    • options: any

    Returns Promise<UserFanAttribute>

updateUserInterest

Generated using TypeDoc