Sigma Computing · OpenAPI Overlay 1.0.0
API Evangelist conversational phrasing for Sigma Computing Deployment Policies API
13 actions
13 updates
phrasing
extends
openapi/sigma-computing-deploymentpolicies-api-openapi.yml
Generated by API Evangelist
Written by API Evangelist tooling for Sigma Computing's API. It is a proposal applied on top of the contract, not a document Sigma Computing publishes.
What the actions change
x-apievangelist-phrasing
Targets 13
$.info
$.paths['/v2/deploymentPolicies'].get
$.paths['/v2/deploymentPolicies'].post
$.paths['/v2/deploymentPolicies/{deploymentPolicyId}'].get
$.paths['/v2/deploymentPolicies/{deploymentPolicyId}'].delete
$.paths['/v2/deploymentPolicies/{deploymentPolicyId}'].patch
$.paths['/v2/deploymentPolicies/{deploymentPolicyId}/files'].get
$.paths['/v2/deploymentPolicies/{deploymentPolicyId}/files'].post
$.paths['/v2/deploymentPolicies/{deploymentPolicyId}/files/{inodeId}'].delete
$.paths['/v2/deploymentPolicies/{deploymentPolicyId}/tenants'].get
$.paths['/v2/deploymentPolicies/{deploymentPolicyId}/tenants'].post
$.paths['/v2/deploymentPolicies/{deploymentPolicyId}/tenants/{tenantOrganizationId}'].delete
$.paths['/v2/deploymentPolicies/tenants'].get
OpenAPI Overlay
# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand.
overlay: 1.0.0
info:
title: API Evangelist conversational phrasing for Sigma Computing Deployment Policies API
version: 1.0.0
extends: openapi/sigma-computing-deploymentpolicies-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: 12
- target: $.paths['/v2/deploymentPolicies'].get
update:
x-apievangelist-phrasing:
intent: List deployment policies
effect: read
questions:
- What deployment policies are set up in my Sigma organization?
- How do I page through deployment policies?
instructions:
- text: List all deployment policies.
- text: List deployment policies, {pageSize} per page.
slots:
pageSize: query.pageSize
method: generated
generated: '2026-09-26'
- target: $.paths['/v2/deploymentPolicies'].post
update:
x-apievangelist-phrasing:
intent: Create a deployment policy
effect: write
questions:
- How do I define which documents get deployed to tenant organizations?
- Can a deployment policy swap sources as it deploys?
instructions:
- text: Create a deployment policy named {name}.
slots:
name: requestBody.name
- text: Create deployment policy {name} for version tag {versionTagId} with source swap policies {sourceSwapPolicies}.
slots:
name: requestBody.name
versionTagId: requestBody.versionTagId
sourceSwapPolicies: requestBody.sourceSwapPolicies
method: generated
generated: '2026-09-26'
- target: $.paths['/v2/deploymentPolicies/{deploymentPolicyId}'].get
update:
x-apievangelist-phrasing:
intent: Get a deployment policy
effect: read
questions:
- How do I see the settings of one deployment policy?
- What version tag does a deployment policy use?
instructions:
- text: Get deployment policy {deploymentPolicyId}.
slots:
deploymentPolicyId: path.deploymentPolicyId
- text: Show the configuration of deployment policy {deploymentPolicyId}.
slots:
deploymentPolicyId: path.deploymentPolicyId
method: generated
generated: '2026-09-26'
- target: $.paths['/v2/deploymentPolicies/{deploymentPolicyId}'].delete
update:
x-apievangelist-phrasing:
intent: Archive a deployment policy
effect: destructive
questions:
- How do I retire a deployment policy I no longer use?
- Can deployment policies be archived through the API?
instructions:
- text: Archive deployment policy {deploymentPolicyId}.
slots:
deploymentPolicyId: path.deploymentPolicyId
- text: Retire the {deploymentPolicyId} deployment policy.
slots:
deploymentPolicyId: path.deploymentPolicyId
method: generated
generated: '2026-09-26'
- target: $.paths['/v2/deploymentPolicies/{deploymentPolicyId}'].patch
update:
x-apievangelist-phrasing:
intent: Update a deployment policy
effect: write
questions:
- Can I rename a deployment policy or change its name in tenants?
- Does updating a deployment policy only change the fields I send?
instructions:
- text: Rename deployment policy {deploymentPolicyId} to {name}.
slots:
deploymentPolicyId: path.deploymentPolicyId
name: requestBody.name
- text: Set the tenant-facing name of deployment policy {deploymentPolicyId} to {nameInTenant}.
slots:
deploymentPolicyId: path.deploymentPolicyId
nameInTenant: requestBody.nameInTenant
method: generated
generated: '2026-09-26'
- target: $.paths['/v2/deploymentPolicies/{deploymentPolicyId}/files'].get
update:
x-apievangelist-phrasing:
intent: List documents in a deployment policy
effect: read
questions:
- Which workbooks and data models are included in a deployment policy?
- Why would a document in a deployment policy show a null inode?
instructions:
- text: List the documents in deployment policy {deploymentPolicyId}.
slots:
deploymentPolicyId: path.deploymentPolicyId
- text: Show which workbooks deployment policy {deploymentPolicyId} deploys.
slots:
deploymentPolicyId: path.deploymentPolicyId
method: generated
generated: '2026-09-26'
- target: $.paths['/v2/deploymentPolicies/{deploymentPolicyId}/files'].post
update:
x-apievangelist-phrasing:
intent: Add documents to a deployment policy
effect: write
questions:
- How do I include more workbooks in a deployment policy?
- Can I add several documents to a deployment policy in one call?
instructions:
- text: Add documents {inodeIds} to deployment policy {deploymentPolicyId}.
slots:
inodeIds: requestBody.inodeIds
deploymentPolicyId: path.deploymentPolicyId
- text: Include workbooks {inodeIds} in the {deploymentPolicyId} deployment.
slots:
inodeIds: requestBody.inodeIds
deploymentPolicyId: path.deploymentPolicyId
method: generated
generated: '2026-09-26'
- target: $.paths['/v2/deploymentPolicies/{deploymentPolicyId}/files/{inodeId}'].delete
update:
x-apievangelist-phrasing:
intent: Remove a document from a deployment policy
effect: destructive
questions:
- How do I stop deploying a particular workbook to tenants?
- Can I take one document out of a deployment policy?
instructions:
- text: Remove document {inodeId} from deployment policy {deploymentPolicyId}.
slots:
inodeId: path.inodeId
deploymentPolicyId: path.deploymentPolicyId
- text: Stop deploying workbook {inodeId} via policy {deploymentPolicyId}.
slots:
inodeId: path.inodeId
deploymentPolicyId: path.deploymentPolicyId
method: generated
generated: '2026-09-26'
- target: $.paths['/v2/deploymentPolicies/{deploymentPolicyId}/tenants'].get
update:
x-apievangelist-phrasing:
intent: List tenants on a deployment policy
effect: read
questions:
- Which tenant organizations receive a given deployment policy?
- How do I audit where a deployment policy's documents go?
instructions:
- text: List the tenants on deployment policy {deploymentPolicyId}.
slots:
deploymentPolicyId: path.deploymentPolicyId
- text: Show every tenant receiving deployment {deploymentPolicyId}.
slots:
deploymentPolicyId: path.deploymentPolicyId
method: generated
generated: '2026-09-26'
- target: $.paths['/v2/deploymentPolicies/{deploymentPolicyId}/tenants'].post
update:
x-apievangelist-phrasing:
intent: Add a tenant to a deployment policy
effect: write
questions:
- How do I start deploying documents to a new tenant organization?
- Can I attach a tenant to an existing deployment policy?
instructions:
- text: Add tenant {tenantOrganizationId} to deployment policy {deploymentPolicyId}.
slots:
tenantOrganizationId: requestBody.tenantOrganizationId
deploymentPolicyId: path.deploymentPolicyId
- text: Deploy policy {deploymentPolicyId} to tenant {tenantOrganizationId} too.
slots:
deploymentPolicyId: path.deploymentPolicyId
tenantOrganizationId: requestBody.tenantOrganizationId
method: generated
generated: '2026-09-26'
- target: $.paths['/v2/deploymentPolicies/{deploymentPolicyId}/tenants/{tenantOrganizationId}'].delete
update:
x-apievangelist-phrasing:
intent: Remove a tenant from a deployment policy
effect: destructive
questions:
- How do I stop a tenant from receiving a deployment policy?
- Can I detach one tenant organization from a deployment?
instructions:
- text: Remove tenant {tenantOrganizationId} from deployment policy {deploymentPolicyId}.
slots:
tenantOrganizationId: path.tenantOrganizationId
deploymentPolicyId: path.deploymentPolicyId
- text: Detach tenant {tenantOrganizationId} from the {deploymentPolicyId} deployment.
slots:
tenantOrganizationId: path.tenantOrganizationId
deploymentPolicyId: path.deploymentPolicyId
method: generated
generated: '2026-09-26'
- target: $.paths['/v2/deploymentPolicies/tenants'].get
update:
x-apievangelist-phrasing:
intent: List tenants I can deploy to
effect: read
questions:
- Which tenant organizations is my organization allowed to deploy to?
- Can I search the tenants available for deployment?
instructions:
- text: List the tenant organizations I can deploy to.
- text: Search deployable tenants for {search}.
slots:
search: query.search
method: generated
generated: '2026-09-26'