Download OpenAPI specification:
Read-only REST API for external integrations with the Pointeur scheduling
application. This surface requires an API key passed via the X-Api-Key
header.
Constraints:
GET requests are accepted; all other HTTP methods are denied.[- {
- "level": {
- "id": 0,
- "name": "string",
- "abbreviation": "string"
}, - "groups": [
- {
- "id": 0,
- "name": "string",
- "type": "string",
- "classe": "string",
- "size": 0,
- "level": {
- "id": 0,
- "name": "string",
- "abbreviation": "string"
}
}
]
}
]| levelId required | integer <int64> Level identifier |
{- "level": {
- "id": 0,
- "name": "string",
- "abbreviation": "string"
}, - "groups": [
- {
- "id": 0,
- "name": "string",
- "type": "string",
- "classe": "string",
- "size": 0,
- "level": {
- "id": 0,
- "name": "string",
- "abbreviation": "string"
}
}
]
}| levelId required | integer <int64> Level identifier |
[- {
- "id": 0,
- "name": "string",
- "type": "string",
- "classe": "string",
- "size": 0,
- "level": {
- "id": 0,
- "name": "string",
- "abbreviation": "string"
}
}
]| levelId required | integer <int64> Level identifier |
| groupId required | integer <int64> Group identifier |
{- "id": 0,
- "name": "string",
- "type": "string",
- "classe": "string",
- "size": 0,
- "level": {
- "id": 0,
- "name": "string",
- "abbreviation": "string"
}
}Returns rooms that are unoccupied between the given start and end times.
| startTime required | string <date-time> Start date-time (ISO 8601) |
| endTime required | string <date-time> End date-time (ISO 8601) |
| size | integer >= 1 Default: 1 Minimum room capacity (defaults to 1) |
[- {
- "id": 0,
- "name": "string",
- "abbreviation": "string",
- "size": 0
}
]Returns schedule items in the given date range. Optionally filter by
level and/or group. If groupId is supplied without levelId, only
that group's timetable is returned.
| startDate required | string <date> |
| endDate required | string <date> |
| levelId | integer <int64> |
| groupId | integer <int64> |
[- {
- "id": 0,
- "groups": [
- {
- "id": 0,
- "name": "string",
- "type": "string",
- "classe": "string",
- "size": 0,
- "level": {
- "id": 0,
- "name": "string",
- "abbreviation": "string"
}
}
], - "teacher": {
- "id": 0,
- "name": "string",
- "abbreviation": "string"
}, - "teachingUnit": {
- "id": 0,
- "abbreviation": "string",
- "name": "string",
- "level": {
- "id": 0,
- "name": "string",
- "abbreviation": "string"
}
}, - "room": {
- "id": 0,
- "name": "string",
- "abbreviation": "string",
- "size": 0
}, - "startTime": "2019-08-24T14:15:22Z",
- "endTime": "2019-08-24T14:15:22Z"
}
]| scheduleItemId required | integer <int64> Schedule item identifier |
{- "id": 0,
- "groups": [
- {
- "id": 0,
- "name": "string",
- "type": "string",
- "classe": "string",
- "size": 0,
- "level": {
- "id": 0,
- "name": "string",
- "abbreviation": "string"
}
}
], - "teacher": {
- "id": 0,
- "name": "string",
- "abbreviation": "string"
}, - "teachingUnit": {
- "id": 0,
- "abbreviation": "string",
- "name": "string",
- "level": {
- "id": 0,
- "name": "string",
- "abbreviation": "string"
}
}, - "room": {
- "id": 0,
- "name": "string",
- "abbreviation": "string",
- "size": 0
}, - "startTime": "2019-08-24T14:15:22Z",
- "endTime": "2019-08-24T14:15:22Z"
}