# Clock Actions

## Round Started

### **Round Started Object**

| Field Name       | Type    | Description                                                                               |
| ---------------- | ------- | ----------------------------------------------------------------------------------------- |
| timestamp        | date    | The timestamp of the event                                                                |
| eventElementType | string  | The event, in this case “FightStatusUpdate”                                               |
| fightStatus      | string  | The fight status, in this case, Round Started                                             |
| roundNum         | integer | The round number of the round that started                                                |
| roundTime        | string  | The time in which the round finished. “5:00” is the start and “0:00” the end of the round |
| seqNum           | integer | The sequence number of the event                                                          |
| stats            | object  | breakdown of fight stats                                                                  |

### **Stats Object**

This will show stats for the overall fight, and broken down per round per corner.

| Field Name        | Type    | Description                                        |
| ----------------- | ------- | -------------------------------------------------- |
| takedownAttempt   | integer | The number of takedown attempts for that fighter   |
| takedownLanded    | integer | The number of takedowns landed by that fighter     |
| submissionAttempt | integer | The number of submission attempts for that fighter |
| reversal          | integer | The number of reversals by that fighter            |
| knockdown         | integer | The number of knockdowns by that fighter           |

### **Sample Response**

```
{
  "eventElementType": "FightStatusUpdate",
  "fightStatus": "RoundStarted",
  "roundNum": 1,
  "roundTime": "5:00",
  "seqNum": 6,
  "stats": {
    "fight": {
      "blue": {
        "knockdown": 0,
        "reversal": 0,
        "submissionAttempt": 0,
        "takedownAttempt": 0,
        "takedownLanded": 0
      },
      "red": {
        "knockdown": 0,
        "reversal": 0,
        "submissionAttempt": 0,
        "takedownAttempt": 0,
        "takedownLanded": 0
      }
    },
    "round": {
      "1": {
        "blue": {
          "knockdown": 0,
          "reversal": 0,
          "submissionAttempt": 0,
          "takedownAttempt": 0,
          "takedownLanded": 0
        },
        "red": {
          "knockdown": 0,
          "reversal": 0,
          "submissionAttempt": 0,
          "takedownAttempt": 0,
          "takedownLanded": 0
        }
      },
      "2": {
        "blue": {
          "knockdown": 0,
          "reversal": 0,
          "submissionAttempt": 0,
          "takedownAttempt": 0,
          "takedownLanded": 0
        },
        "red": {
          "knockdown": 0,
          "reversal": 0,
          "submissionAttempt": 0,
          "takedownAttempt": 0,
          "takedownLanded": 0
        }
      },
      "3": {
        "blue": {
          "knockdown": 0,
          "reversal": 0,
          "submissionAttempt": 0,
          "takedownAttempt": 0,
          "takedownLanded": 0
        },
        "red": {
          "knockdown": 0,
          "reversal": 0,
          "submissionAttempt": 0,
          "takedownAttempt": 0,
          "takedownLanded": 0
        }
      }
    }
  },
  "timestamp": "2025-09-04T11:36:41.331163Z"
}
```

## Round Finished

### **Round Finished Object**

| Field Name       | Type    | Description                                                                               |
| ---------------- | ------- | ----------------------------------------------------------------------------------------- |
| timestamp        | date    | The timestamp of the event                                                                |
| eventElementType | string  | The event, in this case “FightStatusUpdate”                                               |
| fightStatus      | string  | The fight status, in this case, Round Finished                                            |
| roundNum         | integer | The round that has finished                                                               |
| roundTime        | string  | The time in which the round finished. “5:00” is the start and “0:00” the end of the round |
| seqNum           | integer | The sequence number of the event                                                          |
| stats            | object  | breakdown of fight stats                                                                  |

### **Stats Object**

This will show stats for the overall fight, and broken down per round per corner.

| Field Name        | Type    | Description                                        |
| ----------------- | ------- | -------------------------------------------------- |
| takedownAttempt   | integer | The number of takedown attempts for that fighter   |
| takedownLanded    | integer | The number of takedowns landed by that fighter     |
| submissionAttempt | integer | The number of submission attempts for that fighter |
| reversal          | integer | The number of reversals by that fighter            |
| knockdown         | integer | The number of knockdowns by that fighter           |

### **Sample Response**

