Fediverse Events API (0.0.1)

Download OpenAPI specification:

License: MIT

This API provides metadata information for the events hosted by fediverse.events

Source Wiki Matrix

Events

Get event related data

Event

id
required
string
name
required
string
start
required
string <date-time>
end
string <date-time>
required
Array of objects (Image)

Logos sorted by priority

required
object (EventEndpoints)
required
Array of objects (EventSocial)
{}

Get calendar as ICalendar

Responses

Get all events

query Parameters
from
string <date>
Default: "today"

Only include events whose end date is after this date (ISO-8601)

to
string <date>
Default: "today + 1 month"

Only include events whose end date is before this date (ISO-8601)

Responses

Response samples

Content type
application/json
{}

Get event by ID

path Parameters
id
string

Event ID

Responses

Response samples

Content type
application/json
{}

Get event as ICalendar

path Parameters
id
string

Event ID

Responses

Authentication

Automated authenciation negotiation for clients

Get authentication details

Get the details for automatic authentication on third-party clients

  1. Fetch this endpoint (res)
  2. Send a direct message to res.account containing the content of res.message_template (replacing the placeholder(s))
  3. Wait for a direct message originating from res.account and open the link that gets sent (the message won't contain just the link, the message may contain other text)

Responses

Response samples

Content type
application/json
{
  • "method": "dm",
  • "account": "grant@toast.ooo",
  • "message_template": "I am requesting a login code\nEXAMPLE-CODE\nSent by {software}\n"
}

Administration

Internal event administration