Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
JSON (JavaScript Object Notation) is a widely used data interchange format that is lightweight and easy to read.
It represents data in a structured manner using key-value pairs. Within JSON, objects are one of the fundamental components for organizing and representing data.
A JSON object is enclosed within curly braces {} and consists of a collection of key-value pairs. The keys are strings that provide a label or identifier for the corresponding values. The values can be of various types, including strings, numbers, booleans, arrays, or even nested objects.
JSON objects enable the organization and storage of complex data structures in a hierarchical format. They offer flexibility, allowing developers to represent and manipulate data in a concise and human-readable manner. JSON objects are commonly used for transmitting and storing data in web APIs, configuration files, and various data exchange scenarios.
In summary, JSON objects serve as containers for data, providing a standardized and versatile format for representing structured information in a lightweight and easily understandable way.
Represents a team's details in the Squads feed.
Represents the player details in the Squads feed.
Represents the season's details.
id uuid
Unique ID for this season. Generated by IMG Arena.
name string
The season's .
startDateUTC timestamp
of when the season is scheduled to start, in RFC 3339 format.
endDateUTC timestamp
of when the season is scheduled to end, in RFC 3339 format.
competition
A list of competition's played within the season.
stage
Location details of the season.
Represents the fixture's details.
id uuid
Unique ID for this fixture. Generated by IMG Arena.
name string
The fixture's .
startDateUTC timestamp
of when the fixture is scheduled to start, in RFC 3339 format.
status string
0.
d
type string
This allows a user to call the fixtures API by 'Official', 'Simulation' or 'Training'.
coverageLevel string
0. No coverage
In Venue
Video (post match)
collectionStatus string
0. C
C
C
C
C
C
P
teams []
Team details
stage
Stage information
venue
Details of the venue
sport string
name of sport
fixtureDeleted boolean
Boolean value to indicate If the fixture has been deleted
rules
Rules of the fixture
updateCount Integer
Number of times the fixture has had major updates Major updates includes: 1. Fixture is postponement with a new date/time 2. teams within a fixture are updates
fixtureSeqNum is a deduplicated list of scorer sequence numbers based on the action creation time across all devices and all scorers. timelineSequence is a value that considers the chronological order of actions. The intention is for it to be both sequential and unique, ensuring that no actions have the same timelineSequence and that any action occurring afterward has a greater timeline sequence. When a fixture is finished the order of actions is based on the timelinesequence. During a live match, the packets should be ordered by fixtureSeqNum.
category
club
location
season
team
players
period integer
The period id.
actionId UUID
The id number of the action. This will be useful in linking actions that are pending, updated etc.
metadata Metadata
Provides essential contextual information about a sports event, including the coverage level, fixture status, collection status, and reason codes for collection status. This parameter enhances the data's utility by indicating the depth of event coverage, the real-time progress of the fixture, the current state of data collection, and explanations for any collection interruptions.
sendType string
the send type . Please also note some important information:
Pending actions can be cancelled.
Confirmed actions can be deleted and typically all key actions (card, goal, penalty) start with a pending state.
Deleted actions can be restored and when this happens you will receive the same action with an 'Updated' sendType
"Updated" is not only used for actions that have been deleted. It also used for any change of players or sub types or anything else regarding a previously "Confirmed" action
An action of one type can be 'Updated' to a different type. (i.e. a yellow to red card in soccer or defensive rebound to offensive rebound in basketball)
clockTime string
The value on the clock when the action was collected.
fixtureId UUID
The unique id of the fixture.
timestamp timestamp
of the action within the fixture, in RFC 3339 format.
sendTypeId integer
the send type .
fixtureSeqNum boolean
A deduplicated list of scorer sequence numbers based on the action creation time across all devices and all scorers.
timelineSequence
The timeline sequence
fixtureActionType string
The action type . Full list of actions can be found here.
fixtureActionTypeId integer
The action type Id related to the fixtureActionType.
fixtureActionSubType string
The sub action type name.
relatedFixtureActionIds
The relatedFixtureActionId is used for two scenarios:
Deletable actions - e.g., disallowed goal would have goal action id as related so an operator can link actions.
follow on actions - e.g., basketball 2PT Missed might have defensive rebound and block as related.
fixtureActionSubTypeId integer
The sub action type id related to fixtureActionSubType.
team Team
Team details
player optional Player
Player information
delayStatus String
Identify delayed packets collected offline due to scorer disconnection, ensuring these packets include the actual collection timestamp upon reconnection.
uuid
Unique fixture id
home Team
home team
startingLineup Players []
starting lineup for the team
substitutes Players []
substitutes for the team
away Team
away team
id integer
Id of the category
name string
Category name
Men
Women
Youth
coverageLevel
Defines the granularity of data collected for an event.
fixtureStatus
Indicates the current phase of an event, such as upcoming, in progress, paused or completed.
collectionStatus
Reflects the ongoing state of data collection for an event, highlighting if it's active, paused, or complete.
collectionStatusReasonCode
Provides a code or explanation for the current data collection status, clarifying any interruptions or changes.
fixtureAction Fixture Action
Contains information about the action
version integer
API version
fixtureSummary Fixture Summary
Contains a summary about the fixture status
traceId uuid
Unique tracing id for logs
isTied boolean
Is the match currently in a tied state?
periods Period []
Information for each period.
awayTeamScore integer
The away team score.
homeTeamScore integer
The home team score.
currentPeriod integer
The current period.
currentStatus string
e
d
collectionStatus
C
C
C
C
C
C
P
currentClockTime time
The clock time of the action.
isHomeTeamInPossession boolean
Is the home team in possession of the ball?
finished boolean
Inidicates the match has finished and no more packets will be sent
currentClockState String
Running
Stopped
team
Unique team id.
gameActionAggregates
The aggregated event data encompasses both general and event-specific attributes.
periodActionAggregates
Consolidated event data, organised by each match period.
playerActionAggregates
Consolidated event data categorised by individual players.
id
uuid
Unique ID of the team.
name
string
Name of the team.
homeTeam
boolean
Indicates whether or not the team plays at home or away.
action
string
Name of the action.
actionId
integer
Action ID.
actionAggregate
integer
Frequency of a specific action recorded during a match.
subActionAggregates
Detailed information of the aggregated action.
type
string
The period of the match.
label
integer
Period name.
period
integer
Match type.
aggregates
General and event-specific attributes.
subAction
string
Name of the action.
subActionId
integer
Action ID.
subActionAggregate
integer
Frequency of a specific action recorded during a match.
player
Player details.
gameActionAggregates
The aggregated event data encompasses both general and event-specific attributes.
periodActionAggregates
Consolidated event data, organised by each match period.
id integer
The id.
label string
The string relating to the period.
start timestamp
of when the period has started, in RFC 3339 format.
end timestamp
of when the period has ended, in RFC 3339 format.
type string
The match .
awayTeamScore integer
The overall away team score.
homeTeamScore integer
The overall home team score.
awayTeamPeriodScore integer
The away team score in that period.
homeTeamPeriodScore integer
The home team score in that period.
Represents the rules of the fixture
ExtraTime
boolean
If the match will go into extra time if 0-0 at full time
PeriodLength
string
The length of each half
ExtraTimeLength
string
The length of extra time
PenaltyShootout
boolean
If the match will go into a penalty shootout to determine the winner
PenaltyShootoutType
string
Format of shootout. Possible values - null, ABBA or ABAB