# Video Streams Available

These endpoints list the video streams that are available to be subscribed to.

## List available video streams for an organization

> Display the list of video streams for an organization. Streams for completed matches and those older than 12 hours, will not be displayed.

```json
{"openapi":"3.0.0","info":{"title":"DataCore API  - Tennis","version":"v1"},"tags":[{"name":"Video Streams Available","description":"\nThese endpoints list the video streams that are available to be subscribed to.\n"}],"servers":[{"url":"https://api.dc.connect.sportradar.com/v1","description":"Production server"},{"url":"https://api.dc.stg.connect-nonprod.sportradar.dev/v1","description":"NonProduction/Staging server"}],"security":[{"OAuth2":["read:organization"]}],"components":{"securitySchemes":{"OAuth2":{"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"/oauth/token","scopes":{"orgId":"Authenticate based on a specific OrganizationId","read:orggroup":"Read data over multiple organizations using and *orggroup* code","write:organization":"Write/Update any data from below the organization","read:organization":"Read any data from the organization down","write:admin":"Perform administration API calls","write:admin_organization":"Ability to manage organizations","write:system":"Perform system configuration API calls"}}},"description":"You can create a JSON Web Token (JWT) using the [token](http://developer.connect.sportradar.com/token/#operation/getToken) API call. Each token is given a set of scopes/permissions. Each endpoint has a scope/permission that it requires to run.  If your token does not possess the correct scope then you will be unable to make the API call."}},"schemas":{"ResponseMetaData":{"type":"object","properties":{"version":{"type":"integer","description":"The version of the API in use for this call"},"codeVersion":{"type":"string","description":"A string indicating the version of the code that handled this request"},"code":{"type":"integer","description":"The HTTP response code for this request"},"time":{"type":"string","format":"date-time","description":"The date/time this request was made (in UTC)."},"fromCache":{"type":"boolean","description":"Was this request served directly from the cache?"},"count":{"type":"integer","description":"The number of records being returned"},"limit":{"type":"integer","description":"The record limit in place for this request"},"offset":{"type":"integer","description":"The record offset in place for this request"},"generationTime":{"type":"number","format":"float","description":"The number of seconds taken to generate this request."}}},"ResponseLinks":{"type":"object","properties":{"self":{"type":"string","format":"uri","description":"The URI referencing this request."},"next":{"type":"string","format":"uri","description":"The URI referencing the 'next' page, if more data is available."},"previous":{"type":"string","format":"uri","description":"The URI referencing the 'previous' page, if the request is not on the first page."}}},"IncludedData":{"type":"object","description":"Available if the request used the 'include' parameter.  It contains extra data about resources found in the data block.","properties":{"resources":{"type":"object","additionalProperties":{"description":"The type of resource","type":"object","enum":["league","organisation","persons"],"additionalProperties":{"type":"object","format":"uuid","description":"The id of the resource","additionalProperties":{"description":"The model for the resource as defined by the type and id"}}}}}},"Video_Stream_OutputsModel":{"type":"object","additionalProperties":false,"properties":{"videoInputId":{"description":"The unique identifier of the video input","type":"string","format":"uuid"},"masterVenueId":{"description":"The unique identifier of the master venue","type":"string","format":"uuid"},"organizationId":{"description":"The unique identifier of the organization","type":"string"},"organization":{"properties":{"resourceType":{"type":"string","enum":["organizations"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The organization that this Video Stream Outputs belongs to","type":"object"},"venueId":{"description":"The unique identifier of the venue","type":"string","format":"uuid"},"venue":{"properties":{"resourceType":{"type":"string","enum":["venues"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The venue that this match belongs to","type":"object"},"competitionId":{"description":"The unique identifier of the competition","type":"string","format":"uuid"},"competition":{"properties":{"resourceType":{"type":"string","enum":["competitions"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The competition that this season belongs to","type":"object"},"fixtureId":{"description":"The unique identifier of the match","type":"string","format":"uuid"},"fixture":{"properties":{"resourceType":{"type":"string","enum":["fixtures"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The match","type":"object"},"provider":{"description":"The code for the provider of the file","type":"string","maxLength":100},"locale":{"description":"The locale of the video","type":"string","minLength":5,"maxLength":5,"pattern":"^[a-z]{2,2}-[A-Z]{2,2}$"},"sourceNumber":{"description":"Unique identifier for the video source. This is unique for the provider/fixtureId/locale combination.  Unless the provider is supplying multiple sources per fixture/locale then this is normally 1.","type":"integer","format":"int32","default":1},"feedType":{"description":"Type of video input\n>- `ADDITIONAL_ANGLE` Additional angle\n>- `LOW_LATENCY` Low Latency\n>- `PRIMARY` Primary\n","type":"string","enum":["PRIMARY","ADDITIONAL_ANGLE","LOW_LATENCY"],"maxLength":30},"inputResolution":{"description":"The resolution of the video input\n>- `1080` 1920 x 1080\n>- `288` 512 x 288\n>- `720` 1280 x 720\n","type":"string","enum":["288","720","1080"],"maxLength":30},"name":{"description":"The name of the video source","type":"string","maxLength":200},"content":{"description":"Content of the stream\n>- `CLEAN` Output signal is the same as the input signal\n>- `PROGRAM` Score overlays and other enhancements have been added to the stream\n","type":"string","enum":["CLEAN","PROGRAM"],"maxLength":30,"default":"CLEAN"},"updated":{"description":"Date/time last modified. In UTC","type":"string","format":"date-time","readOnly":true},"added":{"description":"Date/time added. In UTC","type":"string","format":"date-time","readOnly":true},"audioAmbience":{"description":"Audio Ambience","type":"boolean"},"audioCommentary":{"description":"Audio Commentary","type":"boolean"}},"title":"Video Stream Outputs model"},"ErrorModel":{"type":"object","properties":{"code":{"type":"integer","description":"HTTP Error code indicating the type of error.  If there are multiple errors, then this will be the code of the first one.","format":"int32"},"message":{"type":"string","description":"A message indicating the reason for the error. If there are multiple errors, then this is the message for the first one."},"errors":{"type":"array","items":{"$ref":"#/components/schemas/ErrorListModel"}}}},"ErrorListModel":{"type":"object","properties":{"code":{"type":"integer","description":"HTTP Error code indicating the type of error.","format":"int32"},"reason":{"enum":["INVALID_DATA","NOT_FOUND","NOT_AUTHORISED","ERROR","DELETE_ERROR"],"description":"A short code indicating the type of error"},"message":{"type":"string","description":"A message indicating the reason for the error"},"rowNumber":{"type":"integer","description":"The row number of the payload that cause the error","format":"int32"}}}},"responses":{"ErrorResponse":{"description":"Error","content":{"application/json":{"schema":{"type":"object","properties":{"meta":{"$ref":"#/components/schemas/ResponseMetaData"},"error":{"$ref":"#/components/schemas/ErrorModel"}}}}}}},"parameters":{"added":{"name":"added","description":"Record was added after this date/time. In UTC.","schema":{"type":"string","format":"date-time"},"required":false,"in":"query"},"competitionId":{"name":"competitionId","description":"The unique identifier of the competition","schema":{"type":"string","format":"uuid"},"required":false,"in":"query"},"content":{"name":"content","description":"Content of the stream\n>- `CLEAN` Output signal is the same as the input signal\n>- `PROGRAM` Score overlays and other enhancements have been added to the stream\n","schema":{"type":"string","enum":["CLEAN","PROGRAM"],"maxLength":30},"required":false,"in":"query"},"external":{"name":"external","description":"A comma separated list of fields that will instead be interpreted as an externalId. See [External Ids](#section/Introduction/External-Ids) for more information.","schema":{"type":"string"},"required":false,"in":"query"},"feedType":{"name":"feedType","description":"Type of video input\n>- `ADDITIONAL_ANGLE` Additional angle\n>- `LOW_LATENCY` Low Latency\n>- `PRIMARY` Primary\n","schema":{"type":"string","enum":["PRIMARY","ADDITIONAL_ANGLE","LOW_LATENCY"],"maxLength":30},"required":false,"in":"query"},"fields":{"name":"fields","description":"A comma separated list of fields to display.  The response will only display these fields. See [Partial Response](#section/Partial-Response) section for more information.","schema":{"type":"string"},"required":false,"in":"query"},"fromTimeUTC":{"name":"fromTimeUTC","description":"Where match start time (in UTC) >= this value","schema":{"type":"string","format":"date-time"},"required":false,"in":"query"},"hideNull":{"name":"hideNull","description":"Don't display data fields with null values or empty structures","schema":{"type":"boolean"},"required":false,"in":"query"},"include":{"name":"include","description":"A comma separated list of resource types to include. See [Resource Inclusion](#section/Introduction/Resource-Inclusion) for more information.","schema":{"type":"string"},"required":false,"in":"query"},"limit":{"name":"limit","description":"The maximum number of records to return. See [Pagination](#section/Introduction/Pagination) for more information.","schema":{"type":"integer","format":"int32","maximum":1000,"minimum":1,"default":10},"required":false,"in":"query"},"locale":{"name":"locale","description":"The locale of the video","schema":{"type":"string","minLength":5,"maxLength":5},"required":false,"in":"query"},"masterVenueId":{"name":"masterVenueId","description":"The unique identifier of the master venue","schema":{"type":"string","format":"uuid"},"required":false,"in":"query"},"offset":{"name":"offset","description":"The offset of the records. See [Pagination](#section/Introduction/Pagination) for more information.","schema":{"type":"integer","format":"int32"},"required":false,"in":"query"},"provider":{"name":"provider","description":"The unique code for the video provider","schema":{"type":"string","maxLength":100},"required":false,"in":"query"},"seasonId":{"name":"seasonId","description":"The unique identifier of the season","schema":{"type":"string","format":"uuid"},"required":false,"in":"query"},"sourceNumber":{"name":"sourceNumber","description":"Unique identifier for the video source","schema":{"type":"integer","format":"int32"},"required":false,"in":"query"},"toTimeUTC":{"name":"toTimeUTC","description":"Where match start time (in UTC) <= this value","schema":{"type":"string","format":"date-time"},"required":false,"in":"query"},"updated":{"name":"updated","description":"Record was modified after this date/time. In UTC.","schema":{"type":"string","format":"date-time"},"required":false,"in":"query"},"venueId":{"name":"venueId","description":"The unique identifier of the venue","schema":{"type":"string","format":"uuid"},"required":false,"in":"query"}}},"paths":{"/tennis/o/{organizationId}/video/streams/available":{"get":{"tags":["Video Streams Available"],"summary":"List available video streams for an organization","description":"Display the list of video streams for an organization. Streams for completed matches and those older than 12 hours, will not be displayed.","operationId":"video_stream_outputs_org_list","responses":{"200":{"description":"Successful operation","content":{"application/json":{"schema":{"type":"object","title":"Video_Stream_Outputs Response","properties":{"meta":{"$ref":"#/components/schemas/ResponseMetaData"},"links":{"$ref":"#/components/schemas/ResponseLinks"},"included":{"$ref":"#/components/schemas/IncludedData"},"data":{"type":"array","description":"","items":{"$ref":"#/components/schemas/Video_Stream_OutputsModel"}}}}}}},"default":{"$ref":"#/components/responses/ErrorResponse"}},"parameters":[{"$ref":"#/components/parameters/added"},{"$ref":"#/components/parameters/competitionId"},{"$ref":"#/components/parameters/content"},{"$ref":"#/components/parameters/external"},{"$ref":"#/components/parameters/feedType"},{"$ref":"#/components/parameters/fields"},{"$ref":"#/components/parameters/fromTimeUTC"},{"$ref":"#/components/parameters/hideNull"},{"$ref":"#/components/parameters/include"},{"$ref":"#/components/parameters/limit"},{"$ref":"#/components/parameters/locale"},{"$ref":"#/components/parameters/masterVenueId"},{"$ref":"#/components/parameters/offset"},{"name":"organizationId","description":"The unique identifier of the organization","schema":{"type":"string","minLength":5,"maxLength":5},"required":true,"in":"path"},{"$ref":"#/components/parameters/provider"},{"$ref":"#/components/parameters/seasonId"},{"$ref":"#/components/parameters/sourceNumber"},{"$ref":"#/components/parameters/toTimeUTC"},{"$ref":"#/components/parameters/updated"},{"$ref":"#/components/parameters/venueId"}]}}}}
```

