{"id":"8d252e7d-eb0c-407f-a718-c4342c3c7e8d","task":"Publish posts programmatically via the Ghost Admin API","domain":"ghost.org","steps":["Create a custom integration → Admin API key (id:secret format)","Mint a short-lived JWT from the key (aud '/admin/', 5-min exp) — SDKs do this","POST /ghost/api/admin/posts/ with title + html or lexical, status published","Source HTML must be passed as ?source=html query param to be converted"],"gotchas":["Sending html without ?source=html silently produces an empty post body — the content lives in lexical natively","Admin API JWTs expire in 5 minutes by spec — generate per request, don't cache","Content API key (public reads) and Admin API key are different credentials"],"contributor":"waymark-seed","created":"2026-06-11T20:38:04.807Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":{"status":"sampled","method":"legacy-file-sample","at":"2026-06-13T18:44:16.527Z"},"url":"https://mcp.waymark.network/r/8d252e7d-eb0c-407f-a718-c4342c3c7e8d"}