curl --request PATCH \
--url https://us.infisical.com/api/v1/secret-syncs/netlify/{syncId} \
--header 'Content-Type: application/json' \
--data '
{
"name": "<string>",
"connectionId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"description": "<string>",
"environment": "<string>",
"secretPath": "<string>",
"isAutoSyncEnabled": true,
"syncOptions": {
"initialSyncBehavior": "overwrite-destination",
"keySchema": "<string>",
"disableSecretDeletion": true
},
"destinationConfig": {
"accountId": "<string>",
"accountName": "<string>",
"siteId": "<string>",
"siteName": "<string>",
"context": "all"
}
}
'{
"secretSync": {
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"name": "<string>",
"projectId": "<string>",
"connectionId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"createdAt": "2023-11-07T05:31:56Z",
"updatedAt": "2023-11-07T05:31:56Z",
"syncOptions": {
"initialSyncBehavior": "overwrite-destination",
"keySchema": "<string>",
"disableSecretDeletion": true
},
"connection": {
"app": "netlify",
"name": "<string>",
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a"
},
"environment": {
"slug": "<string>",
"name": "<string>",
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a"
},
"folder": {
"id": "<string>",
"path": "<string>"
},
"destination": "netlify",
"destinationConfig": {
"accountId": "<string>",
"accountName": "<string>",
"siteId": "<string>",
"siteName": "<string>",
"context": "all"
},
"description": "<string>",
"isAutoSyncEnabled": true,
"version": 1,
"folderId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"syncStatus": "<string>",
"lastSyncJobId": "<string>",
"lastSyncMessage": "<string>",
"lastSyncedAt": "2023-11-07T05:31:56Z",
"importStatus": "<string>",
"lastImportJobId": "<string>",
"lastImportMessage": "<string>",
"lastImportedAt": "2023-11-07T05:31:56Z",
"removeStatus": "<string>",
"lastRemoveJobId": "<string>",
"lastRemoveMessage": "<string>",
"lastRemovedAt": "2023-11-07T05:31:56Z"
}
}Update the specified Netlify Sync.
curl --request PATCH \
--url https://us.infisical.com/api/v1/secret-syncs/netlify/{syncId} \
--header 'Content-Type: application/json' \
--data '
{
"name": "<string>",
"connectionId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"description": "<string>",
"environment": "<string>",
"secretPath": "<string>",
"isAutoSyncEnabled": true,
"syncOptions": {
"initialSyncBehavior": "overwrite-destination",
"keySchema": "<string>",
"disableSecretDeletion": true
},
"destinationConfig": {
"accountId": "<string>",
"accountName": "<string>",
"siteId": "<string>",
"siteName": "<string>",
"context": "all"
}
}
'{
"secretSync": {
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"name": "<string>",
"projectId": "<string>",
"connectionId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"createdAt": "2023-11-07T05:31:56Z",
"updatedAt": "2023-11-07T05:31:56Z",
"syncOptions": {
"initialSyncBehavior": "overwrite-destination",
"keySchema": "<string>",
"disableSecretDeletion": true
},
"connection": {
"app": "netlify",
"name": "<string>",
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a"
},
"environment": {
"slug": "<string>",
"name": "<string>",
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a"
},
"folder": {
"id": "<string>",
"path": "<string>"
},
"destination": "netlify",
"destinationConfig": {
"accountId": "<string>",
"accountName": "<string>",
"siteId": "<string>",
"siteName": "<string>",
"context": "all"
},
"description": "<string>",
"isAutoSyncEnabled": true,
"version": 1,
"folderId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"syncStatus": "<string>",
"lastSyncJobId": "<string>",
"lastSyncMessage": "<string>",
"lastSyncedAt": "2023-11-07T05:31:56Z",
"importStatus": "<string>",
"lastImportJobId": "<string>",
"lastImportMessage": "<string>",
"lastImportedAt": "2023-11-07T05:31:56Z",
"removeStatus": "<string>",
"lastRemoveJobId": "<string>",
"lastRemoveMessage": "<string>",
"lastRemovedAt": "2023-11-07T05:31:56Z"
}
}The ID of the Netlify Sync to be updated.
The updated name of the Netlify Sync. Must be slug-friendly.
1 - 64The updated ID of the Netlify Connection to use for syncing.
The updated description of the Netlify Sync.
256The updated slug of the project environment to sync secrets from.
1 - 64The updated folder path to sync secrets from.
1Whether secrets should be automatically synced when changes occur at the source location or not.
Optional parameters to modify how secrets are synced.
Show child attributes
Specify how Infisical should resolve the initial sync to the Netlify destination.
overwrite-destination, import-prioritize-source, import-prioritize-destination Specify the format to use for structuring secret keys in the Netlify destination.
Enable this flag to prevent removal of secrets from the Netlify destination when syncing.
Show child attributes
The ID of the Netlify account to sync secrets to.
1 - 255The name of the Netlify account to sync secrets to.
1 - 255The ID of the Netlify site to sync secrets to.
1 - 255The name of the Netlify site to sync secrets to.
1 - 255The Netlify context to sync secrets to.
all, deploy-preview, production, branch-deploy, dev, branch Default Response
Show child attributes
Optional parameters to modify how secrets are synced.
Show child attributes
Specify how Infisical should resolve the initial sync to the Netlify destination.
overwrite-destination, import-prioritize-source, import-prioritize-destination Specify the format to use for structuring secret keys in the Netlify destination.
Enable this flag to prevent removal of secrets from the Netlify destination when syncing.
netlify Show child attributes
The ID of the Netlify account to sync secrets to.
1 - 255The name of the Netlify account to sync secrets to.
1 - 255The ID of the Netlify site to sync secrets to.
1 - 255The name of the Netlify site to sync secrets to.
1 - 255The Netlify context to sync secrets to.
all, deploy-preview, production, branch-deploy, dev, branch Was this page helpful?