Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

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
}]