# Backstage

2 rute, cu exemplu de cerere pentru fiecare.

Adresa de bază: `https://app.ilustromania.com/nucleu`

### POST /v1/backstage/scrie

Acces: `sesiune`

**Scrie starea backstage**

Jetonul de serviciu al firmei de backstage scrie starea; fără jeton nu se citește corpul.

```bash
curl -X POST https://app.ilustromania.com/nucleu/v1/backstage/scrie \
  -H "Cookie: __Host-sesiune=$JETON_SESIUNE" \
  -H "Content-Type: application/json" \
  -d '{ … }'
```

### GET /v1/backstage/stare

Acces: `rol:admin`

**Starea backstage**

Starea scrisă de mașinile de backstage; doar administratorul firmei de backstage.

Răspuns 200:

| Câmp | Tip | Obligatoriu | Detalii |
| --- | --- | --- | --- |
| `ok` | `boolean` | da | una din: `true` |
| `retea` | `string` | da | una din: `RO-112656` |
| `oprit` | `boolean` | da | — |
| `sectiuni` | `object` | da | — |
| `sectiuni.retea` | `object` | da | — |
| `sectiuni.retea.retea` | `string` | da | — |
| `sectiuni.retea.sursa` | `string` | da | — |
| `sectiuni.retea.la` | `string` | da | — |
| `sectiuni.retea.date` | `object` | da | — |
| `sectiuni.creatori` | `object` | da | — |
| `sectiuni.creatori.retea` | `string` | da | — |
| `sectiuni.creatori.sursa` | `string` | da | — |
| `sectiuni.creatori.la` | `string` | da | — |
| `sectiuni.creatori.date` | `object` | da | — |
| `sectiuni.violari` | `object` | da | — |
| `sectiuni.violari.retea` | `string` | da | — |
| `sectiuni.violari.sursa` | `string` | da | — |
| `sectiuni.violari.la` | `string` | da | — |
| `sectiuni.violari.date` | `object` | da | — |
| `sectiuni.campanii` | `object` | da | — |
| `sectiuni.campanii.retea` | `string` | da | — |
| `sectiuni.campanii.sursa` | `string` | da | — |
| `sectiuni.campanii.la` | `string` | da | — |
| `sectiuni.campanii.date` | `object` | da | — |
| `sectiuni.meciuri` | `object` | da | — |
| `sectiuni.meciuri.retea` | `string` | da | — |
| `sectiuni.meciuri.sursa` | `string` | da | — |
| `sectiuni.meciuri.la` | `string` | da | — |
| `sectiuni.meciuri.date` | `object` | da | — |
| `sectiuni.comunitati` | `object` | da | — |
| `sectiuni.comunitati.retea` | `string` | da | — |
| `sectiuni.comunitati.sursa` | `string` | da | — |
| `sectiuni.comunitati.la` | `string` | da | — |
| `sectiuni.comunitati.date` | `object` | da | — |
| `sectiuni.legaturi_api` | `object` | da | — |
| `sectiuni.legaturi_api.retea` | `string` | da | — |
| `sectiuni.legaturi_api.sursa` | `string` | da | — |
| `sectiuni.legaturi_api.la` | `string` | da | — |
| `sectiuni.legaturi_api.date` | `object` | da | — |
| `heartbeat` | `object` | da | — |

```bash
curl https://app.ilustromania.com/nucleu/v1/backstage/stare \
  -H "Cookie: __Host-sesiune=$JETON_SESIUNE"
```

Răspuns 200 (exemplu din schemă):

```json
{
  "ok": true,
  "retea": "RO-112656",
  "oprit": true,
  "sectiuni": {
    "retea": {
      "retea": "text",
      "sursa": "text",
      "la": "text",
      "date": {}
    },
    "creatori": {
      "retea": "text",
      "sursa": "text",
      "la": "text",
      "date": {}
    },
    "violari": {
      "retea": "text",
      "sursa": "text",
      "la": "text",
      "date": {}
    },
    "campanii": {
      "retea": "text",
      "sursa": "text",
      "la": "text",
      "date": {}
    },
    "meciuri": {
      "retea": "text",
      "sursa": "text",
      "la": "text",
      "date": {}
    },
    "comunitati": {
      "retea": "text",
      "sursa": "text",
      "la": "text",
      "date": {}
    },
    "legaturi_api": {
      "retea": "text",
      "sursa": "text",
      "la": "text",
      "date": {}
    }
  },
  "heartbeat": {
    "ultima_scriere": "text"
  }
}
```
