1. API Reference
  2. Get started
  3. API overview
Website
  • API overview
  • API quickstart
  • Authentication
  • Project scoping
  • Requests and responses
  • Pagination and filtering
  • Errors
  • GETList supported database engines
  • POSTList projects
  • POSTCreate a project
  • GETGet a project
  • DELETEDelete a project
  • PATCHUpdate a project
  • POSTCreate a source
  • POSTList sources
  • GETGet source details
  • DELETEDelete a source
  • PATCHUpdate a source
  • POSTCreate secret metadata
  • POSTList secret metadata
  • GETGet secret metadata
  • DELETEDelete secret metadata
  • PATCHUpdate secret metadata
  • POSTCreate a schedule
  • POSTList schedules
  • POSTSummarize schedule statuses
  • GETGet a schedule
  • DELETEDelete a schedule
  • PATCHUpdate a schedule
  • DELETERemove a schedule gate
  • POSTActivate or pause a schedule
  • POSTQueue a manual check
  • POSTCreate an immutable report
  • POSTList reports
  • GETGet report details
  • DELETEDelete a report
  • POSTDownload a report
  • POSTGet the API-key scope catalog
  • POSTCreate an API key
  • POSTList API-key metadata
  • GETGet API-key metadata
  • DELETEDelete an API key
  • PATCHUpdate API-key metadata
  • POSTCreate a notification channel
  • POSTList notification channels
  • POSTResolve notification channels by ID
  • GETGet notification channel details
  • DELETEDelete a notification channel
  • PATCHUpdate a notification channel
  • POSTSend a test notification
  • POSTCreate a project worker
  • POSTList project workers
  • GETGet worker details
  • DELETEDelete a worker
  • PATCHUpdate a worker
  • POSTRead live worker agent logs
  • POSTList checks
  • POSTSummarize check statuses
  • GETGet check details
  • POSTGet check log sections
  • POSTDownload a check log
  • POSTDownload check audit evidence
  • POSTList notification messages
  • GETGet notification message details

API overview

Automate project-scoped RestoreTrust resources with the versioned REST API.

Loading documentation…

API quickstartNext >

Powered by heyo

On this page

What you can automateAPI conventionsStart here

Use the RestoreTrust REST API to manage restore-test configuration, start checks, and retrieve results and evidence for one project.

Versioned base path

Append /v1 to the API origin for your RestoreTrust deployment. The examples use https://api.restoretrust.example/v1, a deliberately non-routable example host.

What you can automate

Project-scoped API keys can access the resources allowed by their scopes:

  • sources, secrets, and schedules
  • checks, check logs, and audit proof downloads
  • reports
  • notification channels and delivery messages
  • workers
  • API-key metadata, when the calling key has the required API-key scopes

Project, organization, onboarding, and API-key creation operations require an interactive console session. They are not available to API keys.

API conventions

AuthenticationX-API-Keyoptional

Send a project-scoped API key in every automation request.

Content typeapplication/jsonoptional

Send JSON for request bodies unless an endpoint documents a file response.

Project scopeObjectIdoptional

Create and list operations take project_id; item operations derive it from the item.

Success envelopeobjectoptional

JSON responses use {"status":"success","data":...}. Lists also return cursor metadata.

Error envelopeobjectoptional

Errors use {"status":"error","message":"..."} and may include a stable code or structured details.

Start here

Follow the API quickstart to create a scoped key and list checks. The generated endpoint reference contains the exact request and response schema for each operation.

API essentials

  • Authenticate requests
  • Understand project scoping
  • Browse API resources
  • Handle API errors