{
  "ab_internal": {
    "isEnterprise": false,
    "ql": 200,
    "requireVersionIncrementsInPullRequests": true,
    "sl": 100
  },
  "allowedHosts": {
    "hosts": [
      "harvest.greenhouse.io",
      "auth.greenhouse.io"
    ]
  },
  "connectorBuildOptions": {
    "baseImage": "docker.io/airbyte/source-declarative-manifest:7.24.0@sha256:e34fb609bccdeb77474763c77e3621ea9d5adf9f65f2d9851102cc14a1caa281"
  },
  "connectorTestSuitesOptions": [
    {
      "suite": "liveTests",
      "testConnections": [
        {
          "id": "2234aee5-c67b-48f7-8c6d-45a1e0303ea1",
          "name": "greenhouse_config_users_only_dev_null"
        },
        {
          "id": "2bcce6b2-2c89-46a4-9980-82a299266774",
          "name": "greenhouse_config_dev_null"
        }
      ]
    },
    {
      "suite": "unitTests"
    },
    {
      "suite": "acceptanceTests",
      "testSecrets": [
        {
          "fileName": "config_users_only.json",
          "name": "SECRET_SOURCE-GREENHOUSE_USERS_ONLY__CREDS",
          "secretStore": {
            "alias": "airbyte-connector-testing-secret-store",
            "type": "GSM"
          }
        },
        {
          "fileName": "config.json",
          "name": "SECRET_SOURCE-GREENHOUSE__CREDS",
          "secretStore": {
            "alias": "airbyte-connector-testing-secret-store",
            "type": "GSM"
          }
        }
      ]
    }
  ],
  "custom": false,
  "dockerImageTag": "0.8.0-preview.3d9e70d",
  "dockerRepository": "airbyte/source-greenhouse",
  "documentationUrl": "https://docs.airbyte.com/integrations/sources/greenhouse",
  "externalDocumentationUrls": [
    {
      "title": "Greenhouse Harvest API",
      "type": "api_reference",
      "url": "https://harvestdocs.greenhouse.io/"
    },
    {
      "title": "Greenhouse authentication",
      "type": "authentication_guide",
      "url": "https://harvestdocs.greenhouse.io/docs/authentication"
    },
    {
      "title": "Greenhouse rate limits",
      "type": "rate_limits",
      "url": "https://harvestdocs.greenhouse.io/docs/api-rate-limiting"
    }
  ],
  "generated": {
    "git": {
      "commit_author": "Devin AI",
      "commit_author_email": "158243242+devin-ai-integration[bot]@users.noreply.github.com",
      "commit_sha": "ab87b047b7c733721720d670d774a33274f472ab",
      "commit_timestamp": "2026-08-11T22:56:49+00:00"
    },
    "sbomUrl": "https://connectors.airbyte.com/files/sbom/airbyte/source-greenhouse/0.8.0-preview.3d9e70d.spdx.json",
    "source_file_info": {
      "metadata_bucket_name": "prod-airbyte-cloud-connector-metadata-service",
      "metadata_file_path": "metadata/airbyte/source-greenhouse/0.8.0-preview.3d9e70d/metadata.yaml",
      "metadata_last_modified": "2026-08-12T00:34:32.114573+00:00",
      "registry_entry_generated_at": "2026-08-12T00:34:32.114573+00:00"
    }
  },
  "githubIssueLabel": "source-greenhouse",
  "icon": "greenhouse.svg",
  "iconUrl": "https://connectors.airbyte.com/files/metadata/airbyte/source-greenhouse/latest/icon.svg",
  "language": "manifest-only",
  "license": "ELv2",
  "maxSecondsBetweenMessages": 10,
  "name": "Greenhouse",
  "packageInfo": {},
  "public": true,
  "releaseStage": "generally_available",
  "releases": {
    "rolloutConfiguration": {
      "advanceDelayMinutes": 10,
      "enableProgressiveRollout": false,
      "initialPercentage": 0,
      "maxPercentage": 50
    }
  },
  "remoteRegistries": {
    "pypi": {
      "enabled": false,
      "packageName": "airbyte-source-greenhouse"
    }
  },
  "sourceDefinitionId": "59f1e50a-331f-4f09-b3e8-2e8d4d355f44",
  "sourceType": "api",
  "spec": {
    "connectionSpecification": {
      "$schema": "http://json-schema.org/draft-07/schema#",
      "additionalProperties": true,
      "properties": {
        "api_key": {
          "airbyte_secret": true,
          "description": "Greenhouse API Key. See the <a href=\"https://docs.airbyte.com/integrations/sources/greenhouse\">docs</a> for more information on how to generate this key.",
          "order": 0,
          "title": "API Key",
          "type": "string"
        },
        "num_workers": {
          "default": 2,
          "description": "The number of worker threads to use for syncing. The default is tuned against Greenhouse's documented Harvest API rate limit. Increase this only if your Greenhouse account can support higher API usage, or lower it if you see rate-limit errors.",
          "examples": [
            1,
            2,
            3
          ],
          "maximum": 8,
          "minimum": 1,
          "order": 1,
          "title": "Number of concurrent threads",
          "type": "integer"
        }
      },
      "required": [
        "api_key"
      ],
      "type": "object"
    },
    "supportsDBT": false,
    "supportsNormalization": false
  },
  "supportLevel": "community",
  "supportsDataActivation": false,
  "supportsFileTransfer": false,
  "tags": [
    "language:manifest-only",
    "cdk:low-code"
  ],
  "tombstone": false
}
