# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand. overlay: 1.0.0 info: title: API Evangelist conversational phrasing for Thehiveryiq Com Lex Contract API version: 1.0.0 extends: openapi/thehiveryiq-com-lex-contract-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: 11 - target: $.paths['/v1/lex-contract/health'].get update: x-apievangelist-phrasing: intent: Check the contract attestation service health effect: read questions: - Is the legal contract attestation service up? - Can I health-check Lex Contract before recording events? instructions: - text: Check the health of the Lex Contract service. - text: Ping the contract lifecycle attestation API. method: generated generated: '2026-09-26' - target: $.paths['/v1/lex-contract/pricing'].get update: x-apievangelist-phrasing: intent: See contract attestation pricing effect: read questions: - How much does it cost to attest contract lifecycle events? - What is the price per Lex Contract receipt? instructions: - text: Show me Lex Contract pricing. - text: Get the price list for contract lifecycle attestations. method: generated generated: '2026-09-26' - target: $.paths['/v1/lex-contract/draft_attest'].post update: x-apievangelist-phrasing: intent: Record creation of a contract draft effect: write questions: - How do I timestamp the first draft of a contract between parties? - Can I record clause hashes when a contract draft is created? instructions: - text: Attest a new draft of contract {contract_id} between {parties}. slots: contract_id: requestBody.contract_id parties: requestBody.parties - text: Record draft creation for {contract_id} with parties {parties} and clause hashes {clause_hashes}. slots: contract_id: requestBody.contract_id parties: requestBody.parties clause_hashes: requestBody.clause_hashes method: generated generated: '2026-09-26' - target: $.paths['/v1/lex-contract/redline_attest'].post update: x-apievangelist-phrasing: intent: Record a redline on a contract effect: write questions: - How do I keep a signed record of each redline or markup during negotiation? - Can I capture which clauses changed in a redline? instructions: - text: Attest a redline on contract {contract_id}. slots: contract_id: requestBody.contract_id - text: Record markup on {contract_id} with updated clause hashes {clause_hashes}. slots: contract_id: requestBody.contract_id clause_hashes: requestBody.clause_hashes method: generated generated: '2026-09-26' - target: $.paths['/v1/lex-contract/signature_attest'].post update: x-apievangelist-phrasing: intent: Record one party signing a contract effect: write questions: - How do I record that one party has signed but others haven't yet? - Can I attest an individual signer's signature by DID? instructions: - text: Attest that {signer_did} signed contract {contract_id}. slots: signer_did: requestBody.signer_did contract_id: requestBody.contract_id - text: Record a single-party signature on {contract_id} from signer {signer_did}. slots: contract_id: requestBody.contract_id signer_did: requestBody.signer_did method: generated generated: '2026-09-26' - target: $.paths['/v1/lex-contract/execute_attest'].post update: x-apievangelist-phrasing: intent: Record a fully executed contract effect: write questions: - How do I mark a contract as fully executed once every party has signed? - What do I send to attest full execution of an agreement? instructions: - text: Attest full execution of contract {contract_id} by all parties {parties}. slots: contract_id: requestBody.contract_id parties: requestBody.parties - text: Record that {parties} have all signed {contract_id}. slots: parties: requestBody.parties contract_id: requestBody.contract_id method: generated generated: '2026-09-26' - target: $.paths['/v1/lex-contract/amendment_attest'].post update: x-apievangelist-phrasing: intent: Record an amendment to a signed contract effect: write questions: - How do I record an amendment to a contract that's already in force? - Can amendments carry the new clause hashes? instructions: - text: Attest an amendment to contract {contract_id}. slots: contract_id: requestBody.contract_id - text: Record amendment {event_payload} on {contract_id} with clause hashes {clause_hashes}. slots: event_payload: requestBody.event_payload contract_id: requestBody.contract_id clause_hashes: requestBody.clause_hashes method: generated generated: '2026-09-26' - target: $.paths['/v1/lex-contract/notice_attest'].post update: x-apievangelist-phrasing: intent: Record a formal contract notice effect: write questions: - How do I prove I sent a breach or termination-intent notice under a contract? - Can I attest a renewal opt-out notice? instructions: - text: Attest a {notice_type} notice on contract {contract_id}. slots: notice_type: requestBody.notice_type contract_id: requestBody.contract_id - text: Record formal notice of type {notice_type} for {contract_id} to parties {parties}. slots: notice_type: requestBody.notice_type contract_id: requestBody.contract_id parties: requestBody.parties method: generated generated: '2026-09-26' - target: $.paths['/v1/lex-contract/termination_attest'].post update: x-apievangelist-phrasing: intent: Record a contract termination effect: write questions: - How do I create a signed record that a contract has been terminated? - Can I attest the end of an agreement for all parties? instructions: - text: Attest termination of contract {contract_id}. slots: contract_id: requestBody.contract_id - text: Record that {contract_id} is terminated between {parties}. slots: contract_id: requestBody.contract_id parties: requestBody.parties method: generated generated: '2026-09-26' - target: $.paths['/v1/lex-contract/chain_verify'].get update: x-apievangelist-phrasing: intent: Verify a contract's receipt chain effect: read questions: - How do I check the signatures on every lifecycle receipt for a contract? - Is a contract's event chain still valid and unbroken? instructions: - text: Verify the receipt chain for contract {contract_id}. slots: contract_id: query.contract_id - text: Check whether {contract_id}'s signed event chain is valid. slots: contract_id: query.contract_id method: generated generated: '2026-09-26' - target: $.paths['/v1/lex-contract/contract_get'].get update: x-apievangelist-phrasing: intent: Get a contract with its lifecycle history effect: read questions: - How do I see a contract and every event recorded against it? - Where can I read the full lifecycle of an agreement from draft to termination? instructions: - text: Get contract {contract_id} with all its lifecycle events. slots: contract_id: query.contract_id - text: Show me the full history of {contract_id}. slots: contract_id: query.contract_id method: generated generated: '2026-09-26'