Skip to main content
PATCH
Update schedule
You must send teamId in the body. For other fields, send only what you want to change.
Update does not fill create defaults.If you do not send a field on PATCH, we leave the existing value as it is. We do not replace it with create defaults (duration: 30, 7v7, and so on).If you send enableYardage: true, also send fieldSizeInYard. If you send overtimeType: limited, also send overtimeDuration.
Body fields you may send: eventTitle, eventType, startDate, endDate, teamTwoName, duration, matchupFormat, teamFormat, practiceNote, isTestGame, fieldSizeInYard, enableYardage, isScrimmage, allowZeroYardStart, overtimeType, overtimeDuration, teamId. Do not send startTime, endTime, or isRecurring — UI-only, not accepted by this API.

Authorizations

Authorization
string
header
required

Public integration API key (bb_live_...). Not a login JWT.

Path Parameters

scheduleId
string
required

Schedule document Mongo _id from create or list.

Example:

"507f1f77bcf86cd799439012"

Body

application/json
teamId
string
required

Team that owns the schedule (required)

Example:

"6917707a0e8f6ee5171235c2"

eventTitle
string
Example:

"anim iure nam tempor"

eventType
enum<string>
Available options:
game,
practice
Example:

"game"

startDate
string<date-time>
Example:

"2026-09-17T21:00:00.000Z"

endDate
string<date-time>
Example:

"2026-09-17T21:51:00.000Z"

teamTwoName
string
Example:

"mona hurley"

duration
enum<integer>
Available options:
20,
24,
30,
40,
48,
50,
60
Example:

50

matchupFormat
enum<string>
Available options:
halves,
quarters,
runningClock
Example:

"quarters"

teamFormat
enum<string>
Available options:
4v4,
5v5,
6v6,
7v7,
8v8,
9v9,
11v11
Example:

"7v7"

practiceNote
string
Example:

"n,mn,mn"

isTestGame
boolean
Example:

false

fieldSizeInYard
enum<integer>
Available options:
30,
40,
45,
50,
60,
64,
70,
80,
100
Example:

60

enableYardage
boolean
Example:

true

isScrimmage
boolean
Example:

true

allowZeroYardStart
boolean
Example:

false

overtimeType
enum<string>
Available options:
limited,
unlimited
Example:

"limited"

overtimeDuration
number
Required range: x >= 1
Example:

5

Response

Schedule updated

The response is of type object.