Felhasználók végpontjai
A REST API v2 felhasználókezelő végpontjai: listázás, létrehozás, szerkesztés, törlés, CSV-import és az adminisztrátori jelszó frissítése.
Ezekkel a végpontokkal a vezérlőpultból kezelheted a gyermekwebhelyek felhasználóit. 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.
Végpontok
Szekció neve “Végpontok”| Metódus | Útvonal | Mire jó | Fő paraméterek |
|---|---|---|---|
| GET | /users |
Felhasználók listázása a kiválasztott webhelyeken | clients, groups, websites, search, roles |
| POST | /users/create |
Felhasználó(k) létrehozása a kiválasztott webhelyeken | username, email, opcionálisan password, role, first_name, last_name, user_url, send_password, valamint a webhelyszűrők |
| PUT, PATCH | /users/{id_or_domain}/{user_id}/edit |
Felhasználó szerkesztése egy webhelyen | id_or_domain, user_id, a szerkeszthető profilmezők |
| DELETE | /users/{id_or_domain}/{user_id}/delete |
Felhasználó törlése egy webhelyen | id_or_domain, user_id |
| PUT, PATCH | /users/update-admin-password |
Az adminisztrátori jelszó frissítése a kiválasztott webhelyeken | password, valamint a clients, groups, websites szűrők |
| POST | /users/import |
Felhasználók importálása CSV-fájlból | csv_file (többrészes feltöltés), opcionálisan has_header |
CSV-import formátuma
Szekció neve “CSV-import formátuma”A /users/import olyan CSV-fájlt vár, amelyben minden sor 10 oszlopot tartalmaz, ebben a sorrendben:
username: a felhasználónévemail: az e-mail-címfirst_name: a keresztnévlast_name: a vezetéknévuser_url: a weboldal címepassword: a jelszósend_password:truevagyfalse, küldjön-e jelszót e-mailbenrole: a szerepkör (administrator,subscriber,editor,author,contributor)select_sites: a webhelyek címei, pontosvesszővel elválasztvaselect_groups: a csoportok (címkék) nevei, pontosvesszővel elválasztva
Ha a has_header értéke true (ez az alapérték), az első sort a rendszer kihagyja.
Példák
Szekció neve “Példák”Felhasználó létrehozása a kiválasztott webhelyeken
Szekció neve “Felhasználó létrehozása a kiválasztott webhelyeken”curl -X POST \ -H "Authorization: Bearer API_KULCS" \ -H "Content-Type: application/json" \ -d '{ "username":"szerkeszto01", "email":"[email protected]", "role":"editor", "send_password":true, "websites":"12,19" }' \ "https://a-te-vezerlopultod.hu/wp-json/mainwp/v2/users/create"{ "success": 1, "message": "Users created successfully."}Adminisztrátori jelszó frissítése a kiválasztott webhelyeken
Szekció neve “Adminisztrátori jelszó frissítése a kiválasztott webhelyeken”curl -X PUT \ -H "Authorization: Bearer API_KULCS" \ -H "Content-Type: application/json" \ -d '{ "password":"Eros-Jelszo-Minta-2026", "groups":"eles" }' \ "https://a-te-vezerlopultod.hu/wp-json/mainwp/v2/users/update-admin-password"{ "success": 1, "message": "Administrator passwords updated successfully."}Felhasználók importálása CSV-fájlból
Szekció neve “Felhasználók importálása CSV-fájlból”curl -X POST \ -H "Authorization: Bearer API_KULCS" \ -F "has_header=true" \ "https://a-te-vezerlopultod.hu/wp-json/mainwp/v2/users/import"A válasz megadja az összes, a sikeres és a sikertelen sorok számát, a hibás sorokat pedig a sor számával és a hiba okával együtt:
{ "total": 15, "success_count": 14, "failed_count": 1, "failed_users": [ { "line_number": 8, "error": "Invalid email format." } ]}A felhasználókezelés felületéről a Felhasználók kezelése és az Adminisztrátori jelszavak fejezetben olvashatsz.
Kapcsolódó fejezetek
Szekció neve “Kapcsolódó fejezetek”Készült: