# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand. overlay: 1.0.0 info: title: API Evangelist conversational phrasing for Harness Evidence Vault [Beta] API version: 1.0.0 extends: openapi/harness-evidence-vault-beta-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: 3 - target: $.paths['/gateway/ssca-manager/v2/orgs/{org}/projects/{project}/attestations/upload/{orchestration}'].post update: x-apievangelist-phrasing: intent: Upload a supply chain attestation effect: write questions: - How do I store a signed attestation in the evidence vault? - Can I make attestation uploads idempotent? instructions: - text: Upload attestation envelope {envelope} for artifact {artifact} under orchestration {orchestration} in {org}/{project}. slots: envelope: requestBody.envelope artifact: requestBody.artifact orchestration: path.orchestration org: path.org project: path.project - text: Store the attestation for orchestration {orchestration} in project {project} of org {org}. slots: orchestration: path.orchestration project: path.project org: path.org method: generated generated: '2026-09-26' - target: $.paths['/gateway/ssca-manager/v2/orgs/{org}/projects/{project}/attestations/download/{digest}'].get update: x-apievangelist-phrasing: intent: Download an attestation by digest effect: read questions: - How do I retrieve an attestation using its digest? - Can I fetch evidence by gitoid SHA-256 or payload digest? instructions: - text: Download the attestation with digest {digest} from {org}/{project}. slots: digest: path.digest org: path.org project: path.project - text: Fetch evidence {digest} in project {project} of org {org}. slots: digest: path.digest project: path.project org: path.org method: generated generated: '2026-09-26' - target: $.paths['/gateway/ssca-manager/v2/orgs/{org}/projects/{project}/attestations/query'].post update: x-apievangelist-phrasing: intent: Query attestations with GraphQL effect: read questions: - Can I search the evidence vault with a GraphQL query? - Which attestations match a query across a project? instructions: - text: Run GraphQL query {query} against attestations in {org}/{project}. slots: query: requestBody.query org: path.org project: path.project - text: Query attestations in project {project} of org {org} with variables {variables}. slots: project: path.project org: path.org variables: requestBody.variables method: generated generated: '2026-09-26'