Update backup schedule
Update a Pinecone backup schedule using the API, including pausing with enabled, changing frequency, and adjusting the retention expire_after_days.
curl -sS -X PATCH "https://api.pinecone.io/backup-schedules/${SCHEDULE_ID}" \
-H "api-key: ${PINECONE_API_KEY}" \
-H "X-Pinecone-Api-Version: 2026-07" \
-H "Content-Type: application/json" \
-d '{
"enabled": false,
"frequency": "weekly",
"retention": { "expire_after_days": 14 }
}'Update a backup schedule. Send only the fields you want to change. All body fields are optional.
Path parameters
Section titled “Path parameters”schedule_id(string, required) — The ID of the backup schedule to update.
Body parameters
Section titled “Body parameters”-
enabled(boolean) — Whether the schedule is enabled. Set tofalseto pause the schedule without deleting it. -
frequency(string) — How often backups are created. One ofdaily,weekly, ormonthly. -
retention(object) — The retention policy for backups created by this schedule.Show retention properties
expire_after_days(integer) — The number of days after which backups created by this schedule are automatically deleted.
curl -sS -X PATCH "https://api.pinecone.io/backup-schedules/${SCHEDULE_ID}" \
-H "api-key: ${PINECONE_API_KEY}" \
-H "X-Pinecone-Api-Version: 2026-07" \
-H "Content-Type: application/json" \
-d '{
"enabled": false,
"frequency": "weekly",
"retention": { "expire_after_days": 14 }
}'Was this page helpful?