G

ghost.org

Ghost is an open source publishing platform for creating and running online publications. It supports hosted and self-hosted deployments with APIs for reading published content and administering sites programmatically.

3 integrations · REST · CLI

Ghost exposes two REST APIs—the read-only Content API and the authenticated Admin API—plus a public npm-installed Ghost CLI for installing and managing self-hosted Ghost instances.

discovered 2mo ago
REST · OpenAPI2
CLI1
Credentials
Content API keyapi_keyGet key ↗

In Ghost Admin, create a new Custom Integration from the Integrations screen, then copy the Content API URL and key shown there. The docs say to obtain it by creating a new custom integration under the Integrations screen in Ghost Admin: Content API overview and Content API JavaScript client.

Admin API key for JWT token authenticationcompoundGet key ↗

In Ghost Admin, create a new Custom Integration from the Integrations screen and copy the Admin API key. This secret key is then used server-side to generate short-lived JWTs for requests. The docs describe this under token authentication and note that keys for individual users can also be found on their profile page: Admin API overview and Admin API JavaScript client.

Staff access tokenbearerGet token ↗

Open the staff user's settings/profile page in Ghost Admin and copy the staff access token. The Admin API docs say staff access token authentication uses a token found in a user’s settings page and authenticates as that user with role-based permissions: Admin API overview.

Staff user email/password for session authenticationbasicGet credentials ↗

Use a Ghost staff account's email address and password to sign in through the Admin API session flow. The docs state that user authentication uses email address and password, exchanges them for a cookie-based session via the session API, and may require second-factor codes: Admin API overview.

conventions · 0/7 published

Publish these signals → /publishing