# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand. overlay: 1.0.0 info: title: API Evangelist conversational phrasing for Cloudflare Namespaces API version: 1.0.0 extends: openapi/cloudflare-namespaces-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: 6 - target: $.paths['/accounts/{account_id}/workers/durable_objects/namespaces'].get update: x-apievangelist-phrasing: intent: List Durable Object namespaces effect: read questions: - Which Durable Object namespaces exist in my Cloudflare account? - Can I see every Durable Object class namespace my Workers have registered? instructions: - text: List the Durable Object namespaces in account {account}. slots: account: path.account_id - text: Show me all Durable Object namespaces so I can find a namespace ID. method: generated generated: '2026-09-26' - target: $.paths['/accounts/{account_id}/storage/kv/namespaces'].get update: x-apievangelist-phrasing: intent: List KV namespaces effect: read questions: - What KV namespaces do I have in Cloudflare? - Can I page through my Workers KV namespaces a set number at a time? instructions: - text: List all KV namespaces in account {account}. slots: account: path.account_id - text: Show page {page} of my KV namespaces with {per_page} per page. slots: page: query.page per_page: query.per_page method: generated generated: '2026-09-26' - target: $.paths['/accounts/{account_id}/storage/kv/namespaces'].post update: x-apievangelist-phrasing: intent: Create a KV namespace effect: write questions: - How do I create a new Workers KV namespace? - Is a title all I need to set up a fresh key-value store for my Worker? instructions: - text: Create a KV namespace titled {title} in account {account}. slots: title: requestBody.title account: path.account_id - text: Set up a new key-value namespace called {title}. slots: title: requestBody.title method: generated generated: '2026-09-26' - target: $.paths['/accounts/{account_id}/storage/kv/namespaces/{namespace_id}'].get update: x-apievangelist-phrasing: intent: Get details of a KV namespace effect: read questions: - What are the details of one specific KV namespace? - Can I look up a KV namespace's title from its ID? instructions: - text: Get the details of KV namespace {namespace} in account {account}. slots: namespace: path.namespace_id account: path.account_id - text: Look up KV namespace {namespace} and tell me its title. slots: namespace: path.namespace_id method: generated generated: '2026-09-26' - target: $.paths['/accounts/{account_id}/storage/kv/namespaces/{namespace_id}'].put update: x-apievangelist-phrasing: intent: Rename a KV namespace effect: write questions: - How do I change the title of an existing KV namespace? - Can I rename a KV namespace without losing the keys stored in it? instructions: - text: Rename KV namespace {namespace} to {title}. slots: namespace: path.namespace_id title: requestBody.title - text: Change the title of KV namespace {namespace} in account {account} to {title}. slots: namespace: path.namespace_id account: path.account_id title: requestBody.title method: generated generated: '2026-09-26' - target: $.paths['/accounts/{account_id}/storage/kv/namespaces/{namespace_id}'].delete update: x-apievangelist-phrasing: intent: Delete a KV namespace and its keys effect: destructive questions: - How do I delete a KV namespace I no longer use? - Does removing a KV namespace also wipe all of the key-value pairs inside it? instructions: - text: Delete KV namespace {namespace} and everything stored in it. slots: namespace: path.namespace_id - text: Remove KV namespace {namespace} from account {account}. slots: namespace: path.namespace_id account: path.account_id method: generated generated: '2026-09-26'