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.
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
# 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'