## List available video streams for a match

> Display the list of video streams for a match

```json
{"openapi":"3.0.0","info":{"title":"DataCore API  - Tennis","version":"v1"},"tags":[{"name":"Video Streams Available","description":"\nThese endpoints list the video streams that are available to be subscribed to.\n"}],"servers":[{"url":"https://api.dc.connect.sportradar.com/v1","description":"Production server"},{"url":"https://api.dc.stg.connect-nonprod.sportradar.dev/v1","description":"NonProduction/Staging server"}],"security":[{"OAuth2":["read:organization"]}],"components":{"securitySchemes":{"OAuth2":{"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"/oauth/token","scopes":{"orgId":"Authenticate based on a specific OrganizationId","read:orggroup":"Read data over multiple organizations using and *orggroup* code","write:organization":"Write/Update any data from below the organization","read:organization":"Read any data from the organization down","write:admin":"Perform administration API calls","write:admin_organization":"Ability to manage organizations","write:system":"Perform system configuration API calls"}}},"description":"You can create a JSON Web Token (JWT) using the [token](http://developer.connect.sportradar.com/token/#operation/getToken) API call. Each token is given a set of scopes/permissions. Each endpoint has a scope/permission that it requires to run.  If your token does not possess the correct scope then you will be unable to make the API call."}},"schemas":{"ResponseMetaData":{"type":"object","properties":{"version":{"type":"integer","description":"The version of the API in use for this call"},"codeVersion":{"type":"string","description":"A string indicating the version of the code that handled this request"},"code":{"type":"integer","description":"The HTTP response code for this request"},"time":{"type":"string","format":"date-time","description":"The date/time this request was made (in UTC)."},"fromCache":{"type":"boolean","description":"Was this request served directly from the cache?"},"count":{"type":"integer","description":"The number of records being returned"},"limit":{"type":"integer","description":"The record limit in place for this request"},"offset":{"type":"integer","description":"The record offset in place for this request"},"generationTime":{"type":"number","format":"float","description":"The number of seconds taken to generate this request."}}},"ResponseLinks":{"type":"object","properties":{"self":{"type":"string","format":"uri","description":"The URI referencing this request."},"next":{"type":"string","format":"uri","description":"The URI referencing the 'next' page, if more data is available."},"previous":{"type":"string","format":"uri","description":"The URI referencing the 'previous' page, if the request is not on the first page."}}},"IncludedData":{"type":"object","description":"Available if the request used the 'include' parameter.  It contains extra data about resources found in the data block.","properties":{"resources":{"type":"object","additionalProperties":{"description":"The type of resource","type":"object","enum":["league","organisation","persons"],"additionalProperties":{"type":"object","format":"uuid","description":"The id of the resource","additionalProperties":{"description":"The model for the resource as defined by the type and id"}}}}}},"Video_Stream_OutputsModel":{"type":"object","additionalProperties":false,"properties":{"videoInputId":{"description":"The unique identifier of the video input","type":"string","format":"uuid"},"masterVenueId":{"description":"The unique identifier of the master venue","type":"string","format":"uuid"},"organizationId":{"description":"The unique identifier of the organization","type":"string"},"organization":{"properties":{"resourceType":{"type":"string","enum":["organizations"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The organization that this Video Stream Outputs belongs to","type":"object"},"venueId":{"description":"The unique identifier of the venue","type":"string","format":"uuid"},"venue":{"properties":{"resourceType":{"type":"string","enum":["venues"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The venue that this match belongs to","type":"object"},"competitionId":{"description":"The unique identifier of the competition","type":"string","format":"uuid"},"competition":{"properties":{"resourceType":{"type":"string","enum":["competitions"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The competition that this season belongs to","type":"object"},"fixtureId":{"description":"The unique identifier of the match","type":"string","format":"uuid"},"fixture":{"properties":{"resourceType":{"type":"string","enum":["fixtures"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The match","type":"object"},"provider":{"description":"The code for the provider of the file","type":"string","maxLength":100},"locale":{"description":"The locale of the video","type":"string","minLength":5,"maxLength":5,"pattern":"^[a-z]{2,2}-[A-Z]{2,2}$"},"sourceNumber":{"description":"Unique identifier for the video source. This is unique for the provider/fixtureId/locale combination.  Unless the provider is supplying multiple sources per fixture/locale then this is normally 1.","type":"integer","format":"int32","default":1},"feedType":{"description":"Type of video input\n>- `ADDITIONAL_ANGLE` Additional angle\n>- `LOW_LATENCY` Low Latency\n>- `PRIMARY` Primary\n","type":"string","enum":["PRIMARY","ADDITIONAL_ANGLE","LOW_LATENCY"],"maxLength":30},"inputResolution":{"description":"The resolution of the video input\n>- `1080` 1920 x 1080\n>- `288` 512 x 288\n>- `720` 1280 x 720\n","type":"string","enum":["288","720","1080"],"maxLength":30},"name":{"description":"The name of the video source","type":"string","maxLength":200},"content":{"description":"Content of the stream\n>- `CLEAN` Output signal is the same as the input signal\n>- `PROGRAM` Score overlays and other enhancements have been added to the stream\n","type":"string","enum":["CLEAN","PROGRAM"],"maxLength":30,"default":"CLEAN"},"updated":{"description":"Date/time last modified. In UTC","type":"string","format":"date-time","readOnly":true},"added":{"description":"Date/time added. In UTC","type":"string","format":"date-time","readOnly":true},"audioAmbience":{"description":"Audio Ambience","type":"boolean"},"audioCommentary":{"description":"Audio Commentary","type":"boolean"}},"title":"Video Stream Outputs model"},"ErrorModel":{"type":"object","properties":{"code":{"type":"integer","description":"HTTP Error code indicating the type of error.  If there are multiple errors, then this will be the code of the first one.","format":"int32"},"message":{"type":"string","description":"A message indicating the reason for the error. If there are multiple errors, then this is the message for the first one."},"errors":{"type":"array","items":{"$ref":"#/components/schemas/ErrorListModel"}}}},"ErrorListModel":{"type":"object","properties":{"code":{"type":"integer","description":"HTTP Error code indicating the type of error.","format":"int32"},"reason":{"enum":["INVALID_DATA","NOT_FOUND","NOT_AUTHORISED","ERROR","DELETE_ERROR"],"description":"A short code indicating the type of error"},"message":{"type":"string","description":"A message indicating the reason for the error"},"rowNumber":{"type":"integer","description":"The row number of the payload that cause the error","format":"int32"}}}},"responses":{"ErrorResponse":{"description":"Error","content":{"application/json":{"schema":{"type":"object","properties":{"meta":{"$ref":"#/components/schemas/ResponseMetaData"},"error":{"$ref":"#/components/schemas/ErrorModel"}}}}}}},"parameters":{"added":{"name":"added","description":"Record was added after this date/time. In UTC.","schema":{"type":"string","format":"date-time"},"required":false,"in":"query"},"content":{"name":"content","description":"Content of the stream\n>- `CLEAN` Output signal is the same as the input signal\n>- `PROGRAM` Score overlays and other enhancements have been added to the stream\n","schema":{"type":"string","enum":["CLEAN","PROGRAM"],"maxLength":30},"required":false,"in":"query"},"external":{"name":"external","description":"A comma separated list of fields that will instead be interpreted as an externalId. See [External Ids](#section/Introduction/External-Ids) for more information.","schema":{"type":"string"},"required":false,"in":"query"},"feedType":{"name":"feedType","description":"Type of video input\n>- `ADDITIONAL_ANGLE` Additional angle\n>- `LOW_LATENCY` Low Latency\n>- `PRIMARY` Primary\n","schema":{"type":"string","enum":["PRIMARY","ADDITIONAL_ANGLE","LOW_LATENCY"],"maxLength":30},"required":false,"in":"query"},"fields":{"name":"fields","description":"A comma separated list of fields to display.  The response will only display these fields. See [Partial Response](#section/Partial-Response) section for more information.","schema":{"type":"string"},"required":false,"in":"query"},"hideNull":{"name":"hideNull","description":"Don't display data fields with null values or empty structures","schema":{"type":"boolean"},"required":false,"in":"query"},"include":{"name":"include","description":"A comma separated list of resource types to include. See [Resource Inclusion](#section/Introduction/Resource-Inclusion) for more information.","schema":{"type":"string"},"required":false,"in":"query"},"limit":{"name":"limit","description":"The maximum number of records to return. See [Pagination](#section/Introduction/Pagination) for more information.","schema":{"type":"integer","format":"int32","maximum":1000,"minimum":1,"default":10},"required":false,"in":"query"},"locale":{"name":"locale","description":"The locale of the video","schema":{"type":"string","minLength":5,"maxLength":5},"required":false,"in":"query"},"offset":{"name":"offset","description":"The offset of the records. See [Pagination](#section/Introduction/Pagination) for more information.","schema":{"type":"integer","format":"int32"},"required":false,"in":"query"},"provider":{"name":"provider","description":"The unique code for the video provider","schema":{"type":"string","maxLength":100},"required":false,"in":"query"},"sourceNumber":{"name":"sourceNumber","description":"Unique identifier for the video source","schema":{"type":"integer","format":"int32"},"required":false,"in":"query"},"updated":{"name":"updated","description":"Record was modified after this date/time. In UTC.","schema":{"type":"string","format":"date-time"},"required":false,"in":"query"}}},"paths":{"/tennis/o/{organizationId}/fixtures/{fixtureId}/video/streams/available":{"get":{"tags":["Video Streams Available"],"summary":"List available video streams for a match","description":"Display the list of video streams for a match","operationId":"video_stream_outputs_fixture_list","responses":{"200":{"description":"Successful operation","content":{"application/json":{"schema":{"type":"object","title":"Video_Stream_Outputs Response","properties":{"meta":{"$ref":"#/components/schemas/ResponseMetaData"},"links":{"$ref":"#/components/schemas/ResponseLinks"},"included":{"$ref":"#/components/schemas/IncludedData"},"data":{"type":"array","description":"","items":{"$ref":"#/components/schemas/Video_Stream_OutputsModel"}}}}}}},"default":{"$ref":"#/components/responses/ErrorResponse"}},"parameters":[{"$ref":"#/components/parameters/added"},{"$ref":"#/components/parameters/content"},{"$ref":"#/components/parameters/external"},{"$ref":"#/components/parameters/feedType"},{"$ref":"#/components/parameters/fields"},{"name":"fixtureId","description":"The unique identifier of the fixture","schema":{"type":"string","format":"uuid"},"required":true,"in":"path"},{"$ref":"#/components/parameters/hideNull"},{"$ref":"#/components/parameters/include"},{"$ref":"#/components/parameters/limit"},{"$ref":"#/components/parameters/locale"},{"$ref":"#/components/parameters/offset"},{"name":"organizationId","description":"The unique identifier of the organization","schema":{"type":"string","minLength":5,"maxLength":5},"required":true,"in":"path"},{"$ref":"#/components/parameters/provider"},{"$ref":"#/components/parameters/sourceNumber"},{"$ref":"#/components/parameters/updated"}]}}}}
```

