Following these requirements:
https://spordle.atlassian.net/wiki/x/DICyug
We now have external providers for the following resources:
Game
Surface
Office (game offices)
The services that we support so far:
Streaming
Ticketing
Stats
To query external providers:
In the filter
for /games
, /surfaces
, /offices
, you can specify {"include": ["externalProviders"]}
which will include the externalProviders
property in the record. The property default to an empty array if empty.
Example of external provider payload:
"externalProviders": [ { "id": "2be91f9c-c8ac-4c01-a0da-f7848df9da10", "targetType": "Office", "targetId": "3270", "service": "Stats", // service type "link": "https://www.nhl.com/stats/", // service link "provider": "NHL", // service name "externalId": null }, { "id": "6f26ecbd-b27b-4510-a075-f2137c3fa0ed", "targetType": "Office", "targetId": "3270", "service": "Streaming", "link": "https://www.livebarn.com/play-hockey", "provider": "LiveBarn", "externalId": null } ]