baseUrl URL WordPress | string | si | — https://mio-sito.it | URL base WordPress (senza trailing slash). REST API si trova su {baseUrl}/wp-json/wp/v2/*. |
username Username WP | string | si | — admin | Login WordPress dell'utente proprietario della Application Password. |
appPassword Application Password | string (encrypted) | si | — | Genera da Users → Profile → Application Passwords. NOT la password utente, NOT API key plugin (jwt-auth). Formato: 4 blocchi di 4 caratteri separati da spazi (es: "abcd efgh ijkl mnop"). |
action Azione | enumlistgetcreateupdatedeleteupload_media
| si | list | list = GET many. get = GET one by ID. create = POST. update = POST (PATCH idempotent). delete = DELETE (move to trash, ?force=true per hard delete). upload_media = POST multipart. |
resource Resource | enumpostspagesmediauserscategoriestagscommentscustom
| si | posts | Endpoint WP. "custom" = path arbitrary (es. custom post type / plugin REST). Per CPT: usa "custom" con customPath = "/mio_cpt". |
customPath Custom path | expression | no | — /jet-engine/v1/products | Solo se resource=custom. Path REST relativo a /wp-json (es. "/jet-engine/v1/products" → {baseUrl}/wp-json/jet-engine/v1/products). Sostituisce sia il prefix /wp/v2 che il resource standard. |
id ID | expression | no | — | ID risorsa (intero) per get/update/delete. |
perPage Per page | number | no | 10 | Max 100 (WP cap). Default 10 (WP default). |
page Page | number | no | 1 | Pagination 1-indexed. |
search Search | expression | no | — parola chiave | Full-text search server-side (matching title + content). |
status Status filter | enumpublishdraftpendingprivatefuturetrashany
| no | — | Solo per posts/pages. "any" include trash. Default: publish. |
embed Embed relations | enumfalsetrue
| no | false | ?_embed=true espande author/featured_media/replies/term inline (più payload ma meno round-trip). |
data Body JSON | expression | no | — {"title":"Mio articolo","content":"<p>HTML</p>","status":"draft","categories":[5]} | Per create/update. Campi standard WP: title, content, excerpt, status, categories[], tags[], featured_media, slug, meta {}. Status "draft" raccomandato per primo INSERT (rivedi prima di publish). |
fileName File name | expression | no | — foto.jpg | Nome file media (con estensione). MIME inferito da estensione. |
fileContentBase64 File content (base64) | expression | no | — | Contenuto binario base64. Per file >5MB usa Drive upload + URL reference. |
force Force delete (hard) | enumfalsetrue
| no | false | true = hard delete bypass trash (irreversibile). |