Meeting registrations
Information on registrations for a meeting
Accept header for requests to Meeting registrations
application/vnd.procurios.meeting2+json; version=2
All registrations
GET/l/meeting2_api/meetings/registration
Get the list of all registrations for any meeting
Parameters
Parameter | Type | Description |
---|---|---|
page | int | The api will provide 25 results per page |
since | datetime | Only get results created or updated since yyyy-mm-ddThh:mm:ss |
relationIds | int[] | Limit the results to the given relationIds, as a single integer, comma-separated list of integers, or array of integers |
Request
Body
Response
json
Status: 200
{
"registrations": [
{
"registrationId": 10,
"meetingId": 11,
"ticketId": null,
"relationId": 99,
"registrationDate": "2020-12-02T01:02:03"
}
]
}
Schema
GET/l/meeting2_api/meetings/42/registration/schema
Get a JSON schema for a meeting registration
Request
Body
Response
json
Status: 200
{
"$schema": "http:\/\/json-schema.org\/draft-07\/schema#",
"title": "Registration for Demo meeting",
"type": "object",
"properties": {
"relationId": {
"title": "Relation ID",
"description": "The unique ID for the person registering",
"type": "integer"
},
"ticketId": {
"title": "Ticket ID",
"description": "The ticket the person wants to register with",
"type": "integer"
},
"remark": {
"title": "Remark",
"type": "string"
}
},
"required": [
"relationId"
]
}
Registrations
GET/l/meeting2_api/meetings/42/registration
Get the list of registrations for the meeting
Request
Body
Response
json
Status: 200
{
"registrations": [
{
"registrationId": 10,
"ticketId": null,
"relationId": 99
}
]
}
Create a new registration
POST/l/meeting2_api/meetings/42/registration
Create a new registration
Request
Body
{
"relationId": 99
}
Response
json
Status: 200
{
"registrationId": 32
}
Registration
GET/l/meeting2_api/meetings/42/registration/10
Get a registration
Request
Body
Response
json
Status: 200
{
"relationId": 99,
"ticketId": null,
"remark": null
}
Registration
DELETE/l/meeting2_api/meetings/42/registration/10
Cancel a registration; does not remove the registration!
Request
Body
Response
Status: 200
Request
Body
Response
json
Status: 400
{
"errors": "Cancelling is not allowed for this meeting"
}