All custom endpoints made for the Page / Play integration are served under api/sp/...
...
Games: For offices of type League
, Tournament
, Cup
it will grab all games directly in the office. For all other type of offices (Non-game offices) it will find all the teams that are within the office and the games associated to those teams. Ex. in an Association, games from a team that is in the association that played in a random tournament will show up.
Practices: All practices within the office.
A practice record has an array of teams as opposed to 2 teams and can have no teams. (teamIds: []
)
Activities: All activities within the office.
Activities are always linked to a team. (teamId: 1
). The location of an activity is free flow text, not an address, ex. “Gymnase école secondaire Des Chutes”. An activity can have one of these 4 types: Training
, Meeting
, Meal
, Accomodation
. We do not have i18n set up for this resource, meaning the location or name they put in will show up in the language they wrote it in.
Questions:
For, let say, an association, would you want to see games from a tournament that is outside the association but teams from the association are participating?
Is the calendar going to be shown just at the office level or is it also going to be shown at the schedule level?
Reponse
Code Block |
---|
games: [{ "number": "M18-517", "date": "2022-11-11", "startTime": "2022-11-11T21:30:00.000Z", "endTime": "2022-11-11T23:00:00.000Z", "timezone": "America/Vancouver", "division": "U18", "gender": "Integrated", "categoryId": "37cd78a9-662e-4dac-be18-8ec715692c53", "seasonId": "2023-24", "arenaId": 128, "scheduleId": 4801, "groupId": null, "crossGroupId": null, "crossScheduleId": null, "officeId": 661, "homeTeamId": 17426, "awayTeamId": 20414, "status": "Active", "comments": null, "isApproved": true, "isCertified": false, "id": 128984, "category": "C" }...], practices: [{ "id": "7f69e234-a131-4f0a-a9da-24bc14d5d3cc", "name": "Practice - OTTAWA MYERS AUTOMOTIVE U14 AAA", "teamIds": [], "arenaId": 9209, "comments": null, "date": "2024-02-21", "startTime": "2024-02-21T14:00:00.000Z", "endTime": "2024-02-21T15:30:00.000Z", "officeId": 4695, "seasonId": "2024-25", "status": "Active", "timezone": "America/Toronto" }...], activites: [{ "id": "e01a2a6b-ab8d-4d6b-9892-86b990ead88b", "teamId": 52422, "type": "Training", "name": "Dryland", "date": "2024-02-13", "startTime": "2024-02-13T22:30:00.000Z", "endTime": "2024-02-13T23:30:00.000Z", "timezone": "America/Vancouver", "location": "Semiahmoo Athletic Club", "status": "Active", "comments": null, "parentId": null }] |