# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand. overlay: 1.0.0 info: title: API Evangelist conversational phrasing for Harness Org Certificate API version: 1.0.0 extends: openapi/harness-org-certificate-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['/v1/orgs/{org}/certificates/{certificate}'].get update: x-apievangelist-phrasing: intent: Get a certificate in an organization effect: read questions: - What are the details of a specific certificate stored at the org level? - Can I look up one org-scoped certificate by its identifier? instructions: - text: Get certificate {certificate} in org {org}. slots: certificate: path.certificate org: path.org - text: Show the org-level certificate {certificate} from organization {org}. slots: certificate: path.certificate org: path.org method: generated generated: '2026-09-26' - target: $.paths['/v1/orgs/{org}/certificates/{certificate}'].put update: x-apievangelist-phrasing: intent: Update a certificate in an organization effect: write questions: - How do I replace the value of a certificate stored at org scope? - Can I rename or retag an existing org certificate? instructions: - text: Update certificate {certificate} in org {org} with value {value}. slots: certificate: path.certificate org: path.org value: requestBody.certificate_value - text: Rename org certificate {certificate} in {org} to {name}. slots: certificate: path.certificate org: path.org name: requestBody.name method: generated generated: '2026-09-26' - target: $.paths['/v1/orgs/{org}/certificates/{certificate}'].delete update: x-apievangelist-phrasing: intent: Delete a certificate from an organization effect: destructive questions: - How do I remove a certificate from my org? - Can I force-delete an org certificate that is still referenced? instructions: - text: Delete certificate {certificate} from org {org}. slots: certificate: path.certificate org: path.org - text: Force delete org certificate {certificate} in {org} even if it is in use. slots: certificate: path.certificate org: path.org method: generated generated: '2026-09-26' - target: $.paths['/v1/orgs/{org}/certificates/validate-unique-identifier/{certificate}'].get update: x-apievangelist-phrasing: intent: Check if a certificate identifier is free in an org effect: read questions: - Is a certificate identifier already taken in my organization? - Can I confirm an ID is unique before creating an org certificate? instructions: - text: Check whether certificate identifier {certificate} is available in org {org}. slots: certificate: path.certificate org: path.org - text: Validate that {certificate} is unused as an identifier in organization {org}. slots: certificate: path.certificate org: path.org method: generated generated: '2026-09-26' - target: $.paths['/v1/orgs/{org}/certificates'].get update: x-apievangelist-phrasing: intent: List certificates in an organization effect: read questions: - What certificates are stored in my Harness organization? - Can I include certificates inherited from the account when listing an org's certificates? instructions: - text: List certificates in org {org}. slots: org: path.org - text: Search org {org} certificates for {term}. slots: org: path.org term: query.search_term method: generated generated: '2026-09-26' - target: $.paths['/v1/orgs/{org}/certificates'].post update: x-apievangelist-phrasing: intent: Upload a new certificate to an organization effect: write questions: - How do I upload a new certificate file at the org level? - What details do I need to add a certificate to an organization? instructions: - text: Create certificate {name} with identifier {identifier} in org {org}. slots: name: requestBody.name identifier: requestBody.identifier org: path.org - text: Upload certificate file {file} to org {org} as {identifier}. slots: file: requestBody.file org: path.org identifier: requestBody.identifier method: generated generated: '2026-09-26'