Skip to main content
Asynchronous recovery into a new isolated database. Source databases are never overwritten; traffic promotion is a separate confirmed owner action.

databaseRestores.list

List restore jobs sourced from this database.
  • Auth: Organization API key (Authorization: Bearer korve_...) or dashboard session.
  • Minimum role: member
  • Risk: read

Example

Responses

Response body (200)

An array of objects with these fields:

databaseRestores.create

Restore a recovery point or timestamp into a newly provisioned isolated database. The source is never overwritten.
  • Auth: Organization API key (Authorization: Bearer korve_...) or dashboard session.
  • Minimum role: owner
  • Billing: requires active organization billing — returns 402 otherwise.
  • Risk: dangerous · sensitive (elevated blast radius)

Request body

Example

Responses

Response body (202)

databaseRestores.get

Get restore progress and the new database id when ready.
  • Auth: Organization API key (Authorization: Bearer korve_...) or dashboard session.
  • Minimum role: member
  • Risk: read

Example

Responses

Response body (200)

databaseRestores.previewPromotion

Preview the exact binding swap and mint a short-lived one-use confirmation bound to its current version.
  • Auth: Organization API key (Authorization: Bearer korve_...) or dashboard session.
  • Minimum role: owner
  • Risk: dangerous · sensitive (elevated blast radius)

Request body

Example

Responses

Response body (200)

databaseRestores.promote

Explicitly promote a verified restored database by swapping the selected application binding. The source remains available until separately deleted.
  • Auth: Organization API key (Authorization: Bearer korve_...) or dashboard session.
  • Minimum role: owner
  • Risk: dangerous · sensitive (elevated blast radius)

Request body

Example

Responses

Response body (200)