# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand. overlay: 1.0.0 info: title: API Evangelist conversational phrasing for Harness Cost Category Jira Project Mapping API version: 1.0.0 extends: openapi/harness-cost-category-jira-project-mapping-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['/ccm/api/recommendation/cost-category/jira-mapping/bulk'].put update: x-apievangelist-phrasing: intent: Bulk sync cost category Jira mappings effect: destructive questions: - Can I replace all my cost category to Jira project mappings in one call? - Will a bulk sync delete mappings that aren't in my list? instructions: - text: Bulk sync the cost category Jira project mappings for account {account}. slots: account: query.accountIdentifier - text: Make the stored cost category Jira mappings match my list. method: generated generated: '2026-09-26' - target: $.paths['/ccm/api/recommendation/cost-category/jira-mapping'].get update: x-apievangelist-phrasing: intent: List cost category Jira mappings effect: read questions: - Which cost categories are mapped to which Jira projects? - How are recommendation tickets routed to Jira by cost category? instructions: - text: List all cost category Jira project mappings. - text: Show cost category Jira mappings for account {account}. slots: account: query.accountIdentifier method: generated generated: '2026-09-26' - target: $.paths['/ccm/api/recommendation/cost-category/jira-mapping'].post update: x-apievangelist-phrasing: intent: Map a cost bucket to a Jira project effect: write questions: - How do I send recommendations for a cost bucket to a specific Jira project? - Can I create a mapping from a cost category to Jira? instructions: - text: Map cost bucket {bucket} in cost category {category} to Jira project {jira}. slots: bucket: requestBody.costBucketName category: requestBody.costCategoryName jira: requestBody.jiraProjectDetails - text: Create a Jira mapping for cost category {category}. slots: category: requestBody.costCategoryName method: generated generated: '2026-09-26' - target: $.paths['/ccm/api/recommendation/cost-category/jira-mapping/{mappingId}'].get update: x-apievangelist-phrasing: intent: Get a cost category Jira mapping effect: read questions: - Which Jira project does a particular cost category mapping point to? - Can I look up one cost category Jira mapping by ID? instructions: - text: Get cost category Jira mapping {mapping}. slots: mapping: path.mappingId - text: Show the Jira project details for mapping {mapping}. slots: mapping: path.mappingId method: generated generated: '2026-09-26' - target: $.paths['/ccm/api/recommendation/cost-category/jira-mapping/{mappingId}'].put update: x-apievangelist-phrasing: intent: Update a cost category Jira mapping effect: write questions: - How do I point an existing cost category mapping at a different Jira project? - Can I change the cost bucket on a Jira mapping? instructions: - text: Update mapping {mapping} to use Jira project {jira}. slots: mapping: path.mappingId jira: requestBody.jiraProjectDetails - text: Change the cost bucket of Jira mapping {mapping} to {bucket}. slots: mapping: path.mappingId bucket: requestBody.costBucketName method: generated generated: '2026-09-26' - target: $.paths['/ccm/api/recommendation/cost-category/jira-mapping/{mappingId}'].delete update: x-apievangelist-phrasing: intent: Delete a cost category Jira mapping effect: destructive questions: - How do I stop routing a cost category's recommendations to Jira? - Can I remove a single cost category Jira mapping? instructions: - text: Delete cost category Jira mapping {mapping}. slots: mapping: path.mappingId - text: Remove Jira mapping {mapping} from account {account}. slots: mapping: path.mappingId account: query.accountIdentifier method: generated generated: '2026-09-26'