Conga · OpenAPI Overlay 1.0.0

API Evangelist conversational phrasing for Conga Sign Package API

16 actions 16 updates phrasing extends openapi/conga-package-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.
View Overlay File View on GitHub Overlay Specification

What the actions change

x-apievangelist-phrasing

Targets 16

$.info
$.paths['/v1/cs-packages'].get
$.paths['/v1/cs-packages'].post
$.paths['/v1/cs-packages/{packageId}'].get
$.paths['/v1/cs-packages/{packageId}'].put
$.paths['/v1/cs-packages/{packageId}'].delete
$.paths['/v1/cs-packages/{packageId}/audit'].get
$.paths['/v1/cs-packages/{packageId}/bulk_send'].post
$.paths['/v1/cs-packages/{packageId}/clone'].post
$.paths['/v1/cs-packages/{packageId}/evidence/summary'].get
$.paths['/v1/cs-packages/{packageId}/fieldSummary'].get
$.paths['/v1/cs-packages/{packageId}/readiness'].get
$.paths['/v1/cs-packages/{packageId}/referencedConditions'].get
$.paths['/v1/cs-packages/{packageId}/roles/{roleId}/signingUrl'].get
$.paths['/v1/cs-packages/{packageId}/signers/{signerId}/approvals'].get
$.paths['/v1/cs-packages/{packageId}/signingStatus'].get

OpenAPI Overlay

Raw ↑
# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand.
overlay: 1.0.0
info:
  title: API Evangelist conversational phrasing for Conga Sign Package API
  version: 1.0.0