## List available video streams for the \~organization group\~

> Display the list of video streams for the organization group. Streams for completed matches and those older than 12 hours, will not be displayed.

```json
{"openapi":"3.0.0","info":{"title":"DataCore API  - Tennis","version":"v1"},"tags":[{"name":"Video Streams Available","description":"\nThese endpoints list the video streams that are available to be subscribed to.\n"}],"servers":[{"url":"https://api.dc.connect.sportradar.com/v1","description":"Production server"},{"url":"https://api.dc.stg.connect-nonprod.sportradar.dev/v1","description":"NonProduction/Staging server"}],"security":[{"OAuth2":["read:organization"]}],"components":{"securitySchemes":{"OAuth2":{"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"/oauth/token","scopes":{"orgId":"Authenticate based on a specific OrganizationId","read:orggroup":"Read data over multiple organizations using and *orggroup* code","write:organization":"Write/Update any data from below the organization","read:organization":"Read any data from the organization down","write:admin":"Perform administration API calls","write:admin_organization":"Ability to manage organizations","write:system":"Perform system configuration API calls"}}},"description":"You can create a JSON Web Token (JWT) using the [token](http://developer.connect.sportradar.com/token/#operation/getToken) API call. Each token is given a set of scopes/permissions. Each endpoint has a scope/permission that it requires to run.  If your token does not possess the correct scope then you will be unable to make the API call."}},"schemas":{"ResponseMetaData":{"type":"object","properties":{"version":{"type":"integer","description":"The version of the API in use for this call"},"codeVersion":{"type":"string","description":"A string indicating the version of the code that handled this request"},"code":{"type":"integer","description":"The HTTP response code for this request"},"time":{"type":"string","format":"date-time","description":"The date/time this request was made (in UTC)."},"fromCache":{"type":"boolean","description":"Was this request served directly from the cache?"},"count":{"type":"integer","description":"The number of records being returned"},"limit":{"type":"integer","description":"The record limit in place for this request"},"offset":{"type":"integer","description":"The record offset in place for this request"},"generationTime":{"type":"number","format":"float","description":"The number of seconds taken to generate this request."}}},"ResponseLinks":{"type":"object","properties":{"self":{"type":"string","format":"uri","description":"The URI referencing this request."},"next":{"type":"string","format":"uri","description":"The URI referencing the 'next' page, if more data is available."},"previous":{"type":"string","format":"uri","description":"The URI referencing the 'previous' page, if the request is not on the first page."}}},"IncludedData":{"type":"object","description":"Available if the request used the 'include' parameter.  It contains extra data about resources found in the data block.","properties":{"resources":{"type":"object","additionalProperties":{"description":"The type of resource","type":"object","enum":["league","organisation","persons"],"additionalProperties":{"type":"object","format":"uuid","description":"The id of the resource","additionalProperties":{"description":"The model for the resource as defined by the type and id"}}}}}},"Video_Stream_OutputsModel":{"type":"object","additionalProperties":false,"properties":{"videoInputId":{"description":"The unique identifier of the video input","type":"string","format":"uuid"},"masterVenueId":{"description":"The unique identifier of the master venue","type":"string","format":"uuid"},"organizationId":{"description":"The unique identifier of the organization","type":"string"},"organization":{"properties":{"resourceType":{"type":"string","enum":["organizations"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The organization that this Video Stream Outputs belongs to","type":"object"},"venueId":{"description":"The unique identifier of the venue","type":"string","format":"uuid"},"venue":{"properties":{"resourceType":{"type":"string","enum":["venues"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The venue that this match belongs to","type":"object"},"competitionId":{"description":"The unique identifier of the competition","type":"string","format":"uuid"},"competition":{"properties":{"resourceType":{"type":"string","enum":["competitions"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The competition that this season belongs to","type":"object"},"fixtureId":{"description":"The unique identifier of the match","type":"string","format":"uuid"},"fixture":{"properties":{"resourceType":{"type":"string","enum":["fixtures"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The match","type":"object"},"provider":{"description":"The code for the provider of the file","type":"string","maxLength":100},"locale":{"description":"The locale of the video","type":"string","minLength":5,"maxLength":5,"pattern":"^[a-z]{2,2}-[A-Z]{2,2}$"},"sourceNumber":{"description":"Unique identifier for the video source. This is unique for the provider/fixtureId/locale combination.  Unless the provider is supplying multiple sources per fixture/locale then this is normally 1.","type":"integer","format":"int32","default":1},"feedType":{"description":"Type of video input\n>- `ADDITIONAL_ANGLE` Additional angle\n>- `LOW_LATENCY` Low Latency\n>- `PRIMARY` Primary\n","type":"string","enum":["PRIMARY","ADDITIONAL_ANGLE","LOW_LATENCY"],"maxLength":30},"inputResolution":{"description":"The resolution of the video input\n>- `1080` 1920 x 1080\n>- `288` 512 x 288\n>- `720` 1280 x 720\n","type":"string","enum":["288","720","1080"],"maxLength":30},"name":{"description":"The name of the video source","type":"string","maxLength":200},"content":{"description":"Content of the stream\n>- `CLEAN` Output signal is the same as the input signal\n>- `PROGRAM` Score overlays and other enhancements have been added to the stream\n","type":"string","enum":["CLEAN","PROGRAM"],"maxLength":30,"default":"CLEAN"},"updated":{"description":"Date/time last modified. In UTC","type":"string","format":"date-time","readOnly":true},"added":{"description":"Date/time added. In UTC","type":"string","format":"date-time","readOnly":true},"audioAmbience":{"description":"Audio Ambience","type":"boolean"},"audioCommentary":{"description":"Audio Commentary","type":"boolean"}},"title":"Video Stream Outputs model"},"ErrorModel":{"type":"object","properties":{"code":{"type":"integer","description":"HTTP Error code indicating the type of error.  If there are multiple errors, then this will be the code of the first one.","format":"int32"},"message":{"type":"string","description":"A message indicating the reason for the error. If there are multiple errors, then this is the message for the first one."},"errors":{"type":"array","items":{"$ref":"#/components/schemas/ErrorListModel"}}}},"ErrorListModel":{"type":"object","properties":{"code":{"type":"integer","description":"HTTP Error code indicating the type of error.","format":"int32"},"reason":{"enum":["INVALID_DATA","NOT_FOUND","NOT_AUTHORISED","ERROR","DELETE_ERROR"],"description":"A short code indicating the type of error"},"message":{"type":"string","description":"A message indicating the reason for the error"},"rowNumber":{"type":"integer","description":"The row number of the payload that cause the error","format":"int32"}}}},"responses":{"ErrorResponse":{"description":"Error","content":{"application/json":{"schema":{"type":"object","properties":{"meta":{"$ref":"#/components/schemas/ResponseMetaData"},"error":{"$ref":"#/components/schemas/ErrorModel"}}}}}}},"parameters":{"added":{"name":"added","description":"Record was added after this date/time. In UTC.","schema":{"type":"string","format":"date-time"},"required":false,"in":"query"},"competitionId":{"name":"competitionId","description":"The unique identifier of the competition","schema":{"type":"string","format":"uuid"},"required":false,"in":"query"},"content":{"name":"content","description":"Content of the stream\n>- `CLEAN` Output signal is the same as the input signal\n>- `PROGRAM` Score overlays and other enhancements have been added to the stream\n","schema":{"type":"string","enum":["CLEAN","PROGRAM"],"maxLength":30},"required":false,"in":"query"},"external":{"name":"external","description":"A comma separated list of fields that will instead be interpreted as an externalId. See [External Ids](#section/Introduction/External-Ids) for more information.","schema":{"type":"string"},"required":false,"in":"query"},"feedType":{"name":"feedType","description":"Type of video input\n>- `ADDITIONAL_ANGLE` Additional angle\n>- `LOW_LATENCY` Low Latency\n>- `PRIMARY` Primary\n","schema":{"type":"string","enum":["PRIMARY","ADDITIONAL_ANGLE","LOW_LATENCY"],"maxLength":30},"required":false,"in":"query"},"fields":{"name":"fields","description":"A comma separated list of fields to display.  The response will only display these fields. See [Partial Response](#section/Partial-Response) section for more information.","schema":{"type":"string"},"required":false,"in":"query"},"fromTimeUTC":{"name":"fromTimeUTC","description":"Where match start time (in UTC) >= this value","schema":{"type":"string","format":"date-time"},"required":false,"in":"query"},"hideNull":{"name":"hideNull","description":"Don't display data fields with null values or empty structures","schema":{"type":"boolean"},"required":false,"in":"query"},"include":{"name":"include","description":"A comma separated list of resource types to include. See [Resource Inclusion](#section/Introduction/Resource-Inclusion) for more information.","schema":{"type":"string"},"required":false,"in":"query"},"limit":{"name":"limit","description":"The maximum number of records to return. See [Pagination](#section/Introduction/Pagination) for more information.","schema":{"type":"integer","format":"int32","maximum":1000,"minimum":1,"default":10},"required":false,"in":"query"},"locale":{"name":"locale","description":"The locale of the video","schema":{"type":"string","minLength":5,"maxLength":5},"required":false,"in":"query"},"masterVenueId":{"name":"masterVenueId","description":"The unique identifier of the master venue","schema":{"type":"string","format":"uuid"},"required":false,"in":"query"},"offset":{"name":"offset","description":"The offset of the records. See [Pagination](#section/Introduction/Pagination) for more information.","schema":{"type":"integer","format":"int32"},"required":false,"in":"query"},"provider":{"name":"provider","description":"The unique code for the video provider","schema":{"type":"string","maxLength":100},"required":false,"in":"query"},"seasonId":{"name":"seasonId","description":"The unique identifier of the season","schema":{"type":"string","format":"uuid"},"required":false,"in":"query"},"sourceNumber":{"name":"sourceNumber","description":"Unique identifier for the video source","schema":{"type":"integer","format":"int32"},"required":false,"in":"query"},"toTimeUTC":{"name":"toTimeUTC","description":"Where match start time (in UTC) <= this value","schema":{"type":"string","format":"date-time"},"required":false,"in":"query"},"updated":{"name":"updated","description":"Record was modified after this date/time. In UTC.","schema":{"type":"string","format":"date-time"},"required":false,"in":"query"},"venueId":{"name":"venueId","description":"The unique identifier of the venue","schema":{"type":"string","format":"uuid"},"required":false,"in":"query"}}},"paths":{"/tennis/orgGroup/{organizationGroupCode}/video/streams/available":{"get":{"tags":["Video Streams Available"],"summary":"List available video streams for the ~organization group~","description":"Display the list of video streams for the organization group. Streams for completed matches and those older than 12 hours, will not be displayed.","operationId":"video_stream_outputs_orggroup_list","responses":{"200":{"description":"Successful operation","content":{"application/json":{"schema":{"type":"object","title":"Video_Stream_Outputs Response","properties":{"meta":{"$ref":"#/components/schemas/ResponseMetaData"},"links":{"$ref":"#/components/schemas/ResponseLinks"},"included":{"$ref":"#/components/schemas/IncludedData"},"data":{"type":"array","description":"","items":{"$ref":"#/components/schemas/Video_Stream_OutputsModel"}}}}}}},"default":{"$ref":"#/components/responses/ErrorResponse"}},"parameters":[{"$ref":"#/components/parameters/added"},{"$ref":"#/components/parameters/competitionId"},{"$ref":"#/components/parameters/content"},{"$ref":"#/components/parameters/external"},{"$ref":"#/components/parameters/feedType"},{"$ref":"#/components/parameters/fields"},{"$ref":"#/components/parameters/fromTimeUTC"},{"$ref":"#/components/parameters/hideNull"},{"$ref":"#/components/parameters/include"},{"$ref":"#/components/parameters/limit"},{"$ref":"#/components/parameters/locale"},{"$ref":"#/components/parameters/masterVenueId"},{"$ref":"#/components/parameters/offset"},{"name":"organizationGroupCode","description":"The unique identifier of the organization group","schema":{"type":"string","minLength":3,"maxLength":150},"required":true,"in":"path"},{"$ref":"#/components/parameters/provider"},{"$ref":"#/components/parameters/seasonId"},{"$ref":"#/components/parameters/sourceNumber"},{"$ref":"#/components/parameters/toTimeUTC"},{"$ref":"#/components/parameters/updated"},{"$ref":"#/components/parameters/venueId"}]}}}}
```
