# Frissítések végpontjai

> A REST API v2 frissítésvégpontjai: elérhető frissítések listázása, frissítések futtatása és figyelmen kívül hagyása.

Ezekkel a végpontokkal lekérdezheted a WordPress-mag, a bővítmények, a témák és a fordítások elérhető frissítéseit, elindíthatod a frissítést, és kezelheted a figyelmen kívül hagyott frissítéseket. A pontos kérés- és válaszszerkezetet a Postman-gyűjtemény tartalmazza.

Az `{id_or_domain}` jelölés a webhely számazonosítóját vagy a domainjét fogadja el.

## Frissítések lekérdezése

| Metódus | Útvonal | Mire jó | Fő paraméterek |
|---|---|---|---|
| GET | `/updates` | Az összes webhely elérhető frissítései | `type` (`all`, `wp`, `plugins`, `themes`, `translations`), `search`, `include`, `exclude` |
| GET | `/updates/{id_or_domain}` | Egy webhely elérhető frissítései | `type`, `search` |
| GET | `/updates/ignored` | Globálisan figyelmen kívül hagyott bővítmény- és témafrissítések | `type` (`plugins`, `themes`, `all`), `search` |
| GET | `/updates/{id_or_domain}/ignored` | Egy webhely figyelmen kívül hagyott frissítései | `type`, `search` |

## Frissítések futtatása

| Metódus | Útvonal | Mire jó | Fő paraméterek |
|---|---|---|---|
| POST, PUT, PATCH | `/updates/update` | Minden frissítés indítása az egész vezérlőpulton | Opcionálisan `type` |
| POST, PUT, PATCH | `/updates/{id_or_domain}/update` | Minden frissítés indítása egy webhelyen | `id_or_domain` |
| POST, PUT, PATCH | `/updates/{id_or_domain}/update/wp` | A WordPress-mag frissítése egy webhelyen | `id_or_domain` |
| POST, PUT, PATCH | `/updates/{id_or_domain}/update/plugins` | Bővítmények frissítése egy webhelyen | Opcionálisan `slug` (egy érték vagy vesszővel elválasztott lista) |
| POST, PUT, PATCH | `/updates/{id_or_domain}/update/themes` | Témák frissítése egy webhelyen | Opcionálisan `slug` |
| POST, PUT, PATCH | `/updates/{id_or_domain}/update/translations` | Fordítások frissítése egy webhelyen | Opcionálisan `slug` |

Ha nem adsz meg `slug` értéket, az adott típus összes elérhető frissítése lefut.

## Frissítések figyelmen kívül hagyása

| Metódus | Útvonal | Mire jó | Fő paraméterek |
|---|---|---|---|
| POST, PUT, PATCH | `/updates/{id_or_domain}/ignore/wp` | A magfrissítés mellőzése egy webhelyen | `id_or_domain` |
| POST, PUT, PATCH | `/updates/{id_or_domain}/ignore/plugins` | Bővítményfrissítések mellőzése egy webhelyen | Opcionálisan `slug` |
| POST, PUT, PATCH | `/updates/{id_or_domain}/ignore/themes` | Témafrissítések mellőzése egy webhelyen | Opcionálisan `slug` |

## Példák

### Csak a bővítményfrissítések listázása

```bash
curl -H "Authorization: Bearer API_KULCS" \
  "https://a-te-vezerlopultod.hu/wp-json/mainwp/v2/updates?type=plugins"
```

A válasz webhelyazonosítók szerint csoportosítva adja vissza a frissíthető bővítményeket:

```json
{
  "success": 1,
  "data": {
    "12": {
      "plugins": {
        "akismet/akismet.php": {
          "Name": "Akismet"
        }
      }
    }
  }
}
```

### Frissítések futtatása egy webhelyen

```bash
curl -X POST \
  -H "Authorization: Bearer API_KULCS" \
  "https://a-te-vezerlopultod.hu/wp-json/mainwp/v2/updates/12/update"
```

```json
{
  "success": 1,
  "message": "Site updates started successfully."
}
```

### Kiválasztott bővítményfrissítések mellőzése egy webhelyen

A `slug` értéke egy bővítményazonosító vagy több, vesszővel elválasztva.

```bash
curl -X POST \
  -H "Authorization: Bearer API_KULCS" \
  -H "Content-Type: application/json" \
  -d '{"slug":"akismet/akismet.php,jetpack/jetpack.php"}' \
  "https://a-te-vezerlopultod.hu/wp-json/mainwp/v2/updates/12/ignore/plugins"
```

```json
{
  "success": 1,
  "message": "Ignore update plugins per site successfully."
}
```

A frissítések kezelőfelületéről a [Frissítések kezelése](https://hub.hellowp.io/hu/plugins/mainwp/frissitesek-kezeles/) fejezetben olvashatsz.

## Kapcsolódó fejezetek

- [REST API áttekintés](https://hub.hellowp.io/hu/plugins/mainwp/rest-api-attekintes/)
- [Webhelyek végpontjai](https://hub.hellowp.io/hu/plugins/mainwp/rest-api-webhelyek/)
- [Kötegelt műveletek](https://hub.hellowp.io/hu/plugins/mainwp/rest-api-kotegelt-muveletek/)
