Event Sync#

GET /api/guilds/{guild_id}/event-sync#

ListPending

Parameters

Name

In

Type

Required

Description

guild_id

path

integer

yes

Response 200 — Request fulfilled, document follows

Model: DiscordSyncPending

Field

Type

Required

Description

pushes

array of DiscordEventPush

yes

deletions

array of integer

yes

Discord event ids whose guild event was deleted on the site.

activity

array of SignupActivity

no

Unposted sign-up activity for events with a Discord thread, oldest first.

POST /api/guilds/{guild_id}/event-sync/activity/ack#

AckActivity

Parameters

Name

In

Type

Required

Description

guild_id

path

integer

yes

Request body

Model: ActivityAck

Field

Type

Required

Description

ids

array of string (uuid)

yes

Response 204 — Request fulfilled, nothing follows

POST /api/guilds/{guild_id}/event-sync/events#

ReportEvent

Parameters

Name

In

Type

Required

Description

guild_id

path

integer

yes

Request body

Model: DiscordEventState

Field

Type

Required

Description

id

integer

yes

name

string

yes

description

string | null

no

starts_at

string (date-time)

yes

ends_at

string (date-time) | null

no

status

DiscordEventStatus

yes

location

string | null

no

External events only.

channel_id

integer | null

no

Voice/stage events only.

Response 204 — Request fulfilled, nothing follows

DELETE /api/guilds/{guild_id}/event-sync/events/{event_id}#

ReportDeletedEvent

Parameters

Name

In

Type

Required

Description

guild_id

path

integer

yes

event_id

path

integer

yes

Response 204 — Request fulfilled, nothing follows

PUT /api/guilds/{guild_id}/event-sync/interest/{discord_event_id}#

ReportInterest

Parameters

Name

In

Type

Required

Description

guild_id

path

integer

yes

discord_event_id

path

integer

yes

Request body

Model: DiscordInterestReport

Field

Type

Required

Description

user_ids

array of integer

yes

Response 204 — Request fulfilled, nothing follows

POST /api/guilds/{guild_id}/event-sync/reconcile#

Reconcile

Parameters

Name

In

Type

Required

Description

guild_id

path

integer

yes

Request body

Model: DiscordEventReconcile

Field

Type

Required

Description

events

array of DiscordEventState

yes

Response 204 — Request fulfilled, nothing follows

DELETE /api/guilds/{guild_id}/event-sync/tombstones/{event_id}#

ClearTombstone

Parameters

Name

In

Type

Required

Description

guild_id

path

integer

yes

event_id

path

integer

yes

Response 204 — Request fulfilled, nothing follows

POST /api/guilds/{guild_id}/event-sync/{event_id}/ack#

Ack

Parameters

Name

In

Type

Required

Description

guild_id

path

integer

yes

event_id

path

string (uuid)

yes

Request body

Model: DiscordPushAck

Field

Type

Required

Description

push_hash

string

yes

event

DiscordEventState | null

yes

thread_id

integer | null

no

Response 204 — Request fulfilled, nothing follows