External
Authorizations
AuthorizationstringRequired
Type "Bearer" followed by a space and a token.
Bodyobject · EventRequestDto[]
organisationIdinteger · int32Required
idstring · min: 1Required
sourcestring · enumRequiredPossible values:
namestring · min: 1Required
startDateTimestring · date-timeRequired
endDateTimestring · date-timeRequired
Responses
200
OK
No content
400
Bad Request
application/json
404
Not Found
application/json
500
Internal Server Error
application/json
post/api/v1/External/events
POST /api/v1/External/events HTTP/1.1
Host: publicapi-eu.schoolsbuddy.net
Authorization: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 265
[
{
"organisationId": 1,
"id": "text",
"source": "Vectare",
"name": "text",
"startDateTime": "2026-01-01T00:00:00.000Z",
"endDateTime": "2026-01-01T00:00:00.000Z",
"participants": [
{
"misId": "text",
"attendanceNote": "text",
"attendeeStatus": "NotExpected",
"registerStatus": "Unset"
}
]
}
]No content
Update or create events from external sources (e.g., Vectare). This endpoint performs an upsert operation - updates existing events or creates new ones if they don't exist.
put/api/v1/External/events
Authorizations
AuthorizationstringRequired
Type "Bearer" followed by a space and a token.
Bodyobject · EventRequestDto[]
organisationIdinteger · int32Required
idstring · min: 1Required
sourcestring · enumRequiredPossible values:
namestring · min: 1Required
startDateTimestring · date-timeRequired
endDateTimestring · date-timeRequired
Responses
200
OK
No content
400
Bad Request
application/json
404
Not Found
application/json
500
Internal Server Error
application/json
put/api/v1/External/events
PUT /api/v1/External/events HTTP/1.1
Host: publicapi-eu.schoolsbuddy.net
Authorization: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 265
[
{
"organisationId": 1,
"id": "text",
"source": "Vectare",
"name": "text",
"startDateTime": "2026-01-01T00:00:00.000Z",
"endDateTime": "2026-01-01T00:00:00.000Z",
"participants": [
{
"misId": "text",
"attendanceNote": "text",
"attendeeStatus": "NotExpected",
"registerStatus": "Unset"
}
]
}
]No content
Last updated