EventApiClient
Contains all the endpoints needed to manage events.
Constructors
Constructor
new EventApiClient():
EventApiClient
Returns
EventApiClient
Methods
addMediaToEventPhotoGallery()
staticaddMediaToEventPhotoGallery(id,config?):Promise<SCMediaType>
This endpoint adds the media in a gallery of a specific event.
Parameters
| Parameter | Type | Description | 
|---|---|---|
| id | string|number | |
| config? | AxiosRequestConfig | 
Returns
Promise<SCMediaType>
changeEventCover()
staticchangeEventCover(id,data,config?):Promise<SCEventType>
This endpoint changes the event avatar
Parameters
| Parameter | Type | Description | 
|---|---|---|
| id | string|number | |
| data | FormData | |
| config? | AxiosRequestConfig | 
Returns
Promise<SCEventType>
createEvent()
staticcreateEvent(data,config?):Promise<SCEventType>
This endpoint creates an event.
Parameters
| Parameter | Type | Description | 
|---|---|---|
| data | EventCreateParams|FormData | |
| config? | AxiosRequestConfig | 
Returns
Promise<SCEventType>
deleteEvent()
staticdeleteEvent(id,config?):Promise<any>
This endpoint deletes an event.
Parameters
| Parameter | Type | Description | 
|---|---|---|
| id | string|number | |
| config? | AxiosRequestConfig | 
Returns
Promise<any>
getEventFeed()
staticgetEventFeed(id,params?,config?):Promise<any>
This endpoint performs events search
Parameters
| Parameter | Type | Description | 
|---|---|---|
| id | string|number | |
| params? | EventFeedParams | |
| config? | AxiosRequestConfig | 
Returns
Promise<any>
getEventInvitedUsers()
staticgetEventInvitedUsers(id,params?,config?):Promise<SCPaginatedResponse<SCUserType>>
This endpoint returns a list of invited users.
Parameters
| Parameter | Type | Description | 
|---|---|---|
| id | string|number | |
| params? | BaseGetParams | |
| config? | AxiosRequestConfig | 
Returns
Promise<SCPaginatedResponse<SCUserType>>
getEventMembers()
staticgetEventMembers(id,params?,config?):Promise<SCPaginatedResponse<SCUserType>>
This endpoint returns all subscribers of a specific event.
Parameters
| Parameter | Type | Description | 
|---|---|---|
| id | string|number | |
| params? | BaseGetParams | |
| config? | AxiosRequestConfig | 
Returns
Promise<SCPaginatedResponse<SCUserType>>
getEventPhotoGallery()
staticgetEventPhotoGallery(id,params?,config?):Promise<SCPaginatedResponse<SCMediaType>>
This endpoint returns the gallery of a specific event.
Parameters
| Parameter | Type | Description | 
|---|---|---|
| id | string|number | |
| params? | BaseGetParams | |
| config? | AxiosRequestConfig | 
Returns
Promise<SCPaginatedResponse<SCMediaType>>
getEventRelated()
staticgetEventRelated(id,params?,config?):Promise<SCPaginatedResponse<SCEventType>>
This endpoint returns all events related of a specific event.
Parameters
| Parameter | Type | Description | 
|---|---|---|
| id | string|number | |
| params? | EventRelatedParams | |
| config? | AxiosRequestConfig | 
Returns
Promise<SCPaginatedResponse<SCEventType>>
getEventsSuggestedUsers()
staticgetEventsSuggestedUsers(search,config?):Promise<SCPaginatedResponse<SCUserType>>
This endpoint returns a list of suggested users to invite to the events.
Parameters
| Parameter | Type | Description | 
|---|---|---|
| search | string | |
| config? | AxiosRequestConfig | 
Returns
Promise<SCPaginatedResponse<SCUserType>>
getEventSubscriptionStatus()
staticgetEventSubscriptionStatus(id,config?):Promise<any>
This endpoint retrieves the event subscription status.
Parameters
| Parameter | Type | Description | 
|---|---|---|
| id | string|number | |
| config? | AxiosRequestConfig | 
Returns
Promise<any>
getEventSuggestedUsers()
staticgetEventSuggestedUsers(id,search,config?):Promise<SCPaginatedResponse<SCUserType>>
This endpoint returns a list of suggested users to invite to the event.
Parameters
| Parameter | Type | Description | 
|---|---|---|
| id | string|number | |
| search | string | |
| config? | AxiosRequestConfig | 
Returns
Promise<SCPaginatedResponse<SCUserType>>
getEventWaitingApprovalSubscribers()
staticgetEventWaitingApprovalSubscribers(id,params?,config?):Promise<SCPaginatedResponse<SCUserType>>
This endpoint returns all waiting approval subscribers
Parameters
| Parameter | Type | Description | 
|---|---|---|
| id | string|number | |
| params? | BaseGetParams | |
| config? | AxiosRequestConfig | 
Returns
Promise<SCPaginatedResponse<SCUserType>>
getSpecificEventInfo()
staticgetSpecificEventInfo(id,config?):Promise<SCEventType>
This endpoint retrieves a specific event.
Parameters
| Parameter | Type | Description | 
|---|---|---|
| id | string|number | |
| config? | AxiosRequestConfig | 
Returns
Promise<SCEventType>
getUserCreatedEvents()
staticgetUserCreatedEvents(params?,config?):Promise<SCPaginatedResponse<SCEventType>>
This endpoint returns all events cretaed by a specific event.
Parameters
| Parameter | Type | Description | 
|---|---|---|
| params? | EventRelatedParams | |
| config? | AxiosRequestConfig | 
Returns
Promise<SCPaginatedResponse<SCEventType>>
getUserEvents()
staticgetUserEvents(params?,config?):Promise<SCPaginatedResponse<SCEventType>>
This endpoint retrieves all the events of the logged-in user.
Parameters
| Parameter | Type | Description | 
|---|---|---|
| params? | EventUserParams | |
| config? | AxiosRequestConfig | 
Returns
Promise<SCPaginatedResponse<SCEventType>>
getUsersGoingToEvent()
staticgetUsersGoingToEvent(id,params?,config?):Promise<SCPaginatedResponse<SCUserType>>
This endpoint returns a list of users attending the event.
Parameters
| Parameter | Type | Description | 
|---|---|---|
| id | string|number | |
| params? | BaseGetParams | |
| config? | AxiosRequestConfig | 
Returns
Promise<SCPaginatedResponse<SCUserType>>
getUsersNotGoingToEvent()
staticgetUsersNotGoingToEvent(id,params?,config?):Promise<SCPaginatedResponse<SCUserType>>
This endpoint returns a list of users not attending the event.
Parameters
| Parameter | Type | Description | 
|---|---|---|
| id | string|number | |
| params? | BaseGetParams | |
| config? | AxiosRequestConfig | 
Returns
Promise<SCPaginatedResponse<SCUserType>>
getUserSubscribedEvents()
staticgetUserSubscribedEvents(id,params?,config?):Promise<SCPaginatedResponse<SCEventType>>
This endpoint retrieves a specific user events.
Parameters
| Parameter | Type | Description | 
|---|---|---|
| id | string|number | |
| params? | BaseSearchParams | |
| config? | AxiosRequestConfig | 
Returns
Promise<SCPaginatedResponse<SCEventType>>
goToEvent()
staticgoToEvent(id,config?):Promise<any>
This endpoint allows to attend an event
Parameters
| Parameter | Type | Description | 
|---|---|---|
| id | string|number | |
| config? | AxiosRequestConfig | 
Returns
Promise<any>
hideEvent()
statichideEvent(id,config?):Promise<any>
This endpoint hide a specific event.
Parameters
| Parameter | Type | Description | 
|---|---|---|
| id | string|number | |
| config? | AxiosRequestConfig | 
Returns
Promise<any>
inviteOrAcceptEventRequest()
staticinviteOrAcceptEventRequest(id,data,config?):Promise<any>
This endpoint allows to invite or accept an event invite.
Parameters
| Parameter | Type | Description | 
|---|---|---|
| id | string|number | |
| data | { users:number[]; } | |
| data.users | number[] | - | 
| config? | AxiosRequestConfig | 
Returns
Promise<any>
notGoingToEvent()
staticnotGoingToEvent(id,config?):Promise<any>
This endpoint allows to not attend an event
Parameters
| Parameter | Type | Description | 
|---|---|---|
| id | string|number | |
| config? | AxiosRequestConfig | 
Returns
Promise<any>
patchEvent()
staticpatchEvent(id,data,config?):Promise<SCEventType>
This endpoint patches an event.
Parameters
| Parameter | Type | Description | 
|---|---|---|
| id | string|number | |
| data | SCEventType | |
| config? | AxiosRequestConfig | 
Returns
Promise<SCEventType>
removeGoingToEvent()
staticremoveGoingToEvent(id,config?):Promise<any>
This endpoint allows to remove an event participation
Parameters
| Parameter | Type | Description | 
|---|---|---|
| id | string|number | |
| config? | AxiosRequestConfig | 
Returns
Promise<any>
removeInviteEvent()
staticremoveInviteEvent(id,data,config?):Promise<any>
This endpoint allows to remove invites.
Parameters
| Parameter | Type | Description | 
|---|---|---|
| id | string|number | |
| data | { users:number[]; } | |
| data.users | number[] | - | 
| config? | AxiosRequestConfig | 
Returns
Promise<any>
removeMediasFromEventPhotoGallery()
staticremoveMediasFromEventPhotoGallery(id,config?):Promise<void>
This endpoint removes the medias in a gallery of a specific event.
Parameters
| Parameter | Type | Description | 
|---|---|---|
| id | string|number | |
| config? | AxiosRequestConfig | 
Returns
Promise<void>
removeNotGoingToEvent()
staticremoveNotGoingToEvent(id,config?):Promise<any>
This endpoint allows to remove the event not attending
Parameters
| Parameter | Type | Description | 
|---|---|---|
| id | string|number | |
| config? | AxiosRequestConfig | 
Returns
Promise<any>
searchEvents()
staticsearchEvents(params?,config?):Promise<SCPaginatedResponse<SCEventType>>
This endpoint performs events search
Parameters
| Parameter | Type | Description | 
|---|---|---|
| params? | EventSearchParams | |
| config? | AxiosRequestConfig | 
Returns
Promise<SCPaginatedResponse<SCEventType>>
showEvent()
staticshowEvent(id,config?):Promise<any>
This endpoint show a specific event.
Parameters
| Parameter | Type | Description | 
|---|---|---|
| id | string|number | |
| config? | AxiosRequestConfig | 
Returns
Promise<any>
subscribeToEvent()
staticsubscribeToEvent(id,config?):Promise<any>
This endpoint subscribes to an event.
Parameters
| Parameter | Type | Description | 
|---|---|---|
| id | string|number | |
| config? | AxiosRequestConfig | 
Returns
Promise<any>
unsubscribeFromEvent()
staticunsubscribeFromEvent(id,config?):Promise<any>
This endpoint unsubscribes from an event.
Parameters
| Parameter | Type | Description | 
|---|---|---|
| id | string|number | |
| config? | AxiosRequestConfig | 
Returns
Promise<any>
updateEvent()
staticupdateEvent(id,data,config?):Promise<SCEventType>
This endpoint updates an event.
Parameters
| Parameter | Type | Description | 
|---|---|---|
| id | string|number | |
| data | SCEventType | |
| config? | AxiosRequestConfig | 
Returns
Promise<SCEventType>