API
⌘K
My Developer Account

EventPeriod

A recurrence of an event, sometimes called a "session". For weekly events, an event period is a week. For daily events, an event period is a day. An event period has event times, which is what people select when they actually check in. When new sessions are created, times are copied from one session to the next.

Example Request

curl https://api.planningcenteronline.com/check-ins/v2/check_ins/{check_in_id}/event_period

View in API Explorer →

Example Object

{
  "type": "EventPeriod",
  "id": "1",
  "attributes": {
    "created_at": "2000-01-01T12:00:00Z",
    "ends_at": "2000-01-01T12:00:00Z",
    "guest_count": 1,
    "note": "string",
    "regular_count": 1,
    "starts_at": "2000-01-01T12:00:00Z",
    "updated_at": "2000-01-01T12:00:00Z",
    "volunteer_count": 1
  },
  "relationships": {
    "event": {
      "data": {
        "type": "Event",
        "id": "1"
      }
    }
  }
}

Attributes

Name Type Description
created_at date_time
ends_at date_time
guest_count integer
id primary_key
note string
regular_count integer
starts_at date_time
updated_at date_time
volunteer_count integer

Relationships

Name Type Association Type Note
event Event to_one

Can Include

Parameter Value Description Assignable
include event include associated event create and update
include event_times include associated event_times

Order By

Parameter Value Type Description
order starts_at string prefix with a hyphen (-starts_at) to reverse the order

Query By

Name Parameter Type Description Example
ends_at where[ends_at] date_time Query on a specific ends_at ?where[ends_at]=2000-01-01T12:00:00Z
starts_at where[starts_at] date_time Query on a specific starts_at ?where[starts_at]=2000-01-01T12:00:00Z

Pagination

Name Parameter Type Description
per_page per_page integer how many records to return per page (min=1, max=100, default=25)
offset offset integer get results from given offset

Endpoints

Listing

HTTP Method Endpoint
GET /check-ins/v2/check_ins/{check_in_id}/event_period

Reading

HTTP Method Endpoint
GET /check-ins/v2/check_ins/{check_in_id}/event_period/{id}

Associations

HTTP Method Endpoint Returns Details Filter By
GET https://api.planningcenteronline.com/check-ins/v2/check_ins/{check_in_id}/event_period/{event_period_id}/check_ins CheckIn
  • attendee
  • checked_out
  • first_time
  • guest
  • not_checked_out
  • not_one_time_guest
  • one_time_guest
  • regular
  • volunteer
GET https://api.planningcenteronline.com/check-ins/v2/check_ins/{check_in_id}/event_period/{event_period_id}/event Event
GET https://api.planningcenteronline.com/check-ins/v2/check_ins/{check_in_id}/event_period/{event_period_id}/event_times EventTime
  • available
GET https://api.planningcenteronline.com/check-ins/v2/check_ins/{check_in_id}/event_period/{event_period_id}/location_event_periods LocationEventPeriod

Belongs To

HTTP Method Endpoint Association Details Filter By
GET https://api.planningcenteronline.com/check-ins/v2/check_ins/{check_in_id}/event_period CheckIn
GET https://api.planningcenteronline.com/check-ins/v2/stations/{station_id}/check_in_groups/{check_in_group_id}/event_period CheckInGroup
GET https://api.planningcenteronline.com/check-ins/v2/events/{event_id}/event_periods Event
GET https://api.planningcenteronline.com/check-ins/v2/event_times/{event_time_id}/event_period EventTime
GET https://api.planningcenteronline.com/check-ins/v2/check_ins/{check_in_id}/event_period/{event_period_id}/location_event_periods/{location_event_period_id}/event_period LocationEventPeriod