---
title: "Restore a soft-deleted source (restoreSource)"
method: POST
path: "/restoreSource"
---

# Restore a soft-deleted source (restoreSource)

`POST /restoreSource`

Restores a previously soft-deleted source across all identities where it was present. A new entity may be created or existing entities modified depending on the current state of the graph.

## Request body

- ServiceRequestRestoreSource — Standard wrapper for all service requests.
  - `trackingId` string — Optional client-defined correlation ID.
  - `content` object — TODO – RestoreSourceWsRequest wrapper (see legacy swagger).

## Response `200`

Restore source response

- ServiceResponseRestoreSource — Standard wrapper for all service responses.
  - `auditId` string — Unique audit identifier for correlating requests and responses.
  - `success` boolean — Indicates whether the business operation succeeded.
  - `warnings` string[] — Non-fatal warnings generated by the operation.
  - `retryableError` boolean — Indicates whether an error is transient and the request may be retried.
  - `message` string — Human-readable status message.
  - `errors` string[] — Error messages if success is false.
  - `trackingId` string — Echo of the request trackingId, if provided.
  - `content` RestoreSourceWsResponse — Restore source response content.
    - `linkIdsModified` string[], required
    - `linkIdCreated` string, required

---

[API](https://skmtc.dev/verato/apis/verato-provider-api.md) · [All operations](https://skmtc.dev/verato/apis/verato-provider-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/verato/verato-provider-api/revisions/adc923264a6f/schema)
