Options
All
  • Public
  • Public/Protected
  • All
Menu

Class FanApi

Hierarchy

  • FanApi

Index

Constructors

constructor

Properties

Private apiContext

apiContext: SeatersApiContext

Methods

acceptSeats

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

    • waitingListId: string

    Returns Promise<WaitingList>

createPositionSalesTransaction

deletePositionSalesTransaction

  • deletePositionSalesTransaction(waitingListId: string): Promise<any>
  • Parameters

    • waitingListId: string

    Returns Promise<any>

exportSeats

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

    • waitingListId: string

    Returns Promise<void>

fan

  • fan(): Promise<Fan>
  • Returns Promise<Fan>

fanGroup

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

    • fanGroupId: string

    Returns Promise<FanGroup>

fanGroupBySlug

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

    • slug: string

    Returns Promise<FanGroup>

fanGroupLook

  • Parameters

    • slug: string

    Returns Promise<FanGroupLook>

fanGroupLookBySlug

  • Parameters

    • slug: string

    Returns Promise<FanGroupLook>

fanGroupTranslatedDescription

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

    • fanGroupId: string

    Returns Promise<string>

fanGroups

  • fanGroups(fanGroupIds: string[]): Promise<FanGroup[]>
  • Parameters

    • fanGroupIds: string[]

    Returns Promise<FanGroup[]>

getAnswers

  • getAnswers(surveyInstanceId: string): Promise<PagedSortedResult<Answer>>
  • Gets list of answers for a given surveyInstanceId

    Parameters

    • surveyInstanceId: string

    Returns Promise<PagedSortedResult<Answer>>

getEventDescription

  • Parameters

    • waitingListId: string

    Returns Promise<TranslationMap>

getProfilingCategories

  • getProfilingCategories(pagingOptions?: PagingOptions): Promise<PagedSortedResult<ProfilingCategory>>
  • Gets complete list of categories

    Parameters

    • Optional pagingOptions: PagingOptions

    Returns Promise<PagedSortedResult<ProfilingCategory>>

getProfilingCategoryById

  • Gets single category

    Parameters

    • categoryId: any

    Returns Promise<ProfilingCategory>

getProfilingFanAttributeById

  • Gets single user fan attributes

    Parameters

    • fanAttributeId: string

    Returns Promise<ProfilingFanAttribute>

getSurveys

  • getSurveys(pagingOptions?: PagingOptions): Promise<PagedSortedResult<SurveyInstance>>
  • Gets list of surveys per wishlist

    Parameters

    • Optional pagingOptions: PagingOptions

    Returns Promise<PagedSortedResult<SurveyInstance>>

getTranslatedEventDescription

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

    • waitingListId: string

    Returns Promise<string>

getTranslatedVenueConditions

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

    • waitingListId: string

    Returns Promise<string>

getUserAnswers

  • getUserAnswers(waitingListId: string, surveyInstanceId: string, pagingOptions?: PagingOptions): Promise<PagedSortedResult<Answer>>
  • Gets list of answers for a given user, survey and waitinglist

    Parameters

    • waitingListId: string
    • surveyInstanceId: string
    • Optional pagingOptions: PagingOptions

    Returns Promise<PagedSortedResult<Answer>>

getUserFanAttributes

  • getUserFanAttributes(pagingOptions?: PagingOptions): Promise<PagedSortedResult<UserFanAttribute>>
  • Gets list of user fan attribute

    Parameters

    • Optional pagingOptions: PagingOptions

    Returns Promise<PagedSortedResult<UserFanAttribute>>

getUserInterests

  • getUserInterests(pagingOptions?: PagingOptions): Promise<PagedSortedResult<UserInterest>>
  • Gets complete list of interests with their user status and their categoryId

    Parameters

    • Optional pagingOptions: PagingOptions

    Returns Promise<PagedSortedResult<UserInterest>>

getVenueConditions

  • Parameters

    • waitingListId: string

    Returns Promise<TranslationMap>

getWaitingListCategories

  • getWaitingListCategories(pagingOptions?: PagingOptions): Promise<PagedSortedResult<ProfilingCategory>>
  • Parameters

    • Optional pagingOptions: PagingOptions

    Returns Promise<PagedSortedResult<ProfilingCategory>>

getWaitingListFanAttributes

  • getWaitingListFanAttributes(waitingListId: string, pagingOptions: PagingOptions): Promise<PagedSortedResult<WaitingListFanAttribute>>
  • Parameters

    • waitingListId: string
    • pagingOptions: PagingOptions

    Returns Promise<PagedSortedResult<WaitingListFanAttribute>>

