> For the complete documentation index, see [llms.txt](https://docs.mon-butin.fr/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.mon-butin.fr/api/json-rpc-interagir-avec-lapplication/server.md).

# Server

### server.ping

**Réponse**

<table><thead><tr><th width="169">Paramètre</th><th>Description</th></tr></thead><tbody><tr><td>result</td><td>Epoch de la réponse</td></tr></tbody></table>

**Requête**

```json
{
  "method": "server.ping",
  "id": 1234
}
```

**Réponse**

```json
{
  "id": "1234",
  "result": 1578409033
}
```

### server.info

**Result**

<table><thead><tr><th width="173">Paramètre</th><th>Description</th></tr></thead><tbody><tr><td>date</td><td>Date du serveur</td></tr><tr><td>epoch</td><td>Epoch</td></tr><tr><td>environment</td><td>Environnement du serveur (production ou test)</td></tr><tr><td>version</td><td>Version de l'application</td></tr><tr><td>hostname</td><td>Hostname du serveur</td></tr><tr><td>account.email</td><td>Email du compte</td></tr><tr><td>account.label</td><td>Libellé du compte</td></tr><tr><td>account.uniqid</td><td>Identifiant unique du compte</td></tr></tbody></table>

Query

```bash
## Info
curl -X "POST" "http://api.mon-butin.fr/rpc" \
     -H 'Content-Type: application/json' \
     -H 'Authorization: Bearer {TOKEN}' \
     -d $'{
  "id": 1234,
  "method": "server.info",
  "params": {
    "options": [
      "me"
    ]
  }
}'
```

Request

```json
{
  "method": "server.info",
  "params": {
    "options": [
      "me"
    ]
  },
  "id": 1234
}
```

Response

```json
{
  "id": "1234",
  "result": {
    "date": "Wed, 08 Jan 2020 14:37:29 +0000",
    "epoch": 1578494249,
    "environment": "development",
    "version": "0.1",
    "hostname": "0269e4744604",
    "account": {
      "email": "xxxxxx@xxxxxxx.com",
      "label": "XXXXXXXXX",
      "uniqid": "XXXXXXX"
    }
  }
}
```

### server.queueStatus

La commande `server.queueStatus` permet de retrouver l'état d'avancement d'une tâche (thumbnail, timestamp, etc) et le niveau de progression s'il existe.

Si l'entrée n'existe pas, `result` sera à `false`.
