Update project defaults
update_project_defaultsConfirm a reviewed preview to update a Bisibility project's default rank-check schedule, SERP depth, and SERP market, ensuring stale drafts are rejected.
Instructions
Confirm a preview_project_defaults draft using its exact source hash, revision, token and stable command key in review (confirmed:true). Missing review is refused by current servers; stale/expired review requires a new preview. Never auto-confirm. Update the project default rank-check schedule, SERP depth, and SERP market. The schedule is replaced as a whole: omitted schedule fields (frequency, cron_expression, jitter_minutes, timezone) reset to their defaults (jitter 60, timezone UTC, no cron). serp_depth and serp_stop_on_match are independent of the schedule and keep their stored values when omitted. Provide country and device together, or a location_key, to move the default SERP market. Use search_locations and pass its location_key verbatim to preserve the exact location-language pair.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| city | No | ||
| device | No | Device whose search or ranking data is being selected. | |
| review | No | ||
| country | No | ||
| timezone | No | ||
| frequency | Yes | Schedule frequency that determines when rank checks run. | |
| project_id | Yes | Identifier of the bisibility project to operate on; list_projects returns valid project ids. | |
| serp_depth | No | Default number of SERP results to scan per rank check (10, 20, 50, or 100). Omitted keeps the stored depth. | |
| location_key | No | Canonical country, region, or city key. Append @language for a non-default language pair; an unqualified key uses the country's default language. | |
| jitter_minutes | No | ||
| cron_expression | No | Cron expression used when frequency is custom_cron; otherwise null. | |
| idempotency_key | No | ||
| serp_stop_on_match | No | Set false to fetch the full configured depth for competitor snapshots. |