# Bejegyzések és oldalak végpontjai

> A REST API v2 bejegyzés- és oldalvégpontjai: webhelyeken átívelő lista, létrehozás, szerkesztés, állapotváltás és törlés.

A bejegyzés- (Posts) és oldalvégpontokkal (Pages) a Child-webhelyek tartalmát kezelheted a vezérlőpultról, programból. A `{id_or_domain}` a webhely számazonosítóját vagy domainjét fogadja el. A pontos kérés- és válaszszerkezetet a Postman-gyűjtemény és az OpenAPI-leírás adja.

## Bejegyzések

| Metódus | Útvonal | Mire jó | Fő paraméterek |
|---|---|---|---|
| GET | `/posts` | Bejegyzések listázása a kiválasztott webhelyeken | `search`, `search_on`, `status`, `dtsstart`, `dtsstop`, `clients`, `groups`, `websites`, `maximum`, `post_type` |
| GET | `/posts/{id_or_domain}/{post_id}` | Egy bejegyzés adatai | |
| PUT, PATCH | `/posts/{id_or_domain}/{post_id}/update-status` | Csak a bejegyzés állapotának módosítása | `status` |
| PUT, PATCH | `/posts/{id_or_domain}/{post_id}/edit` | Tartalom és metaadatok szerkesztése | `post_title`, `post_content`, `post_status`, `post_name` és más támogatott mezők |
| POST | `/posts/{id_or_domain}/create` | Bejegyzés létrehozása | `post_title`, `post_content`, `post_status`, `post_name`, opcionális média- és taxonómiamezők |
| DELETE | `/posts/{id_or_domain}/{post_id}/delete` | Bejegyzés törlése | |

### Közzétett bejegyzések listázása

```bash
curl -H "Authorization: Bearer API_KULCS" \
  "https://a-te-vezerlopultod.hu/wp-json/mainwp/v2/posts?status=publish&websites=12,19&maximum=50"
```

```json
{
  "success": 1,
  "data": {
    "https://pelda.hu": [
      {
        "id": 341,
        "title": "Negyedéves jelentés",
        "post_status": "publish"
      }
    ]
  }
}
```

### Bejegyzés létrehozása egy webhelyen

```bash
curl -X POST \
  -H "Authorization: Bearer API_KULCS" \
  -H "Content-Type: application/json" \
  -d '{
    "post_title":"Kiadási jegyzet",
    "post_content":"Tartalom...",
    "post_status":"draft"
  }' \
  "https://a-te-vezerlopultod.hu/wp-json/mainwp/v2/posts/12/create"
```

```json
{
  "success": 1,
  "message": "Create post successfully."
}
```

## Oldalak

| Metódus | Útvonal | Mire jó | Fő paraméterek |
|---|---|---|---|
| GET | `/pages` | Oldalak listázása a kiválasztott webhelyeken | `search`, `search_on`, `status`, `dtsstart`, `dtsstop`, `clients`, `groups`, `websites`, `maximum` |
| GET | `/pages/{id_or_domain}/{page_id}` | Egy oldal adatai | |
| PUT, PATCH | `/pages/{id_or_domain}/{page_id}/update-status` | Csak az oldal állapotának módosítása | `status` |
| PUT, PATCH | `/pages/{id_or_domain}/{page_id}/edit` | Tartalom és metaadatok szerkesztése | `post_title`, `post_content`, `post_status`, `post_name` és más támogatott oldalmezők |
| POST | `/pages/{id_or_domain}/create` | Oldal létrehozása | `post_title`, `post_content`, `post_status`, `post_name` |
| DELETE | `/pages/{id_or_domain}/{page_id}/delete` | Oldal törlése | |

### Piszkozat oldalak listázása a kiválasztott ügyfelekhez

```bash
curl -H "Authorization: Bearer API_KULCS" \
  "https://a-te-vezerlopultod.hu/wp-json/mainwp/v2/pages?clients=22&status=draft"
```

```json
{
  "success": 1,
  "data": {
    "https://pelda.hu": [
      {
        "id": 58,
        "post_title": "Rólunk",
        "post_status": "draft"
      }
    ]
  }
}
```

### Oldal állapotának módosítása

```bash
curl -X PATCH \
  -H "Authorization: Bearer API_KULCS" \
  -H "Content-Type: application/json" \
  -d '{"status":"publish"}' \
  "https://a-te-vezerlopultod.hu/wp-json/mainwp/v2/pages/12/58/update-status"
```

```json
{
  "success": 1,
  "message": "Page status updated successfully."
}
```

A bejegyzések és oldalak kezelőfelületéről a [Bejegyzések](https://hub.hellowp.io/hu/plugins/mainwp/tartalom-bejegyzesek/) és az [Oldalak](https://hub.hellowp.io/hu/plugins/mainwp/tartalom-oldalak/) 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/)
