curl --request PATCH \
--url https://us.infisical.com/api/v3/secrets/batch/raw \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"environment": "<string>",
"secrets": [
{
"secretKey": "<string>",
"secretValue": "<string>",
"secretPath": "<string>",
"secretComment": "<string>",
"skipMultilineEncoding": true,
"newSecretName": "<string>",
"tagIds": [
"<string>"
],
"secretReminderNote": "<string>",
"secretMetadata": [
{
"key": "<string>",
"value": ""
}
],
"secretReminderRepeatDays": 123
}
],
"projectSlug": "<string>",
"workspaceId": "<string>",
"secretPath": "/",
"mode": "failOnNotFound"
}
'{
"secrets": [
{
"id": "<string>",
"_id": "<string>",
"workspace": "<string>",
"environment": "<string>",
"version": 123,
"type": "<string>",
"secretKey": "<string>",
"secretValue": "<string>",
"secretComment": "<string>",
"createdAt": "2023-11-07T05:31:56Z",
"updatedAt": "2023-11-07T05:31:56Z",
"secretValueHidden": true,
"secretReminderNote": "<string>",
"secretReminderRepeatDays": 123,
"skipMultilineEncoding": false,
"actor": {
"actorId": "<string>",
"actorType": "<string>",
"name": "<string>",
"membershipId": "<string>",
"groupId": "<string>"
},
"isRotatedSecret": true,
"rotationId": "3c90c3cc-0d44-4b50-8888-8dd25736052a"
}
]
}Update many secrets
curl --request PATCH \
--url https://us.infisical.com/api/v3/secrets/batch/raw \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"environment": "<string>",
"secrets": [
{
"secretKey": "<string>",
"secretValue": "<string>",
"secretPath": "<string>",
"secretComment": "<string>",
"skipMultilineEncoding": true,
"newSecretName": "<string>",
"tagIds": [
"<string>"
],
"secretReminderNote": "<string>",
"secretMetadata": [
{
"key": "<string>",
"value": ""
}
],
"secretReminderRepeatDays": 123
}
],
"projectSlug": "<string>",
"workspaceId": "<string>",
"secretPath": "/",
"mode": "failOnNotFound"
}
'{
"secrets": [
{
"id": "<string>",
"_id": "<string>",
"workspace": "<string>",
"environment": "<string>",
"version": 123,
"type": "<string>",
"secretKey": "<string>",
"secretValue": "<string>",
"secretComment": "<string>",
"createdAt": "2023-11-07T05:31:56Z",
"updatedAt": "2023-11-07T05:31:56Z",
"secretValueHidden": true,
"secretReminderNote": "<string>",
"secretReminderRepeatDays": 123,
"skipMultilineEncoding": false,
"actor": {
"actorId": "<string>",
"actorType": "<string>",
"name": "<string>",
"membershipId": "<string>",
"groupId": "<string>"
},
"isRotatedSecret": true,
"rotationId": "3c90c3cc-0d44-4b50-8888-8dd25736052a"
}
]
}An access token in Infisical
The slug of the environment where the secret is located.
1Show child attributes
The name of the secret to update.
1The new value of the secret.
The default path for secrets to update or upsert, if not provided in the secret details.
Update comment to the secret.
Skip multiline encoding for the secret value.
The new name for the secret.
1The ID of the tags to be attached to the updated secret.
Note to be attached in notification email.
1024Interval for secret rotation notifications, measured in days.
The slug of the project to delete the secret in.
The ID of the project where the secret is located.
The default path for secrets to update or upsert, if not provided in the secret details.
Defines how the system should handle missing secrets during an update.
ignore, upsert, failOnNotFound Default Response
Show child attributes
Was this page helpful?