Meeting
Information about meetings
Accept header for requests to Meeting
application/vnd.procurios.meeting2+json; version=2
Schema (GET) GET
Scope:
Get a JSON schema for meetings for GET requests
Schema (PUT/POST) GET
Scope:
Get a JSON schema for meetings for PUT/POST requests
Meetings GET
Scope:
Get a set of published, upcoming meetings
Parameters
Parameter | Type | Description |
---|---|---|
search | string | Filter results by the given search key |
Historical meetings GET
Scope:
Get a set of published, past events
Create a meeting POST
Scope:
Create a new meeting
Validation
{
"$schema": "http:\/\/json-schema.org\/draft-07\/schema#",
"title": "Meeting",
"type": "object",
"definitions": {
"mlString": {
"type": "array",
"items": {
"type": "object",
"additionalProperties": false,
"properties": {
"locale": {
"type": "string"
},
"string": {
"type": "string"
}
},
"required": [
"locale",
"string"
]
}
}
},
"properties": {
"title": {
"title": "Title",
"type": "string"
},
"ownerId": {
"title": "Owner ID",
"description": "The Procurios relation ID of the owner of the meeting",
"type": "integer"
},
"start": {
"title": "Start",
"description": "The start date time of this meeting",
"type": "string",
"format": "date-time"
},
"end": {
"title": "End",
"description": "The end date time of this meeting",
"type": "string",
"format": "date-time"
},
"publishedFrom": {
"title": "Published from",
"description": "The date from which the meeting is published",
"type": "string",
"format": "date-time"
},
"registrationEnd": {
"title": "Registration end",
"description": "The date from which registration is no longer possible",
"type": "string",
"format": "date-time"
},
"languageCode": {
"title": "Language code",
"description": "The ISO 639-1 language code of the primary language of the meeting",
"type": "string",
"pattern": "^[a-z]{2}$"
},
"shortDescription": {
"title": "Short description",
"description": "A short description of the meeting",
"type": "string"
},
"longDescription": {
"title": "Long description",
"description": "A longer description of the meeting",
"type": "string"
},
"locationIds": {
"title": "Location ids",
"description": "The Procurios ids of the locations in this meeting",
"type": "array",
"items": {
"type": "integer"
}
},
"attendanceMode": {
"title": "Attendance mode",
"type": "string",
"enumNames": {
"online": "This is an online meeting (e.g. a webinar)",
"offline": "This is an offline meeting",
"mixed": "This meeting is both online and offline"
},
"enum": [
"online",
"offline",
"mixed"
]
},
"coverPhoto": {
"title": "Cover photo",
"type": "object",
"items": {
"url": {
"title": "Url of cover image",
"type": "string"
}
}
},
"_links": {
"title": "Links for this meeting",
"description": "A collection of links to get more information on this meeting",
"type": "object",
"properties": {
"details": {
"title": "Details",
"description": "Get additional details for this meeting",
"type": "string",
"format": "uri"
},
"registrationSchema": {
"title": "Registrations schema",
"description": "Get the schema for this meeting's registrations",
"type": "string",
"format": "uri"
},
"registrations": {
"title": "Registrations",
"description": "Get all registrations for this meeting",
"type": "string",
"format": "uri"
},
"meetingDetailPage": {
"title": "Meeting detail page",
"description": "Front-end page with meeting details",
"type": "string",
"format": "uri"
},
"meetingRegistrationPage": {
"title": "Meeting registration page",
"description": "Front-end registration page for this meeting",
"type": "string",
"format": "uri"
}
}
}
},
"required": [
"title",
"ownerId",
"start",
"languageCode"
]
}
Meeting GET
Scope:
Get a meeting
Meeting PUT
Scope:
Update a meeting
Validation
{
"$schema": "http:\/\/json-schema.org\/draft-07\/schema#",
"title": "Meeting",
"type": "object",
"definitions": {
"mlString": {
"type": "array",
"items": {
"type": "object",
"additionalProperties": false,
"properties": {
"locale": {
"type": "string"
},
"string": {
"type": "string"
}
},
"required": [
"locale",
"string"
]
}
}
},
"properties": {
"title": {
"title": "Title",
"type": "string"
},
"ownerId": {
"title": "Owner ID",
"description": "The Procurios relation ID of the owner of the meeting",
"type": "integer"
},
"start": {
"title": "Start",
"description": "The start date time of this meeting",
"type": "string",
"format": "date-time"
},
"end": {
"title": "End",
"description": "The end date time of this meeting",
"type": "string",
"format": "date-time"
},
"publishedFrom": {
"title": "Published from",
"description": "The date from which the meeting is published",
"type": "string",
"format": "date-time"
},
"registrationEnd": {
"title": "Registration end",
"description": "The date from which registration is no longer possible",
"type": "string",
"format": "date-time"
},
"languageCode": {
"title": "Language code",
"description": "The ISO 639-1 language code of the primary language of the meeting",
"type": "string",
"pattern": "^[a-z]{2}$"
},
"shortDescription": {
"title": "Short description",
"description": "A short description of the meeting",
"type": "string"
},
"longDescription": {
"title": "Long description",
"description": "A longer description of the meeting",
"type": "string"
},
"locationIds": {
"title": "Location ids",
"description": "The Procurios ids of the locations in this meeting",
"type": "array",
"items": {
"type": "integer"
}
},
"attendanceMode": {
"title": "Attendance mode",
"type": "string",
"enumNames": {
"online": "This is an online meeting (e.g. a webinar)",
"offline": "This is an offline meeting",
"mixed": "This meeting is both online and offline"
},
"enum": [
"online",
"offline",
"mixed"
]
},
"coverPhoto": {
"title": "Cover photo",
"type": "object",
"items": {
"url": {
"title": "Url of cover image",
"type": "string"
}
}
},
"_links": {
"title": "Links for this meeting",
"description": "A collection of links to get more information on this meeting",
"type": "object",
"properties": {
"details": {
"title": "Details",
"description": "Get additional details for this meeting",
"type": "string",
"format": "uri"
},
"registrationSchema": {
"title": "Registrations schema",
"description": "Get the schema for this meeting's registrations",
"type": "string",
"format": "uri"
},
"registrations": {
"title": "Registrations",
"description": "Get all registrations for this meeting",
"type": "string",
"format": "uri"
},
"meetingDetailPage": {
"title": "Meeting detail page",
"description": "Front-end page with meeting details",
"type": "string",
"format": "uri"
},
"meetingRegistrationPage": {
"title": "Meeting registration page",
"description": "Front-end registration page for this meeting",
"type": "string",
"format": "uri"
}
}
}
},
"required": [
"title",
"ownerId",
"start",
"languageCode"
]
}
Meeting POST
Scope:
Update a meeting
Validation
{
"$schema": "http:\/\/json-schema.org\/draft-07\/schema#",
"title": "Meeting",
"type": "object",
"definitions": {
"mlString": {
"type": "array",
"items": {
"type": "object",
"additionalProperties": false,
"properties": {
"locale": {
"type": "string"
},
"string": {
"type": "string"
}
},
"required": [
"locale",
"string"
]
}
}
},
"properties": {
"title": {
"title": "Title",
"type": "string"
},
"ownerId": {
"title": "Owner ID",
"description": "The Procurios relation ID of the owner of the meeting",
"type": "integer"
},
"start": {
"title": "Start",
"description": "The start date time of this meeting",
"type": "string",
"format": "date-time"
},
"end": {
"title": "End",
"description": "The end date time of this meeting",
"type": "string",
"format": "date-time"
},
"publishedFrom": {
"title": "Published from",
"description": "The date from which the meeting is published",
"type": "string",
"format": "date-time"
},
"registrationEnd": {
"title": "Registration end",
"description": "The date from which registration is no longer possible",
"type": "string",
"format": "date-time"
},
"languageCode": {
"title": "Language code",
"description": "The ISO 639-1 language code of the primary language of the meeting",
"type": "string",
"pattern": "^[a-z]{2}$"
},
"shortDescription": {
"title": "Short description",
"description": "A short description of the meeting",
"type": "string"
},
"longDescription": {
"title": "Long description",
"description": "A longer description of the meeting",
"type": "string"
},
"locationIds": {
"title": "Location ids",
"description": "The Procurios ids of the locations in this meeting",
"type": "array",
"items": {
"type": "integer"
}
},
"attendanceMode": {
"title": "Attendance mode",
"type": "string",
"enumNames": {
"online": "This is an online meeting (e.g. a webinar)",
"offline": "This is an offline meeting",
"mixed": "This meeting is both online and offline"
},
"enum": [
"online",
"offline",
"mixed"
]
},
"coverPhoto": {
"title": "Cover photo",
"type": "object",
"items": {
"url": {
"title": "Url of cover image",
"type": "string"
}
}
},
"_links": {
"title": "Links for this meeting",
"description": "A collection of links to get more information on this meeting",
"type": "object",
"properties": {
"details": {
"title": "Details",
"description": "Get additional details for this meeting",
"type": "string",
"format": "uri"
},
"registrationSchema": {
"title": "Registrations schema",
"description": "Get the schema for this meeting's registrations",
"type": "string",
"format": "uri"
},
"registrations": {
"title": "Registrations",
"description": "Get all registrations for this meeting",
"type": "string",
"format": "uri"
},
"meetingDetailPage": {
"title": "Meeting detail page",
"description": "Front-end page with meeting details",
"type": "string",
"format": "uri"
},
"meetingRegistrationPage": {
"title": "Meeting registration page",
"description": "Front-end registration page for this meeting",
"type": "string",
"format": "uri"
}
}
}
},
"required": [
"title",
"ownerId",
"start",
"languageCode"
]
}
Meeting DELETE
Scope:
Remove a meeting
Upcoming meetings for relation GET
Scope:
Get a set of upcoming meetings that the given relation is registered to attend
Parameters
Parameter | Type | Description |
---|---|---|
page | int | The api will provide 25 results per page |
Historical meetings for relation GET
Scope:
Get a set of historical meetings that the given relation was registered to attend
Parameters
Parameter | Type | Description |
---|---|---|
page | int | The api will provide 25 results per page |