Conga · OpenAPI Overlay 1.0.0

API Evangelist conversational phrasing for Scheduler API

13 actions 13 updates phrasing extends openapi/conga-scheduler-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 13

$.info
$.paths['/api/scheduler/v1/jobs'].get
$.paths['/api/scheduler/v1/jobs/cron'].post
$.paths['/api/scheduler/v1/jobs/export'].post
$.paths['/api/scheduler/v1/jobs/onetime'].post
$.paths['/api/scheduler/v1/jobs/{jobName}'].get
$.paths['/api/scheduler/v1/jobs/{jobName}'].delete
$.paths['/api/scheduler/v1/jobs/{jobName}/cron'].put
$.paths['/api/scheduler/v1/jobs/{jobName}/disable'].put
$.paths['/api/scheduler/v1/jobs/{jobName}/enable'].put
$.paths['/api/scheduler/v1/jobs/{jobName}/execute'].post
$.paths['/api/scheduler/v1/jobs/{jobName}/execution-history'].get
$.paths['/api/scheduler/v1/jobs/{jobName}/export'].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 Scheduler API
  version: 1.0.0
extends: openapi/conga-scheduler-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: 12
- target: $.paths['/api/scheduler/v1/jobs'].get
  update:
    x-apievangelist-phrasing:
      intent: List scheduled jobs
      effect: read
      questions:
      - Which jobs are scheduled to run in my Conga platform?
      - Can I list scheduled jobs for just one app namespace?
      instructions:
      - text: List all scheduled jobs.
      - text: Show scheduled jobs in namespace {appNamespace}, {pageSize} per page.
        slots:
          appNamespace: query.appNamespace
          pageSize: query.pageSize
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/scheduler/v1/jobs/cron'].post
  update:
    x-apievangelist-phrasing:
      intent: Schedule a recurring cron job
      effect: write
      questions:
      - How do I schedule a job that runs on a cron expression?
      - Can a recurring job be limited to a start and end date in a specific timezone?
      instructions:
      - text: Create cron job {JobName} running on {CronExpression}.
        slots:
          JobName: requestBody.JobName
          CronExpression: requestBody.CronExpression
      - text: Schedule recurring job {JobName} in timezone {TimezoneId} from {StartDateTimeUtc} to {EndDateTimeUtc}.
        slots:
          JobName: requestBody.JobName
          TimezoneId: requestBody.TimezoneId
          StartDateTimeUtc: requestBody.StartDateTimeUtc
          EndDateTimeUtc: requestBody.EndDateTimeUtc
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/scheduler/v1/jobs/export'].post
  update:
    x-apievangelist-phrasing:
      intent: Export all scheduled jobs as a ZIP
      effect: read
      questions:
      - Can I download every scheduled job's definition in one zip file?
      - What's the way to back up all scheduled jobs for an app namespace?
      instructions:
      - text: Export all scheduled jobs to a zip.
      - text: Export every scheduled job in namespace {appNamespace}.
        slots:
          appNamespace: query.appNamespace
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/scheduler/v1/jobs/onetime'].post
  update:
    x-apievangelist-phrasing:
      intent: Schedule a one-time job
      effect: write
      questions:
      - How do I schedule a job to run once at a specific time?
      - Can I set a single future execution time for a job?
      instructions:
      - text: Schedule one-time job {JobName} to run at {ExecutionDateTimeUtc}.
        slots:
          JobName: requestBody.JobName
          ExecutionDateTimeUtc: requestBody.ExecutionDateTimeUtc
      - text: Create a run-once job {JobName} with action {ActionType}.
        slots:
          JobName: requestBody.JobName
          ActionType: requestBody.ActionType
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/scheduler/v1/jobs/{jobName}'].get
  update:
    x-apievangelist-phrasing:
      intent: Get a scheduled job's details
      effect: read
      questions:
      - What schedule and payload does a named job have?
      - How do I look up one scheduled job by name?
      instructions:
      - text: Get scheduled job {jobName}.
        slots:
          jobName: path.jobName
      - text: Show the details of job {jobName} in namespace {appNamespace}.
        slots:
          jobName: path.jobName
          appNamespace: query.appNamespace
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/scheduler/v1/jobs/{jobName}'].delete
  update:
    x-apievangelist-phrasing:
      intent: Delete a scheduled job
      effect: destructive
      questions:
      - Does deleting a scheduled job also wipe its execution history?
      - How do I permanently remove a scheduled job?
      instructions:
      - text: Delete scheduled job {jobName}.
        slots:
          jobName: path.jobName
      - text: Remove job {jobName} and its run history.
        slots:
          jobName: path.jobName
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/scheduler/v1/jobs/{jobName}/cron'].put
  update:
    x-apievangelist-phrasing:
      intent: Change a cron job's schedule
      effect: write
      questions:
      - Can I change the cron expression of an existing scheduled job?
      - How do I move a recurring job to a new timezone or end date?
      instructions:
      - text: Change job {jobName} to run on {CronExpression}.
        slots:
          jobName: path.jobName
          CronExpression: requestBody.CronExpression
      - text: Update scheduled job {jobName} to end at {EndDateTimeUtc}.
        slots:
          jobName: path.jobName
          EndDateTimeUtc: requestBody.EndDateTimeUtc
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/scheduler/v1/jobs/{jobName}/disable'].put
  update:
    x-apievangelist-phrasing:
      intent: Pause a scheduled job
      effect: write
      questions:
      - Can I stop a scheduled job from running without deleting it?
      - What's the way to temporarily switch off a job?
      instructions:
      - text: Disable scheduled job {jobName}.
        slots:
          jobName: path.jobName
      - text: Pause job {jobName} so it stops running.
        slots:
          jobName: path.jobName
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/scheduler/v1/jobs/{jobName}/enable'].put
  update:
    x-apievangelist-phrasing:
      intent: Re-enable a scheduled job
      effect: write
      questions:
      - How do I turn a disabled job back on?
      - Can a paused scheduled job resume its schedule?
      instructions:
      - text: Enable scheduled job {jobName}.
        slots:
          jobName: path.jobName
      - text: Resume job {jobName}'s schedule.
        slots:
          jobName: path.jobName
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/scheduler/v1/jobs/{jobName}/execute'].post
  update:
    x-apievangelist-phrasing:
      intent: Run a scheduled job now
      effect: write
      questions:
      - Can I trigger a scheduled job immediately instead of waiting?
      - What's returned when I manually execute a job?
      instructions:
      - text: Run job {jobName} now.
        slots:
          jobName: path.jobName
      - text: Execute scheduled job {jobName} immediately in namespace {appNamespace}.
        slots:
          jobName: path.jobName
          appNamespace: query.appNamespace
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/scheduler/v1/jobs/{jobName}/execution-history'].get
  update:
    x-apievangelist-phrasing:
      intent: Get a job's execution history
      effect: read
      questions:
      - When did a scheduled job last run and did it succeed?
      - Can I page through a job's past executions?
      instructions:
      - text: Show execution history of job {jobName}.
        slots:
          jobName: path.jobName
      - text: List past runs of {jobName}, page {PageNumber}.
        slots:
          jobName: path.jobName
          PageNumber: query.PageNumber
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/scheduler/v1/jobs/{jobName}/export'].get
  update:
    x-apievangelist-phrasing:
      intent: Export one scheduled job
      effect: read
      questions:
      - Can I download a single job's definition as a ZIP?
      - Is there a way to export just one named job?
      instructions:
      - text: Export scheduled job {jobName} as a zip.
        slots:
          jobName: path.jobName
      - text: Download the definition of job {jobName}.
        slots:
          jobName: path.jobName
      method: generated
      generated: '2026-10-01'