Conga · OpenAPI Overlay 1.0.0
API Evangelist conversational phrasing for Conga Documents API
52 actions
52 updates
phrasing
extends
openapi/conga-documents-api-openapi.yml
Generated by API Evangelist
Written by API Evangelist tooling for Conga's API. It is a proposal applied on top of the contract, not a document Conga publishes.
What the actions change
x-apievangelist-phrasing
Targets 52 · first 16 shown; the file carries all of them
$.info
$.paths['/v1/cs-packages/{packageId}/documents'].put
$.paths['/v1/cs-packages/{packageId}/documents'].post
$.paths['/v1/cs-packages/{packageId}/documents'].delete
$.paths['/v1/cs-packages/{packageId}/documents/all-documents/zip'].get
$.paths['/v1/cs-packages/{packageId}/documents/signConfirm'].post
$.paths['/v1/cs-packages/{packageId}/documents/signed_documents'].post
$.paths['/v1/cs-packages/{packageId}/documents/visibility'].get
$.paths['/v1/cs-packages/{packageId}/documents/visibility'].post
$.paths['/v1/cs-packages/{packageId}/documents/zip'].get
$.paths['/v1/cs-packages/{packageId}/documents/{documentId}'].get
$.paths['/v1/cs-packages/{packageId}/documents/{documentId}'].put
$.paths['/v1/cs-packages/{packageId}/documents/{documentId}'].post
$.paths['/v1/cs-packages/{packageId}/documents/{documentId}'].delete
$.paths['/v1/cs-packages/{packageId}/documents/{documentId}/fields'].put
$.paths['/v1/cs-packages/{packageId}/documents/{documentId}/layout'].post
OpenAPI Overlay
# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand.
overlay: 1.0.0
info:
title: API Evangelist conversational phrasing for Conga Documents API
version: 1.0.0
extends: openapi/conga-documents-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: 51
- target: $.paths['/v1/cs-packages/{packageId}/documents'].put
update:
x-apievangelist-phrasing:
intent: Reorder or update all documents in a package
effect: write
questions:
- Can I change the order documents appear in within a signing package?
- How do I update several documents of a Conga Sign package in one call?
instructions:
- text: Reorder the documents in package {packageId}.
slots:
packageId: path.packageId
- text: Update the document list of package {packageId} in a single request.
slots:
packageId: path.packageId
method: generated
generated: '2026-10-01'
- target: $.paths['/v1/cs-packages/{packageId}/documents'].post
update:
x-apievangelist-phrasing:
intent: Add a document to a package
effect: write
questions:
- How do I upload another document to a package I already created?
- Can I attach a new file to an existing signing transaction?
instructions:
- text: Add the file {File} as a new document in package {packageId}.
slots:
File: requestBody.File
packageId: path.packageId
- text: Upload a new document to package {packageId}.
slots:
packageId: path.packageId
method: generated
generated: '2026-10-01'
- target: $.paths['/v1/cs-packages/{packageId}/documents'].delete
update:
x-apievangelist-phrasing:
intent: Delete several documents from a package
effect: destructive
questions:
- Can I remove multiple documents from a package at once?
- What's the way to bulk-delete documents by their IDs from a signing package?
instructions:
- text: Delete the selected documents from package {packageId} in one go.
slots:
packageId: path.packageId
- text: Bulk remove documents from package {packageId}.
slots:
packageId: path.packageId
method: generated
generated: '2026-10-01'
- target: $.paths['/v1/cs-packages/{packageId}/documents/all-documents/zip'].get
update:
x-apievangelist-phrasing:
intent: Download all documents including supporting docs as zip
effect: read
questions:
- How do I download every document in a package, supporting documents included, as a zip?
- Can I get the signable documents and the supporting attachments together in one archive?
- Is there an option to flatten the PDFs in the full documents zip?
instructions:
- text: Download a zip of all documents and supporting documents for package {packageId}.
slots:
packageId: path.packageId
- text: Get the full documents archive for package {packageId} with flatten set to {flatten}.
slots:
packageId: path.packageId
flatten: query.flatten
method: generated
generated: '2026-10-01'
- target: $.paths['/v1/cs-packages/{packageId}/documents/signConfirm'].post
update:
x-apievangelist-phrasing:
intent: Confirm a document can be signed
effect: write
questions:
- How do I confirm the application is allowed to run signing on a document?
- Can I submit a signed hash to confirm a signature on a package document?
instructions:
- text: Create a signature confirmation for package {packageId}.
slots:
packageId: path.packageId
- text: Confirm signing for package {packageId} using signed hash {signedHash}.
slots:
packageId: path.packageId
signedHash: requestBody.signedHash
method: generated
generated: '2026-10-01'
- target: $.paths['/v1/cs-packages/{packageId}/documents/signed_documents'].post
update:
x-apievangelist-phrasing:
intent: Sign every document in a package
effect: write
questions:
- Can I sign all documents in a package in a single call?
- How do I apply a hand-drawn signature across every document in a transaction?
instructions:
- text: Sign all documents in package {packageId}.
slots:
packageId: path.packageId
- text: Sign every document in package {packageId} with handdrawn signature {handdrawn}.
slots:
packageId: path.packageId
handdrawn: requestBody.handdrawn
method: generated
generated: '2026-10-01'
- target: $.paths['/v1/cs-packages/{packageId}/documents/visibility'].get
update:
x-apievangelist-phrasing:
intent: See which recipients can view which documents
effect: read
questions:
- Which signers can see which documents during the signing ceremony?
- How do I check document visibility settings for a package?
instructions:
- text: Show the document visibility configuration for package {packageId}.
slots:
packageId: path.packageId
- text: Tell me which recipients can view each document in package {packageId}.
slots:
packageId: path.packageId
method: generated
generated: '2026-10-01'
- target: $.paths['/v1/cs-packages/{packageId}/documents/visibility'].post
update:
x-apievangelist-phrasing:
intent: Set which recipients can view documents
effect: write
questions:
- How do I hide a document from certain signers in a package?
- Can I change which recipients are allowed to see each document during signing?
instructions:
- text: Update document visibility for package {packageId} with configurations {configurations}.
slots:
packageId: path.packageId
configurations: requestBody.configurations
- text: Restrict which signers can view documents in package {packageId}.
slots:
packageId: path.packageId
method: generated
generated: '2026-10-01'
- target: $.paths['/v1/cs-packages/{packageId}/documents/zip'].get
update:
x-apievangelist-phrasing:
intent: Download the signable documents as a zip
effect: read
questions:
- How do I download only the signable documents of a package as a zip?
- Can I get a zip of the documents added to a package without the supporting files?
instructions:
- text: Download the zipped signable documents for package {packageId}.
slots:
packageId: path.packageId
- text: Get the documents zip for package {packageId} with flatten {flatten}.
slots:
packageId: path.packageId
flatten: query.flatten
method: generated
generated: '2026-10-01'
- target: $.paths['/v1/cs-packages/{packageId}/documents/{documentId}'].get
update:
x-apievangelist-phrasing:
intent: Get a document's details
effect: read
questions:
- What metadata, approvals and fields does a specific document in a package have?
- How do I look up one document's name, description and index in a package?
instructions:
- text: Get the details of document {documentId} in package {packageId}.
slots:
documentId: path.documentId
packageId: path.packageId
- text: Show approvals and fields on document {documentId} of package {packageId}.
slots:
documentId: path.documentId
packageId: path.packageId
method: generated
generated: '2026-10-01'
- target: $.paths['/v1/cs-packages/{packageId}/documents/{documentId}'].put
update:
x-apievangelist-phrasing:
intent: Replace a document's properties (PUT)
effect: write
questions:
- Can I overwrite a document's properties with a full PUT update?
- How do I rename a document in a package using the PUT endpoint?
instructions:
- text: Replace document {documentId} in package {packageId} via PUT, setting the name to {name}.
slots:
documentId: path.documentId
packageId: path.packageId
name: requestBody.name
- text: PUT updated properties onto document {documentId} of package {packageId}.
slots:
documentId: path.documentId
packageId: path.packageId
method: generated
generated: '2026-10-01'
- target: $.paths['/v1/cs-packages/{packageId}/documents/{documentId}'].post
update:
x-apievangelist-phrasing:
intent: Update a document via multipart or JSON (POST)
effect: write
questions:
- Can I update a single document by posting multipart data instead of JSON?
- How do I change a document's description with the POST update endpoint?
instructions:
- text: Post a multipart update to document {documentId} in package {packageId}.
slots:
documentId: path.documentId
packageId: path.packageId
- text: Set the description of document {documentId} in package {packageId} to {description} using POST.
slots:
documentId: path.documentId
packageId: path.packageId
description: requestBody.description
method: generated
generated: '2026-10-01'
- target: $.paths['/v1/cs-packages/{packageId}/documents/{documentId}'].delete
update:
x-apievangelist-phrasing:
intent: Delete one document from a package
effect: destructive
questions:
- How do I remove a single document from a signing package?
- Can I delete just one file from a package and keep the rest?
instructions:
- text: Delete document {documentId} from package {packageId}.
slots:
documentId: path.documentId
packageId: path.packageId
- text: Remove only document {documentId} from package {packageId}.
slots:
documentId: path.documentId
packageId: path.packageId
method: generated
generated: '2026-10-01'
- target: $.paths['/v1/cs-packages/{packageId}/documents/{documentId}/fields'].put
update:
x-apievangelist-phrasing:
intent: Replace a document's approvals and imprint fields
effect: write
questions:
- How do I replace all signature approvals and imprint fields on a document?
- What happens if I send an empty approvals array when replacing document fields?
instructions:
- text: Replace approvals on document {documentId} in package {packageId} with {approvals}.
slots:
documentId: path.documentId
packageId: path.packageId
approvals: requestBody.approvals
- text: Swap the imprint fields on document {documentId} of package {packageId} for {imprintFields}.
slots:
documentId: path.documentId
packageId: path.packageId
imprintFields: requestBody.imprintFields
method: generated
generated: '2026-10-01'
- target: $.paths['/v1/cs-packages/{packageId}/documents/{documentId}/layout'].post
update:
x-apievangelist-phrasing:
intent: Apply a saved layout to a document
effect: write
questions:
- Can I apply a saved field layout to a document by its name?
- How do I drop fields that fall outside the page when applying a layout?
instructions:
- text: Apply layout {layoutId} to document {documentId} in package {packageId}.
slots:
layoutId: query.layoutId
documentId: path.documentId
packageId: path.packageId
- text: Apply the layout named {layoutName} to document {documentId} of package {packageId}.
slots:
layoutName: query.layoutName
documentId: path.documentId
packageId: path.packageId
method: generated
generated: '2026-10-01'
- target: $.paths['/v1/cs-packages/{packageId}/documents/{documentId}/metadata'].put
update:
x-apievangelist-phrasing:
intent: Update a document's custom metadata
effect: write
questions:
- How do I set custom metadata on a document in a package?
- Can I overwrite internal metadata on a document, or only custom metadata?
instructions:
- text: Overwrite the custom metadata of document {documentId} in package {packageId}.
slots:
documentId: path.documentId
packageId: path.packageId
- text: Update custom metadata on document {documentId} of package {packageId}.
slots:
documentId: path.documentId
packageId: path.packageId
method: generated
generated: '2026-10-01'
- target: $.paths['/v1/cs-packages/{packageId}/documents/{documentId}/original'].get
update:
x-apievangelist-phrasing:
intent: Download the original uploaded PDF
effect: read
questions:
- How do I get the original PDF as it was first added to a package, before signing?
- Can I download the unsigned original version of a document?
instructions:
- text: Download the original PDF of document {documentId} in package {packageId}.
slots:
documentId: path.documentId
packageId: path.packageId
- text: Fetch the pre-signing original of document {documentId} from package {packageId}.
slots:
documentId: path.documentId
packageId: path.packageId
method: generated
generated: '2026-10-01'
- target: $.paths['/v1/cs-packages/{packageId}/documents/{documentId}/pages/{index}'].get
update:
x-apievangelist-phrasing:
intent: Get a document page as an image
effect: read
questions:
- Can I render a single page of a document as a PNG image?
- How do I preview page 3 of a document in a package?
instructions:
- text: Get page {index} of document {documentId} in package {packageId} as a PNG.
slots:
index: path.index
documentId: path.documentId
packageId: path.packageId
- text: Render page {index} of document {documentId} from package {packageId}.
slots:
index: path.index
documentId: path.documentId
packageId: path.packageId
method: generated
generated: '2026-10-01'
- target: $.paths['/v1/cs-packages/{packageId}/documents/{documentId}/pdf'].get
update:
x-apievangelist-phrasing:
intent: Download a document as PDF
effect: read
questions:
- How do I download one document from a package as a PDF even if it was uploaded as Word?
- Can I always get the PDF version of a specific document?
instructions:
- text: Download document {documentId} from package {packageId} as a PDF.
slots:
documentId: path.documentId
packageId: path.packageId
- text: Get the current PDF rendition of document {documentId} in package {packageId}.
slots:
documentId: path.documentId
packageId: path.packageId
method: generated
generated: '2026-10-01'
- target: $.paths['/api/document-management/v1/documents'].post
update:
x-apievangelist-phrasing:
intent: Upload several files to document storage
effect: write
questions:
- How do I upload a batch of files and attach them to a record at once?
- Can I tag several uploaded files and mark them searchable in one request?
instructions:
- text: Upload these files {files} and attach them to {objectType} record {objectId}.
slots:
files: requestBody.files
objectType: query.objectType
objectId: query.objectId
- text: Store multiple files {files} in document management with tags {tags}.
slots:
files: requestBody.files
tags: query.tags
method: generated
generated: '2026-10-01'
- target: $.paths['/api/document-management/v1/documents'].delete
update:
x-apievangelist-phrasing:
intent: Delete several stored documents by ID
effect: destructive
questions:
- Can I delete a list of stored documents in one request?
- What's the way to bulk-remove documents from document management by their IDs?
instructions:
- text: Delete this list of documents from document management.
- text: Bulk-remove the stored documents with these IDs.
method: generated
generated: '2026-10-01'
- target: $.paths['/api/document-management/v1/documents/bulk'].get
update:
x-apievangelist-phrasing:
intent: Fetch several stored documents by ID
effect: read
questions:
- Can I retrieve many stored documents at once by passing their IDs?
- Is there a way to skip invalid IDs when fetching documents in bulk?
instructions:
- text: Fetch stored documents {documentId} in bulk.
slots:
documentId: query.documentId
- text: Get documents {documentId} and ignore invalid IDs {ignoreInvalidIds}.
slots:
documentId: query.documentId
ignoreInvalidIds: query.ignoreInvalidIds
method: generated
generated: '2026-10-01'
- target: $.paths['/api/document-management/v1/documents/multipart-uploads'].post
update:
x-apievangelist-phrasing:
intent: Start a multipart upload for a large file
effect: write
questions:
- How do I begin uploading a very large document in parts?
- What upload ID and key do I need before sending file parts?
instructions:
- text: Initiate a multipart upload for document {DocumentName} on {ObjectType} {ObjectId}.
slots:
DocumentName: requestBody.DocumentName
ObjectType: requestBody.ObjectType
ObjectId: requestBody.ObjectId
- text: Start a large-file upload session named {DocumentName}.
slots:
DocumentName: requestBody.DocumentName
method: generated
generated: '2026-10-01'
- target: $.paths['/api/document-management/v1/documents/objects/{objectId}'].get
update:
x-apievangelist-phrasing:
intent: List a record's documents filtered by file type
effect: read
questions:
- Which PDF files are attached to a given record?
- Can I filter a record's documents by file type using only its object ID?
instructions:
- text: List {fileType} files attached to object {objectId}.
slots:
fileType: query.fileType
objectId: path.objectId
- text: Get documents for record {objectId} by file type.
slots:
objectId: path.objectId
method: generated
generated: '2026-10-01'
- target: $.paths['/api/document-management/v1/documents/objects/{objectType}/{objectId}'].get
update:
x-apievangelist-phrasing:
intent: List documents attached to a record
effect: read
questions:
- What documents are attached to a specific agreement record?
- How do I find all files stored against a record of a given object type?
instructions:
- text: List documents attached to {objectType} record {objectId}.
slots:
objectType: path.objectType
objectId: path.objectId
- text: Show every stored file on {objectType} {objectId}.
slots:
objectType: path.objectType
objectId: path.objectId
method: generated
generated: '2026-10-01'
- target: $.paths['/api/document-management/v1/documents/objects/{objectType}/{objectId}'].delete
update:
x-apievangelist-phrasing:
intent: Delete all documents attached to a record
effect: destructive
questions:
- Can I wipe every document attached to one record?
- How do I remove all stored files for a record by its object type and ID?
instructions:
- text: Delete all documents attached to {objectType} record {objectId}.
slots:
objectType: path.objectType
objectId: path.objectId
- text: Remove every stored file from {objectType} {objectId}.
slots:
objectType: path.objectType
objectId: path.objectId
method: generated
generated: '2026-10-01'
- target: $.paths['/api/document-management/v1/documents/objects/{objectType}/{objectId}/versions'].get
update:
x-apievangelist-phrasing:
intent: List document versions for a record
effect: read
questions:
- What version history exists for the documents on a record?
- Can I see every document version stored against one agreement?
instructions:
- text: List document versions for {objectType} record {objectId}.
slots:
objectType: path.objectType
objectId: path.objectId
- text: Show the version history of files attached to {objectType} {objectId}.
slots:
objectType: path.objectType
objectId: path.objectId
method: generated
generated: '2026-10-01'
- target: $.paths['/api/document-management/v1/documents/search'].post
update:
x-apievangelist-phrasing:
intent: Search stored documents by criteria
effect: read
questions:
- How can I search document management for files matching a condition?
- Can a document search return the total count along with the results?
instructions:
- text: Search stored documents where {Criteria}.
slots:
Criteria: requestBody.Criteria
- text: Find documents matching {Criteria}, returning {Limit} results with a total count.
slots:
Criteria: requestBody.Criteria
Limit: requestBody.Limit
method: generated
generated: '2026-10-01'
- target: $.paths['/api/document-management/v1/documents/upload'].post
update:
x-apievangelist-phrasing:
intent: Upload one file to document storage
effect: write
questions:
- How do I upload a single Word or PDF file and attach it to a record?
- Can I upload one file as a new version of an existing document?
instructions:
- text: Upload file {file} to {objectType} record {objectId}.
slots:
file: requestBody.file
objectType: query.objectType
objectId: query.objectId
- text: Upload {file} as new version {newVersionId} of document {documentId}.
slots:
file: requestBody.file
newVersionId: query.newVersionId
documentId: query.documentId
method: generated
generated: '2026-10-01'
- target: $.paths['/api/document-management/v1/documents/{documentId}'].put
update:
x-apievangelist-phrasing:
intent: Replace a stored document's file
effect: write
questions:
- How do I replace the file behind an existing stored document?
- Can I update a stored document and change its description at the same time?
instructions:
- text: Replace stored document {documentId} with file {file}.
slots:
documentId: path.documentId
file: requestBody.file
- text: Update document {documentId} and set its description to {description}.
slots:
documentId: path.documentId
description: query.description
method: generated
generated: '2026-10-01'
- target: $.paths['/api/document-management/v1/documents/{documentId}'].delete
update:
x-apievangelist-phrasing:
intent: Delete one stored document
effect: destructive
questions:
- Can I delete a single stored document by its ID?
- Is there an option to permanently hard-delete a document?
instructions:
- text: Delete stored document {documentId}.
slots:
documentId: path.documentId
- text: Hard-delete document {documentId} with hardDelete {hardDelete}.
slots:
documentId: path.documentId
hardDelete: query.hardDelete
method: generated
generated: '2026-10-01'
- target: $.paths['/api/document-management/v1/documents/{documentId}/clone'].post
update:
x-apievangelist-phrasing:
intent: Clone a stored document
effect: write
questions:
- How do I make a copy of an existing stored document?
- Can I duplicate a document in document management?
instructions:
- text: Clone stored document {documentId}.
slots:
documentId: path.documentId
- text: Make a copy of document {documentId}.
slots:
documentId: path.documentId
method: generated
generated: '2026-10-01'
- target: $.paths['/api/document-management/v1/documents/{documentId}/exists'].get
update:
x-apievangelist-phrasing:
intent: Check whether a stored document exists
effect: read
questions:
- Is there a quick way to confirm a document ID still exists?
- Can I check that a stored document is present before downloading it?
instructions:
- text: Check whether document {documentId} exists.
slots:
documentId: path.documentId
- text: Confirm stored document {documentId} is present.
slots:
documentId: path.documentId
method: generated
generated: '2026-10-01'
- target: $.paths['/api/document-management/v1/documents/{documentId}/metadata'].get
update:
x-apievangelist-phrasing:
intent: Get a stored document's metadata
effect: read
questions:
- What tags, description and checkout details does a stored document have?
- Where can I read a document's metadata without downloading the file?
instructions:
- text: Get metadata for stored document {documentId}.
slots:
documentId: path.documentId
- text: Show the tags and checkout info on document {documentId}.
slots:
documentId: path.documentId
method: generated
generated: '2026-10-01'
- target: $.paths['/api/document-management/v1/documents/{documentId}/metadata'].put
update:
x-apievangelist-phrasing:
intent: Update metadata across all document versions
effect: write
questions:
- How do I change a document's tags or description on every version at once?
- Can I mark a stored document as checked out by someone?
instructions:
- text: Set tags {Tags} on all versions of document {documentId}.
slots:
Tags: requestBody.Tags
documentId: path.documentId
- text: Mark document {documentId} checked out by {CheckoutBy}.
slots:
documentId: path.documentId
CheckoutBy: requestBody.CheckoutBy
method: generated
generated: '2026-10-01'
- target: $.paths['/api/document-management/v1/documents/{documentId}/multipart-uploads'].put
update:
x-apievangelist-phrasing:
intent: Upload one part of a multipart upload
effect: write
questions:
- How do I send each chunk of a large file during a multipart upload?
- What part number and ETag come back for each uploaded file part?
instructions:
- text: Upload part {partNumber} of document {documentId} for upload {uploadId}.
slots:
partNumber: query.partNumber
documentId: path.documentId
uploadId: query.uploadId
- text: Send chunk {partNumber} using key {key} for large-file document {documentId}.
slots:
partNumber: query.partNumber
key: query.key
documentId: path.documentId
method: generated
generated: '2026-10-01'
- target: $.paths['/api/document-management/v1/documents/{documentId}/multipart-uploads'].post
update:
x-apievangelist-phrasing:
intent: Complete a multipart upload
effect: write
questions:
- How do I finish a multipart upload once all parts are sent?
- Which ETags do I pass to combine the uploaded parts into one file?
instructions:
- text: Complete multipart upload {UploadId} for document {documentId} with ETags {ETags}.
slots:
UploadId: requestBody.UploadId
documentId: path.documentId
ETags: requestBody.ETags
- text: Combine the uploaded parts of document {documentId} into the final file.
slots:
documentId: path.documentId
method: generated
generated: '2026-10-01'
- target: $.paths['/api/document-management/v1/documents/{documentId}/multipart-uploads'].delete
update:
x-apievangelist-phrasing:
intent: Abort an incomplete multipart upload
effect: destructive
questions:
- Can I cancel a large-file upload that never finished?
- What gets cleaned up when a multipart upload is aborted?
instructions:
- text: Abort multipart upload {UploadId} for document {documentId}.
slots:
UploadId: requestBody.UploadId
documentId: path.documentId
- text: Cancel the unfinished large-file upload on document {documentId}.
slots:
documentId: path.documentId
method: generated
generated: '2026-10-01'
- target: $.paths['/api/document-management/v1/documents/{documentId}/versions'].get
update:
x-apievangelist-phrasing:
intent: List a stored document's versions
effect: read
questions:
- How many versions does a particular stored document have?
- Can I see the version list for one document ID?
instructions:
- text: List versions of stored document {documentId}.
slots:
documentId: path.documentId
- text: Show the version history for document {documentId}.
slots:
documentId: path.documentId
method: generated
generated: '2026-10-01'
- target: $.paths['/api/document-management/v1/documents/{documentId}/versions/{versionId}'].get
update:
x-apievangelist-phrasing:
intent: Get a specific version of a stored document
effect: read
questions:
- How do I retrieve an older version of a stored document?
- Can I fetch one exact version of a document by version ID?
instructions:
- text: Get version {versionId} of document {documentId}.
slots:
versionId: path.versionId
documentId: path.documentId
- text: Retrieve document {documentId} as it was at version {versionId}.
slots:
documentId: path.documentId
versionId: path.versionId
method: generated
generated: '2026-10-01'
- target: $.paths['/api/document-management/v1/documents/{documentId}/versions/{versionId}'].delete
update:
x-apievangelist-phrasing:
intent: Delete one version of a stored document
effect: destructive
questions:
- Can I remove a single version of a document but keep the others?
- How do I delete an unwanted document version?
instructions:
- text: Delete version {versionId} of document {documentId}.
slots:
versionId: path.versionId
documentId: path.documentId
- text: Remove only version {versionId} from stored document {documentId}.
slots:
versionId: path.versionId
documentId: path.documentId
method: generated
generated: '2026-10-01'
- target: $.paths['/api/document-management/v1/documents/{id}'].get
update:
x-apievangelist-phrasing:
intent: Get document info by version ID
effect: read
questions:
- Can I look up a document's metadata when I only have its version ID?
- What information comes back for a document version ID?
instructions:
- text: Get document information for version ID {id}.
slots:
id: path.id
- text: Look up the document behind version {id}.
slots:
id: path.id
method: generated
generated: '2026-10-01'
- target: $.paths['/api/document-management/v1/documents/{id}/download'].get
update:
x-apievangelist-phrasing:
intent: Download a stored document file
effect: read
questions:
- How do I download the actual file content of a stored document?
- Can I download a document using its version ID?
instructions:
- text: Download the file for document version {id}.
slots:
id: path.id
- text: Save a copy of stored document {id} locally.
slots:
id: path.id
method: generated
generated: '2026-10-01'
# --- truncated at 32 KB (37 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/conga/refs/heads/main/overlays/conga-documents-api-phrasing-overlay.yaml