extends: openapi/conga-package-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: 15
- target: $.paths['/v1/cs-packages'].get
  update:
    x-apievangelist-phrasing:
      intent: List document packages
      effect: read
      questions:
      - How do I list the signing packages in my Conga Sign account?
      - Can I see packages owned by another user in my account?
      instructions:
      - text: List my document packages.
      - text: Show all signing packages I own.
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v1/cs-packages'].post
  update:
    x-apievangelist-phrasing:
      intent: Create a package or template
      effect: write
      questions:
      - How do I create a new signing transaction without attachments?
      - Can I create a reusable template instead of a package?
      - What fields can I set when creating a package, like due date or language?
      instructions:
      - text: Create a package named {name}.
        slots:
          name: requestBody.name
      - text: Create a template called {name} by setting type to {type}.
        slots:
          name: requestBody.name
          type: requestBody.type
      - text: Create package {name} due on {due}.
        slots:
          name: requestBody.name
          due: requestBody.due
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v1/cs-packages/{packageId}'].get
  update:
    x-apievangelist-phrasing:
      intent: Get a package's details
      effect: read
      questions:
      - How do I look up a package's status, roles and documents?
      - Can I retrieve a package with the raw signature capture included?
      instructions:
      - text: Get the details of package {packageId}.
        slots:
          packageId: path.packageId
      - text: Fetch package {packageId} with raw signature capture {rawSignatureCapture}.
        slots:
          packageId: path.packageId
          rawSignatureCapture: query.rawSignatureCapture
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v1/cs-packages/{packageId}'].put
  update:
    x-apievangelist-phrasing:
      intent: Update a package
      effect: write
      questions:
      - How do I change the name or due date of an existing package?
      - Can I update a package's email message after creating it?
      instructions:
      - text: Rename package {packageId} to {name}.
        slots:
          packageId: path.packageId
          name: requestBody.name
      - text: Change the due date of package {packageId} to {due}.
        slots:
          packageId: path.packageId
          due: requestBody.due
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v1/cs-packages/{packageId}'].delete
  update:
    x-apievangelist-phrasing:
      intent: Delete a package or template
      effect: destructive
      questions:
      - How do I permanently delete a package?
      - Can I delete a template the same way as a package?
      instructions:
      - text: Delete package {packageId}.
        slots:
          packageId: path.packageId
      - text: Remove template {packageId} from my account.
        slots:
          packageId: path.packageId
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v1/cs-packages/{packageId}/audit'].get
  update:
    x-apievangelist-phrasing:
      intent: Get a package's audit trail
      effect: read
      questions:
      - Where can I see the audit trail of who did what on a package?
      - How do I pull the audit events for a signing transaction?
      instructions:
      - text: Get the audit trail for package {packageId}.
        slots:
          packageId: path.packageId
      - text: Show audit details of package {packageId}.
        slots:
          packageId: path.packageId
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v1/cs-packages/{packageId}/bulk_send'].post
  update:
    x-apievangelist-phrasing:
      intent: Bulk send packages from a template
      effect: write
      questions:
      - How do I send the same template to many signers using bulk send?
      - What do I need enabled before bulk sending from a template?
      instructions:
      - text: Bulk send template {packageId} using recipient file {File}.
        slots:
          packageId: path.packageId
          File: requestBody.File
      - text: Create and send packages in bulk from template {packageId}.
        slots:
          packageId: path.packageId
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v1/cs-packages/{packageId}/clone'].post
  update:
    x-apievangelist-phrasing:
      intent: Clone a package or template
      effect: write
      questions:
      - Can I make a new package by copying an existing one?
      - How do I turn an existing package into a template?
      instructions:
      - text: Clone package {packageId}.
        slots:
          packageId: path.packageId
      - text: Copy package {packageId} into a new template named {name}.
        slots:
          packageId: path.packageId
          name: requestBody.name
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v1/cs-packages/{packageId}/evidence/summary'].get
  update:
    x-apievangelist-phrasing:
      intent: Get a package's evidence summary
      effect: read
      questions:
      - How do I download the evidence summary for a completed package?
      - Is there a summary of signing evidence for a transaction?
      instructions:
      - text: Get the evidence summary for package {packageId}.
        slots:
          packageId: path.packageId
      - text: Summarize signing evidence for package {packageId}.
        slots:
          packageId: path.packageId
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v1/cs-packages/{packageId}/fieldSummary'].get
  update:
    x-apievangelist-phrasing:
      intent: List form fields by document and signer
      effect: read
      questions:
      - What form fields are in a package, grouped by signer?
      - How do I see the field values entered across a package's documents?
      instructions:
      - text: List the form fields in package {packageId}.
        slots:
          packageId: path.packageId
      - text: Show the field summary for package {packageId} grouped by document and signer.
        slots:
          packageId: path.packageId
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v1/cs-packages/{packageId}/readiness'].get
  update:
    x-apievangelist-phrasing:
      intent: Check if a package is ready to send
      effect: read
      questions:
      - Is my package ready to be sent for signature?
      - How can I check a package's send readiness before sending it?
      instructions:
      - text: Check whether package {packageId} is ready to send.
        slots:
          packageId: path.packageId
      - text: Get the send readiness of package {packageId}.
        slots:
          packageId: path.packageId
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v1/cs-packages/{packageId}/referencedConditions'].get
  update:
    x-apievangelist-phrasing:
      intent: List conditions referencing a field or document
      effect: read
      questions:
      - Which conditional logic rules in a package reference a given field?
      - Can I find conditions that depend on a particular document?
      instructions:
      - text: List conditions in package {packageId} that reference field {fieldId}.
        slots:
          packageId: path.packageId
          fieldId: query.fieldId
      - text: Show referenced conditions for document {documentId} in package {packageId}.
        slots:
          documentId: query.documentId
          packageId: path.packageId
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v1/cs-packages/{packageId}/roles/{roleId}/signingUrl'].get
  update:
    x-apievangelist-phrasing:
      intent: Get a signer's signing URL
      effect: read
      questions:
      - How do I get the link a signer uses to sign a sent package?
      - Why can't I get a signing URL for a draft package?
      instructions:
      - text: Get the signing URL for role {roleId} in package {packageId}.
        slots:
          roleId: path.roleId
          packageId: path.packageId
      - text: Give me signer {roleId}'s signing link for package {packageId}.
        slots:
          roleId: path.roleId
          packageId: path.packageId
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v1/cs-packages/{packageId}/signers/{signerId}/approvals'].get
  update:
    x-apievangelist-phrasing:
      intent: List a signer's approvals in a package
      effect: read
      questions:
      - Which signatures has a specific signer been assigned in a package?
      - How do I list all approvals for one signer?
      instructions:
      - text: List approvals for signer {signerId} in package {packageId}.
        slots:
          signerId: path.signerId
          packageId: path.packageId
      - text: Show every signature block assigned to signer {signerId} in package {packageId}.
        slots:
          signerId: path.signerId
          packageId: path.packageId
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v1/cs-packages/{packageId}/signingStatus'].get
  update:
    x-apievangelist-phrasing:
      intent: Get a package's signing status
      effect: read
      questions:
      - Has everyone signed my package yet?
      - Can I see signing progress broken down by signer or document?
      instructions:
      - text: Get the signing status of package {packageId}.
        slots:
          packageId: path.packageId
      - text: Tell me who still needs to sign package {packageId}.
        slots:
          packageId: path.packageId
      method: generated
      generated: '2026-10-01'