Meeting attendees
Information on attendees for a meeting
Accept header for requests to Meeting attendees
application/vnd.procurios.meeting2+json; version=1
All attendees for meeting GET
URL: /l/meeting2_api/meetings/42/attendees
Scope:
meeting2/readLast used: Never
Get the list of all attendees for the given meeting
Attendee schema for meeting GET
URL: /l/meeting2_api/meetings/42/attendees/schema
Scope:
meeting2/readLast used: Never
Get a JSON schema for an attendee, given the specified meeting
Update presence PUT
URL: /l/meeting2_api/meetings/42/attendees/1978/presence
Scope:
meeting2/presence/writeLast used: Never
Update the presence of an attendee (relation ID 1978) of a meeting (meeting ID 42); Scope needed: meeting2/presence/write
Validation
{
"$schema": "http:\/\/json-schema.org\/draft-07\/schema#",
"title": "Attendee",
"type": "object",
"properties": {
"relation_id": {
"title": "Relation ID",
"description": "The unique ID for the relation that is attending",
"type": "integer"
},
"relation_name": {
"title": "Relation name",
"description": "The formatted full name of the relation that is attending",
"type": "string"
},
"relation_first_name": {
"title": "Relation first name",
"type": [
"string",
"null"
]
},
"relation_insertion": {
"title": "Relation insertion",
"type": [
"string",
"null"
]
},
"relation_last_name": {
"title": "Relation last name",
"type": "string"
},
"relation_initials": {
"title": "Relation initials",
"type": [
"string",
"null"
]
},
"presence": {
"title": "Presence status for this attendee",
"description": "0 = absent, 1 = present, 2 = unknown",
"type": "integer",
"enum": [
0,
1,
2
]
},
"activitiesSignedUp": {
"title": "Activities",
"description": "An activity id for each activity the attendee is going to attend.",
"type": "array",
"items": {
"type": "number"
}
},
"organization_name": {
"title": "Name of organization if any",
"type": [
"string",
"null"
]
},
"registration_status": {
"title": "Registration status for this attendee",
"type": "int",
"enum": [
0,
1,
2,
3,
4
],
"enumNames": [
"No reaction",
"Registered",
"Opted out",
"Reserve list",
"Cancelled"
]
}
},
"required": [
"relation_id",
"relation_name",
"presence",
"activitiesSignedUp"
]
}
Schema for updating presence GET
URL: /l/meeting2_api/meetings/attendees/schema/presence/put
Scope:
meeting2/presence/writeLast used: Never
Get a JSON schema for updating the presence of an attendee for the the specified meeting; Scope needed: meeting2/presence/write