```
{
  "eventElementType": "FightStatusUpdate",
  "fightStatus": "RoundFinished",
  "roundNum": 2,
  "roundTime": "0:00",
  "seqNum": 39,
  "stats": {
    "fight": {
      "blue": {
        "knockdown": 1,
        "reversal": 0,
        "submissionAttempt": 1,
        "takedownAttempt": 10,
        "takedownLanded": 5
      },
      "red": {
        "knockdown": 0,
        "reversal": 0,
        "submissionAttempt": 0,
        "takedownAttempt": 14,
        "takedownLanded": 7
      }
    },
    "round": {
      "1": {
        "blue": {
          "knockdown": 1,
          "reversal": 0,
          "submissionAttempt": 1,
          "takedownAttempt": 2,
          "takedownLanded": 1
        },
        "red": {
          "knockdown": 0,
          "reversal": 0,
          "submissionAttempt": 0,
          "takedownAttempt": 4,
          "takedownLanded": 2
        }
      },
      "2": {
        "blue": {
          "knockdown": 0,
          "reversal": 0,
          "submissionAttempt": 0,
          "takedownAttempt": 8,
          "takedownLanded": 4
        },
        "red": {
          "knockdown": 0,
          "reversal": 0,
          "submissionAttempt": 0,
          "takedownAttempt": 10,
          "takedownLanded": 5
        }
      },
      "3": {
        "blue": {
          "knockdown": 0,
          "reversal": 0,
          "submissionAttempt": 0,
          "takedownAttempt": 0,
          "takedownLanded": 0
        },
        "red": {
          "knockdown": 0,
          "reversal": 0,
          "submissionAttempt": 0,
          "takedownAttempt": 0,
          "takedownLanded": 0
        }
      }
    }
  },
  "timestamp": "2025-09-04T11:50:37.040466Z"
}
```

## Round Paused

### **Round Paused Object**

| Field Name       | Type    | Description                                                                               |
| ---------------- | ------- | ----------------------------------------------------------------------------------------- |
| timestamp        | date    | The timestamp of the event                                                                |
| eventElementType | string  | The event, in this case “FightStatusUpdate”                                               |
| fightStatus      | string  | The fight status, in this case, Round Paused                                              |
| roundNum         | integer | the round number of the round that was paused                                             |
| roundTime        | string  | The time in which the round finished. “5:00” is the start and “0:00” the end of the round |
| seqNum           | integer | The sequence number of the event                                                          |

### **Sample Response**

```
{
  "eventElementType": "FightStatusUpdate",
  "fightStatus": "RoundPaused",
  "roundNum": 3,
  "roundTime": "4:52",
  "seqNum": 41,
  "timestamp": "2025-09-04T11:50:50.250631Z"
}
```

## **Round Unpaused**

### **Round Unpaused Object**

| Field Name       | Type    | Description                                                                               |
| ---------------- | ------- | ----------------------------------------------------------------------------------------- |
| timestamp        | date    | The timestamp of the event                                                                |
| eventElementType | string  | The event, in this case “FightStatusUpdate”                                               |
| fightStatus      | string  | The fight status, in this case, Round Unpaused                                            |
| roundNum         | integer | The round number of the round that is unpaused                                            |
| roundTime        | string  | The time in which the round finished. “5:00” is the start and “0:00” the end of the round |
| seqNum           | integer | The sequence number of the event                                                          |

### **Sample Response**

```
{
  "eventElementType": "FightStatusUpdate",
  "fightStatus": "RoundUnpaused",
  "roundNum": 2,
  "roundTime": "2:16",
  "seqNum": 19,
  "timestamp": "2025-09-04T11:21:59.512383Z"
}
```

## Pause Reason

### **Pause Reason Object**

| Field Name       | Type    | Description                                                                               |
| ---------------- | ------- | ----------------------------------------------------------------------------------------- |
| timestamp        | date    | The timestamp of the event                                                                |
| eventElementType | string  | The event, in this case “FightStatusUpdate”                                               |
| fightStatus      | string  | The fight status, in this case, Pause Reason                                              |
| pauseReason      | string  | The reason for the round pause, possible values; LowBlow, EyePoke, Doctor, Generic        |
| fighter          | string  | blue/red – the fighter who caused the round to be paused                                  |
| seqNum           | integer | The sequence number of the event                                                          |
| roundNum         | integer | The round number in which the pause happened                                              |
| roundTime        | string  | The time in which the round finished. “5:00” is the start and “0:00” the end of the round |

### **Sample Response**

```
{
  "eventElementType": "FightStatusUpdate",
  "fightStatus": "PauseReason",
  "fighter": "Blue",
  "pauseReason": "LowBlow",
  "roundNum": 1,
  "roundTime": "3:54",
  "seqNum": 12,
  "timestamp": "2025-09-04T11:37:52.122370Z"
}
```
