# Models

## The Uptime object

```json
{"openapi":"3.0.3","info":{"title":"Tricky's API","version":"1.0.0"},"components":{"schemas":{"Uptime":{"type":"object","properties":{"uptimeShort":{"type":"string"},"uptimeLong":{"type":"string"},"uptimeSeconds":{"type":"integer"}}}}}}
```

## The SWServerStatusSuccess object

```json
{"openapi":"3.0.3","info":{"title":"Tricky's API","version":"1.0.0"},"components":{"schemas":{"SWServerStatusSuccess":{"type":"object","properties":{"success":{"type":"boolean"},"status":{"type":"string"},"responseTimeMs":{"type":"integer"},"uptime":{"$ref":"#/components/schemas/Uptime"},"serverName":{"type":"string"},"onlinePlayers":{"type":"integer"},"maxPlayers":{"type":"integer"},"operatingSystem":{"type":"string"},"hasPassword":{"type":"string"},"serverId":{"type":"integer"},"version":{"type":"string"},"serverTPS":{"type":"string"},"isUpToDate":{"type":"boolean"},"isWeaponsDlc":{"type":"boolean"},"isIndustrialDlc":{"type":"boolean"},"isSpaceDlc":{"type":"boolean"},"owner":{"type":"string"},"serverLocation":{"type":"string"},"GblsAccess":{"type":"boolean"},"GblsApi":{"type":"boolean"},"TrickysAPIinfo":{"type":"object","properties":{"APIversion":{"type":"string"}}}}},"Uptime":{"type":"object","properties":{"uptimeShort":{"type":"string"},"uptimeLong":{"type":"string"},"uptimeSeconds":{"type":"integer"}}}}}}
```

## The SWServerStatusOffline object

```json
{"openapi":"3.0.3","info":{"title":"Tricky's API","version":"1.0.0"},"components":{"schemas":{"SWServerStatusOffline":{"type":"object","properties":{"success":{"type":"boolean"},"status":{"type":"string"},"message":{"type":"string"},"TrickysAPIinfo":{"type":"object","properties":{"APIversion":{"type":"string"}}}}}}}}
```

## The ResetUptimeResponse object

```json
{"openapi":"3.0.3","info":{"title":"Tricky's API","version":"1.0.0"},"components":{"schemas":{"ResetUptimeResponse":{"type":"object","properties":{"success":{"type":"boolean"},"status":{"type":"string"},"message":{"type":"string"}}}}}}
```

## The PingResponse object

```json
{"openapi":"3.0.3","info":{"title":"Tricky's API","version":"1.0.0"},"components":{"schemas":{"PingResponse":{"type":"object","properties":{"success":{"type":"boolean"},"updated":{"type":"integer"},"data":{"type":"object","additionalProperties":{"type":"object","properties":{"Info":{"type":"object","properties":{"countryCode":{"type":"string"},"countryName":{"type":"string"},"cityName":{"type":"string"}}},"pingResults":{"type":"object","properties":{"success":{"type":"boolean"},"requestsSent":{"type":"integer"},"requestsReceived":{"type":"integer"},"rttMinMs":{"type":"number","format":"float"},"rttAvgMs":{"type":"number","format":"float"},"rttMaxMs":{"type":"number","format":"float"}}}}}},"TrickysAPIinfo":{"type":"object","properties":{"APIversion":{"type":"string"}}}}}}}}
```

## The GlobalInfoResponse object

```json
{"openapi":"3.0.3","info":{"title":"Tricky's API","version":"1.0.0"},"components":{"schemas":{"GlobalInfoResponse":{"type":"object","properties":{"success":{"type":"boolean"},"globalPlayerCount":{"type":"integer"},"TrickysAPIinfo":{"type":"object","properties":{"APIversion":{"type":"string"}}}}}}}}
```

## The ErrorResponse object

```json
{"openapi":"3.0.3","info":{"title":"Tricky's API","version":"1.0.0"},"components":{"schemas":{"ErrorResponse":{"type":"object","properties":{"success":{"type":"boolean"},"message":{"type":"string"},"TrickysAPIinfo":{"type":"object","properties":{"APIversion":{"type":"string"}}}}}}}}
```
