Jitterbit Projects API

The Projects API from Jitterbit — 4 operation(s) for projects.

Operations 10

GET /project Get Project #
PUT /project Deploy Project #
POST /project Create Project #
DELETE /project Delete Project #
GET /project-variables Get Project Variables #
PUT /project-variables Set Project Variables #
GET /project-import-export Export Project #
POST /project-import-export Import Project #
PUT /migration Update Migrated Project #
POST /migration Migrate Project #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/jitterbit-projects-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no email required.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

jitterbit-projects-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Harmony API Reference Projects API
  version: 1.0.0
  contact: {}
servers:
- url: https://harmony-api.na-east.jitterbit.com/{endpoint}
  variables:
    endpoint:
      enum:
      - dev
      - qa
      - api
      default: dev
- url: https://harmony-api.emea-west.jitterbit.com/{endpoint}
  variables:
    endpoint:
      enum:
      - dev
      - qa
      - api
      default: dev
- url: https://harmony-api.apac-southeast.jitterbit.com/{endpoint}
  variables:
    endpoint:
      enum:
      - dev
      - qa
      - api
      default: dev
tags:
- name: Projects
paths:
  /project:
    get:
      tags:
      - Projects
      security:
      - authToken: []
      summary: Get Project
      description: '## **Get Project**

        The _Get Project API_ retrieves data from an [Integration Studio project](https://docs.jitterbit.com/integration-studio/design/projects/creation-and-configuration/).

        | **Parameter** | **Required** | **Data Type** | **Description** | **Default** |

        | --- | --- | --- | --- | --- |

        | organizationId | Yes | Integer | The [Harmony organization ID](https://docs.jitterbit.com/getting-started/jitterbit-support/my-harmony-organization-id/) associated with the project. This ID is located in the top right of the Harmony portal header next to the organization name. This is a header parameter. |  |

        | environmentId | Yes | Integer | The [Harmony environment ID](https://docs.jitterbit.com/management-console/environments/#viewing-environments) associated with the project. This ID is located by hovering on the environment name in the Management Console [Environments](https://docs.jitterbit.com/management-console/environments/) page. |  |

        | projectGuid | Yes | String | The GUID of the project to retrieve. Project GUIDs can be retrieved using the _Get Project API_. Project GUIDs are also visible in your browser''s address bar when you are accessing them in Integration Studio. For example, `9a87b6c5-a1b2-34c5-6d7e-123456a7b89c`. |  |'
      operationId: getProject
      parameters:
      - name: AcceptVersion
        in: header
        schema:
          type: string
          example: '2'
      - name: organizationId
        in: header
        required: true
        schema:
          type: string
          example: ''
        description: The [Harmony organization ID](https://docs.jitterbit.com/getting-started/jitterbit-support/my-harmony-organization-id/) associated with the project. This ID is located in the top right of the Harmony portal header next to the organization name. This is a header parameter.
      - name: environmentId
        in: query
        required: true
        schema:
          type: string
          example: ''
        description: The [Harmony environment ID](https://docs.jitterbit.com/management-console/environments/#viewing-environments) associated with the project. This ID is located by hovering on the environment name in the Management Console [Environments](https://docs.jitterbit.com/management-console/environments/) page.
      - name: projectGuid
        in: query
        required: true
        schema:
          type: string
          example: ''
        description: The GUID of the project to retrieve. Project GUIDs can be retrieved using the _Get Project API_. Project GUIDs are also visible in your browser's address bar when you are accessing them in Integration Studio. For example, `9a87b6c5-a1b2-34c5-6d7e-123456a7b89c`.
      responses:
        '200':
          description: ''
          content:
            text/plain:
              schema:
                type: string
                example: "{\n    \"success\": true,\n    \"uri\": \"https://harmony-api.na-east.jitterbit.com/dev/project/?organizationId={orgId}&environmentId={envId}&projectGuid={projectGuid}\",\n    \"data\": {\n        \"projects\": {\n            \"createdBy\": \"{email}\",\n            \"createdOn\": \"1691128303397\",\n            \"deleted\": false,\n            \"deployedVersion\": \"8.25.0\",\n            \"description\": null,\n            \"environments\": [\n  {\n      \"agentGroupId\": \"{Agent Group Id}\",\n      \"createdBy\": \"{email}\",\n      \"createdOn\": \"1691122362620\",\n      \"envDesc\": \"Default environment created by Harmony\",\n      \"envId\": \"{Environment Id}\",\n      \"envName\": \"Default Environment\",\n      \"envType\": 2,\n      \"lastUpdatedBy\": \"{email}\",\n      \"noOfConnections\": 0,\n      \"noOfFileFormats\": 0,\n      \"noOfHostedEndPoints\": 0,\n      \"noOfOperations\": 0,\n      \"noOfProjects\": 0,\n      \"noOfScripts\": 0,\n      \"orgId\": \"{Organization Id}\",\n      \"permission\": 0\n  }\n            ],\n            \"guid\": \"{Project Guid}\",\n            \"lastModifiedBy\": \"{email}\",\n            \"lastModifiedOn\": \"1691691320453\",\n            \"name\": \"Open API - Testing Project\",\n            \"projectId\": 1234,\n            \"requiredVersion\": \"8.25.0.0\"\n        }\n    },\n    \"guid-0.5766848490723843\": \"\"\n}"
    put:
      tags:
      - Projects
      security:
      - authToken: []
      summary: Deploy Project
      description: '## **Deploy Project**

        The _Deploy Project API_ deploys an [Integration Studio project](https://docs.jitterbit.com/integration-studio/design/projects/creation-and-configuration/).

        | **Parameter** | **Required** | **Data Type** | **Description** | **Default** |

        | --- | --- | --- | --- | --- |

        | projectGuid | Yes | String | The GUID of the project to deploy. Project GUIDs can be retrieved using the _Get Project API_. Project GUIDs are also visible in your browser''s address bar when you are accessing them in Integration Studio. For example, `9a87b6c5-a1b2-34c5-6d7e-123456a7b89c`. |  |'
      operationId: deployProject
      requestBody:
        content:
          application/json:
            schema:
              type: object
              properties:
                projectGuid:
                  type: string
                  example: ''
            example:
              projectGuid: '{{deploy-project-guid}}'
      responses:
        '200':
          description: ''
          content:
            text/plain:
              schema:
                type: string
                example: "{\n    \"success\": true,\n    \"uri\": \"https://harmony-api.na-east.jitterbit.com/dev/project\",\n    \"guid-0.15465179017754982\": \"\"\n}"
    post:
      tags:
      - Projects
      security:
      - authToken: []
      summary: Create Project
      description: '## **Create Project**

        The _Create Project API_ creates a new [Integration Studio project](https://docs.jitterbit.com/integration-studio/design/projects/creation-and-configuration/). See [Project Creation and Configuration](https://docs.jitterbit.com/integration-studio/design/projects/creation-and-configuration/) for more details on these request parameters.

        | Parameter | **Required** | **Data Type** | **Description** | **Default** |

        | --- | --- | --- | --- | --- |

        | organizationId | Yes | Integer | The [Harmony organization ID](https://docs.jitterbit.com/getting-started/jitterbit-support/my-harmony-organization-id/) to create the project in. This ID is located in the top right of the Harmony portal header next to the organization name. This is a header parameter. |  |

        | environmentId | Yes | Integer | The [Harmony environment ID](https://docs.jitterbit.com/management-console/environments/#viewing-environments) to create the project in. This ID is located by hovering on the environment name in the Management Console [Environments](https://docs.jitterbit.com/management-console/environments/) page. |  |

        | name | No | String | The name of the project. |  |

        | description | No | String | The description of the project. |  |

        | requireDeployComment | No | Boolean | Set to `true` to require that each time this project is deployed, a dialog is presented that requires a comment to be added. | `false` |

        | requireDeployTag | No | Boolean | Set to `true` to require that each time this project is deployed, a dialog is presented that requires a tag to be added. | `false` |

        | ignoreHttpTargetTargetValidation | No | Boolean | Set to `true` to ignore HTTP validation rules, at the risk of generating invalid data. For more information see [HTTP Validation Rule Errors](https://docs.jitterbit.com/integration-studio/design/operations/validity/#disable-the-http-validation-rule) in [Operation Validity](https://docs.jitterbit.com/integration-studio/design/operations/validity/). | `false` |

        | disableScriptParser | No | Boolean | Set to `true` to disable the Jitterbit Script Parser. Disabling this setting is not normally required and is advised only if you experience unexpected script output. | `false` |'
      operationId: createProject
      parameters:
      - name: organizationId
        in: header
        required: true
        schema:
          type: string
          example: ''
        description: The [Harmony organization ID](https://docs.jitterbit.com/getting-started/jitterbit-support/my-harmony-organization-id/) associated with the operation logs to return. This ID is located in the top right of the Harmony portal header next to the organization name. This is a header parameter.
      requestBody:
        content:
          text/plain:
            schema:
              type: string
              example: "{\n    \"requireDeployComment\": \"{{create-project-require-deploy-comment}}\",\n    \"requireDeployTag\": \"{{create-project-require-deploy-tag}}\",\n    \"ignoreHttpTargetTargetValidation\": \"{{create-project-ignore-http-target-target-validation}}\",\n    \"disableScriptParser\": \"{{create-project-disable-script-parser}}\",\n    \"name\": \"{{create-project-name}}\",\n    \"environmentId\": \"{{environment-id}}\",\n    \"description\": \"{{create-project-description}}\"\n}"
      responses:
        '200':
          description: ''
          content:
            text/plain:
              schema:
                type: string
                example: "{\n    \"success\": true,\n    \"uri\": \"https://harmony-api.na-east.jitterbit.com/dev/project\",\n    \"data\": {\n        \"type\": 100,\n        \"organizationId\": \"{Organization Id}\",\n        \"workflows\": [\n            {\n                \"name\": \"New Workflow\",\n                \"operations\": \"\",\n                \"type\": 1100,\n                \"id\": \"{Workflow GUID}\",\n                \"createdOn\": 1691701903672,\n                \"createdBy\": \"{email}\",\n                \"modifiedOn\": 1691701903672,\n                \"modifiedBy\": \"{email}\"\n            }\n        ],\n        \"isDeleted\": 0,\n        \"metadataVersion\": \"1.0.1\",\n        \"requireDeployComment\": false,\n        \"requireDeployTag\": false,\n        \"ignoreHTTPTargetTargetValidation\": false,\n        \"disableScriptParser\": false,\n        \"name\": \"Create Project Name 9e99c770-82ca-4581-b431-933060c4299d\",\n        \"targetEnvironmentId\": \"{Environment Id}\",\n        \"description\": \"Create Project Description 1ddb3b69-eaa4-434f-8b0a-29780d4b60b3\",\n        \"checksum\": \"1\",\n        \"components\": \"\",\n        \"encryptedAtRest\": true,\n        \"appliedDataMigrations\": [\n            \"StandaloneWorkflowMigration\",\n            \"RepairMigratedProjectMigration\",\n            \"ConvertStepObjectsToStepReferencesMigration\",\n            \"AddGlobalVariablesToTransformationScriptsMigration\",\n            \"DeleteSourcepathsVariablepathsFromRulesMigration\",\n            \"AddActivityPolarityMigration\",\n            \"FixApiPolarityMigration\",\n            \"DeleteLoopSubmappingsMigration\",\n            \"FilebasedActivityMigration\",\n            \"GlobalVariableEndpointMigration\",\n            \"RedoScriptComponentReferencesMigration\",\n            \"FtpEndpointEncryptChoiceMigration\",\n            \"ScriptTransMigration\",\n            \"AddSourceUsersToDocumentsMigration\",\n            \"GlobalVariableEndpointToEndpointsMigration\",\n            \"DesignComponentDocumentsMigration\",\n            \"SFTransformationMappingMigration\",\n            \"MoveLastDeployedInformationToPrjSummaryMigration\",\n            \"DesignComponentSplitMigration\",\n            \"SchemaTypeNodeRenameMigration\",\n            \"RestoreDeletedTransformationPropertiesMigration\",\n            \"HttpUrlMigration\",\n            \"SfdcBulkPatternTypeMigration\",\n            \"SFManualQueryMigration\",\n            \"NetsuitePropertiesCleanupMigration\",\n            \"SaveHarmonyProjectIdMigration\",\n            \"RemoveEncryptionMigration\",\n            \"DesignComponentEncryptPasswordMigration\",\n            \"DesignComponentMigration\",\n            \"SampleDocumentTypeMigration\",\n            \"AddTagComponentTypeMigration\",\n            \"TransformationSourceTargetMigration\",\n            \"JiraCreateUpdateGenericRootNameMigration\",\n            \"PatchTransformationSourceTargetMigration\",\n            \"TransformationAugmentationMigration\"\n        ],\n        \"appliedPostDataMigrations\": [\n            \"TransformationRuleMigration\",\n            \"ConvertAssignedSchedulesToComponentReferencesMigration\",\n            \"SchemaTypeNodePathUnsanitizedMigration1\",\n            \"GlobalVariableRemoveDupNamesMigration2\",\n            \"RuleValidationMigration\",\n            \"AddRequiresdeployMigration\"\n        ],\n        \"id\": \"{Project GUID}\",\n        \"createdOn\": 1691701903672,\n        \"createdBy\": \"{email}\",\n        \"modifiedOn\": 1691701903672,\n        \"modifiedBy\": \"{email}\",\n        \"harmonyProjectId\": 1234\n    },\n    \"guid-0.5105349020697617\": \"\"\n}"
    delete:
      tags:
      - Projects
      security:
      - authToken: []
      summary: Delete Project
      description: '## **Delete Project**

        The _Delete Project API_ [deletes](https://docs.jitterbit.com/integration-studio/design/projects/creation-and-configuration/#projectcreationandconfiguration-deleting-a-project) an [Integration Studio project](https://docs.jitterbit.com/integration-studio/design/projects/creation-and-configuration/).

        | **Parameter** | **Required** | **Data Type** | **Description** | **Default** |

        | --- | --- | --- | --- | --- |

        | environmentId | Yes | Integer | The [Harmony environment ID](https://docs.jitterbit.com/management-console/environments/#viewing-environments) containing the project to delete. This ID is located by hovering on the environment name in the Management Console [Environments](https://docs.jitterbit.com/management-console/environments/) page. |  |

        | projectGuid | Yes | String | The GUID of the project to delete. Project GUIDs can be retrieved using the _Get Project API_. Project GUIDs are also visible in your browser''s address bar when you are accessing them in Integration Studio. For example, `9a87b6c5-a1b2-34c5-6d7e-123456a7b89c`. |  |'
      operationId: deleteProject
      requestBody:
        content:
          text/plain:
            schema:
              type: string
              example: "{\n    \"environmentId\": \"{{environment-id}}\",\n    \"projectGuid\": \"{{delete-project-guid}}\"\n}"
      responses:
        '200':
          description: ''
  /project-variables:
    get:
      tags:
      - Projects
      security:
      - authToken: []
      summary: Get Project Variables
      description: '## **Get Project Variables**

        The _Get Project Variables API_ retrieves [project variables](https://docs.jitterbit.com/integration-studio/design/variables/project/) associated with an [Integration Studio project](https://docs.jitterbit.com/integration-studio/design/projects/creation-and-configuration/).

        | **Parameter** | **Required** | **Data Type** | **Description** | **Default** |

        | --- | --- | --- | --- | --- |

        | environmentId | Yes | Integer | The [Harmony environment ID](https://docs.jitterbit.com/management-console/environments/#viewing-environments) containing the project variables to retrieve. This ID is located by hovering on the environment name in the Management Console [Environments](https://docs.jitterbit.com/management-console/environments/) page. |  |

        | projectGuid | Yes | String | The GUID of the project containing the project variables to retrieve. Project GUIDs can be retrieved using the _Get Project API_. Project GUIDs are also visible in your browser''s address bar when you are accessing them in Integration Studio. For example, `9a87b6c5-a1b2-34c5-6d7e-123456a7b89c`. |  |'
      operationId: projectVariablesGet
      parameters:
      - name: environmentId
        in: query
        required: true
        schema:
          type: string
          example: ''
        description: The [Harmony environment ID](https://docs.jitterbit.com/management-console/environments/#viewing-environments) containing the project variables to retrieve. This ID is located by hovering on the environment name in the Management Console [Environments](https://docs.jitterbit.com/management-console/environments/) page.
      - name: projectGuid
        in: query
        required: true
        schema:
          type: string
          example: ''
        description: The GUID of the project containing the project variables to retrieve. Project GUIDs can be retrieved using the _Get Project API_. Project GUIDs are also visible in your browser's address bar when you are accessing them in Integration Studio. For example, `9a87b6c5-a1b2-34c5-6d7e-123456a7b89c`.
      responses:
        '200':
          description: ''
          content:
            text/plain:
              schema:
                type: string
                example: "{\n    \"success\": true,\n    \"uri\": \"https://harmony-api.na-east.jitterbit.com/dev/project-variables?environmentId=866020&projectGuid=db54a73c-c58d-45c1-8222-4b2d2ebef2e2\",\n    \"data\": {\n        \"projectVariableDetail\": [\n            {\n                \"projectVariableId\": \"{Project Variable Id}\",\n                \"projectVariableName\": \"TestVar1\",\n                \"projectVariableValue\": null,\n                \"projectVariableLabel\": \"TestVar1 Label\",\n                \"projectVariableDescription\": \"TestVar1 Descriptions\",\n                \"projectVariableHideValue\": false,\n                \"projectVariableEnvironmentId\": \"{Environment Id}\",\n                \"projectVariableProjectId\": \"{Project Id}\",\n                \"projectVariableOrganizationId\": \"{Organization Id}\",\n                \"createdBy\": \"{email}\",\n                \"createdOn\": 1691128313027,\n                \"lastUpdatedBy\": \"{email}\",\n                \"lastUpdatedOn\": 1691128313027,\n                \"guid\": \"{Project Variable GUID}\"\n            }\n        ]\n    },\n    \"guid-0.9120006455341024\": \"\"\n}"
    put:
      tags:
      - Projects
      security:
      - authToken: []
      summary: Set Project Variables
      description: '## **Set Project Variables**

        The _Set Project Variables API_ sets the value of a [project variable](https://docs.jitterbit.com/integration-studio/design/variables/project/).

        | **Parameter** | **Required** | **Data Type** | **Description** | **Default** |

        | --- | --- | --- | --- | --- |

        | projectVariableId | Yes | Integer | The ID of the project variable to set. |  |

        | projectVariableValue | No | String | The project variable''s value. |  |

        | projectVariableDescription | No | String | The project variable''s description. |  |

        | projectVariableHideValue | No | Boolean | Set to `true` to indicate if this project variable is a sensitive variable. The value will be kept secure and hidden from user interfaces. | `false` |'
      operationId: projectVariablesSet
      parameters:
      - name: AcceptVersion
        in: header
        schema:
          type: string
          example: '2'
      requestBody:
        content:
          text/plain:
            schema:
              type: string
              example: "{\n    \"projectVariableId\":\"{{project-variable-id}}\",\n    \"projectVariableDescription\":\"{{project-variable-description}}\",\n    \"projectVariableValue\":\"{{project-variable-value}}\",\n    \"projectVariableHideValue\":true\n}"
      responses:
        '200':
          description: ''
          content:
            text/plain:
              schema:
                type: string
                example: "{\n    \"success\": true,\n    \"uri\": \"https://harmony-api.na-east.jitterbit.com/dev/project-variables\",\n    \"guid-0.683911422805049\": \"\"\n}"
  /project-import-export:
    get:
      tags:
      - Projects
      security:
      - authToken: []
      summary: Export Project
      description: '## **Export Project**

        The _Export Project API_ [exports](https://docs.jitterbit.com/integration-studio/design/projects/exports-and-imports/#projectexportsandimports-export) an [Integration Studio project](https://docs.jitterbit.com/integration-studio/design/projects/creation-and-configuration/) into a JSON file that can be downloaded and used for [importing](https://docs.jitterbit.com/integration-studio/design/projects/exports-and-imports/#projectexportsandimports-import) into a different environment.

        | **Parameter** | **Required** | **Data Type** | **Description** | **Default** |

        | --- | --- | --- | --- | --- |

        | projectGuid | Yes | String | The GUID of the project to export. Project GUIDs can be retrieved using the _Get Project API_. Project GUIDs are also visible in your browser''s address bar when you are accessing them in Integration Studio. For example, `9a87b6c5-a1b2-34c5-6d7e-123456a7b89c`. |  |

        | includeEmails | No | Boolean | Include project [email notifiations](https://docs.jitterbit.com/integration-studio/design/notifications/email-notifications/) in the exported project. | `true` |

        | includeSchedules | No | Boolean | Include [operation schedules](https://docs.jitterbit.com/integration-studio/design/operations/settings/schedules/) in the exported project. | `true` |

        | includeCredentials | No | Boolean | Include credentials in the exported project. See details of what’s included in [Export a Project](https://docs.jitterbit.com/integration-studio/design/projects/exports-and-imports/#projectexportsandimports-export). | `true` |

        | includeProjectVariables | No | Boolean | Include [project variable](https://docs.jitterbit.com/integration-studio/design/variables/project/) default values in the exported project. | `true` |'
      operationId: exportProject
      parameters:
      - name: projectGuid
        in: query
        required: true
        schema:
          type: string
          example: ''
        description: The GUID of the project to export. Project GUIDs can be retrieved using the _Get Project API_. Project GUIDs are also visible in your browser's address bar when you are accessing them in Integration Studio. For example, `9a87b6c5-a1b2-34c5-6d7e-123456a7b89c`.
      - name: includeEmails
        in: query
        schema:
          type: boolean
          example: true
        description: Include project [email notifiations](https://docs.jitterbit.com/integration-studio/design/notifications/email-notifications/) in the exported project. Default is `true`.
      - name: includeSchedules
        in: query
        schema:
          type: boolean
          example: true
        description: Include [operation schedules](https://docs.jitterbit.com/integration-studio/design/operations/settings/schedules/) in the exported project. Default is `true`.
      - name: includeCredentials
        in: query
        schema:
          type: boolean
          example: true
        description: Include credentials in the exported project. See details of what’s included in [Export a Project](https://docs.jitterbit.com/integration-studio/design/projects/exports-and-imports/#projectexportsandimports-export). Default is `true`.
      - name: includeProjectVariables
        in: query
        schema:
          type: boolean
          example: true
        description: Include [project variable](https://docs.jitterbit.com/integration-studio/design/variables/project/) default values in the exported project. Default is `true`.
      responses:
        '200':
          description: ''
          content:
            text/plain:
              schema:
                type: string
                example: "{\n    \"assets\": [],\n    \"project\": {\n        \"type\": 100,\n        \"organizationId\": \"{Organization Id}\",\n        \"workflows\": [\n            {\n                \"name\": \"Fixed For Testing\",\n                \"operations\": [\n                    {\n                        \"name\": \"New Operation\",\n                        \"steps\": [\n                            {\n                                \"id\": \"fe828b6d-1dc4-4634-86ac-05947c55f474\",\n                                \"type\": 700\n                            }\n                        ],\n                        \"outcomes\": [],\n                        \"options\": {\n                            \"timeoutValue\": 2,\n                            \"timeoutMultiplier\": 3600,\n                            \"timeoutUnit\": \"HOURS\",\n                            \"logLevel\": \"Everything\",\n                            \"debugModeEnabled\": false,\n                            \"debug_mode_until\": \"\",\n                            \"AlwaysRunSuccessOperation\": 0,\n                            \"enableChunking\": false,\n                            \"chunk_size\": 0,\n                            \"target_chunk_size\": 0,\n                            \"max_number_of_threads\": 1,\n                            \"source_chunk_node\": \"\",\n                            \"target_chunk_node\": \"\",\n                            \"validate_source_text_file\": 0\n                        },\n                        \"validationState\": 300,\n                        \"type\": 200,\n                        \"operationType\": 3,\n                        \"isNew\": false,\n                        \"id\": \"d8ef0375-e4fb-415c-8872-592febca28c3\",\n                        \"projectId\": \"bae62b80-8b9b-4e84-9e1d-9471561a54f5\"\n                    },\n                    {\n                        \"name\": \"New Operation\",\n                        \"steps\": [\n                            {\n                                \"id\": \"c047d19a-ec1a-41ef-ae2e-6a7ce56645c9\",\n                                \"type\": 400\n                            }\n                        ],\n                        \"outcomes\": [],\n                        \"options\": {\n                            \"timeoutValue\": 2,\n                            \"timeoutMultiplier\": 3600,\n                            \"timeoutUnit\": \"HOURS\",\n                            \"logLevel\": \"Everything\",\n                            \"debugModeEnabled\": false,\n                            \"debug_mode_until\": \"\",\n                            \"AlwaysRunSuccessOperation\": 0,\n                            \"enableChunking\": false,\n                            \"chunk_size\": 0,\n                            \"target_chunk_size\": 0,\n                            \"max_number_of_threads\": 1,\n                            \"source_chunk_node\": \"\",\n                            \"target_chunk_node\": \"\",\n                            \"validate_source_text_file\": 0\n                        },\n                        \"validationState\": 300,\n                        \"type\": 200,\n                        \"operationType\": 3,\n                        \"isNew\": false,\n                        \"id\": \"d07c2243-9ecd-4c58-8876-3eb1447c4628\",\n                        \"projectId\": \"bae62b80-8b9b-4e84-9e1d-9471561a54f5\"\n                    },\n                    {\n                        \"name\": \"New Operation\",\n                        \"steps\": [\n                            {\n                                \"id\": \"96a13d2f-b84a-4727-8d69-15504372421f\",\n                                \"type\": 400\n                            }\n                        ],\n                        \"outcomes\": [],\n                        \"options\": {\n                            \"timeoutValue\": 2,\n                            \"timeoutMultiplier\": 3600,\n                            \"timeoutUnit\": \"HOURS\",\n                            \"logLevel\": \"Everything\",\n                            \"debugModeEnabled\": false,\n                            \"debug_mode_until\": \"\",\n                            \"AlwaysRunSuccessOperation\": 0,\n                            \"enableChunking\": false,\n                            \"chunk_size\": 0,\n                            \"target_chunk_size\": 0,\n                            \"max_number_of_threads\": 1,\n                            \"source_chunk_node\": \"\",\n                            \"target_chunk_node\": \"\",\n                            \"validate_source_text_file\": 0\n                        },\n                        \"validationState\": 300,\n                        \"type\": 200,\n                        \"operationType\": 3,\n                        \"isNew\": false,\n                        \"id\": \"7c6cd3ce-3327-4cc6-8a6e-ce50e2a63651\",\n                        \"projectId\": \"bae62b80-8b9b-4e84-9e1d-9471561a54f5\"\n                    }\n                ],\n                \"type\": 1100,\n                \"id\": \"34e7e6dd-ff7e-445e-b4cb-067f89e022d8\",\n                \"validationState\": 100\n            }\n        ],\n        \"isDeleted\": 0,\n        \"metadataVersion\": \"1.0.1\",\n        \"requireDeployComment\": false,\n        \"requireDeployTag\": false,\n        \"ignoreHTTPTargetTargetValidation\": false,\n        \"disableScriptParser\": false,\n        \"name\": \"Open API - Testing Project\",\n        \"targetEnvironmentId\": \"{Environment Id}\",\n        \"checksum\": \"1\",\n        \"encryptedAtRest\": true,\n        \"appliedDataMigrations\": [\n            \"StandaloneWorkflowMigration\",\n            \"RepairMigratedProjectMigration\",\n            \"ConvertStepObjectsToStepReferencesMigration\",\n            \"AddGlobalVariablesToTransformationScriptsMigration\",\n            \"DeleteSourcepathsVariablepathsFromRulesMigration\",\n            \"AddActivityPolarityMigration\",\n            \"FixApiPolarityMigration\",\n            \"DeleteLoopSubmappingsMigration\",\n            \"FilebasedActivityMigration\",\n            \"GlobalVariableEndpointMigration\",\n            \"RedoScriptComponentReferencesMigration\",\n            \"FtpEndpointEncryptChoiceMigration\",\n            \"ScriptTransMigration\",\n            \"AddSourceUsersToDocumentsMigration\",\n            \"GlobalVariableEndpointToEndpointsMigration\",\n            \"DesignComponentDocumentsMigration\",\n            \"SFTransformationMappingMigration\",\n            \"MoveLastDeployedInformationToPrjSummaryMigration\",\n            \"DesignComponentSplitMigration\",\n            \"SchemaTypeNodeRenameMigration\",\n            \"RestoreDeletedTransformationPropertiesMigration\",\n            \"HttpUrlMigration\",\n            \"SfdcBulkPatternTypeMigration\",\n            \"SFManualQueryMigration\",\n            \"NetsuitePropertiesCleanupMigration\",\n            \"SaveHarmonyProjectIdMigration\",\n            \"RemoveEncryptionMigration\",\n            \"DesignComponentEncryptPasswordMigration\",\n            \"DesignComponentMigration\",\n            \"SampleDocumentTypeMigration\",\n            \"AddTagComponentTypeMigration\",\n            \"TransformationSourceTargetMigration\",\n            \"JiraCreateUpdateGenericRootNameMigration\",\n            \"PatchTransformationSourceTargetMigration\",\n            \"TransformationAugmentationMigration\"\n        ],\n        \"appliedPostDataMigrations\": [\n            \"TransformationRuleMigration\",\n            \"ConvertAssignedSchedulesToComponentReferencesMigration\",\n            \"SchemaTypeNodePathUnsanitizedMigration1\",\n            \"GlobalVariableRemoveDupNamesMigration2\",\n            \"RuleValidationMigration\",\n            \"AddRequiresdeployMigration\"\n        ],\n        \"id\": \"db54a73c-c58d-45c1-8222-4b2d2ebef2e2\",\n        \"validationState\": 100,\n        \"adapterIds\": [\n 

# --- truncated at 32 KB (57 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/jitterbit/refs/heads/main/openapi/jitterbit-projects-api-openapi.yml