Gyakorold a WordPress REST API-t lépésről lépésre. Bázis URL:
https://wp.mindigi.hu/wp-json/wp/v2. Olvasáshoz nem kell belépés; íráshoz Basic Auth
(tanulo + a tanártól kapott app-jelszó) — a beállítást lásd az
API cheat-sheet oldalon (Bruno).
1. rész — Olvasás (nincs auth)
- Listázd a bejegyzéseket. GET
/posts— hány elem jött vissza? - Lapozz. Kérd le az első 3-at:
/posts?per_page=3&page=1, majd a 2. oldalt (page=2). - Szűrd a mezőket. Csak az azonosító és a cím kell:
/posts?_fields=id,title. - Keress.
/posts?search=api— melyik bejegyzések jönnek vissza? - Egy konkrét bejegyzés. Válassz egy id-t az előzőből: GET
/posts/{id}. - Kategóriák. GET
/categories. Jegyezd fel egy kategória id-jét, majd szűrj:/posts?categories={id}. - Beágyazott adatok. GET
/posts?_embed— keresd meg a válaszban a szerző nevét és a kiemelt kép URL-jét. - Egyedi típus. GET
/termekek— nézd meg azar(ár) mezőt ametaalatt. - Média és kommentek. GET
/media, majd GET/comments. Szűrd a kommenteket egy bejegyzésre:/comments?post={id}.
2. rész — Írás (Basic Auth: tanulo + app-jelszó)
Előbb állítsd be a Bruno Auth fülén a Basic Autht (lásd cheat-sheet).
- Hozz létre egy bejegyzést. POST
/posts, body:
{ "title": "Teszt", "content": "Szia!", "status": "publish" }. Jegyezd fel a válaszban kapottid-t. - Módosítsd a címét. POST
/posts/{id}, body:{ "title": "Módosított cím" }. - Tedd piszkozattá. POST
/posts/{id}, body:{ "status": "draft" }— majd ellenőrizd GET-tel. - Adj hozzá kategóriát és címkét. body:
{ "categories": [id], "tags": [id] }(az id-ket a/categoriesés/tagsadja). - Hozz létre egy terméket. POST
/termekek, body:
{ "title": "Új termék", "status": "publish", "meta": { "ar": 2490 } }. - Törölj. DELETE
/posts/{id}— töröld a saját teszt-bejegyzésedet.
Ne aggódj, ha valamit elrontasz: a homokozó minden reggel 05:00-kor visszaáll az alaphelyzetre.