---
title: "GET /api/v1/secret-syncs"
method: GET
path: "/api/v1/secret-syncs"
tags: ["Secret Syncs"]
---

# GET /api/v1/secret-syncs

`GET /api/v1/secret-syncs`

List all the Secret Syncs for the specified project.

## Query parameters

- `projectId` string, required

## Response `200`

Default Response

- object
  - `secretSyncs` union[], required
    - union
      - object
        - `id` string, uuid, required
        - `name` string, required
        - `description` string, nullable
        - `isAutoSyncEnabled` boolean
        - `version` number
        - `projectId` string, required
        - `folderId` string, uuid, nullable
        - `connectionId` string, uuid, required
        - `createdAt` string, date-time, required
        - `updatedAt` string, date-time, required
        - `syncStatus` string, nullable
        - `lastSyncJobId` string, nullable
        - `lastSyncMessage` string, nullable
        - `lastSyncedAt` string, date-time, nullable
        - `importStatus` string, nullable
        - `lastImportJobId` string, nullable
        - `lastImportMessage` string, nullable
        - `lastImportedAt` string, date-time, nullable
        - `removeStatus` string, nullable
        - `lastRemoveJobId` string, nullable
        - `lastRemoveMessage` string, nullable
        - `lastRemovedAt` string, date-time, nullable
        - `syncOptions` object, required — Optional parameters to modify how secrets are synced.
          - `initialSyncBehavior` 'overwrite-destination' | 'import-prioritize-source' | 'import-prioritize-destination', required — Specify how Infisical should resolve the initial sync to the AWS Parameter Store destination.
          - `keySchema` string — Specify the format to use for structuring secret keys in the AWS Parameter Store destination.
          - `disableSecretDeletion` boolean — Enable this flag to prevent removal of secrets from the AWS Parameter Store destination when syncing.
          - `keyId` string — The AWS KMS key ID or alias to use when encrypting parameters synced by Infisical.
          - `tags` object[] — Optional resource tags to add to parameters synced by Infisical.
            - `key` string, required
            - `value` string, required
          - `syncSecretMetadataAsTags` boolean — Whether Infisical secret metadata should be added as resource tags to parameters synced by Infisical.
        - `connection` object, required
          - `app` 'aws', required
          - `name` string, required
          - `id` string, uuid, required
        - `environment` object, nullable, required
          - `slug` string, required
          - `name` string, required
          - `id` string, uuid, required
        - `folder` object, nullable, required
          - `id` string, required
          - `path` string, required
        - `destination` 'aws-parameter-store', required
        - `destinationConfig` object, required
          - `region` 'us-east-1' | 'us-east-2' | 'us-west-1' | 'us-west-2' | 'us-gov-east-1' | 'us-gov-west-1' | 'af-south-1' | 'ap-east-1' | 'ap-south-1' | 'ap-south-2' | 'ap-northeast-1' | 'ap-northeast-2' | 'ap-northeast-3' | 'ap-southeast-1' | 'ap-southeast-2' | 'ap-southeast-3' | 'ap-southeast-4' | 'ca-central-1' | 'eu-central-1' | 'eu-central-2' | 'eu-west-1' | 'eu-west-2' | 'eu-west-3' | 'eu-south-1' | 'eu-south-2' | 'eu-north-1' | 'me-south-1' | 'me-central-1' | 'sa-east-1', required — The AWS region to sync secrets to.
          - `path` string, required — The Parameter Store path to sync secrets to.
      - object
        - `id` string, uuid, required
        - `name` string, required
        - `description` string, nullable
        - `isAutoSyncEnabled` boolean
        - `version` number
        - `projectId` string, required
        - `folderId` string, uuid, nullable
        - `connectionId` string, uuid, required
        - `createdAt` string, date-time, required
        - `updatedAt` string, date-time, required
        - `syncStatus` string, nullable
        - `lastSyncJobId` string, nullable
        - `lastSyncMessage` string, nullable
        - `lastSyncedAt` string, date-time, nullable
        - `importStatus` string, nullable
        - `lastImportJobId` string, nullable
        - `lastImportMessage` string, nullable
        - `lastImportedAt` string, date-time, nullable
        - `removeStatus` string, nullable
        - `lastRemoveJobId` string, nullable
        - `lastRemoveMessage` string, nullable
        - `lastRemovedAt` string, date-time, nullable
        - `syncOptions` object, required — Optional parameters to modify how secrets are synced.
          - `initialSyncBehavior` 'overwrite-destination' | 'import-prioritize-source' | 'import-prioritize-destination', required — Specify how Infisical should resolve the initial sync to the AWS Secrets Manager destination.
          - `keySchema` string — Specify the format to use for structuring secret keys in the AWS Secrets Manager destination.
          - `disableSecretDeletion` boolean — Enable this flag to prevent removal of secrets from the AWS Secrets Manager destination when syncing.
          - `keyId` string — The AWS KMS key ID or alias to use when encrypting parameters synced by Infisical.
          - `tags` object[] — Optional tags to add to secrets synced by Infisical.
            - `key` string, required
            - `value` string, required
          - `syncSecretMetadataAsTags` boolean — Whether Infisical secret metadata should be added as tags to secrets synced by Infisical.
        - `connection` object, required
          - `app` 'aws', required
          - `name` string, required
          - `id` string, uuid, required
        - `environment` object, nullable, required
          - `slug` string, required
          - `name` string, required
          - `id` string, uuid, required
        - `folder` object, nullable, required
          - `id` string, required
          - `path` string, required
        - `destination` 'aws-secrets-manager', required
        - `destinationConfig` union, required
          - object
            - `mappingBehavior` 'one-to-one', required — How secrets from Infisical should be mapped to AWS Secrets Manager; one-to-one or many-to-one.
            - `region` 'us-east-1' | 'us-east-2' | 'us-west-1' | 'us-west-2' | 'us-gov-east-1' | 'us-gov-west-1' | 'af-south-1' | 'ap-east-1' | 'ap-south-1' | 'ap-south-2' | 'ap-northeast-1' | 'ap-northeast-2' | 'ap-northeast-3' | 'ap-southeast-1' | 'ap-southeast-2' | 'ap-southeast-3' | 'ap-southeast-4' | 'ca-central-1' | 'eu-central-1' | 'eu-central-2' | 'eu-west-1' | 'eu-west-2' | 'eu-west-3' | 'eu-south-1' | 'eu-south-2' | 'eu-north-1' | 'me-south-1' | 'me-central-1' | 'sa-east-1', required — The AWS region to sync secrets to.
          - object
            - `mappingBehavior` 'many-to-one', required — How secrets from Infisical should be mapped to AWS Secrets Manager; one-to-one or many-to-one.
            - `secretName` string, required — The secret name in AWS Secrets Manager to sync to when using mapping behavior many-to-one.
            - `region` 'us-east-1' | 'us-east-2' | 'us-west-1' | 'us-west-2' | 'us-gov-east-1' | 'us-gov-west-1' | 'af-south-1' | 'ap-east-1' | 'ap-south-1' | 'ap-south-2' | 'ap-northeast-1' | 'ap-northeast-2' | 'ap-northeast-3' | 'ap-southeast-1' | 'ap-southeast-2' | 'ap-southeast-3' | 'ap-southeast-4' | 'ca-central-1' | 'eu-central-1' | 'eu-central-2' | 'eu-west-1' | 'eu-west-2' | 'eu-west-3' | 'eu-south-1' | 'eu-south-2' | 'eu-north-1' | 'me-south-1' | 'me-central-1' | 'sa-east-1', required — The AWS region to sync secrets to.
      - object
        - `id` string, uuid, required
        - `name` string, required
        - `description` string, nullable
        - `isAutoSyncEnabled` boolean
        - `version` number
        - `projectId` string, required
        - `folderId` string, uuid, nullable
        - `connectionId` string, uuid, required
        - `createdAt` string, date-time, required
        - `updatedAt` string, date-time, required
        - `syncStatus` string, nullable
        - `lastSyncJobId` string, nullable
        - `lastSyncMessage` string, nullable
        - `lastSyncedAt` string, date-time, nullable
        - `importStatus` string, nullable
        - `lastImportJobId` string, nullable
        - `lastImportMessage` string, nullable
        - `lastImportedAt` string, date-time, nullable
        - `removeStatus` string, nullable
        - `lastRemoveJobId` string, nullable
        - `lastRemoveMessage` string, nullable
        - `lastRemovedAt` string, date-time, nullable
        - `syncOptions` object, required — Optional parameters to modify how secrets are synced.
          - `initialSyncBehavior` 'overwrite-destination', required — Specify how Infisical should resolve the initial sync to the GitHub destination.
          - `keySchema` string — Specify the format to use for structuring secret keys in the GitHub destination.
          - `disableSecretDeletion` boolean — Enable this flag to prevent removal of secrets from the GitHub destination when syncing.
        - `connection` object, required
          - `app` 'github', required
          - `name` string, required
          - `id` string, uuid, required
        - `environment` object, nullable, required
          - `slug` string, required
          - `name` string, required
          - `id` string, uuid, required
        - `folder` object, nullable, required
          - `id` string, required
          - `path` string, required
        - `destination` 'github', required
        - `destinationConfig` union, required
          - object
            - `scope` 'organization', required — The GitHub scope that secrets should be synced to
            - `org` string, required — The name of the GitHub organization.
            - `visibility` 'all' | 'private' | 'selected', required
            - `selectedRepositoryIds` number[]
          - object
            - `scope` 'repository', required — The GitHub scope that secrets should be synced to
            - `owner` string, required — The name of the GitHub account owner of the repository.
            - `repo` string, required — The name of the GitHub repository.
          - object
            - `scope` 'repository-environment', required — The GitHub scope that secrets should be synced to
            - `owner` string, required — The name of the GitHub account owner of the repository.
            - `repo` string, required — The name of the GitHub repository.
            - `env` string, required — The name of the GitHub environment.
      - object
        - `id` string, uuid, required
        - `name` string, required
        - `description` string, nullable
        - `isAutoSyncEnabled` boolean
        - `version` number
        - `projectId` string, required
        - `folderId` string, uuid, nullable
        - `connectionId` string, uuid, required
        - `createdAt` string, date-time, required
        - `updatedAt` string, date-time, required
        - `syncStatus` string, nullable
        - `lastSyncJobId` string, nullable
        - `lastSyncMessage` string, nullable
        - `lastSyncedAt` string, date-time, nullable
        - `importStatus` string, nullable
        - `lastImportJobId` string, nullable
        - `lastImportMessage` string, nullable
        - `lastImportedAt` string, date-time, nullable
        - `removeStatus` string, nullable
        - `lastRemoveJobId` string, nullable
        - `lastRemoveMessage` string, nullable
        - `lastRemovedAt` string, date-time, nullable
        - `syncOptions` object, required — Optional parameters to modify how secrets are synced.
          - `initialSyncBehavior` 'overwrite-destination' | 'import-prioritize-source' | 'import-prioritize-destination', required — Specify how Infisical should resolve the initial sync to the GCP Secret Manager destination.
          - `keySchema` string — Specify the format to use for structuring secret keys in the GCP Secret Manager destination.
          - `disableSecretDeletion` boolean — Enable this flag to prevent removal of secrets from the GCP Secret Manager destination when syncing.
        - `connection` object, required
          - `app` 'gcp', required
          - `name` string, required
          - `id` string, uuid, required
        - `environment` object, nullable, required
          - `slug` string, required
          - `name` string, required
          - `id` string, uuid, required
        - `folder` object, nullable, required
          - `id` string, required
          - `path` string, required
        - `destination` 'gcp-secret-manager', required
        - `destinationConfig` union, required
          - object
            - `scope` 'global', required — The Google project scope that secrets should be synced to.
            - `projectId` string, required — The ID of the Google project secrets should be synced to.
            - `locationId` 'asia-southeast3' | 'asia-south2' | 'asia-east2' | 'asia-southeast2' | 'australia-southeast2' | 'asia-south1' | 'asia-northeast2' | 'asia-northeast3' | 'asia-southeast1' | 'australia-southeast1' | 'asia-east1' | 'asia-northeast1' | 'europe-west1' | 'europe-west10' | 'europe-north1' | 'europe-north2' | 'europe-west3' | 'europe-west2' | 'europe-southwest1' | 'europe-west8' | 'europe-west4' | 'europe-west12' | 'europe-west9' | 'europe-central2' | 'europe-west6' | 'us-central1' | 'us-west4' | 'us-west2' | 'northamerica-south1' | 'northamerica-northeast1' | 'us-east4' | 'us-central2' | 'us-west1' | 'us-west3' | 'us-east1' | 'northamerica-northeast2' | 'us-east5' | 'us-south1' | 'us-west8' | 'southamerica-east1' | 'southamerica-west1' | 'me-central2' | 'me-central1' | 'me-west1' | 'africa-south1' — The ID of the Google project location secrets should be synced to (ie "us-west4").
            - `userReplicaLocationIds` string[] — The Google project locations to replicate secrets to under user-managed replication (global scope, ie ["us-west4"]).
          - object
            - `scope` 'region', required — The Google project scope that secrets should be synced to.
            - `projectId` string, required — The ID of the Google project secrets should be synced to.
            - `locationId` 'asia-southeast3' | 'asia-south2' | 'asia-east2' | 'asia-southeast2' | 'australia-southeast2' | 'asia-south1' | 'asia-northeast2' | 'asia-northeast3' | 'asia-southeast1' | 'australia-southeast1' | 'asia-east1' | 'asia-northeast1' | 'europe-west1' | 'europe-west10' | 'europe-north1' | 'europe-north2' | 'europe-west3' | 'europe-west2' | 'europe-southwest1' | 'europe-west8' | 'europe-west4' | 'europe-west12' | 'europe-west9' | 'europe-central2' | 'europe-west6' | 'us-central1' | 'us-west4' | 'us-west2' | 'northamerica-south1' | 'northamerica-northeast1' | 'us-east4' | 'us-central2' | 'us-west1' | 'us-west3' | 'us-east1' | 'northamerica-northeast2' | 'us-east5' | 'us-south1' | 'us-west8' | 'southamerica-east1' | 'southamerica-west1' | 'me-central2' | 'me-central1' | 'me-west1' | 'africa-south1', required — The ID of the Google project location secrets should be synced to (ie "us-west4").
      - object
        - `id` string, uuid, required
        - `name` string, required
        - `description` string, nullable
        - `isAutoSyncEnabled` boolean
        - `version` number
        - `projectId` string, required
        - `folderId` string, uuid, nullable
        - `connectionId` string, uuid, required
        - `createdAt` string, date-time, required
        - `updatedAt` string, date-time, required
        - `syncStatus` string, nullable
        - `lastSyncJobId` string, nullable
        - `lastSyncMessage` string, nullable
        - `lastSyncedAt` string, date-time, nullable
        - `importStatus` string, nullable
        - `lastImportJobId` string, nullable
        - `lastImportMessage` string, nullable
        - `lastImportedAt` string, date-time, nullable
        - `removeStatus` string, nullable
        - `lastRemoveJobId` string, nullable
        - `lastRemoveMessage` string, nullable
        - `lastRemovedAt` string, date-time, nullable
        - `syncOptions` object, required — Optional parameters to modify how secrets are synced.
          - `initialSyncBehavior` 'overwrite-destination' | 'import-prioritize-source' | 'import-prioritize-destination', required — Specify how Infisical should resolve the initial sync to the Azure Key Vault destination.
          - `keySchema` string — Specify the format to use for structuring secret keys in the Azure Key Vault destination.
          - `disableSecretDeletion` boolean — Enable this flag to prevent removal of secrets from the Azure Key Vault destination when syncing.
          - `disableCertificateImport` boolean — Whether Infisical should skip importing certificate objects from Azure Key Vault when syncing secrets.
        - `connection` object, required
          - `app` 'azure-key-vault', required
          - `name` string, required
          - `id` string, uuid, required
        - `environment` object, nullable, required
          - `slug` string, required
          - `name` string, required
          - `id` string, uuid, required
        - `folder` object, nullable, required
          - `id` string, required
          - `path` string, required
        - `destination` 'azure-key-vault', required
        - `destinationConfig` object, required
          - `vaultBaseUrl` string, uri, required — The base URL of the Azure Key Vault to sync secrets to. Example: https://example.vault.azure.net/
      - object
        - `id` string, uuid, required
        - `name` string, required
        - `description` string, nullable
        - `isAutoSyncEnabled` boolean
        - `version` number
        - `projectId` string, required
        - `folderId` string, uuid, nullable
        - `connectionId` string, uuid, required
        - `createdAt` string, date-time, required
        - `updatedAt` string, date-time, required
        - `syncStatus` string, nullable
        - `lastSyncJobId` string, nullable
        - `lastSyncMessage` string, nullable
        - `lastSyncedAt` string, date-time, nullable
        - `importStatus` string, nullable
        - `lastImportJobId` string, nullable
        - `lastImportMessage` string, nullable
        - `lastImportedAt` string, date-time, nullable
        - `removeStatus` string, nullable
        - `lastRemoveJobId` string, nullable
        - `lastRemoveMessage` string, nullable
        - `lastRemovedAt` string, date-time, nullable
        - `syncOptions` object, required — Optional parameters to modify how secrets are synced.
          - `initialSyncBehavior` 'overwrite-destination' | 'import-prioritize-source' | 'import-prioritize-destination', required — Specify how Infisical should resolve the initial sync to the Azure App Configuration destination.
          - `keySchema` string — Specify the format to use for structuring secret keys in the Azure App Configuration destination.
          - `disableSecretDeletion` boolean — Enable this flag to prevent removal of secrets from the Azure App Configuration destination when syncing.
        - `connection` object, required
          - `app` 'azure-app-configuration', required
          - `name` string, required
          - `id` string, uuid, required
        - `environment` object, nullable, required
          - `slug` string, required
          - `name` string, required
          - `id` string, uuid, required
        - `folder` object, nullable, required
          - `id` string, required
          - `path` string, required
        - `destination` 'azure-app-configuration', required
        - `destinationConfig` object, required
          - `configurationUrl` string, required — The URL of the Azure App Configuration to sync secrets to. Example: https://example.azconfig.io/
          - `label` string — An optional label to assign to secrets created in Azure App Configuration.
      - object
        - `id` string, uuid, required
        - `name` string, required
        - `description` string, nullable
        - `isAutoSyncEnabled` boolean
        - `version` number
        - `projectId` string, required
        - `folderId` string, uuid, nullable
        - `connectionId` string, uuid, required
        - `createdAt` string, date-time, required
        - `updatedAt` string, date-time, required
        - `syncStatus` string, nullable
        - `lastSyncJobId` string, nullable
        - `lastSyncMessage` string, nullable
        - `lastSyncedAt` string, date-time, nullable
        - `importStatus` string, nullable
        - `lastImportJobId` string, nullable
        - `lastImportMessage` string, nullable
        - `lastImportedAt` string, date-time, nullable
        - `removeStatus` string, nullable
        - `lastRemoveJobId` string, nullable
        - `lastRemoveMessage` string, nullable
        - `lastRemovedAt` string, date-time, nullable
        - `syncOptions` object, required — Optional parameters to modify how secrets are synced.
          - `initialSyncBehavior` 'overwrite-destination', required — Specify how Infisical should resolve the initial sync to the Azure DevOps destination.
          - `keySchema` string — Specify the format to use for structuring secret keys in the Azure DevOps destination.
          - `disableSecretDeletion` boolean — Enable this flag to prevent removal of secrets from the Azure DevOps destination when syncing.
        - `connection` object, required
          - `app` 'azure-devops', required
          - `name` string, required
          - `id` string, uuid, required
        - `environment` object, nullable, required
          - `slug` string, required
          - `name` string, required
          - `id` string, uuid, required
        - `folder` object, nullable, required
          - `id` string, required
          - `path` string, required
        - `destination` 'azure-devops', required
        - `destinationConfig` object, required
          - `devopsProjectId` string, required — The ID of the Azure DevOps project to sync secrets to.
          - `devopsProjectName` string — The name of the Azure DevOps project to sync secrets to.
      - object
        - `id` string, uuid, required
        - `name` string, required
        - `description` string, nullable
        - `isAutoSyncEnabled` boolean
        - `version` number
        - `projectId` string, required
        - `folderId` string, uuid, nullable
        - `connectionId` string, uuid, required
        - `createdAt` string, date-time, required
        - `updatedAt` string, date-time, required
        - `syncStatus` string, nullable
        - `lastSyncJobId` string, nullable
        - `lastSyncMessage` string, nullable
        - `lastSyncedAt` string, date-time, nullable
        - `importStatus` string, nullable
        - `lastImportJobId` string, nullable
        - `lastImportMessage` string, nullable
        - `lastImportedAt` string, date-time, nullable
        - `removeStatus` string, nullable
        - `lastRemoveJobId` string, nullable
        - `lastRemoveMessage` string, nullable
        - `lastRemovedAt` string, date-time, nullable
        - `syncOptions` object, required — Optional parameters to modify how secrets are synced.
          - `initialSyncBehavior` 'overwrite-destination', required — Specify how Infisical should resolve the initial sync to the Databricks destination.
          - `keySchema` string — Specify the format to use for structuring secret keys in the Databricks destination.
          - `disableSecretDeletion` boolean — Enable this flag to prevent removal of secrets from the Databricks destination when syncing.
        - `connection` object, required
          - `app` 'databricks', required
          - `name` string, required
          - `id` string, uuid, required
        - `environment` object, nullable, required
          - `slug` string, required
          - `name` string, required
          - `id` string, uuid, required
        - `folder` object, nullable, required
          - `id` string, required
          - `path` string, required
        - `destination` 'databricks', required
        - `destinationConfig` object, required
          - `scope` string, required — The Databricks secret scope that secrets should be synced to.
      - object
        - `id` string, uuid, required
        - `name` string, required
        - `description` string, nullable
        - `isAutoSyncEnabled` boolean
        - `version` number
        - `projectId` string, required
        - `folderId` string, uuid, nullable
        - `connectionId` string, uuid, required
        - `createdAt` string, date-time, required
        - `updatedAt` string, date-time, required
        - `syncStatus` string, nullable
        - `lastSyncJobId` string, nullable
        - `lastSyncMessage` string, nullable
        - `lastSyncedAt` string, date-time, nullable
        - `importStatus` string, nullable
        - `lastImportJobId` string, nullable
        - `lastImportMessage` string, nullable
        - `lastImportedAt` string, date-time, nullable
        - `removeStatus` string, nullable
        - `lastRemoveJobId` string, nullable
        - `lastRemoveMessage` string, nullable
        - `lastRemovedAt` string, date-time, nullable
        - `syncOptions` object, required — Optional parameters to modify how secrets are synced.
          - `initialSyncBehavior` 'overwrite-destination', required — Specify how Infisical should resolve the initial sync to the Humanitec destination.
          - `keySchema` string — Specify the format to use for structuring secret keys in the Humanitec destination.
          - `disableSecretDeletion` boolean — Enable this flag to prevent removal of secrets from the Humanitec destination when syncing.
        - `connection` object, required
          - `app` 'humanitec', required
          - `name` string, required
          - `id` string, uuid, required
        - `environment` object, nullable, required
          - `slug` string, required
          - `name` string, required
          - `id` string, uuid, required
        - `folder` object, nullable, required
          - `id` string, required
          - `path` string, required
        - `destination` 'humanitec', required
        - `destinationConfig` union, required
          - object
            - `scope` 'application', required — The Humanitec scope that secrets should be synced to.
            - `org` string, required — The ID of the Humanitec org to sync secrets to.
            - `app` string, required — The ID of the Humanitec app to sync secrets to.
          - object
            - `scope` 'environment', required — The Humanitec scope that secrets should be synced to.
            - `org` string, required — The ID of the Humanitec org to sync secrets to.
            - `app` string, required — The ID of the Humanitec app to sync secrets to.
            - `env` string, required — The ID of the Humanitec environment to sync secrets to.
      - object
        - `id` string, uuid, required
        - `name` string, required
        - `description` string, nullable
        - `isAutoSyncEnabled` boolean
        - `version` number
        - `projectId` string, required
        - `folderId` string, uuid, nullable
        - `connectionId` string, uuid, required
        - `createdAt` string, date-time, required
        - `updatedAt` string, date-time, required
        - `syncStatus` string, nullable
        - `lastSyncJobId` string, nullable
        - `lastSyncMessage` string, nullable
        - `lastSyncedAt` string, date-time, nullable
        - `importStatus` string, nullable
        - `lastImportJobId` string, nullable
        - `lastImportMessage` string, nullable
        - `lastImportedAt` string, date-time, nullable
        - `removeStatus` string, nullable
        - `lastRemoveJobId` string, nullable
        - `lastRemoveMessage` string, nullable
        - `lastRemovedAt` string, date-time, nullable
        - `syncOptions` object, required — Optional parameters to modify how secrets are synced.
          - `initialSyncBehavior` 'overwrite-destination', required — Specify how Infisical should resolve the initial sync to the Terraform Cloud destination.
          - `keySchema` string — Specify the format to use for structuring secret keys in the Terraform Cloud destination.
          - `disableSecretDeletion` boolean — Enable this flag to prevent removal of secrets from the Terraform Cloud destination when syncing.
        - `connection` object, required
          - `app` 'terraform-cloud', required
          - `name` string, required
          - `id` string, uuid, required
        - `environment` object, nullable, required
          - `slug` string, required
          - `name` string, required
          - `id` string, uuid, required
        - `folder` object, nullable, required
          - `id` string, required
          - `path` string, required
        - `destination` 'terraform-cloud', required
        - `destinationConfig` union, required
          - object
            - `scope` 'variable-set', required — The Terraform Cloud scope that secrets should be synced to.
            - `org` string, required — The ID of the Terraform Cloud org to sync secrets to.
            - `variableSetName` string, required — The name of the Terraform Cloud Variable Set to sync secrets to.
            - `variableSetId` string, required — The ID of the Terraform Cloud Variable Set to sync secrets to.
            - `category` 'env' | 'terraform', required — The Terraform Cloud category that secrets should be synced to.
          - object
            - `scope` 'workspace', required — The Terraform Cloud scope that secrets should be synced to.
            - `org` string, required — The ID of the Terraform Cloud org to sync secrets to.
            - `workspaceName` string, required — The name of the Terraform Cloud workspace to sync secrets to.
            - `workspaceId` string, required — The ID of the Terraform Cloud workspace to sync secrets to.
            - `category` 'env' | 'terraform', required — The Terraform Cloud category that secrets should be synced to.
      - object
        - `id` string, uuid, required
        - `name` string, required
        - `description` string, nullable
        - `isAutoSyncEnabled` boolean
        - `version` number
        - `projectId` string, required
        - `folderId` string, uuid, nullable
        - `connectionId` string, uuid, required
        - `createdAt` string, date-time, required
        - `updatedAt` string, date-time, required
        - `syncStatus` string, nullable
        - `lastSyncJobId` string, nullable
        - `lastSyncMessage` string, nullable
        - `lastSyncedAt` string, date-time, nullable
        - `importStatus` string, nullable
        - `lastImportJobId` string, nullable
        - `lastImportMessage` string, nullable
        - `lastImportedAt` string, date-time, nullable
        - `removeStatus` string, nullable
        - `lastRemoveJobId` string, nullable
        - `lastRemoveMessage` string, nullable
        - `lastRemovedAt` string, date-time, nullable
        - `syncOptions` object, required — Optional parameters to modify how secrets are synced.
          - `initialSyncBehavior` 'overwrite-destination' | 'import-prioritize-source' | 'import-prioritize-destination', required — Specify how Infisical should resolve the initial sync to the Camunda destination.
          - `keySchema` string — Specify the format to use for structuring secret keys in the Camunda destination.
          - `disableSecretDeletion` boolean — Enable this flag to prevent removal of secrets from the Camunda destination when syncing.
        - `connection` object, required
          - `app` 'camunda', required
          - `name` string, required
          - `id` string, uuid, required
        - `environment` object, nullable, required
          - `slug` string, required
          - `name` string, required
          - `id` string, uuid, required
        - `folder` object, nullable, required
          - `id` string, required
          - `path` string, required
        - `destination` 'camunda', required
        - `destinationConfig` object, required
          - `scope` string, required — The Camunda scope that secrets should be synced to.
          - `clusterUUID` string, required — The UUID of the Camunda cluster that secrets should be synced to.
      - object
        - `id` string, uuid, required
        - `name` string, required
        - `description` string, nullable
        - `isAutoSyncEnabled` boolean
        - `version` number
        - `projectId` string, required
        - `folderId` string, uuid, nullable
        - `connectionId` string, uuid, required
        - `createdAt` string, date-time, required
        - `updatedAt` string, date-time, required
        - `syncStatus` string, nullable
        - `lastSyncJobId` string, nullable
        - `lastSyncMessage` string, nullable
        - `lastSyncedAt` string, date-time, nullable
        - `importStatus` string, nullable
        - `lastImportJobId` string, nullable
        - `lastImportMessage` string, nullable
        - `lastImportedAt` string, date-time, nullable
        - `removeStatus` string, nullable
        - `lastRemoveJobId` string, nullable
        - `lastRemoveMessage` string, nullable
        - `lastRemovedAt` string, date-time, nullable
        - `syncOptions` object, required — Optional parameters to modify how secrets are synced.
          - `initialSyncBehavior` 'overwrite-destination' | 'import-prioritize-source' | 'import-prioritize-destination', required — Specify how Infisical should resolve the initial sync to the Vercel destination.
          - `keySchema` string — Specify the format to use for structuring secret keys in the Vercel destination.
          - `disableSecretDeletion` boolean — Enable this flag to prevent removal of secrets from the Vercel destination when syncing.
        - `connection` object, required
          - `app` 'vercel', required
          - `name` string, required
          - `id` string, uuid, required
        - `environment` object, nullable, required
          - `slug` string, required
          - `name` string, required
          - `id` string, uuid, required
        - `folder` object, nullable, required
          - `id` string, required
          - `path` string, required
        - `destination` 'vercel', required
        - `destinationConfig` union, required
          - object
            - `scope` 'project', required
            - `app` string, required — The ID of the Vercel app to sync secrets to.
            - `appName` string, required — The name of the Vercel app to sync secrets to.
            - `env` union, required — The ID of the Vercel environment to sync secrets to.
              - …
            - `branch` string — The branch to sync preview secrets to.
            - `teamId` string, required — The ID of the Vercel team to sync secrets to.
            - `sensitive` boolean — Whether to create Vercel environment variables as Sensitive (cannot be read back). Not allowed when targeting the Development environment.
          - object
            - `scope` 'team', required
            - `teamId` string, required — The ID of the Vercel team to sync secrets to.
            - `teamName` string — The name of the team to sync the secrets to. This is an optional field only intended for display purposes.
            - `targetEnvironments` string[] — An optional array of Vercel default environments (development, preview, production) to add shared environment variables to.
            - `applyToAllCustomEnvironments` boolean — Whether to apply shared environment variables to all custom environments in the team.
            - `targetProjects` string[] — An optional array of Vercel projects to add shared environment variables to.
            - `sensitive` boolean — Whether to create Vercel environment variables as Sensitive (cannot be read back). Not allowed when targeting the Development environment.
      - object
        - `id` string, uuid, required
        - `name` string, required
        - `description` string, nullable
        - `isAutoSyncEnabled` boolean
        - `version` number
        - `projectId` string, required
        - `folderId` string, uuid, nullable
        - `connectionId` string, uuid, required
        - `createdAt` string, date-time, required
        - `updatedAt` string, date-time, required
        - `syncStatus` string, nullable
        - `lastSyncJobId` string, nullable
        - `lastSyncMessage` string, nullable
        - `lastSyncedAt` string, date-time, nullable
        - `importStatus` string, nullable
        - `lastImportJobId` string, nullable
        - `lastImportMessage` string, nullable
        - `lastImportedAt` string, date-time, nullable
        - `removeStatus` string, nullable
        - `lastRemoveJobId` string, nullable
        - `lastRemoveMessage` string, nullable
        - `lastRemovedAt` string, date-time, nullable
        - `syncOptions` object, required — Optional parameters to modify how secrets are synced.
          - `initialSyncBehavior` 'overwrite-destination' | 'import-prioritize-source' | 'import-prioritize-destination', required — Specify how Infisical should resolve the initial sync to the Windmill destination.
          - `keySchema` string — Specify the format to use for structuring secret keys in the Windmill destination.
          - `disableSecretDeletion` boolean — Enable this flag to prevent removal of secrets from the Windmill destination when syncing.
        - `connection` object, required
          - `app` 'windmill', required
          - `name` string, required
          - `id` string, uuid, required
        - `environment` object, nullable, required
          - `slug` string, required
          - `name` string, required
          - `id` string, uuid, required
        - `folder` object, nullable, required
          - `id` string, required
          - `path` string, required
        - `destination` 'windmill', required
        - `destinationConfig` object, required
          - `workspace` string, required — The Windmill workspace to sync secrets to.
          - `path` string, required — The Windmill workspace path to sync secrets to.
      - object
        - `id` string, uuid, required
        - `name` string, required
        - `description` string, nullable
        - `isAutoSyncEnabled` boolean
        - `version` number
        - `projectId` string, required
        - `folderId` string, uuid, nullable
        - `connectionId` string, uuid, required
        - `createdAt` string, date-time, required
        - `updatedAt` string, date-time, required
        - `syncStatus` string, nullable
        - `lastSyncJobId` string, nullable
        - `lastSyncMessage` string, nullable
        - `lastSyncedAt` string, date-time, nullable
        - `importStatus` string, nullable
        - `lastImportJobId` string, nullable
        - `lastImportMessage` string, nullable
        - `lastImportedAt` string, date-time, nullable
        - `removeStatus` string, nullable
        - `lastRemoveJobId` string, nullable
        - `lastRemoveMessage` string, nullable
        - `lastRemovedAt` string, date-time, nullable
        - `syncOptions` object, required — Optional parameters to modify how secrets are synced.
          - `initialSyncBehavior` 'overwrite-destination' | 'import-prioritize-source' | 'import-prioritize-destination', required — Specify how Infisical should resolve the initial sync to the Hashicorp Vault destination.
          - `keySchema` string — Specify the format to use for structuring secret keys in the Hashicorp Vault destination.
          - `disableSecretDeletion` boolean — Enable this flag to prevent removal of secrets from the Hashicorp Vault destination when syncing.
        - `connection` object, required
          - `app` 'hashicorp-vault', required
          - `name` string, required
          - `id` string, uuid, required
        - `environment` object, nullable, required
          - `slug` string, required
          - `name` string, required
          - `id` string, uuid, required
        - `folder` object, nullable, required
          - `id` string, required
          - `path` string, required
        - `destination` 'hashicorp-vault', required
        - `destinationConfig` object, required
          - `mount` string, required — The Hashicorp Vault Secrets Engine Mount to sync secrets to.
          - `path` string, required — The Hashicorp Vault path to sync secrets to.
      - object
        - `id` string, uuid, required
        - `name` string, required
        - `description` string, nullable
        - `isAutoSyncEnabled` boolean
        - `version` number
        - `projectId` string, required
        - `folderId` string, uuid, nullable
        - `connectionId` string, uuid, required
        - `createdAt` string, date-time, required
        - `updatedAt` string, date-time, required
        - `syncStatus` string, nullable
        - `lastSyncJobId` string, nullable
        - `lastSyncMessage` string, nullable
        - `lastSyncedAt` string, date-time, nullable
        - `importStatus` string, nullable
        - `lastImportJobId` string, nullable
        - `lastImportMessage` string, nullable
        - `lastImportedAt` string, date-time, nullable
        - `removeStatus` string, nullable
        - `lastRemoveJobId` string, nullable
        - `lastRemoveMessage` string, nullable
        - `lastRemovedAt` string, date-time, nullable
        - `syncOptions` object, required — Optional parameters to modify how secrets are synced.
          - `initialSyncBehavior` 'overwrite-destination' | 'import-prioritize-source' | 'import-prioritize-destination', required — Specify how Infisical should resolve the initial sync to the TeamCity destination.
          - `keySchema` string — Specify the format to use for structuring secret keys in the TeamCity destination.
          - `disableSecretDeletion` boolean — Enable this flag to prevent removal of secrets from the TeamCity destination when syncing.
        - `connection` object, required
          - `app` 'teamcity', required
          - `name` string, required
          - `id` string, uuid, required
        - `environment` object, nullable, required
          - `slug` string, required
          - `name` string, required
          - `id` string, uuid, required
        - `folder` object, nullable, required
          - `id` string, required
          - `path` string, required
        - `destination` 'teamcity', required
        - `destinationConfig` object, required
          - `project` string, required — The TeamCity project to sync secrets to.
          - `buildConfig` string — The TeamCity build configuration to sync secrets to.
      - object
        - `id` string, uuid, required
        - `name` string, required
        - `description` string, nullable
        - `isAutoSyncEnabled` boolean
        - `version` number
        - `projectId` string, required
        - `folderId` string, uuid, nullable
        - `connectionId` string, uuid, required
        - `createdAt` string, date-time, required
        - `updatedAt` string, date-time, required
        - `syncStatus` string, nullable
        - `lastSyncJobId` string, nullable
        - `lastSyncMessage` string, nullable
        - `lastSyncedAt` string, date-time, nullable
        - `importStatus` string, nullable
        - `lastImportJobId` string, nullable
        - `lastImportMessage` string, nullable
        - `lastImportedAt` string, date-time, nullable
        - `removeStatus` string, nullable
        - `lastRemoveJobId` string, nullable
        - `lastRemoveMessage` string, nullable
        - `lastRemovedAt` string, date-time, nullable
        - `syncOptions` object, required — Optional parameters to modify how secrets are synced.
          - `initialSyncBehavior` 'overwrite-destination' | 'import-prioritize-source' | 'import-prioritize-destination', required — Specify how Infisical should resolve the initial sync to the OCI Vault destination.
          - `keySchema` string — Specify the format to use for structuring secret keys in the OCI Vault destination.
          - `disableSecretDeletion` boolean — Enable this flag to prevent removal of secrets from the OCI Vault destination when syncing.
        - `connection` object, required
          - `app` 'oci', required
          - `name` string, required
          - `id` string, uuid, required
        - `environment` object, nullable, required
          - `slug` string, required
          - `name` string, required
          - `id` string, uuid, required
        - `folder` object, nullable, required
          - `id` string, required
          - `path` string, required
        - `destination` 'oci-vault', required
        - `destinationConfig` object, required
          - `compartmentOcid` string, required — The OCID (Oracle Cloud Identifier) of the compartment where the vault is located.
          - `vaultOcid` string, required — The OCID (Oracle Cloud Identifier) of the vault to sync secrets to.
          - `keyOcid` string, required — The OCID (Oracle Cloud Identifier) of the encryption key to use when creating secrets in the vault.
      - object
        - `id` string, uuid, required
        - `name` string, required
        - `description` string, nullable
        - `isAutoSyncEnabled` boolean
        - `version` number
        - `projectId` string, required
        - `folderId` string, uuid, nullable
        - `connectionId` string, uuid, required
        - `createdAt` string, date-time, required
        - `updatedAt` string, date-time, required
        - `syncStatus` string, nullable
        - `lastSyncJobId` string, nullable
        - `lastSyncMessage` string, nullable
        - `lastSyncedAt` string, date-time, nullable
        - `importStatus` string, nullable
        - `lastImportJobId` string, nullable
        - `lastImportMessage` string, nullable
        - `lastImportedAt` string, date-time, nullable
        - `removeStatus` string, nullable
        - `lastRemoveJobId` string, nullable
        - `lastRemoveMessage` string, nullable
        - `lastRemovedAt` string, date-time, nullable
        - `syncOptions` object, required — Optional parameters to modify how secrets are synced.
          - `initialSyncBehavior` 'overwrite-destination' | 'import-prioritize-source' | 'import-prioritize-destination', required — Specify how Infisical should resolve the initial sync to the 1Password destination.
          - `keySchema` string — Specify the format to use for structuring secret keys in the 1Password destination.
          - `disableSecretDeletion` boolean — Enable this flag to prevent removal of secrets from the 1Password destination when syncing.
        - `connection` object, required
          - `app` '1password', required
          - `name` string, required
          - `id` string, uuid, required
        - `environment` object, nullable, required
          - `slug` string, required
          - `name` string, required
          - `id` string, uuid, required
        - `folder` object, nullable, required
          - `id` string, required
          - `path` string, required
        - `destination` '1password', required
        - `destinationConfig` object, required
          - `vaultId` string, required — The ID of the 1Password vault to sync secrets to.
          - `valueLabel` string — The label of the entry that holds the secret value.
      - object
        - `id` string, uuid, required
        - `name` string, required
        - `description` string, nullable
        - `isAutoSyncEnabled` boolean
        - `version` number
        - `projectId` string, required
        - `folderId` string, uuid, nullable
        - `connectionId` string, uuid, required
        - `createdAt` string, date-time, required
        - `updatedAt` string, date-time, required
        - `syncStatus` string, nullable
        - `lastSyncJobId` string, nullable
        - `lastSyncMessage` string, nullable
        - `lastSyncedAt` string, date-time, nullable
        - `importStatus` string, nullable
        - `lastImportJobId` string, nullable
        - `lastImportMessage` string, nullable
        - `lastImportedAt` string, date-time, nullable
        - `removeStatus` string, nullable
        - `lastRemoveJobId` string, nullable
        - `lastRemoveMessage` string, nullable
        - `lastRemovedAt` string, date-time, nullable
        - `syncOptions` object, required — Optional parameters to modify how secrets are synced.
          - `initialSyncBehavior` 'overwrite-destination' | 'import-prioritize-source' | 'import-prioritize-destination', required — Specify how Infisical should resolve the initial sync to the Heroku destination.
          - `keySchema` string — Specify the format to use for structuring secret keys in the Heroku destination.
          - `disableSecretDeletion` boolean — Enable this flag to prevent removal of secrets from the Heroku destination when syncing.
        - `connection` object, required
          - `app` 'heroku', required
          - `name` string, required
          - `id` string, uuid, required
        - `environment` object, nullable, required
          - `slug` string, required
          - `name` string, required
          - `id` string, uuid, required
        - `folder` object, nullable, required
          - `id` string, required
          - `path` string, required
        - `destination` 'heroku', required
        - `destinationConfig` object, required
          - `app` string, required — The ID of the Heroku app to sync secrets to.
          - `appName` string, required — The name of the Heroku app to sync secrets to.
      - object
        - `id` string, uuid, required
        - `name` string, required
        - `description` string, nullable
        - `isAutoSyncEnabled` boolean
        - `version` number
        - `projectId` string, required
        - `folderId` string, uuid, nullable
        - `connectionId` string, uuid, required
        - `createdAt` string, date-time, required
        - `updatedAt` string, date-time, required
        - `syncStatus` string, nullable
        - `lastSyncJobId` string, nullable
        - `lastSyncMessage` string, nullable
        - `lastSyncedAt` string, date-time, nullable
        - `importStatus` string, nullable
        - `lastImportJobId` string, nullable
        - `lastImportMessage` string, nullable
        - `lastImportedAt` string, date-time, nullable
        - `removeStatus` string, nullable
        - `lastRemoveJobId` string, nullable
        - `lastRemoveMessage` string, nullable
        - `lastRemovedAt` string, date-time, nullable
        - `syncOptions` object, required — Optional parameters to modify how secrets are synced.
          - `initialSyncBehavior` 'overwrite-destination' | 'import-prioritize-source' | 'import-prioritize-destination', required — Specify how Infisical should resolve the initial sync to the Render destination.
          - `keySchema` string — Specify the format to use for structuring secret keys in the Render destination.
          - `disableSecretDeletion` boolean — Enable this flag to prevent removal of secrets from the Render destination when syncing.
          - `autoRedeployServices` boolean — Whether Infisical should automatically redeploy the configured Render service upon secret changes.
        - `connection` object, required
          - `app` 'render', required
          - `name` string, required
          - `id` string, uuid, required
        - `environment` object, nullable, required
          - `slug` string, required
          - `name` string, required
          - `id` string, uuid, required
        - `folder` object, nullable, required
          - `id` string, required
          - `path` string, required
        - `destination` 'render', required
        - `destinationConfig` union, required
          - object
            - `scope` 'service', required — The Render scope that secrets should be synced to.
            - `serviceId` string, required — The ID of the Render service to sync secrets to.
            - `type` 'env' | 'file', required — The Render resource type to sync secrets to.
          - object
            - `scope` 'environment-group', required — The Render scope that secrets should be synced to.
            - `environmentGroupId` string, required — The ID of the Render environment group to sync secrets to.
            - `type` 'env' | 'file', required — The Render resource type to sync secrets to.
      - object
        - `id` string, uuid, required
        - `name` string, required
        - `description` string, nullable
        - `isAutoSyncEnabled` boolean
        - `version` number
        - `projectId` string, required
        - `folderId` string, uuid, nullable
        - `connectionId` string, uuid, required
        - `createdAt` string, date-time, required
        - `updatedAt` string, date-time, required
        - `syncStatus` string, nullable
        - `lastSyncJobId` string, nullable
        - `lastSyncMessage` string, nullable
        - `lastSyncedAt` string, date-time, nullable
        - `importStatus` string, nullable
        - `lastImportJobId` string, nullable
        - `lastImportMessage` string, nullable
        - `lastImportedAt` string, date-time, nullable
        - `removeStatus` string, nullable
        - `lastRemoveJobId` string, nullable
        - `lastRemoveMessage` string, nullable
        - `lastRemovedAt` string, date-time, nullable
        - `syncOptions` object, required — Optional parameters to modify how secrets are synced.
          - `initialSyncBehavior` 'overwrite-destination', required — Specify how Infisical should resolve the initial sync to the Fly.io destination.
          - `keySchema` string — Specify the format to use for structuring secret keys in the Fly.io destination.
          - `disableSecretDeletion` boolean — Enable this flag to prevent removal of secrets from the Fly.io destination when syncing.
          - `autoRedeploy` boolean — Whether Infisical should automatically redeploy the configured Fly.io app upon secret changes.
        - `connection` object, required
          - `app` 'flyio', required
          - `name` string, required
          - `id` string, uuid, required
        - `environment` object, nullable, required
          - `slug` string, required
          - `name` string, required
          - `id` string, uuid, required
        - `folder` object, nullable, required
          - `id` string, required
          - `path` string, required
        - `destination` 'flyio', required
        - `destinationConfig` object, required
          - `appId` string, required — The ID of the Fly.io app to sync secrets to.
      - object
        - `id` string, uuid, required
        - `name` string, required
        - `description` string, nullable
        - `isAutoSyncEnabled` boolean
        - `version` number
        - `projectId` string, required
        - `folderId` string, uuid, nullable
        - `connectionId` string, uuid, required
        - `createdAt` string, date-time, required
        - `updatedAt` string, date-time, required
        - `syncStatus` string, nullable
        - `lastSyncJobId` string, nullable
        - `lastSyncMessage` string, nullable
        - `lastSyncedAt` string, date-time, nullable
        - `importStatus` string, nullable
        - `lastImportJobId` string, nullable
        - `lastImportMessage` string, nullable
        - `lastImportedAt` string, date-time, nullable
        - `removeStatus` string, nullable
        - `lastRemoveJobId` string, nullable
        - `lastRemoveMessage` string, nullable
        - `lastRemovedAt` string, date-time, nullable
        - `syncOptions` object, required — Optional parameters to modify how secrets are synced.
          - `initialSyncBehavior` 'overwrite-destination', required — Specify how Infisical should resolve the initial sync to the Trigger.dev destination.
          - `keySchema` string — Specify the format to use for structuring secret keys in the Trigger.dev destination.
          - `disableSecretDeletion` boolean — Enable this flag to prevent removal of secrets from the Trigger.dev destination when syncing.
          - `markAsSecret` boolean — Whether synced variables should be marked as secret (redacted) environment variables in Trigger.dev.
        - `connection` object, required
          - `app` 'trigger-dev', required
          - `name` string, required
          - `id` string, uuid, required
        - `environment` object, nullable, required
          - `slug` string, required
          - `name` string, required
          - `id` string, uuid, required
        - `folder` object, nullable, required
          - `id` string, required
          - `path` string, required
        - `destination` 'trigger-dev', required
        - `destinationConfig` object, required
          - `projectRef` string, required — The reference of the Trigger.dev project to sync secrets to.
          - `environment` string, required — The Trigger.dev environment to sync secrets to.
      - object
        - `id` string, uuid, required
        - `name` string, required
        - `description` string, nullable
        - `isAutoSyncEnabled` boolean
        - `version` number
        - `projectId` string, required
        - `folderId` string, uuid, nullable
        - `connectionId` string, uuid, required
        - `createdAt` string, date-time, required
        - `updatedAt` string, date-time, required
        - `syncStatus` string, nullable
        - `lastSyncJobId` string, nullable
        - `lastSyncMessage` string, nullable
        - `lastSyncedAt` string, date-time, nullable
        - `importStatus` string, nullable
        - `lastImportJobId` string, nullable
        - `lastImportMessage` string, nullable
        - `lastImportedAt` string, date-time, nullable
        - `removeStatus` string, nullable
        - `lastRemoveJobId` string, nullable
        - `lastRemoveMessage` string, nullable
        - `lastRemovedAt` string, date-time, nullable
        - `syncOptions` object, required — Optional parameters to modify how secrets are synced.
          - `initialSyncBehavior` 'overwrite-destination', required — Specify how Infisical should resolve the initial sync to the GitLab destination.
          - `keySchema` string — Specify the format to use for structuring secret keys in the GitLab destination.
          - `disableSecretDeletion` boolean — Enable this flag to prevent removal of secrets from the GitLab destination when syncing.
        - `connection` object, required
          - `app` 'gitlab', required
          - `name` string, required
          - `id` string, uuid, required
        - `environment` object, nullable, required
          - `slug` string, required
          - `name` string, required
          - `id` string, uuid, required
        - `folder` object, nullable, required
          - `id` string, required
          - `path` string, required
        - `destination` 'gitlab', required
        - `destinationConfig` union, required
          - object
            - `scope` 'project', required — The GitLab scope that secrets should be synced to. (default: project)
            - `projectId` string, required — The GitLab Project ID to sync secrets to.
            - `projectName` string, required — The GitLab Project Name to sync secrets to.
            - `targetEnvironment` string — The GitLab environment scope that secrets should be synced to. (default: *)
            - `shouldProtectSecrets` boolean — Whether variables should be protected
            - `shouldMaskSecrets` boolean — Whether variables should be masked in logs
            - `shouldHideSecrets` boolean — Whether variables should be hidden
          - object
            - `scope` 'group', required — The GitLab scope that secrets should be synced to. (default: project)
            - `groupId` string, required — The GitLab Group ID to sync secrets to.
            - `groupName` string, required — The GitLab Group Name to sync secrets to.
            - `targetEnvironment` string — The GitLab environment scope that secrets should be synced to. (default: *)
            - `shouldProtectSecrets` boolean — Whether variables should be protected
            - `shouldMaskSecrets` boolean — Whether variables should be masked in logs
            - `shouldHideSecrets` boolean — Whether variables should be hidden
      - object
        - `id` string, uuid, required
        - `name` string, required
        - `description` string, nullable
        - `isAutoSyncEnabled` boolean
        - `version` number
        - `projectId` string, required
        - `folderId` string, uuid, nullable
        - `connectionId` string, uuid, required
        - `createdAt` string, date-time, required
        - `updatedAt` string, date-time, required
        - `syncStatus` string, nullable
        - `lastSyncJobId` string, nullable
        - `lastSyncMessage` string, nullable
        - `lastSyncedAt` string, date-time, nullable
        - `importStatus` string, nullable
        - `lastImportJobId` string, nullable
        - `lastImportMessage` string, nullable
        - `lastImportedAt` string, date-time, nullable
        - `removeStatus` string, nullable
        - `lastRemoveJobId` string, nullable
        - `lastRemoveMessage` string, nullable
        - `lastRemovedAt` string, date-time, nullable
        - `syncOptions` object, required — Optional parameters to modify how secrets are synced.
          - `initialSyncBehavior` 'overwrite-destination', required — Specify how Infisical should resolve the initial sync to the Cloudflare Pages destination.
          - `keySchema` string — Specify the format to use for structuring secret keys in the Cloudflare Pages destination.
          - `disableSecretDeletion` boolean — Enable this flag to prevent removal of secrets from the Cloudflare Pages destination when syncing.
        - `connection` object, required
          - `app` 'cloudflare', required
          - `name` string, required
          - `id` string, uuid, required
        - `environment` object, nullable, required
          - `slug` string, required
          - `name` string, required
          - `id` string, uuid, required
        - `folder` object, nullable, required
          - `id` string, required
          - `path` string, required
        - `destination` 'cloudflare-pages', required
        - `destinationConfig` object, required
          - `projectName` string, required — The name of the Cloudflare Pages project to sync secrets to.
          - `environment` string, required — The environment of the Cloudflare Pages project to sync secrets to.
      - object
        - `id` string, uuid, required
        - `name` string, required
        - `description` string, nullable
        - `isAutoSyncEnabled` boolean
        - `version` number
        - `projectId` string, required
        - `folderId` string, uuid, nullable
        - `connectionId` string, uuid, required
        - `createdAt` string, date-time, required
        - `updatedAt` string, date-time, required
        - `syncStatus` string, nullable
        - `lastSyncJobId` string, nullable
        - `lastSyncMessage` string, nullable
        - `lastSyncedAt` string, date-time, nullable
        - `importStatus` string, nullable
        - `lastImportJobId` string, nullable
        - `lastImportMessage` string, nullable
        - `lastImportedAt` string, date-time, nullable
        - `removeStatus` string, nullable
        - `lastRemoveJobId` string, nullable
        - `lastRemoveMessage` string, nullable
        - `lastRemovedAt` string, date-time, nullable
        - `syncOptions` object, required — Optional parameters to modify how secrets are synced.
          - `initialSyncBehavior` 'overwrite-destination', required — Specify how Infisical should resolve the initial sync to the Cloudflare Workers destination.
          - `keySchema` string — Specify the format to use for structuring secret keys in the Cloudflare Workers destination.
          - `disableSecretDeletion` boolean — Enable this flag to prevent removal of secrets from the Cloudflare Workers destination when syncing.
          - `syncNonSecretBindings` boolean — Whether Infisical should also sync plaintext and JSON variable bindings in addition to secret bindings.
        - `connection` object, required
          - `app` 'cloudflare', required
          - `name` string, required
          - `id` string, uuid, required
        - `environment` object, nullable, required
          - `slug` string, required
          - `name` string, required
          - `id` string, uuid, required
        - `folder` object, nullable, required
          - `id` string, required
          - `path` string, required
        - `destination` 'cloudflare-workers', required
        - `destinationConfig` object, required
          - `scriptId` string, required — The ID of the Cloudflare Workers script to sync secrets to.
      - object
        - `id` string, uuid, required
        - `name` string, required
        - `description` string, nullable
        - `isAutoSyncEnabled` boolean
        - `version` number
        - `projectId` string, required
        - `folderId` string, uuid, nullable
        - `connectionId` string, uuid, required
        - `createdAt` string, date-time, required
        - `updatedAt` string, date-time, required
        - `syncStatus` string, nullable
        - `lastSyncJobId` string, nullable
        - `lastSyncMessage` string, nullable
        - `lastSyncedAt` string, date-time, nullable
        - `importStatus` string, nullable
        - `lastImportJobId` string, nullable
        - `lastImportMessage` string, nullable
        - `lastImportedAt` string, date-time, nullable
        - `removeStatus` string, nullable
        - `lastRemoveJobId` string, nullable
        - `lastRemoveMessage` string, nullable
        - `lastRemovedAt` string, date-time, nullable
        - `syncOptions` object, required — Optional parameters to modify how secrets are synced.
          - `initialSyncBehavior` 'overwrite-destination', required — Specify how Infisical should resolve the initial sync to the Supabase destination.
          - `keySchema` string — Specify the format to use for structuring secret keys in the Supabase destination.
          - `disableSecretDeletion` boolean — Enable this flag to prevent removal of secrets from the Supabase destination when syncing.
        - `connection` object, required
          - `app` 'supabase', required
          - `name` string, required
          - `id` string, uuid, required
        - `environment` object, nullable, required
          - `slug` string, required
          - `name` string, required
          - `id` string, uuid, required
        - `folder` object, nullable, required
          - `id` string, required
          - `path` string, required
        - `destination` 'supabase', required
        - `destinationConfig` object, required
          - `projectId` string, required
          - `projectName` string, required
      - object
        - `id` string, uuid, required
        - `name` string, required
        - `description` string, nullable
        - `isAutoSyncEnabled` boolean
        - `version` number
        - `projectId` string, required
        - `folderId` string, uuid, nullable
        - `connectionId` string, uuid, required
        - `createdAt` string, date-time, required
        - `updatedAt` string, date-time, required
        - `syncStatus` string, nullable
        - `lastSyncJobId` string, nullable
        - `lastSyncMessage` string, nullable
        - `lastSyncedAt` string, date-time, nullable
        - `importStatus` string, nullable
        - `lastImportJobId` string, nullable
        - `lastImportMessage` string, nullable
        - `lastImportedAt` string, date-time, nullable
        - `removeStatus` string, nullable
        - `lastRemoveJobId` string, nullable
        - `lastRemoveMessage` string, nullable
        - `lastRemovedAt` string, date-time, nullable
        - `syncOptions` object, required — Optional parameters to modify how secrets are synced.
          - `initialSyncBehavior` 'overwrite-destination', required — Specify how Infisical should resolve the initial sync to the Rundeck destination.
          - `keySchema` string — Specify the format to use for structuring secret keys in the Rundeck destination.
          - `disableSecretDeletion` boolean — Enable this flag to prevent removal of secrets from the Rundeck destination when syncing.
        - `connection` object, required
          - `app` 'rundeck', required
          - `name` string, required
          - `id` string, uuid, required
        - `environment` object, nullable, required
          - `slug` string, required
          - `name` string, required
          - `id` string, uuid, required
        - `folder` object, nullable, required
          - `id` string, required
          - `path` string, required
        - `destination` 'rundeck', required
        - `destinationConfig` object, required
          - `project` string, required
          - `path` string, required
      - object
        - `id` string, uuid, required
        - `name` string, required
        - `description` string, nullable
        - `isAutoSyncEnabled` boolean
        - `version` number
        - `projectId` string, required
        - `folderId` string, uuid, nullable
        - `connectionId` string, uuid, required
        - `createdAt` string, date-time, required
        - `updatedAt` string, date-time, required
        - `syncStatus` string, nullable
        - `lastSyncJobId` string, nullable
        - `lastSyncMessage` string, nullable
        - `lastSyncedAt` string, date-time, nullable
        - `importStatus` string, nullable
        - `lastImportJobId` string, nullable
        - `lastImportMessage` string, nullable
        - `lastImportedAt` string, date-time, nullable
        - `removeStatus` string, nullable
        - `lastRemoveJobId` string, nullable
        - `lastRemoveMessage` string, nullable
        - `lastRemovedAt` string, date-time, nullable
        - `syncOptions` object, required — Optional parameters to modify how secrets are synced.
          - `initialSyncBehavior` 'overwrite-destination' | 'import-prioritize-source' | 'import-prioritize-destination', required — Specify how Infisical should resolve the initial sync to the Zabbix destination.
          - `keySchema` string — Specify the format to use for structuring secret keys in the Zabbix destination.
          - `disableSecretDeletion` boolean — Enable this flag to prevent removal of secrets from the Zabbix destination when syncing.
        - `connection` object, required
          - `app` 'zabbix', required
          - `name` string, required
          - `id` string, uuid, required
        - `environment` object, nullable, required
          - `slug` string, required
          - `name` string, required
          - `id` string, uuid, required
        - `folder` object, nullable, required
          - `id` string, required
          - `path` string, required
        - `destination` 'zabbix', required
        - `destinationConfig` union, required
          - object
            - `scope` 'host', required — The Zabbix scope that secrets should be synced to.
            - `hostId` string, required — The ID of the Zabbix host to sync secrets to.
            - `hostName` string, required — The name of the Zabbix host to sync secrets to.
            - `macroType` number, required — The type of macro to sync secrets to. (0: Text, 1: Secret)
          - object
            - `scope` 'global', required — The Zabbix scope that secrets should be synced to.
            - `macroType` number, required — The type of macro to sync secrets to. (0: Text, 1: Secret)
      - object
        - `id` string, uuid, required
        - `name` string, required
        - `description` string, nullable
        - `isAutoSyncEnabled` boolean
        - `version` number
        - `projectId` string, required
        - `folderId` string, uuid, nullable
        - `connectionId` string, uuid, required
        - `createdAt` string, date-time, required
        - `updatedAt` string, date-time, required
        - `syncStatus` string, nullable
        - `lastSyncJobId` string, nullable
        - `lastSyncMessage` string, nullable
        - `lastSyncedAt` string, date-time, nullable
        - `importStatus` string, nullable
        - `lastImportJobId` string, nullable
        - `lastImportMessage` string, nullable
        - `lastImportedAt` string, date-time, nullable
        - `removeStatus` string, nullable
        - `lastRemoveJobId` string, nullable
        - `lastRemoveMessage` string, nullable
        - `lastRemovedAt` string, date-time, nullable
        - `syncOptions` object, required — Optional parameters to modify how secrets are synced.
          - `initialSyncBehavior` 'overwrite-destination' | 'import-prioritize-source' | 'import-prioritize-destination', required — Specify how Infisical should resolve the initial sync to the Railway destination.
          - `keySchema` string — Specify the format to use for structuring secret keys in the Railway destination.
          - `disableSecretDeletion` boolean — Enable this flag to prevent removal of secrets from the Railway destination when syncing.
        - `connection` object, required
          - `app` 'railway', required
          - `name` string, required
          - `id` string, uuid, required
        - `environment` object, nullable, required
          - `slug` string, required
          - `name` string, required
          - `id` string, uuid, required
        - `folder` object, nullable, required
          - `id` string, required
          - `path` string, required
        - `destination` 'railway', required
        - `destinationConfig` object, required
          - `projectId` string, required — The ID of the Railway project to sync secrets to.
          - `projectName` string, required — The name of the Railway project to sync secrets to.
          - `environmentId` string, required — The Railway environment to sync secrets to.
          - `environmentName` string, required — The Railway environment to sync secrets to.
          - `serviceId` string — The Railway service that secrets should be synced to.
          - `serviceName` string — The Railway service that secrets should be synced to.
      - object
        - `id` string, uuid, required
        - `name` string, required
        - `description` string, nullable
        - `isAutoSyncEnabled` boolean
        - `version` number
        - `projectId` string, required
        - `folderId` string, uuid, nullable
        - `connectionId` string, uuid, required
        - `createdAt` string, date-time, required
        - `updatedAt` string, date-time, required
        - `syncStatus` string, nullable
        - `lastSyncJobId` string, nullable
        - `lastSyncMessage` string, nullable
        - `lastSyncedAt` string, date-time, nullable
        - `importStatus` string, nullable
        - `lastImportJobId` string, nullable
        - `lastImportMessage` string, nullable
        - `lastImportedAt` string, date-time, nullable
        - `removeStatus` string, nullable
        - `lastRemoveJobId` string, nullable
        - `lastRemoveMessage` string, nullable
        - `lastRemovedAt` string, date-time, nullable
        - `syncOptions` object, required — Optional parameters to modify how secrets are synced.
          - `initialSyncBehavior` 'overwrite-destination', required — Specify how Infisical should resolve the initial sync to the Checkly destination.
          - `keySchema` string — Specify the format to use for structuring secret keys in the Checkly destination.
          - `disableSecretDeletion` boolean — Enable this flag to prevent removal of secrets from the Checkly destination when syncing.
        - `connection` object, required
          - `app` 'checkly', required
          - `name` string, required
          - `id` string, uuid, required
        - `environment` object, nullable, required
          - `slug` string, required
          - `name` string, required
          - `id` string, uuid, required
        - `folder` object, nullable, required
          - `id` string, required
          - `path` string, required
        - `destination` 'checkly', required
        - `destinationConfig` object, required
          - `accountId` string, required
          - `accountName` string
          - `groupId` string
          - `groupName` string
      - object
        - `id` string, uuid, required
        - `name` string, required
        - `description` string, nullable
        - `isAutoSyncEnabled` boolean
        - `version` number
        - `projectId` string, required
        - `folderId` string, uuid, nullable
        - `connectionId` string, uuid, required
        - `createdAt` string, date-time, required
        - `updatedAt` string, date-time, required
        - `syncStatus` string, nullable
        - `lastSyncJobId` string, nullable
        - `lastSyncMessage` string, nullable
        - `lastSyncedAt` string, date-time, nullable
        - `importStatus` string, nullable
        - `lastImportJobId` string, nullable
        - `lastImportMessage` string, nullable
        - `lastImportedAt` string, date-time, nullable
        - `removeStatus` string, nullable
        - `lastRemoveJobId` string, nullable
        - `lastRemoveMessage` string, nullable
        - `lastRemovedAt` string, date-time, nullable
        - `syncOptions` object, required — Optional parameters to modify how secrets are synced.
          - `initialSyncBehavior` 'overwrite-destination', required — Specify how Infisical should resolve the initial sync to the Digital Ocean App Platform destination.
          - `keySchema` string — Specify the format to use for structuring secret keys in the Digital Ocean App Platform destination.
          - `disableSecretDeletion` boolean — Enable this flag to prevent removal of secrets from the Digital Ocean App Platform destination when syncing.
        - `connection` object, required
          - `app` 'digital-ocean', required
          - `name` string, required
          - `id` string, uuid, required
        - `environment` object, nullable, required
          - `slug` string, required
          - `name` string, required
          - `id` string, uuid, required
        - `folder` object, nullable, required
          - `id` string, required
          - `path` string, required
        - `destination` 'digital-ocean-app-platform', required
        - `destinationConfig` object, required
          - `appId` string, required
          - `appName` string, required
      - object
        - `id` string, uuid, required
        - `name` string, required
        - `description` string, nullable
        - `isAutoSyncEnabled` boolean
        - `version` number
        - `projectId` string, required
        - `folderId` string, uuid, nullable
        - `connectionId` string, uuid, required
        - `createdAt` string, date-time, required
        - `updatedAt` string, date-time, required
        - `syncStatus` string, nullable
        - `lastSyncJobId` string, nullable
        - `lastSyncMessage` string, nullable
        - `lastSyncedAt` string, date-time, nullable
        - `importStatus` string, nullable
        - `lastImportJobId` string, nullable
        - `lastImportMessage` string, nullable
        - `lastImportedAt` string, date-time, nullable
        - `removeStatus` string, nullable
        - `lastRemoveJobId` string, nullable
        - `lastRemoveMessage` string, nullable
        - `lastRemovedAt` string, date-time, nullable
        - `syncOptions` object, required — Optional parameters to modify how secrets are synced.
          - `initialSyncBehavior` 'overwrite-destination' | 'import-prioritize-source' | 'import-prioritize-destination', required — Specify how Infisical should resolve the initial sync to the Netlify destination.
          - `keySchema` string — Specify the format to use for structuring secret keys in the Netlify destination.
          - `disableSecretDeletion` boolean — Enable this flag to prevent removal of secrets from the Netlify destination when syncing.
        - `connection` object, required
          - `app` 'netlify', required
          - `name` string, required
          - `id` string, uuid, required
        - `environment` object, nullable, required
          - `slug` string, required
          - `name` string, required
          - `id` string, uuid, required
        - `folder` object, nullable, required
          - `id` string, required
          - `path` string, required
        - `destination` 'netlify', required
        - `destinationConfig` object, required
          - `accountId` string, required — The ID of the Netlify account to sync secrets to.
          - `accountName` string — The name of the Netlify account to sync secrets to.
          - `siteId` string — The ID of the Netlify site to sync secrets to.
          - `siteName` string — The name of the Netlify site to sync secrets to.
          - `context` 'all' | 'deploy-preview' | 'production' | 'branch-deploy' | 'dev' | 'branch' — The Netlify context to sync secrets to.
      - object
        - `id` string, uuid, required
        - `name` string, required
        - `description` string, nullable
        - `isAutoSyncEnabled` boolean
        - `version` number
        - `projectId` string, required
        - `folderId` string, uuid, nullable
        - `connectionId` string, uuid, required
        - `createdAt` string, date-time, required
        - `updatedAt` string, date-time, required
        - `syncStatus` string, nullable
        - `lastSyncJobId` string, nullable
        - `lastSyncMessage` string, nullable
        - `lastSyncedAt` string, date-time, nullable
        - `importStatus` string, nullable
        - `lastImportJobId` string, nullable
        - `lastImportMessage` string, nullable
        - `lastImportedAt` string, date-time, nullable
        - `removeStatus` string, nullable
        - `lastRemoveJobId` string, nullable
        - `lastRemoveMessage` string, nullable
        - `lastRemovedAt` string, date-time, nullable
        - `syncOptions` object, required — Optional parameters to modify how secrets are synced.
          - `initialSyncBehavior` 'overwrite-destination' | 'import-prioritize-source' | 'import-prioritize-destination', required — Specify how Infisical should resolve the initial sync to the Northflank destination.
          - `keySchema` string — Specify the format to use for structuring secret keys in the Northflank destination.
          - `disableSecretDeletion` boolean — Enable this flag to prevent removal of secrets from the Northflank destination when syncing.
        - `connection` object, required
          - `app` 'northflank', required
          - `name` string, required
          - `id` string, uuid, required
        - `environment` object, nullable, required
          - `slug` string, required
          - `name` string, required
          - `id` string, uuid, required
        - `folder` object, nullable, required
          - `id` string, required
          - `path` string, required
        - `destination` 'northflank', required
        - `destinationConfig` object, required
          - `projectId` string, required — The ID of the Northflank project to sync secrets to.
          - `projectName` string — The name of the Northflank project to sync secrets to.
          - `secretGroupId` string, required — The ID of the Northflank secret group to sync secrets to.
          - `secretGroupName` string — The name of the Northflank secret group to sync secrets to.
      - object
        - `id` string, uuid, required
        - `name` string, required
        - `description` string, nullable
        - `isAutoSyncEnabled` boolean
        - `version` number
        - `projectId` string, required
        - `folderId` string, uuid, nullable
        - `connectionId` string, uuid, required
        - `createdAt` string, date-time, required
        - `updatedAt` string, date-time, required
        - `syncStatus` string, nullable
        - `lastSyncJobId` string, nullable
        - `lastSyncMessage` string, nullable
        - `lastSyncedAt` string, date-time, nullable
        - `importStatus` string, nullable
        - `lastImportJobId` string, nullable
        - `lastImportMessage` string, nullable
        - `lastImportedAt` string, date-time, nullable
        - `removeStatus` string, nullable
        - `lastRemoveJobId` string, nullable
        - `lastRemoveMessage` string, nullable
        - `lastRemovedAt` string, date-time, nullable
        - `syncOptions` object, required — Optional parameters to modify how secrets are synced.
          - `initialSyncBehavior` 'overwrite-destination', required — Specify how Infisical should resolve the initial sync to the Bitbucket destination.
          - `keySchema` string — Specify the format to use for structuring secret keys in the Bitbucket destination.
          - `disableSecretDeletion` boolean — Enable this flag to prevent removal of secrets from the Bitbucket destination when syncing.
        - `connection` object, required
          - `app` 'bitbucket', required
          - `name` string, required
          - `id` string, uuid, required
        - `environment` object, nullable, required
          - `slug` string, required
          - `name` string, required
          - `id` string, uuid, required
        - `folder` object, nullable, required
          - `id` string, required
          - `path` string, required
        - `destination` 'bitbucket', required
        - `destinationConfig` object, required
          - `repositorySlug` string, required — The Bitbucket Repository slug to sync secrets to.
          - `environmentId` string — The Bitbucket Deployment Environment uuid to sync secrets to.
          - `workspaceSlug` string, required — The Bitbucket Workspace slug to sync secrets to.
      - object
        - `id` string, uuid, required
        - `name` string, required
        - `description` string, nullable
        - `isAutoSyncEnabled` boolean
        - `version` number
        - `projectId` string, required
        - `folderId` string, uuid, nullable
        - `connectionId` string, uuid, required
        - `createdAt` string, date-time, required
        - `updatedAt` string, date-time, required
        - `syncStatus` string, nullable
        - `lastSyncJobId` string, nullable
        - `lastSyncMessage` string, nullable
        - `lastSyncedAt` string, date-time, nullable
        - `importStatus` string, nullable
        - `lastImportJobId` string, nullable
        - `lastImportMessage` string, nullable
        - `lastImportedAt` string, date-time, nullable
        - `removeStatus` string, nullable
        - `lastRemoveJobId` string, nullable
        - `lastRemoveMessage` string, nullable
        - `lastRemovedAt` string, date-time, nullable
        - `syncOptions` object, required — Optional parameters to modify how secrets are synced.
          - `initialSyncBehavior` 'overwrite-destination' | 'import-prioritize-source' | 'import-prioritize-destination', required — Specify how Infisical should resolve the initial sync to the Laravel Forge destination.
          - `keySchema` string — Specify the format to use for structuring secret keys in the Laravel Forge destination.
          - `disableSecretDeletion` boolean — Enable this flag to prevent removal of secrets from the Laravel Forge destination when syncing.
        - `connection` object, required
          - `app` 'laravel-forge', required
          - `name` string, required
          - `id` string, uuid, required
        - `environment` object, nullable, required
          - `slug` string, required
          - `name` string, required
          - `id` string, uuid, required
        - `folder` object, nullable, required
          - `id` string, required
          - `path` string, required
        - `destination` 'laravel-forge', required
        - `destinationConfig` object, required
          - `orgSlug` string, required — The slug of the Laravel Forge org to sync secrets to.
          - `orgName` string — The name of the Laravel Forge org to sync secrets to.
          - `serverId` string, required — The ID of the Laravel Forge server to sync secrets to.
          - `serverName` string — The name of the Laravel Forge server to sync secrets to.
          - `siteId` string, required — The ID of the Laravel Forge site to sync secrets to.
          - `siteName` string — The name of the Laravel Forge site to sync secrets to.
      - object
        - `id` string, uuid, required
        - `name` string, required
        - `description` string, nullable
        - `isAutoSyncEnabled` boolean
        - `version` number
        - `projectId` string, required
        - `folderId` string, uuid, nullable
        - `connectionId` string, uuid, required
        - `createdAt` string, date-time, required
        - `updatedAt` string, date-time, required
        - `syncStatus` string, nullable
        - `lastSyncJobId` string, nullable
        - `lastSyncMessage` string, nullable
        - `lastSyncedAt` string, date-time, nullable
        - `importStatus` string, nullable
        - `lastImportJobId` string, nullable
        - `lastImportMessage` string, nullable
        - `lastImportedAt` string, date-time, nullable
        - `removeStatus` string, nullable
        - `lastRemoveJobId` string, nullable
        - `lastRemoveMessage` string, nullable
        - `lastRemovedAt` string, date-time, nullable
        - `syncOptions` object, required — Optional parameters to modify how secrets are synced.
          - `initialSyncBehavior` 'overwrite-destination' | 'import-prioritize-source' | 'import-prioritize-destination', required — Specify how Infisical should resolve the initial sync to the Chef destination.
          - `keySchema` string — Specify the format to use for structuring secret keys in the Chef destination.
          - `disableSecretDeletion` boolean — Enable this flag to prevent removal of secrets from the Chef destination when syncing.
        - `connection` object, required
          - `app` 'chef', required
          - `name` string, required
          - `id` string, uuid, required
        - `environment` object, nullable, required
          - `slug` string, required
          - `name` string, required
          - `id` string, uuid, required
        - `folder` object, nullable, required
          - `id` string, required
          - `path` string, required
        - `destination` 'chef', required
        - `destinationConfig` object, required
          - `dataBagName` string, required — The name of the Chef data bag to sync secrets to.
          - `dataBagItemName` string, required — The name of the Chef data bag item to sync secrets to.
      - object
        - `id` string, uuid, required
        - `name` string, required
        - `description` string, nullable
        - `isAutoSyncEnabled` boolean
        - `version` number
        - `projectId` string, required
        - `folderId` string, uuid, nullable
        - `connectionId` string, uuid, required
        - `createdAt` string, date-time, required
        - `updatedAt` string, date-time, required
        - `syncStatus` string, nullable
        - `lastSyncJobId` string, nullable
        - `lastSyncMessage` string, nullable
        - `lastSyncedAt` string, date-time, nullable
        - `importStatus` string, nullable
        - `lastImportJobId` string, nullable
        - `lastImportMessage` string, nullable
        - `lastImportedAt` string, date-time, nullable
        - `removeStatus` string, nullable
        - `lastRemoveJobId` string, nullable
        - `lastRemoveMessage` string, nullable
        - `lastRemovedAt` string, date-time, nullable
        - `syncOptions` object, required — Optional parameters to modify how secrets are synced.
          - `initialSyncBehavior` 'overwrite-destination', required — Specify how Infisical should resolve the initial sync to the Octopus Deploy destination.
          - `keySchema` string — Specify the format to use for structuring secret keys in the Octopus Deploy destination.
          - `disableSecretDeletion` boolean — Enable this flag to prevent removal of secrets from the Octopus Deploy destination when syncing.
        - `connection` object, required
          - `app` 'octopus-deploy', required
          - `name` string, required
          - `id` string, uuid, required
        - `environment` object, nullable, required
          - `slug` string, required
          - `name` string, required
          - `id` string, uuid, required
        - `folder` object, nullable, required
          - `id` string, required
          - `path` string, required
        - `destination` 'octopus-deploy', required
        - `destinationConfig` object, required
          - `spaceId` string, required — The ID of the Octopus Deploy space to sync secrets to.
          - `spaceName` string — The name of the Octopus Deploy space to sync secrets to.
          - `scope` 'project', required
          - `projectId` string, required — The ID of the Octopus Deploy project to sync secrets to.
          - `projectName` string — The name of the Octopus Deploy project to sync secrets to.
          - `scopeValues` object — The Octopus Deploy scope values that secrets should be synced to.
            - `environments` string[]
            - `roles` string[]
            - `machines` string[]
            - `processes` string[]
            - `actions` string[]
            - `channels` string[]
      - object
        - `id` string, uuid, required
        - `name` string, required
        - `description` string, nullable
        - `isAutoSyncEnabled` boolean
        - `version` number
        - `projectId` string, required
        - `folderId` string, uuid, nullable
        - `connectionId` string, uuid, required
        - `createdAt` string, date-time, required
        - `updatedAt` string, date-time, required
        - `syncStatus` string, nullable
        - `lastSyncJobId` string, nullable
        - `lastSyncMessage` string, nullable
        - `lastSyncedAt` string, date-time, nullable
        - `importStatus` string, nullable
        - `lastImportJobId` string, nullable
        - `lastImportMessage` string, nullable
        - `lastImportedAt` string, date-time, nullable
        - `removeStatus` string, nullable
        - `lastRemoveJobId` string, nullable
        - `lastRemoveMessage` string, nullable
        - `lastRemovedAt` string, date-time, nullable
        - `syncOptions` object, required — Optional parameters to modify how secrets are synced.
          - `initialSyncBehavior` 'overwrite-destination', required — Specify how Infisical should resolve the initial sync to the CircleCI destination.
          - `keySchema` string — Specify the format to use for structuring secret keys in the CircleCI destination.
          - `disableSecretDeletion` boolean — Enable this flag to prevent removal of secrets from the CircleCI destination when syncing.
        - `connection` object, required
          - `app` 'circleci', required
          - `name` string, required
          - `id` string, uuid, required
        - `environment` object, nullable, required
          - `slug` string, required
          - `name` string, required
          - `id` string, uuid, required
        - `folder` object, nullable, required
          - `id` string, required
          - `path` string, required
        - `destination` 'circleci', required
        - `destinationConfig` object, required
          - `orgName` string, required
          - `projectName` string, required
          - `projectId` string, required
      - object
        - `id` string, uuid, required
        - `name` string, required
        - `description` string, nullable
        - `isAutoSyncEnabled` boolean
        - `version` number
        - `projectId` string, required
        - `folderId` string, uuid, nullable
        - `connectionId` string, uuid, required
        - `createdAt` string, date-time, required
        - `updatedAt` string, date-time, required
        - `syncStatus` string, nullable
        - `lastSyncJobId` string, nullable
        - `lastSyncMessage` string, nullable
        - `lastSyncedAt` string, date-time, nullable
        - `importStatus` string, nullable
        - `lastImportJobId` string, nullable
        - `lastImportMessage` string, nullable
        - `lastImportedAt` string, date-time, nullable
        - `removeStatus` string, nullable
        - `lastRemoveJobId` string, nullable
        - `lastRemoveMessage` string, nullable
        - `lastRemovedAt` string, date-time, nullable
        - `syncOptions` object, required — Optional parameters to modify how secrets are synced.
          - `initialSyncBehavior` 'overwrite-destination', required — Specify how Infisical should resolve the initial sync to the Azure Entra ID SCIM destination.
          - `keySchema` string — Not supported for Azure Entra ID SCIM syncs.
          - `disableSecretDeletion` false — Not supported for Azure Entra ID SCIM syncs.
          - `secretId` string, uuid — The ID of the Infisical secret whose value will be used as the SCIM provisioning token.
        - `connection` object, required
          - `app` 'azure-entra-id', required
          - `name` string, required
          - `id` string, uuid, required
        - `environment` object, nullable, required
          - `slug` string, required
          - `name` string, required
          - `id` string, uuid, required
        - `folder` object, nullable, required
          - `id` string, required
          - `path` string, required
        - `destination` 'azure-entra-id-scim', required
        - `destinationConfig` object, required
          - `servicePrincipalId` string, uuid, required — The Object ID of the Azure Entra ID Enterprise Application service principal to sync the SCIM token to.
          - `servicePrincipalDisplayName` string — The display name of the Azure Entra ID Enterprise Application service principal.
      - object
        - `id` string, uuid, required
        - `name` string, required
        - `description` string, nullable
        - `isAutoSyncEnabled` boolean
        - `version` number
        - `projectId` string, required
        - `folderId` string, uuid, nullable
        - `connectionId` string, uuid, required
        - `createdAt` string, date-time, required
        - `updatedAt` string, date-time, required
        - `syncStatus` string, nullable
        - `lastSyncJobId` string, nullable
        - `lastSyncMessage` string, nullable
        - `lastSyncedAt` string, date-time, nullable
        - `importStatus` string, nullable
        - `lastImportJobId` string, nullable
        - `lastImportMessage` string, nullable
        - `lastImportedAt` string, date-time, nullable
        - `removeStatus` string, nullable
        - `lastRemoveJobId` string, nullable
        - `lastRemoveMessage` string, nullable
        - `lastRemovedAt` string, date-time, nullable
        - `syncOptions` object, required — Optional parameters to modify how secrets are synced.
          - `initialSyncBehavior` 'overwrite-destination' | 'import-prioritize-source' | 'import-prioritize-destination', required — Specify how Infisical should resolve the initial sync to the Infisical destination.
          - `keySchema` string — Not supported for Infisical syncs.
          - `disableSecretDeletion` boolean — Enable this flag to prevent removal of secrets from the Infisical destination when syncing.
        - `connection` object, required
          - `app` 'external-infisical', required
          - `name` string, required
          - `id` string, uuid, required
        - `environment` object, nullable, required
          - `slug` string, required
          - `name` string, required
          - `id` string, uuid, required
        - `folder` object, nullable, required
          - `id` string, required
          - `path` string, required
        - `destination` 'external-infisical', required
        - `destinationConfig` object, required
          - `projectId` string, required — The ID of the project on the external Infisical instance to sync secrets to.
          - `environment` string, required — The environment slug on the external Infisical instance to sync secrets to.
          - `secretPath` string, required — The secret path on the external Infisical instance to sync secrets to.
      - object
        - `id` string, uuid, required
        - `name` string, required
        - `description` string, nullable
        - `isAutoSyncEnabled` boolean
        - `version` number
        - `projectId` string, required
        - `folderId` string, uuid, nullable
        - `connectionId` string, uuid, required
        - `createdAt` string, date-time, required
        - `updatedAt` string, date-time, required
        - `syncStatus` string, nullable
        - `lastSyncJobId` string, nullable
        - `lastSyncMessage` string, nullable
        - `lastSyncedAt` string, date-time, nullable
        - `importStatus` string, nullable
        - `lastImportJobId` string, nullable
        - `lastImportMessage` string, nullable
        - `lastImportedAt` string, date-time, nullable
        - `removeStatus` string, nullable
        - `lastRemoveJobId` string, nullable
        - `lastRemoveMessage` string, nullable
        - `lastRemovedAt` string, date-time, nullable
        - `syncOptions` object, required — Optional parameters to modify how secrets are synced.
          - `initialSyncBehavior` 'overwrite-destination' | 'import-prioritize-source' | 'import-prioritize-destination', required — Specify how Infisical should resolve the initial sync to the OVH destination.
          - `keySchema` string — Specify the format to use for structuring secret keys in the OVH destination.
          - `disableSecretDeletion` boolean — Enable this flag to prevent removal of secrets from the OVH destination when syncing.
        - `connection` object, required
          - `app` 'ovh', required
          - `name` string, required
          - `id` string, uuid, required
        - `environment` object, nullable, required
          - `slug` string, required
          - `name` string, required
          - `id` string, uuid, required
        - `folder` object, nullable, required
          - `id` string, required
          - `path` string, required
        - `destination` 'ovh', required
        - `destinationConfig` object, required
          - `path` string, required — The path in OVH OKMS where secrets will be stored as key/value pairs.
      - object
        - `id` string, uuid, required
        - `name` string, required
        - `description` string, nullable
        - `isAutoSyncEnabled` boolean
        - `version` number
        - `projectId` string, required
        - `folderId` string, uuid, nullable
        - `connectionId` string, uuid, required
        - `createdAt` string, date-time, required
        - `updatedAt` string, date-time, required
        - `syncStatus` string, nullable
        - `lastSyncJobId` string, nullable
        - `lastSyncMessage` string, nullable
        - `lastSyncedAt` string, date-time, nullable
        - `importStatus` string, nullable
        - `lastImportJobId` string, nullable
        - `lastImportMessage` string, nullable
        - `lastImportedAt` string, date-time, nullable
        - `removeStatus` string, nullable
        - `lastRemoveJobId` string, nullable
        - `lastRemoveMessage` string, nullable
        - `lastRemovedAt` string, date-time, nullable
        - `syncOptions` object, required — Optional parameters to modify how secrets are synced.
          - `initialSyncBehavior` 'overwrite-destination', required — Specify how Infisical should resolve the initial sync to the Devin destination.
          - `keySchema` string — Specify the format to use for structuring secret keys in the Devin destination.
          - `disableSecretDeletion` boolean — Enable this flag to prevent removal of secrets from the Devin destination when syncing.
        - `connection` object, required
          - `app` 'devin', required
          - `name` string, required
          - `id` string, uuid, required
        - `environment` object, nullable, required
          - `slug` string, required
          - `name` string, required
          - `id` string, uuid, required
        - `folder` object, nullable, required
          - `id` string, required
          - `path` string, required
        - `destination` 'devin', required
        - `destinationConfig` object, required
          - `orgId` string, required — The Devin organization ID to sync secrets to.
      - object
        - `id` string, uuid, required
        - `name` string, required
        - `description` string, nullable
        - `isAutoSyncEnabled` boolean
        - `version` number
        - `projectId` string, required
        - `folderId` string, uuid, nullable
        - `connectionId` string, uuid, required
        - `createdAt` string, date-time, required
        - `updatedAt` string, date-time, required
        - `syncStatus` string, nullable
        - `lastSyncJobId` string, nullable
        - `lastSyncMessage` string, nullable
        - `lastSyncedAt` string, date-time, nullable
        - `importStatus` string, nullable
        - `lastImportJobId` string, nullable
        - `lastImportMessage` string, nullable
        - `lastImportedAt` string, date-time, nullable
        - `removeStatus` string, nullable
        - `lastRemoveJobId` string, nullable
        - `lastRemoveMessage` string, nullable
        - `lastRemovedAt` string, date-time, nullable
        - `syncOptions` object, required — Optional parameters to modify how secrets are synced.
          - `initialSyncBehavior` 'overwrite-destination', required — Specify how Infisical should resolve the initial sync to the Ona destination.
          - `keySchema` string — Specify the format to use for structuring secret keys in the Ona destination.
          - `disableSecretDeletion` boolean — Enable this flag to prevent removal of secrets from the Ona destination when syncing.
        - `connection` object, required
          - `app` 'ona', required
          - `name` string, required
          - `id` string, uuid, required
        - `environment` object, nullable, required
          - `slug` string, required
          - `name` string, required
          - `id` string, uuid, required
        - `folder` object, nullable, required
          - `id` string, required
          - `path` string, required
        - `destination` 'ona', required
        - `destinationConfig` object, required
          - `projectId` string, required — The Ona project ID to sync secrets to.
          - `projectName` string — An optional display name for the Ona project.
      - object
        - `id` string, uuid, required
        - `name` string, required
        - `description` string, nullable
        - `isAutoSyncEnabled` boolean
        - `version` number
        - `projectId` string, required
        - `folderId` string, uuid, nullable
        - `connectionId` string, uuid, required
        - `createdAt` string, date-time, required
        - `updatedAt` string, date-time, required
        - `syncStatus` string, nullable
        - `lastSyncJobId` string, nullable
        - `lastSyncMessage` string, nullable
        - `lastSyncedAt` string, date-time, nullable
        - `importStatus` string, nullable
        - `lastImportJobId` string, nullable
        - `lastImportMessage` string, nullable
        - `lastImportedAt` string, date-time, nullable
        - `removeStatus` string, nullable
        - `lastRemoveJobId` string, nullable
        - `lastRemoveMessage` string, nullable
        - `lastRemovedAt` string, date-time, nullable
        - `syncOptions` object, required — Optional parameters to modify how secrets are synced.
          - `initialSyncBehavior` 'overwrite-destination', required — Specify how Infisical should resolve the initial sync to the Travis CI destination.
          - `keySchema` string — Specify the format to use for structuring secret keys in the Travis CI destination.
          - `disableSecretDeletion` boolean — Enable this flag to prevent removal of secrets from the Travis CI destination when syncing.
        - `connection` object, required
          - `app` 'travis-ci', required
          - `name` string, required
          - `id` string, uuid, required
        - `environment` object, nullable, required
          - `slug` string, required
          - `name` string, required
          - `id` string, uuid, required
        - `folder` object, nullable, required
          - `id` string, required
          - `path` string, required
        - `destination` 'travis-ci', required
        - `destinationConfig` object, required
          - `repositoryId` string, required — The ID of the Travis CI repository to sync secrets to.
          - `repositorySlug` string, required — The slug (owner/repo) of the Travis CI repository to sync secrets to.
          - `branch` string — The branch of the Travis CI repository to sync secrets to. If omitted, secrets sync to the repository-level scope.
      - object
        - `id` string, uuid, required
        - `name` string, required
        - `description` string, nullable
        - `isAutoSyncEnabled` boolean
        - `version` number
        - `projectId` string, required
        - `folderId` string, uuid, nullable
        - `connectionId` string, uuid, required
        - `createdAt` string, date-time, required
        - `updatedAt` string, date-time, required
        - `syncStatus` string, nullable
        - `lastSyncJobId` string, nullable
        - `lastSyncMessage` string, nullable
        - `lastSyncedAt` string, date-time, nullable
        - `importStatus` string, nullable
        - `lastImportJobId` string, nullable
        - `lastImportMessage` string, nullable
        - `lastImportedAt` string, date-time, nullable
        - `removeStatus` string, nullable
        - `lastRemoveJobId` string, nullable
        - `lastRemoveMessage` string, nullable
        - `lastRemovedAt` string, date-time, nullable
        - `syncOptions` object, required — Optional parameters to modify how secrets are synced.
          - `initialSyncBehavior` 'overwrite-destination', required — Specify how Infisical should resolve the initial sync to the Snowflake destination.
          - `keySchema` string — Specify the format to use for structuring secret keys in the Snowflake destination.
          - `disableSecretDeletion` boolean — Enable this flag to prevent removal of secrets from the Snowflake destination when syncing.
        - `connection` object, required
          - `app` 'snowflake', required
          - `name` string, required
          - `id` string, uuid, required
        - `environment` object, nullable, required
          - `slug` string, required
          - `name` string, required
          - `id` string, uuid, required
        - `folder` object, nullable, required
          - `id` string, required
          - `path` string, required
        - `destination` 'snowflake', required
        - `destinationConfig` object, required
          - `database` string, required — The name of the Snowflake database to sync secrets to.
          - `schema` string, required — The name of the Snowflake schema (within the database) to sync secrets to.
      - object
        - `id` string, uuid, required
        - `name` string, required
        - `description` string, nullable
        - `isAutoSyncEnabled` boolean
        - `version` number
        - `projectId` string, required
        - `folderId` string, uuid, nullable
        - `connectionId` string, uuid, required
        - `createdAt` string, date-time, required
        - `updatedAt` string, date-time, required
        - `syncStatus` string, nullable
        - `lastSyncJobId` string, nullable
        - `lastSyncMessage` string, nullable
        - `lastSyncedAt` string, date-time, nullable
        - `importStatus` string, nullable
        - `lastImportJobId` string, nullable
        - `lastImportMessage` string, nullable
        - `lastImportedAt` string, date-time, nullable
        - `removeStatus` string, nullable
        - `lastRemoveJobId` string, nullable
        - `lastRemoveMessage` string, nullable
        - `lastRemovedAt` string, date-time, nullable
        - `syncOptions` object, required — Optional parameters to modify how secrets are synced.
          - `initialSyncBehavior` 'overwrite-destination' | 'import-prioritize-source' | 'import-prioritize-destination', required — Specify how Infisical should resolve the initial sync to the Hasura Cloud destination.
          - `keySchema` string — Specify the format to use for structuring secret keys in the Hasura Cloud destination.
          - `disableSecretDeletion` boolean — Enable this flag to prevent removal of secrets from the Hasura Cloud destination when syncing.
        - `connection` object, required
- … truncated; see the full OpenAPI document linked below

## Other responses

- `400` — Default Response
- `401` — Default Response
- `403` — Default Response
- `404` — Default Response
- `422` — Default Response
- `500` — Default Response

---

[API](https://skmtc.net/infisical/apis/infisical-api.md) · [All operations](https://skmtc.net/infisical/apis/infisical-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/infisical/infisical-api/versions/885aef3e6c11/schema)
