# Automatizări

8 rute, cu exemplu de cerere pentru fiecare.

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

## Modulul `automatizari`

### GET /v1/automatizari

Acces: `rol:admin`

**Automatizările firmei**

Registrul automatizărilor cu fluxurile, orele, starea ultimei rulări și alegerile firmei (administrator).

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

### DELETE /v1/automatizari/{id}

Acces: `rol:admin`

**Șterge o automatizare din arhivă**

Șterge alegerile unei automatizări deja oprite (doar din arhivă).

Parametri de cale:

| Nume | Tip | Descriere |
| --- | --- | --- |
| `id` | `string` | identificatorul resursei |

```bash
curl -X DELETE https://app.ilustromania.com/nucleu/v1/automatizari/{id} \
  -H "Cookie: __Host-sesiune=$JETON_SESIUNE"
```

### POST /v1/automatizari/{id}

Acces: `rol:admin`

**Modifică o automatizare**

Administratorul salvează setările alese pentru o automatizare.

Parametri de cale:

| Nume | Tip | Descriere |
| --- | --- | --- |
| `id` | `string` | identificatorul resursei |

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

### POST /v1/automatizari/{id}/activ

Acces: `rol:admin`

**Pornește sau oprește o automatizare**

Administratorul schimbă starea activ a unei automatizări.

Parametri de cale:

| Nume | Tip | Descriere |
| --- | --- | --- |
| `id` | `string` | identificatorul resursei |

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

## Modulul `update-uri`

### GET /v1/update-uri

Acces: `sesiune`

**Update-urile aplicației**

Noutățile aplicației pentru omul logat, cu numărul celor nevăzute.

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

### POST /v1/update-uri

Acces: `sesiune`

**Adaugă un update**

Publică o noutate în aplicație; doar administratorul, 409 `versiune_existenta`.

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

### POST /v1/update-uri/{id}/vazut

Acces: `sesiune`

**Marchează update-ul văzut**

Notează că omul a văzut update-ul `:id`; 404 dacă nu există.

Parametri de cale:

| Nume | Tip | Descriere |
| --- | --- | --- |
| `id` | `string` | identificatorul resursei |

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

### GET /v1/update-uri/poza

Acces: `sesiune`

**Captura unui update**

Servește captura de ecran a unui update după nume de fișier validat; doar rolurile de vânzări.

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