PlanTime
A time in a plan.
Example Request
curl https://api.planningcenteronline.com/services/v2/service_types/{service_type_id}/plan_times
Example Object
{
"type": "PlanTime",
"id": "1",
"attributes": {
"created_at": "2000-01-01T12:00:00Z",
"ends_at": "2000-01-01T12:00:00Z",
"live_ends_at": "2000-01-01T12:00:00Z",
"live_starts_at": "2000-01-01T12:00:00Z",
"name": "string",
"recorded": true,
"scheduled_team_ids": [],
"starts_at": "2000-01-01T12:00:00Z",
"team_reminders": [],
"time_type": "string",
"updated_at": "2000-01-01T12:00:00Z"
},
"relationships": {
"assigned_teams": {
"data": [
{
"type": "Team",
"id": "1"
}
]
},
"assigned_positions": {
"data": [
{
"type": "TeamPosition",
"id": "1"
}
]
}
}
}
Attributes
| Name | Type | Description |
|---|---|---|
created_at |
date_time |
|
ends_at |
date_time |
Planned end time. |
id |
primary_key |
|
live_ends_at |
date_time |
End time as recorded by Services LIVE. |
live_starts_at |
date_time |
Start time as recorded by Services LIVE. |
name |
string |
|
recorded |
boolean |
|
scheduled_team_ids |
array |
Only available when requested with the |
starts_at |
date_time |
Planned start time. |
team_reminders |
array |
A Hash that maps a Team ID to a reminder value. If nothing is specified, no reminder is set for that team. A reminder value is an integer (0-7) equal to the number of days before the selected time a reminder should be sent. |
time_type |
string |
Possible values are:
|
updated_at |
date_time |
Relationships
| Name | Type | Association Type | Note |
|---|---|---|---|
| assigned_teams | Team | to_many | |
| assigned_positions | TeamPosition | to_many |
Can Include
| Parameter | Value | Description | Assignable |
|---|---|---|---|
| include | split_team_rehearsal_assignments | include associated splitteamrehearsal_assignments |
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 |
|---|---|---|---|---|
| time_type | where[time_type] |
string | Query on a specific time_type |
?where[time_type]=string |
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 | /services/v2/service_types/{service_type_id}/plan_times |
Reading
| HTTP Method | Endpoint |
|---|---|
| GET | /services/v2/service_types/{service_type_id}/plan_times/{id} |
Creating
| HTTP Method | Endpoint | Assignable Attributes |
|---|---|---|
| POST | /services/v2/service_types/{service_type_id}/plans/{plan_id}/plan_times |
|
Updating
| HTTP Method | Endpoint | Assignable Attributes |
|---|---|---|
| PATCH | /services/v2/service_types/{service_type_id}/plan_times/{id} |
|
Deleting
| HTTP Method | Endpoint |
|---|---|
| DELETE | /services/v2/service_types/{service_type_id}/plan_times/{id} |
Associations
| HTTP Method | Endpoint | Returns | Details | Filter By |
|---|---|---|---|---|
| GET | https://api.planningcenteronline.com/services/v2/service_types/{service_type_id}/plan_times/{plan_time_id}/split_team_rehearsal_assignments |
SplitTeamRehearsalAssignment |
Belongs To
| HTTP Method | Endpoint | Association | Details | Filter By |
|---|---|---|---|---|
| GET | https://api.planningcenteronline.com/services/v2/series/{series_id}/plans/{plan_id}/needed_positions/{needed_position_id}/time |
NeededPosition | ||
| GET | https://api.planningcenteronline.com/services/v2/people/{person_id}/plan_people/{plan_person_id}/declined_plan_times |
PlanPerson | ||
| GET | https://api.planningcenteronline.com/services/v2/people/{person_id}/plan_people/{plan_person_id}/plan_times |
PlanPerson | ||
| GET | https://api.planningcenteronline.com/services/v2/service_types/{service_type_id}/plans/{plan_id}/plan_times |
Plan | ||
| GET | https://api.planningcenteronline.com/services/v2/people/{person_id}/schedules/{schedule_id}/declined_plan_times |
Schedule | ||
| GET | https://api.planningcenteronline.com/services/v2/people/{person_id}/schedules/{schedule_id}/plan_times |
Schedule | ||
| GET | https://api.planningcenteronline.com/services/v2/service_types/{service_type_id}/plan_times |
ServiceType |
|