getWaitingListInterests

  • getWaitingListInterests(waitingListId: string): Promise<PagedSortedResult<WaitingListInterest>>
  • Parameters

    • waitingListId: string

    Returns Promise<PagedSortedResult<WaitingListInterest>>

getWaitingListSurveys

  • getWaitingListSurveys(waitingListId: string, pagingOptions?: PagingOptions): Promise<PagedSortedResult<SurveyInstance>>
  • Gets list of surveys per wishlist

    Parameters

    • waitingListId: string
    • Optional pagingOptions: PagingOptions

    Returns Promise<PagedSortedResult<SurveyInstance>>

hasGeoFilteredWaitingLists

  • Parameters

    • fanGroupId: string

    Returns Promise<FanGroupFilterInfo>

joinFanGroup

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

    • fanGroupId: string

    Returns Promise<FanGroup>

joinProtectedFanGroup

joinProtectedWaitingList

joinWaitingList

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

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

    Returns Promise<WaitingList>

joinedFanGroups

  • joinedFanGroups(pagingOptions: PagingOptions): Promise<PagedResult<FanGroup>>
  • Parameters

    • pagingOptions: PagingOptions

    Returns Promise<PagedResult<FanGroup>>

joinedWaitingListsWithSeat

  • joinedWaitingListsWithSeat(pagingOptions: PagingOptions): Promise<PagedResult<WaitingList>>
  • Parameters

    • pagingOptions: PagingOptions

    Returns Promise<PagedResult<WaitingList>>

joinedWaitingListsWithoutSeat

  • joinedWaitingListsWithoutSeat(pagingOptions: PagingOptions): Promise<PagedResult<WaitingList>>
  • Parameters

    • pagingOptions: PagingOptions

    Returns Promise<PagedResult<WaitingList>>

leaveFanGroup

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

    • fanGroupId: string

    Returns Promise<void>

leaveWaitingList

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

    • waitingListId: string

    Returns Promise<void>

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[]>

positionBraintreeToken

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

    • waitingListId: string

    Returns Promise<BraintreeToken>

positionPaymentInfo

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

    • waitingListId: string

    Returns Promise<PaymentInfo>

rejectSeats

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

    • waitingListId: string

    Returns Promise<WaitingList>

seachFanAttributes

  • Performs search operation on name and aliases of fan attribues

    Parameters

    • query: string

      search query

    • validated: boolean

      to fetch only validated fan attributes

    Returns Promise<ProfilingFanAttribute[]>

shareFanGroup

  • Parameters

    • fanGroupId: string

    Returns Promise<FanGroupShare>

shareWaitingList

  • Parameters

    • waitingListId: string

    Returns Promise<WaitingListShare>

submitAnswers

  • submitAnswers(surveyInstanceId: string, answers: Answer[]): Promise<Answer[]>
  • Submits list of answers for a given surveyInstanceId

    Parameters

    • surveyInstanceId: 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>

updateAttendeesInfo

  • Parameters

    Returns Promise<Position>

updateEmail

  • Parameters

    Returns Promise<Fan>

updateFan

  • updateFan(fan: Fan): Promise<Fan>
  • Parameters

    Returns Promise<Fan>

updateMobilePhoneNumber

  • Parameters

    Returns Promise<Fan>

updatePassword

updateUserFanAttribute

updateUserInterest

waitingList

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

    • waitingListId: string

    Returns Promise<WaitingList>

waitingListPrice

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

    • waitingListId: string
    • numberOfSeats: number

    Returns Promise<Price>

waitingListTranslatedVenueDescription

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

    • waitingListId: string

    Returns Promise<string>

waitingLists

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

    • waitingListIds: string[]

    Returns Promise<WaitingList[]>

waitingListsInFanGroup

  • waitingListsInFanGroup(fanGroupId: string, pagingOptions: PagingOptions): Promise<PagedResult<WaitingList>>
  • Parameters

    • fanGroupId: string
    • pagingOptions: PagingOptions

    Returns Promise<PagedResult<WaitingList>>

waitingListsInFanGroups

  • waitingListsInFanGroups(fanGroupIds: string[], pagingOptions: PagingOptions): Promise<PagedResult<WaitingList>>
  • Parameters

    • fanGroupIds: string[]
    • pagingOptions: PagingOptions

    Returns Promise<PagedResult<WaitingList>>

Generated using TypeDoc