---
title: "List all details of source components"
method: GET
path: "/deployment-manager/deployment_artifacts/retrieve-settings"
tags: ["Configuration Templates"]
---

# List all details of source components

`GET /deployment-manager/deployment_artifacts/retrieve-settings`

When the advanced option is clicked, get the details/metadata of the components, such as settings, notifications, workflow, etc.

## Headers

- `Accept-Encoding` string
- `Content-Encoding` string
- `Zuora-Entity-Ids` string
- `Zuora-Org-Ids` string
- `Zuora-Track-Id` string

## Response `200`

Successfully retrieved the template metadata.

- SettingSourceComponentResponse, nullable — Provides details about the different components that need to be compared and deployed.
  - `customFields` SettingComponentKeyValue[]
    - `errors` string[]
    - `originalPayload` JsonNode, nullable — Json node object contains metadata.
    - `response` ConfigurationTemplateContent[]
      - `componentType` string — Type of Component.
      - `error` string, nullable — Error Information.
      - `id` string — Id of Each component.
      - `key` string — Key value of fields inside component.
      - `method` string — Http method which is used to retrieve the particular component.
      - `payload` JsonNode, nullable — Json node object contains metadata.
      - `result` string — Contains the response of details fetched regarding selected component.
      - `segregationKey` string — Gives the difference between components and sub components.
      - `templateId` string, nullable — Id of the Template.
      - `url` string — Metadata is retrieved from this URL.
    - `segregationKeys` string[]
  - `customObjects` SettingComponentKeyValue[]
    - `errors` string[]
    - `originalPayload` JsonNode, nullable — Json node object contains metadata.
    - `response` ConfigurationTemplateContent[]
      - `componentType` string — Type of Component.
      - `error` string, nullable — Error Information.
      - `id` string — Id of Each component.
      - `key` string — Key value of fields inside component.
      - `method` string — Http method which is used to retrieve the particular component.
      - `payload` JsonNode, nullable — Json node object contains metadata.
      - `result` string — Contains the response of details fetched regarding selected component.
      - `segregationKey` string — Gives the difference between components and sub components.
      - `templateId` string, nullable — Id of the Template.
      - `url` string — Metadata is retrieved from this URL.
    - `segregationKeys` string[]
  - `dataAccessControl` SettingComponentKeyValue[]
    - `errors` string[]
    - `originalPayload` JsonNode, nullable — Json node object contains metadata.
    - `response` ConfigurationTemplateContent[]
      - `componentType` string — Type of Component.
      - `error` string, nullable — Error Information.
      - `id` string — Id of Each component.
      - `key` string — Key value of fields inside component.
      - `method` string — Http method which is used to retrieve the particular component.
      - `payload` JsonNode, nullable — Json node object contains metadata.
      - `result` string — Contains the response of details fetched regarding selected component.
      - `segregationKey` string — Gives the difference between components and sub components.
      - `templateId` string, nullable — Id of the Template.
      - `url` string — Metadata is retrieved from this URL.
    - `segregationKeys` string[]
  - `dataQuery` SettingComponentKeyValue[]
    - `errors` string[]
    - `originalPayload` JsonNode, nullable — Json node object contains metadata.
    - `response` ConfigurationTemplateContent[]
      - `componentType` string — Type of Component.
      - `error` string, nullable — Error Information.
      - `id` string — Id of Each component.
      - `key` string — Key value of fields inside component.
      - `method` string — Http method which is used to retrieve the particular component.
      - `payload` JsonNode, nullable — Json node object contains metadata.
      - `result` string — Contains the response of details fetched regarding selected component.
      - `segregationKey` string — Gives the difference between components and sub components.
      - `templateId` string, nullable — Id of the Template.
      - `url` string — Metadata is retrieved from this URL.
    - `segregationKeys` string[]
  - `multiOrg` SettingComponentKeyValue[]
    - `errors` string[]
    - `originalPayload` JsonNode, nullable — Json node object contains metadata.
    - `response` ConfigurationTemplateContent[]
      - `componentType` string — Type of Component.
      - `error` string, nullable — Error Information.
      - `id` string — Id of Each component.
      - `key` string — Key value of fields inside component.
      - `method` string — Http method which is used to retrieve the particular component.
      - `payload` JsonNode, nullable — Json node object contains metadata.
      - `result` string — Contains the response of details fetched regarding selected component.
      - `segregationKey` string — Gives the difference between components and sub components.
      - `templateId` string, nullable — Id of the Template.
      - `url` string — Metadata is retrieved from this URL.
    - `segregationKeys` string[]
  - `notifications` SettingComponentKeyValue[]
    - `errors` string[]
    - `originalPayload` JsonNode, nullable — Json node object contains metadata.
    - `response` ConfigurationTemplateContent[]
      - `componentType` string — Type of Component.
      - `error` string, nullable — Error Information.
      - `id` string — Id of Each component.
      - `key` string — Key value of fields inside component.
      - `method` string — Http method which is used to retrieve the particular component.
      - `payload` JsonNode, nullable — Json node object contains metadata.
      - `result` string — Contains the response of details fetched regarding selected component.
      - `segregationKey` string — Gives the difference between components and sub components.
      - `templateId` string, nullable — Id of the Template.
      - `url` string — Metadata is retrieved from this URL.
    - `segregationKeys` string[]
  - `organizationHierarchy` SettingComponentKeyValue[]
    - `errors` string[]
    - `originalPayload` JsonNode, nullable — Json node object contains metadata.
    - `response` ConfigurationTemplateContent[]
      - `componentType` string — Type of Component.
      - `error` string, nullable — Error Information.
      - `id` string — Id of Each component.
      - `key` string — Key value of fields inside component.
      - `method` string — Http method which is used to retrieve the particular component.
      - `payload` JsonNode, nullable — Json node object contains metadata.
      - `result` string — Contains the response of details fetched regarding selected component.
      - `segregationKey` string — Gives the difference between components and sub components.
      - `templateId` string, nullable — Id of the Template.
      - `url` string — Metadata is retrieved from this URL.
    - `segregationKeys` string[]
  - `productCatalog` SettingComponentKeyValue[]
    - `errors` string[]
    - `originalPayload` JsonNode, nullable — Json node object contains metadata.
    - `response` ConfigurationTemplateContent[]
      - `componentType` string — Type of Component.
      - `error` string, nullable — Error Information.
      - `id` string — Id of Each component.
      - `key` string — Key value of fields inside component.
      - `method` string — Http method which is used to retrieve the particular component.
      - `payload` JsonNode, nullable — Json node object contains metadata.
      - `result` string — Contains the response of details fetched regarding selected component.
      - `segregationKey` string — Gives the difference between components and sub components.
      - `templateId` string, nullable — Id of the Template.
      - `url` string — Metadata is retrieved from this URL.
    - `segregationKeys` string[]
  - `settings` SettingComponentKeyValue[]
    - `errors` string[]
    - `originalPayload` JsonNode, nullable — Json node object contains metadata.
    - `response` ConfigurationTemplateContent[]
      - `componentType` string — Type of Component.
      - `error` string, nullable — Error Information.
      - `id` string — Id of Each component.
      - `key` string — Key value of fields inside component.
      - `method` string — Http method which is used to retrieve the particular component.
      - `payload` JsonNode, nullable — Json node object contains metadata.
      - `result` string — Contains the response of details fetched regarding selected component.
      - `segregationKey` string — Gives the difference between components and sub components.
      - `templateId` string, nullable — Id of the Template.
      - `url` string — Metadata is retrieved from this URL.
    - `segregationKeys` string[]
  - `workflows` SettingComponentKeyValue[]
    - `errors` string[]
    - `originalPayload` JsonNode, nullable — Json node object contains metadata.
    - `response` ConfigurationTemplateContent[]
      - `componentType` string — Type of Component.
      - `error` string, nullable — Error Information.
      - `id` string — Id of Each component.
      - `key` string — Key value of fields inside component.
      - `method` string — Http method which is used to retrieve the particular component.
      - `payload` JsonNode, nullable — Json node object contains metadata.
      - `result` string — Contains the response of details fetched regarding selected component.
      - `segregationKey` string — Gives the difference between components and sub components.
      - `templateId` string, nullable — Id of the Template.
      - `url` string — Metadata is retrieved from this URL.
    - `segregationKeys` string[]

## Other responses

- `400` — Bad request
- `401` — Unauthorized
- `403` — Forbidden
- `404` — Id is invalid

---

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