# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand. overlay: 1.0.0 info: title: API Evangelist conversational phrasing for Microsoft Azure Azure IoT Central API Tokens API version: 1.0.0 extends: openapi/microsoft-azure-api-tokens-api-openapi.yml actions: - target: $.info update: x-apievangelist-phrasing: method: generated generated: '2026-10-01' generator: build-phrasing.py label: Generated by API Evangelist operations: 4 - target: $.paths['/apiTokens'].get update: x-apievangelist-phrasing: intent: List IoT Central API tokens effect: read questions: - Which API tokens exist in my IoT Central application? - Will listing API tokens show me the token values? instructions: - text: List the API tokens in my IoT Central application. - text: Show all IoT Central API tokens using API version {api_version}. slots: api_version: query.api-version method: generated generated: '2026-10-01' - target: $.paths['/apiTokens/{tokenId}'].get update: x-apievangelist-phrasing: intent: Get an IoT Central API token effect: read questions: - What roles and expiry does one API token have? - Can I look up an IoT Central API token by its ID? instructions: - text: Get API token {tokenId}. slots: tokenId: path.tokenId - text: Show the roles and expiry of IoT Central token {tokenId}. slots: tokenId: path.tokenId method: generated generated: '2026-10-01' - target: $.paths['/apiTokens/{tokenId}'].put update: x-apievangelist-phrasing: intent: Create an IoT Central API token effect: write questions: - How do I create a token to call the IoT Central public API? - Can I set an expiry date and roles when generating an API token? instructions: - text: Create API token {tokenId} with roles {roles}. slots: tokenId: path.tokenId roles: requestBody.roles - text: Generate IoT Central token {tokenId} with roles {roles} expiring {expiry}. slots: tokenId: path.tokenId roles: requestBody.roles expiry: requestBody.expiry method: generated generated: '2026-10-01' - target: $.paths['/apiTokens/{tokenId}'].delete update: x-apievangelist-phrasing: intent: Delete an IoT Central API token effect: destructive questions: - Can I revoke an API token in my IoT Central app? - Can I delete a token that's been leaked? instructions: - text: Delete API token {tokenId}. slots: tokenId: path.tokenId - text: Revoke IoT Central token {tokenId}. slots: tokenId: path.tokenId method: generated generated: '2026-10-01'