curl --request POST \
--url https://us.infisical.com/api/v1/secret-syncs/laravel-forge \
--header 'Content-Type: application/json' \
--data '
{
"name": "<string>",
"projectId": "<string>",
"connectionId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"environment": "<string>",
"secretPath": "<string>",
"syncOptions": {
"initialSyncBehavior": "overwrite-destination",
"keySchema": "<string>",
"disableSecretDeletion": true
},
"destinationConfig": {
"orgSlug": "<string>",
"serverId": "<string>",
"siteId": "<string>",
"orgName": "<string>",
"serverName": "<string>",
"siteName": "<string>"
},
"description": "<string>",
"isAutoSyncEnabled": true
}
'{
"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": "laravel-forge",
"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": "laravel-forge",
"destinationConfig": {
"orgSlug": "<string>",
"serverId": "<string>",
"siteId": "<string>",
"orgName": "<string>",
"serverName": "<string>",
"siteName": "<string>"
},
"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"
}
}Create a Laravel Forge Sync for the specified project environment.
curl --request POST \
--url https://us.infisical.com/api/v1/secret-syncs/laravel-forge \
--header 'Content-Type: application/json' \
--data '
{
"name": "<string>",
"projectId": "<string>",
"connectionId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"environment": "<string>",
"secretPath": "<string>",
"syncOptions": {
"initialSyncBehavior": "overwrite-destination",
"keySchema": "<string>",
"disableSecretDeletion": true
},
"destinationConfig": {
"orgSlug": "<string>",
"serverId": "<string>",
"siteId": "<string>",
"orgName": "<string>",
"serverName": "<string>",
"siteName": "<string>"
},
"description": "<string>",
"isAutoSyncEnabled": true
}
'{
"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": "laravel-forge",
"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": "laravel-forge",
"destinationConfig": {
"orgSlug": "<string>",
"serverId": "<string>",
"siteId": "<string>",
"orgName": "<string>",
"serverName": "<string>",
"siteName": "<string>"
},
"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 name of the Laravel Forge Sync to create. Must be slug-friendly.
1 - 64The ID of the project to create the sync in.
1The ID of the Laravel Forge Connection to use for syncing.
The slug of the project environment to sync secrets from.
1 - 64The folder path to sync secrets from.
1Optional parameters to modify how secrets are synced.
Show child attributes
Specify how Infisical should resolve the initial sync to the Laravel Forge destination.
overwrite-destination, import-prioritize-source, import-prioritize-destination Specify the format to use for structuring secret keys in the Laravel Forge destination.
Enable this flag to prevent removal of secrets from the Laravel Forge destination when syncing.
Show child attributes
The slug of the Laravel Forge org to sync secrets to.
1 - 512The ID of the Laravel Forge server to sync secrets to.
1The ID of the Laravel Forge site to sync secrets to.
1The name of the Laravel Forge org to sync secrets to.
The name of the Laravel Forge server to sync secrets to.
The name of the Laravel Forge site to sync secrets to.
An optional description for the Laravel Forge Sync.
256Whether secrets should be automatically synced when changes occur at the source location or not.
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 Laravel Forge destination.
overwrite-destination, import-prioritize-source, import-prioritize-destination Specify the format to use for structuring secret keys in the Laravel Forge destination.
Enable this flag to prevent removal of secrets from the Laravel Forge destination when syncing.
laravel-forge Show child attributes
The slug of the Laravel Forge org to sync secrets to.
1 - 512The ID of the Laravel Forge server to sync secrets to.
1The ID of the Laravel Forge site to sync secrets to.
1The name of the Laravel Forge org to sync secrets to.
The name of the Laravel Forge server to sync secrets to.
The name of the Laravel Forge site to sync secrets to.
Was this page helpful?