---
title: "Restore Default Data Sources"
method: POST
path: "/datamart.restoredefaultds/{dataSourceName}"
tags: ["Data Manager"]
---

# Restore Default Data Sources

`POST /datamart.restoredefaultds/{dataSourceName}`

Creates a default Data Source (Product, Customer, Unit of Measures, Currencies, or Calendar). Use this endpoint if default Data Sources have not been created when setting up the partition.<br>
<!-- theme: warning -->
>**Note**: When no path parameter is passed, *all* default Data Sources are dropped and recreated - *any data will be lost*.
>Othwerise, only the Data Source indicated by the path param is dropped and recreated.

## Response `200`

OK

- object
  - `response` object
    - `node` string
    - `data` object[]
      - `0` object[]
        - `version` number
        - `typedId` string
        - `uniqueName` string
        - `label` string
        - `sourceFile` unknown
        - `keyFields` unknown[]
          - unknown
        - `formulaName` unknown
        - `messages` unknown
        - `reservedWords` unknown
        - `rowCount` unknown
        - `lastUpdateByName` string
        - `sourceTypeCode` string
        - `sourceId` unknown
        - `sourceLabel` string
        - `fetchVerb` string
        - `integrateVerb` string
        - `bulkloadVerb` string
        - `truncateVerb` string
        - `identikitCriteria` unknown
        - `sourceName` string
        - `queryable` boolean
        - `identikitFilter` unknown
        - `type` string
        - `valid` boolean
        - `status` unknown
        - `fieldNames` unknown[]
          - unknown
        - `targetDate` unknown
        - `auxiliary` boolean
        - `deployed` boolean
        - `view` boolean
        - `dbTable` string
        - `dbKey` string
        - `dbView` unknown
        - `keyFieldNames` object[]
        - `loadableFields` object[]
        - `calculationMessages` unknown
        - `locked` boolean
        - `createDate` string
        - `createdBy` number
        - `lastUpdateDate` string
        - `lastUpdateBy` number
        - `query` unknown
        - `lastDataModificationDate` unknown
        - `persistedObjectClass` string
        - `warningsOn` boolean
        - `isPlasma` boolean
        - `typeCode` string, required
        - `calculationDate` unknown
        - `calculationStartDate` unknown
    - `status` number

---

[API](https://skmtc.net/pricefx/apis/the-pricefx-backend-api.md) · [All operations](https://skmtc.net/pricefx/apis/the-pricefx-backend-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/pricefx/the-pricefx-backend-api/versions/0850b5d6be73/schema)
