Jitterbit · OpenAPI Overlay 1.0.0

API Evangelist conversational phrasing for Harmony API Reference Projects API

11 actions 11 updates phrasing extends openapi/jitterbit-projects-api-openapi.yml
Generated by API Evangelist Written by API Evangelist tooling for Jitterbit's API. It is a proposal applied on top of the contract, not a document Jitterbit publishes.
View Overlay File View on GitHub Overlay Specification

What the actions change

x-apievangelist-phrasing

Targets 11

$.info
$.paths['/project'].get
$.paths['/project'].put
$.paths['/project'].post
$.paths['/project'].delete
$.paths['/project-variables'].get
$.paths['/project-variables'].put
$.paths['/project-import-export'].get
$.paths['/project-import-export'].post
$.paths['/migration'].put
$.paths['/migration'].post

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 Harmony API Reference Projects API
  version: 1.0.0
extends: openapi/jitterbit-projects-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: 10
- target: $.paths['/project'].get
  update:
    x-apievangelist-phrasing:
      intent: Get an Integration Studio project
      effect: read
      questions:
      - How do I retrieve the details of an Integration Studio project by its GUID?
      - What data comes back for a single project in a given environment?
      instructions:
      - text: Get project {projectGuid} in environment {environmentId} for org {organizationId}.
        slots:
          projectGuid: query.projectGuid
          environmentId: query.environmentId
          organizationId: header.organizationId
      - text: Show me the details of Integration Studio project {projectGuid}.
        slots:
          projectGuid: query.projectGuid
      method: generated
      generated: '2026-09-26'
- target: $.paths['/project'].put
  update:
    x-apievangelist-phrasing:
      intent: Deploy an Integration Studio project
      effect: write
      questions:
      - How do I deploy an Integration Studio project so its changes go live?
      - Can I push a project deployment without opening the Integration Studio UI?
      instructions:
      - text: Deploy project {projectGuid}.
        slots:
          projectGuid: requestBody.projectGuid
      - text: Redeploy Integration Studio project {projectGuid} with its latest changes.
        slots:
          projectGuid: requestBody.projectGuid
      method: generated
      generated: '2026-09-26'
- target: $.paths['/project'].post
  update:
    x-apievangelist-phrasing:
      intent: Create a new Integration Studio project
      effect: write
      questions:
      - Can I create a brand-new Integration Studio project through the Jitterbit API?
      - What organization details are needed to start a new integration project?
      instructions:
      - text: Create a new Integration Studio project in organization {organizationId}.
        slots:
          organizationId: header.organizationId
      - text: Start an empty integration project for my Harmony org {organizationId}.
        slots:
          organizationId: header.organizationId
      method: generated
      generated: '2026-09-26'
- target: $.paths['/project'].delete
  update:
    x-apievangelist-phrasing:
      intent: Delete an Integration Studio project
      effect: destructive
      questions:
      - Can I permanently delete an Integration Studio project I no longer need?
      - What happens when I remove a project from its environment?
      instructions:
      - text: Delete the Integration Studio project I no longer use.
      - text: Remove that old integration project from its environment for good.
      method: generated
      generated: '2026-09-26'
- target: $.paths['/project-variables'].get
  update:
    x-apievangelist-phrasing:
      intent: List a project's variables
      effect: read
      questions:
      - Which project variables are defined on my Integration Studio project?
      - Can I read the current values of a project's variables in one environment?
      instructions:
      - text: List the project variables for project {projectGuid} in environment {environmentId}.
        slots:
          projectGuid: query.projectGuid
          environmentId: query.environmentId
      - text: Show me the variables configured on project {projectGuid}.
        slots:
          projectGuid: query.projectGuid
      method: generated
      generated: '2026-09-26'
- target: $.paths['/project-variables'].put
  update:
    x-apievangelist-phrasing:
      intent: Set the value of a project variable
      effect: write
      questions:
      - Can I change a project variable's value or description through the API?
      - Is it possible to hide a project variable's value when I update it?
      instructions:
      - text: Set the value of my project variable to the new setting.
      - text: Update the project variable's description and mark its value as hidden.
      method: generated
      generated: '2026-09-26'
- target: $.paths['/project-import-export'].get
  update:
    x-apievangelist-phrasing:
      intent: Export a project to a JSON file
      effect: read
      questions:
      - How do I export an Integration Studio project as a JSON file?
      - Can I leave credentials or email notifications out of a project export?
      - Does an exported project include its operation schedules and variable defaults?
      instructions:
      - text: Export project {projectGuid} to a JSON file.
        slots:
          projectGuid: query.projectGuid
      - text: Export project {projectGuid} with credentials included set to {includeCredentials}.
        slots:
          projectGuid: query.projectGuid
          includeCredentials: query.includeCredentials
      - text: 'Download project {projectGuid} as JSON, include schedules: {includeSchedules}.'
        slots:
          projectGuid: query.projectGuid
          includeSchedules: query.includeSchedules
      method: generated
      generated: '2026-09-26'
- target: $.paths['/project-import-export'].post
  update:
    x-apievangelist-phrasing:
      intent: Import an exported project into an environment
      effect: write
      questions:
      - Can I import a previously exported project file into another environment?
      - What name will a project get when I load it from an export file?
      instructions:
      - text: Import the project file {document} into environment {targetEnvironmentId}.
        slots:
          document: requestBody.document
          targetEnvironmentId: requestBody.targetEnvironmentId
      - text: Load exported project {document} as {name} in environment {targetEnvironmentId}.
        slots:
          document: requestBody.document
          name: requestBody.name
          targetEnvironmentId: requestBody.targetEnvironmentId
      method: generated
      generated: '2026-09-26'
- target: $.paths['/migration'].put
  update:
    x-apievangelist-phrasing:
      intent: Update a project that was already migrated
      effect: write
      questions:
      - How do I re-migrate a project that already exists in the target environment?
      - Can I replace an already migrated project copy with the latest source version?
      instructions:
      - text: Update the already migrated copy of my project in the target environment.
      - text: Replace the previously migrated project with the latest version from the source environment.
      method: generated
      generated: '2026-09-26'
- target: $.paths['/migration'].post
  update:
    x-apievangelist-phrasing:
      intent: Migrate a project to another environment
      effect: write
      questions:
      - Can I migrate an Integration Studio project from dev into a production environment for the first time?
      - What's needed to copy a project into an environment it has never been migrated to?
      instructions:
      - text: Migrate project {sourceProjectGuid} into environment {targetEnvironmentId}.
        slots:
          sourceProjectGuid: requestBody.sourceProjectGuid
          targetEnvironmentId: requestBody.targetEnvironmentId
      - text: Migrate project {sourceProjectGuid} to environment {targetEnvironmentId} tagged {projectHistoryTagName}.
        slots:
          sourceProjectGuid: requestBody.sourceProjectGuid
          targetEnvironmentId: requestBody.targetEnvironmentId
          projectHistoryTagName: requestBody.projectHistoryTagName
      method: generated
      generated: '2026-09-26'