Jitterbit · OpenAPI Overlay 1.0.0

API Evangelist enhancements for the Jitterbit Harmony Platform APIs

14 actions 14 updates documentation extends ../openapi/_original/jitterbit-harmony-platform-openapi.yml
Derived by API Evangelist Built from the contracts Jitterbit publishes. Jitterbit did not publish this file.
View Overlay File View on GitHub Overlay Specification

What the actions change

x-apievangelist-consequencex-apievangelist-reversibilitydescriptionx-apievangelist-maturityx-apievangelist-providerx-apievangelist-docsx-apievangelist-contract-sourcex-apievangelist-harvested

Targets 13

$.info
$.servers[0]
$.servers[1]
$.servers[2]
$
$.paths['/project'].delete
$.paths['/schedules'].delete
$.paths['/project'].put
$.paths['/migration'].post
$.paths['/project-variables'].put
$.paths['/schedules-toggle'].put
$.paths['/login'].post
$.components.securitySchemes.authToken

OpenAPI Overlay

Raw ↑
overlay: 1.0.0
info:
  title: API Evangelist enhancements for the Jitterbit Harmony Platform APIs
  version: 1.0.0
extends: ../openapi/_original/jitterbit-harmony-platform-openapi.yml
x-generated: '2026-08-27'
x-method: generated
x-source: >-
  Derived from the verbatim contract at
  https://developer.jitterbit.com/harmony-platform-apis/test.json plus the
  runtime semantics harvested into conventions/, errors/, rate-limits/ and
  lifecycle/. The original spec is never mutated; every enhancement below is an
  additive annotation.
actions:
  - target: $.info
    update:
      description: >-
        The Jitterbit Harmony platform APIs let a caller manage Integration
        Studio projects, project variables, operation schedules and operation
        logs in a Harmony organization. The developer portal labels this surface
        a preview that is "currently targeted toward internal users".
      x-apievangelist-maturity: preview
      x-apievangelist-provider: jitterbit
      x-apievangelist-docs: https://developer.jitterbit.com/harmony-platform-apis/
      x-apievangelist-contract-source: https://developer.jitterbit.com/harmony-platform-apis/test.json
      x-apievangelist-harvested: '2026-08-27'
  - target: $.info
    update:
      contact:
        name: Jitterbit Product Management
        url: https://www.jitterbit.com/contact-us/
    x-note: >-
      The original declares an empty contact object. This overlay supplies the
      public contact route Jitterbit itself directs feedback to from the
      Harmony platform APIs page; it does not invent an email address.
  - target: $.servers[0]
    update:
      description: >-
        North America (na-east). The endpoint variable defaults to `dev`; the
        documentation states this variable is for internal use and production
        callers should be aware that `api` is the production value.
  - target: $.servers[1]
    update:
      description: Europe (emea-west). Same endpoint variable semantics as na-east.
  - target: $.servers[2]
    update:
      description: Asia-Pacific (apac-southeast). Same endpoint variable semantics as na-east.
  - target: $
    update:
      x-apievangelist-conventions:
        error_envelope: '{success, uri, data, error:{errorMessage, errorCode, errorId}, guid-*}'
        failure_signalling: 'Application failures are returned with success:false in the body; HTTP status alone is insufficient.'
        rfc9457: false
        pagination: none
        idempotency_key: none
        dry_run: none
        rate_limit_headers: none
        artifact: conventions/jitterbit-conventions.yml
      x-apievangelist-rate-limits:
        cloud_gateway_platform_ceiling: 200 requests per minute per organization
        status_on_exhaustion: 429
        artifact: rate-limits/jitterbit-rate-limits.yml
      x-apievangelist-lifecycle:
        support_window: 12 months from release date
        early_eol_notice: 90 days
        status_page: https://trust.jitterbit.com
        artifact: lifecycle/jitterbit-lifecycle.yml
  - target: $.paths['/project'].delete
    update:
      x-apievangelist-reversibility:
        reversal: restore from trash (Harmony console)
        window: 90 days
        window_stated: true
        rest_reversal_operation: null
        caveat: Project history is not restored. No REST restore operation is published.
        docs: https://docs.jitterbit.com/integration-studio/design/projects/creation-and-configuration/#projectcreationandconfiguration-deleting-a-project
      x-apievangelist-consequence: destructive
  - target: $.paths['/schedules'].delete
    update:
      x-apievangelist-reversibility:
        reversal: recreate with createSchedule
        window: null
        window_stated: false
      x-apievangelist-consequence: destructive
  - target: $.paths['/project'].put
    update:
      x-apievangelist-reversibility:
        reversal: import a previously exported project JSON (importProject)
        window: null
        window_stated: false
      x-apievangelist-consequence: state-changing
  - target: $.paths['/migration'].post
    update:
      x-apievangelist-consequence: state-changing
      x-apievangelist-reversibility:
        reversal: none published
  - target: $.paths['/project-variables'].put
    update:
      x-apievangelist-consequence: state-changing
      x-apievangelist-reversibility:
        reversal: set the previous value back — read it with projectVariablesGet first, nothing preserves it
  - target: $.paths['/schedules-toggle'].put
    update:
      x-apievangelist-consequence: state-changing
      x-apievangelist-reversibility:
        reversal: toggle the enable parameter back
        window: unbounded
  - target: $.paths['/login'].post
    update:
      x-apievangelist-consequence: read-only
      x-apievangelist-note: >-
        Credentials are carried as query parameters, so they appear in URLs and
        can be captured by intermediate logging. Not available to organizations
        using Harmony SSO.
  - target: $.components.securitySchemes.authToken
    update:
      description: >-
        Opaque Harmony session token, obtained from POST /login. Observed format
        1_<uuid>. Session timeout 14400 seconds (4 hours). There is no refresh
        or revocation operation.
      x-apievangelist-artifact: authentication/jitterbit-authentication.yml
gaps_recorded:
  - Zero components.schemas — no request or response body is typed.
  - Every operation declares only a 200 response; no 4xx or 5xx is described anywhere.
  - No examples are carried in the contract.
  - Five write operations declare a text/plain request body carrying JSON.
  - The servers[] endpoint variable defaults to `dev` rather than `api`.
  - No tag descriptions; the four tags (Login, Operations, Projects, Schedules) are bare strings.
gaps_note: >-
  These are content gaps in Jitterbit's own contract. This overlay records them;
  it does not pad the spec to hide them.

Work with this as data

Every overlay 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 openapi overlays

4 MCP tools reach this
  • find_overlaysBrowse and filter every overlay in the catalog.
  • 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 overlay
curl "https://apis.io/api/v1/overlays/jitterbit-harmony-platform-overlay"
All openapi overlays
curl "https://apis.io/api/v1/overlays?limit=25"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

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