# Event Data

> FullCalendar v3 documentation, for an old release. Web version: https://legacy.fullcalendar.io/v3/event-data
>
> Latest version (v7): https://fullcalendar.io/docs/event-model.md

How to get events onto your calendar. How to dynamically manipulate them after initial load.

## Articles

- [events (as an array)](https://legacy.fullcalendar.io/v3/events-array.md) - An array of Event Objects that will be displayed on the calendar.
- [events (as a json feed)](https://legacy.fullcalendar.io/v3/events-json-feed.md) - Visiting the URL of a JSON feed is one of the ways FullCalendar fetches Event Objects. This action occurs when the user clicks prev/next or changes calendar views. FullCalendar will determine the date-range it needs events for and will pass that information along in GET parameters.
- [events (as a function)](https://legacy.fullcalendar.io/v3/events-function.md) - A custom function for programmatically generating Event Objects.
- [events from Google Calendar](https://legacy.fullcalendar.io/v3/google-calendar.md) - FullCalendar can display events from a public Google Calendar.
- [Event Object](https://legacy.fullcalendar.io/v3/event-object.md) - A plain JavaScript object that FullCalendar uses to store information about a calendar event.
- [Event Source Object](https://legacy.fullcalendar.io/v3/event-source-object.md) - An “event source” is anything that provides FullCalendar with data about events.
- [eventSources](https://legacy.fullcalendar.io/v3/eventSources.md) - A way to specify multiple event sources.

## Event Requesting

- [startParam](https://legacy.fullcalendar.io/v3/startParam.md) - A parameter of this name will be sent to each JSON event feed. It describes the start of the interval being fetched.
- [endParam](https://legacy.fullcalendar.io/v3/endParam.md) - A parameter of this name will be sent to each JSON event feed. It describes the exclusive end of the interval being fetched.
- [timezoneParam](https://legacy.fullcalendar.io/v3/timezoneParam.md) - A parameter of this name will be sent to each JSON event feed. It describes the timezone of the startParam and endParam values, as well as the desired timezone of the returned events.
- [lazyFetching](https://legacy.fullcalendar.io/v3/lazyFetching.md) - Determines when event fetching should occur.
- [loading](https://legacy.fullcalendar.io/v3/loading.md) - Triggered when event or resource fetching starts/stops.

## Event Data Parsing

- [eventDataTransform](https://legacy.fullcalendar.io/v3/eventDataTransform.md) - Transforms custom data into a standard Event Object.
- [allDayDefault](https://legacy.fullcalendar.io/v3/allDayDefault.md) - Determines the default value for each Event Object’s allDay property when it is unspecified.
- [defaultTimedEventDuration](https://legacy.fullcalendar.io/v3/defaultTimedEventDuration.md) - A fallback duration for timed Event Objects without a specified end value.
- [defaultAllDayEventDuration](https://legacy.fullcalendar.io/v3/defaultAllDayEventDuration.md) - A fallback duration for all-day Event Objects without a specified end value.
- [forceEventDuration](https://legacy.fullcalendar.io/v3/forceEventDuration.md) - A flag to force assignment of an event’s end if it is unspecified.

## Methods

- [updateEvent](https://legacy.fullcalendar.io/v3/updateEvent.md) - Changes data for a single event, rerendering the event.
- [updateEvents](https://legacy.fullcalendar.io/v3/updateEvents.md) - Changes data for multiple events, rerendering them all.
- [clientEvents](https://legacy.fullcalendar.io/v3/clientEvents.md) - Retrieves events that FullCalendar has in memory.
- [removeEvents](https://legacy.fullcalendar.io/v3/removeEvents.md) - Removes events from the calendar.
- [refetchEvents](https://legacy.fullcalendar.io/v3/refetchEvents.md) - Refetches events from all sources and rerenders them on the screen.
- [refetchEventSources](https://legacy.fullcalendar.io/v3/refetchEventSources.md) - Refetches one or more specific event sources.
- [addEventSource](https://legacy.fullcalendar.io/v3/addEventSource.md) - Dynamically adds an event source.
- [removeEventSource](https://legacy.fullcalendar.io/v3/removeEventSource.md) - Dynamically removes an event source.
- [removeEventSources](https://legacy.fullcalendar.io/v3/removeEventSources.md) - Dynamically removes all event sources, or multiple specific event sources.
- [getEventSources](https://legacy.fullcalendar.io/v3/getEventSources.md) - Retrieves all Event Source Objects.
- [getEventSourceById](https://legacy.fullcalendar.io/v3/getEventSourceById.md) - Retrieves a specific Event Source Object.

## See Also

- [renderEvent](https://legacy.fullcalendar.io/v3/renderEvent.md) - Renders a new event on the calendar.
- [Associating Events with Resources](https://legacy.fullcalendar.io/v3/resources-and-events.md) - How to specify which resources your events are assigned to.

## Demos

- [US holidays from Google Calendar](https://legacy.fullcalendar.io/v3/google-calendar-demo)
- [Add an event dynamically](https://legacy.fullcalendar.io/v3/renderEvent-demo)
