# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand. overlay: 1.0.0 info: title: API Evangelist conversational phrasing for Ghost Content and Admin Admin - Themes API version: 1.0.0 extends: openapi/ghost-org-admin-themes-api-openapi.yml actions: - target: $.info update: x-apievangelist-phrasing: method: generated generated: '2026-09-26' generator: build-phrasing.py label: Generated by API Evangelist operations: 2 - target: $.paths['/admin/themes/upload/'].post update: x-apievangelist-phrasing: intent: Upload a theme zip effect: write questions: - How do I install a custom theme on my Ghost site? - What format does a theme need to be in to upload it? instructions: - text: Upload the theme zip {file}. slots: file: requestBody.file - text: Install theme package {file} on my site. slots: file: requestBody.file method: generated generated: '2026-09-26' - target: $.paths['/admin/themes/{name}/activate/'].put update: x-apievangelist-phrasing: intent: Activate an installed theme effect: write questions: - How do I switch my site to a different installed theme? - Can I make an uploaded theme the live one? instructions: - text: Activate the theme {name}. slots: name: path.name - text: Switch my site's live theme to {name}. slots: name: path.name method: generated generated: '2026-09-26'