# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand. overlay: 1.0.0 info: title: API Evangelist conversational phrasing for Harness Recommendation Servicenow API version: 1.0.0 extends: openapi/harness-recommendation-servicenow-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['/ccm/api/recommendation/servicenow/create'].post update: x-apievangelist-phrasing: intent: Open a ServiceNow ticket for a cost recommendation effect: write questions: - How do I send a cloud cost recommendation to ServiceNow so an owner acts on it? - Can I choose the ServiceNow ticket type and fields for a recommendation? instructions: - text: Create a ServiceNow ticket for recommendation {recommendation}. slots: recommendation: requestBody.recommendationId - text: Open a {ticket_type} in ServiceNow via connector {connector} for recommendation {recommendation}. slots: ticket_type: requestBody.ticketType connector: requestBody.connectorRef recommendation: requestBody.recommendationId method: generated generated: '2026-09-26' - target: $.paths['/ccm/api/recommendation/servicenow/serviceRequestFields'].get update: x-apievangelist-phrasing: intent: List ServiceNow service request fields effect: read questions: - Which ServiceNow fields can I fill in when raising a ticket from a recommendation? - What service request fields does my ServiceNow connector expose? instructions: - text: List the ServiceNow service request fields for connector {connector}. slots: connector: query.connectorRef - text: Show available ServiceNow ticket fields via connector {connector} in account {account}. slots: connector: query.connectorRef account: query.accountIdentifier method: generated generated: '2026-09-26'