Created API (markdown)
parent
b86e78f85d
commit
5e7e0e8a31
75
API.md
Normal file
75
API.md
Normal file
@ -0,0 +1,75 @@
|
|||||||
|
## Client
|
||||||
|
### Find Client Request
|
||||||
|
GET `api/client/find`
|
||||||
|
| Parameter | Method | Description | Type | Validation | Default |
|
||||||
|
|-----------|--------|------------------------------------------------|---------|--------------------------------|------------|
|
||||||
|
| name | Query | Name of client to search for | String | Name or xuid required | -- |
|
||||||
|
| xuid | Query | Xuid of client to search for | String | Name or xuid required | -- |
|
||||||
|
| count | Query | Number of items to retrieve | Integer | Min — 1, Max — 100 | 100 |
|
||||||
|
| offset | Query | Number of items to skip | Integer | Min — 0 | 0 |
|
||||||
|
| direction | Query | Sort direction of results (by last connection) | String | ascending\|descending | descending |
|
||||||
|
### Find Client Response
|
||||||
|
| Name | Description | Type |
|
||||||
|
|-------------------|----------------------------------|---------|
|
||||||
|
| totalFoundClients | Number of clients matching query | Integer |
|
||||||
|
| clients | Collection of **client info** | Array |
|
||||||
|
|
||||||
|
**Client Info**
|
||||||
|
|
||||||
|
| Name | Description | Type |
|
||||||
|
|----------|-----------------------------|---------|
|
||||||
|
| clientId | IW4MAdmin client identifier | Integer |
|
||||||
|
| xuid | Network identifier | String |
|
||||||
|
| name | Client name | String |
|
||||||
|
|
||||||
|
**Sample**
|
||||||
|
```json
|
||||||
|
{
|
||||||
|
|
||||||
|
"totalFoundClients":1,
|
||||||
|
"clients":[
|
||||||
|
{
|
||||||
|
"clientId":1,
|
||||||
|
"xuid":"FFFFFFFFFFFFFFFF",
|
||||||
|
"name":"/dev/../^7"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
## Stats
|
||||||
|
### Get Client Stats
|
||||||
|
GET `api/stats/{clientId}`
|
||||||
|
| Parameter | Method | Description | Type | Validation | Default |
|
||||||
|
|-----------|--------|------------------------------------------------|---------|--------------------------------|------------|
|
||||||
|
| clientid | Query | client identifier | Integer | Required, >0 | -- |
|
||||||
|
|
||||||
|
### Get Client Stats Response (Array)
|
||||||
|
| Name | Description | Type |
|
||||||
|
|--------------------|----------------------------------------------|----------|
|
||||||
|
| ranking | Client ranking on the server | Integer |
|
||||||
|
| kills | Number of kills | Integer |
|
||||||
|
| deaths | Number of kills | Integer |
|
||||||
|
| performance | Performance Level (elo rating + skill) / 2.0 | Double |
|
||||||
|
| scorePerMinute | Score per minute | Double |
|
||||||
|
| lastPlayed | When the client last connected | DateTime |
|
||||||
|
| totalSecondsPlayed | The number of seconds the client has played | Integer |
|
||||||
|
| serverName | Name of the server | String |
|
||||||
|
| serverGame | Game the server is running | String |
|
||||||
|
|
||||||
|
**Sample**
|
||||||
|
```json
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"ranking":0,
|
||||||
|
"kills":8,
|
||||||
|
"deaths":21,
|
||||||
|
"performance":92.85,
|
||||||
|
"scorePerMinute":12.753,
|
||||||
|
"lastPlayed":"2018-10-04T08:15:11",
|
||||||
|
"totalSecondsPlayed":541,
|
||||||
|
"serverName":"IW4Host",
|
||||||
|
"serverGame":"IW4"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
```
|
Loading…
Reference in New Issue
Block a user