# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand. overlay: 1.0.0 info: title: API Evangelist conversational phrasing for Ingress Merge API version: 1.0.0 extends: openapi/conga-merge-api-openapi.yml actions: - target: $.info update: x-apievangelist-phrasing: method: generated generated: '2026-10-01' generator: build-phrasing.py label: Generated by API Evangelist operations: 6 - target: $.paths['/v1/Merge'].post update: x-apievangelist-phrasing: intent: Start a Composer document merge effect: write questions: - How do I generate a document by merging data into a template with Conga Composer? - Can a merge pull from Salesforce data and save to a destination? instructions: - text: Start a merge using template sources {templateSources} and data {jsonData}. slots: templateSources: requestBody.templateSources jsonData: requestBody.jsonData - text: Run a merge from Salesforce request {salesforceRequest} with output {output}. slots: salesforceRequest: requestBody.salesforceRequest output: requestBody.output method: generated generated: '2026-10-01' - target: $.paths['/v1/Merge/Preview/{correlationId}'].get update: x-apievangelist-phrasing: intent: Get preview and merged document URLs effect: read questions: - Where can I download the preview of a merged document? - Which merged files were produced for a correlation ID? instructions: - text: Get preview file URLs for merge {correlationId}. slots: correlationId: path.correlationId - text: List merged and preview documents for {correlationId}. slots: correlationId: path.correlationId method: generated generated: '2026-10-01' - target: $.paths['/v1/Merge/Upload'].post update: x-apievangelist-phrasing: intent: Start a merge from an uploaded JSON file effect: write questions: - Can I upload a JSON data file and local templates to run a merge? - Is there a merge option where I send a file instead of a data source? instructions: - text: Upload JSON data {JsonData} and start a merge. slots: JsonData: requestBody.JsonData - text: Run a merge from uploaded templates {LocalTemplates} and JSON file {JsonData}. slots: LocalTemplates: requestBody.LocalTemplates JsonData: requestBody.JsonData method: generated generated: '2026-10-01' - target: $.paths['/v1/Merge/{correlationId}/Accept'].get update: x-apievangelist-phrasing: intent: Accept a previewed merge effect: write questions: - How do I approve a merge that is waiting in preview so post-merge actions run? - Can I confirm a previewed document and let delivery continue? instructions: - text: Accept the previewed merge {correlationId}. slots: correlationId: path.correlationId - text: Approve preview {correlationId} and continue with post-merge actions. slots: correlationId: path.correlationId method: generated generated: '2026-10-01' - target: $.paths['/v1/Merge/{correlationId}/Reject'].get update: x-apievangelist-phrasing: intent: Reject a previewed merge effect: destructive questions: - Can I stop a merge in preview so nothing is delivered? - What happens to a merge I reject during preview? instructions: - text: Reject the previewed merge {correlationId}. slots: correlationId: path.correlationId - text: Cancel preview {correlationId} without running post-merge actions. slots: correlationId: path.correlationId method: generated generated: '2026-10-01' - target: $.paths['/v1/Merge/{id}'].get update: x-apievangelist-phrasing: intent: Get merge information effect: read questions: - What is the status and info of a merge I started? - Can I look up a merge by its ID? instructions: - text: Get merge info for {id}. slots: id: path.id - text: Show details of merge {id}. slots: id: path.id method: generated generated: '2026-10-01'