---
sourceDocument: Australia IT Service Management
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/it-service-management

 Release :

    - australia

ft:locale :

    - en-US

ft:publication_title :

    - Australia IT Service Management

ft:clusterId :

    - itsm

bundleId :

    - itsm

workflow :

    - Technology


---

# Default DevOps Config exporters

# Default DevOps Config exporters {#ariaid-title1}

Release version: Australia  
Updated March 12, 2026  
![](https://www.servicenow.com/docs/portal-asset/ico-clock) 5 minutes to read  
The DevOps Config Exporter content pack contains a set of default DevOps Config exporters of data that can be used as input for further deployment
and provisioning activities.
Important:  
Starting with the Washington D.C. release, DevOps Config is being prepared for future deprecation. It will be hidden and no longer activated on new instances but will continue to be supported. DevOps Config exporters allow other tools to consume the data from
deployable snapshots.  
Note:  
You cannot modify default exporters. However, you can make a copy of the exporter and customize your copy.  
These exporters are contained in the DevOps Config Exporter content pack.

* returnAllData-now
* returnAllData_noVars-now
* returnDataforNodeName-now
* returnDataForNodeNames-now
* returnDataForPath-now
* returnNodeListForLevel-now
* returnNodeListForPath-now
* returnValueForKeyAtNodeName-now
* returnValueForKeyPath-now
* returnValueForUniqueKeyName-now
{#devops-config-default-exporters__ul_hh4_zpq_wqb}

## Return all data (returnAllData-now) {#devops-config-default-exporters__id_dcc_nsq_wqb}

Returns the full content of the snapshot without any filtering or modifications, including the var system folder.  
Note:  
The exporter fails if the application/deployable is not in Active state (deleted).

Arguments
:
    * appName - Application name
    * deployableName - Deployable name
    * requestedFormat - Requested format (json/yaml/xml/ini/raw)
    {#devops-config-default-exporters__ul_nq3_crz_nsb}

Special logic
:   None.

Error handling
:   None.

## Return all data except vars (returnAllData_noVars-now) {#devops-config-default-exporters__section_nmr_5sq_wqb}

Returns all of the configuration data for the deployable, except deployable name and
variables.  
Response does not include:

* <kbd class="ph userinput">vars</kbd> folder at the deployable level
* <kbd class="ph userinput">vars</kbd> folder at each of the included collections
* Deployable name at the root level of the response

{#devops-config-default-exporters__ul_yrn_2dy_nsb}  
Note:  
This exporter does not work for deleted applications/deployables.  

Arguments
:   Arguments (can be provided on the command line, or entered interactively in run mode).  
    * appName - Application name
    * deployableName - Deployable name
    * requestedFormat - Requested format (json/yaml/xml/ini/raw)
    {#devops-config-default-exporters__ul_esw_mjg_4sb}

Special logic
:   None.

Error handling
:   None.

## Return data for a node name (returnDataforNodeName-now) {#devops-config-default-exporters__section_m4c_l5q_wqb}

Returns the subset of the snapshot data for a given node name, which is provided as an
argument. The argument value must be passed as string text.

Arguments
:
    * appName - Application name
    * deployableName - Deployable name
    * requestedFormat - Requested format (json/yaml/xml/ini/raw)
    * nodeName - Node name (string, in quotes)
    * includeNodeInOutput - (string, default is true)
    {#devops-config-default-exporters__ul_y42_xjg_4sb}

Special logic
:
    * If nodeName is empty, all data is returned.
    * If includeNodeInOutput is false, the node data is returned excluding the node name.
    {#devops-config-default-exporters__ul_pzt_zxz_zxb}

Error handling
:
    * If the nodeName is not unique, <kbd class="ph userinput">multiple instances of nodeName found</kbd>.
    * If the nodeName is not found, <kbd class="ph userinput">node not found: &lt;nodeName&gt;</kbd>.
    * If includeNodeInOutput is false and node data is a key-value pair, an error is returned.
    {#devops-config-default-exporters__ul_yvs_zvw_msb}

## Return data for list of nodes (returnDataForNodeNames-now) {#devops-config-default-exporters__section_u4m_ctq_wqb}

Returns the full data from the snapshot for a list of nodes. Same as <kbd class="ph userinput">Return data for a node name</kbd> but returns a nested JSON with configuration data for a list
of given node names (including any child nodes).

Arguments
:
    * appName - Application name
    * deployableName - Deployable name
    * requestedFormat - Requested format (json/yaml/xml/ini/raw)
    * nodeNames - Node names (string, in quotes, comma-separated)
    {#devops-config-default-exporters__ul_q11_klg_4sb}

Special logic
:   If nodeNamesList is empty, returns all config data.

Error handling
:   None.

Response details
:   {"node1":{"contentKey":"contentValue"},"node2":{ "error":"nodeName not found"}}.

Error handling
:
    * In case the nodeName is not unique the exporter returns an error response stating "multiple instances of nodeName found" for that specific nodeName. Other nodeNames contain the data
    * If a nodeName is not found it should contain error message for that node
    {#devops-config-default-exporters__ul_tln_wlg_4sb}

## Return data for path (returnDataForPath-now) {#devops-config-default-exporters__section_mxn_c5q_wqb}

Returns all of the configuration data for a given node path in the snapshot.

Arguments
:
    * appName - Application name
    * deployableName - Deployable name
    * requestedFormat - Requested format (json/yaml/xml/ini/raw)
    * nodePath - Node path (string, in quotes)
    {#devops-config-default-exporters__ul_vvt_hrg_4sb}

Special logic
:   If nodePath is empty, return the whole content (similar to all config data).

Error handling
:   If nodePath is not found, the last node name that was not found is stated
    <kbd class="ph userinput">path not found: &lt;nodeName&gt;</kbd>.

## Return node list for level (returnNodeListForLevel-now) {#devops-config-default-exporters__section_urd_1vq_wqb}

Returns a list of names of nodes that are children of root node at specified level (depth)
in the snapshot. For example, level 1 is a direct child of root node, level 2 is a
grandchild, etc.

Arguments
:
    * appName - Application name
    * deployableName - Deployable name
    * requestedFormat - Requested format (json/yaml/xml/ini/raw)
    * ExcludeVarsNode \[true\|false\] - Exclude the vars node from the result (true or false, default is true)
    * nodeLevel - Level of the node (integer, default is 0)
    {#devops-config-default-exporters__ul_eld_4cn_4sb}

Special logic
:   If no level is specified, then exporter returns the value for level 0 (for example,
    the deployable root node name).

Error handling
:   None.

Response details
:   \["node1, "node2", "node3"\]

## Return node list for path (returnNodeListForPath-now) {#devops-config-default-exporters__section_pzf_kvq_wqb}

Returns the list of nodes for a given node path in the snapshot (not taking into account
sub-nodes).

Arguments
:
    * appName - Application name
    * deployableName - Deployable name
    * requestedFormat - Requested format (json/yaml/xml/ini/raw)
    * ExcludeVarsNode \[true\|false\] - Exclude the vars node from the result (true or false, default is true)
    * nodePath - Path to follow with list of nodes separated by pathSeparator (string, in quotes)
    * pathSeparator - Character to separate list of nodePaths (string, default is ',')
    {#devops-config-default-exporters__ul_o1z_wdn_4sb}

Special logic
:   None.

Error handling
:   None.

Response details
:   \["node1, "node2", "node3"\]

## Return value for key within a node (returnValueForKeyAtNodeName-now) {#devops-config-default-exporters__section_zv4_3wq_wqb}

Returns the value of a specific key that is part of a node in the snapshot. The key can
either be directly defined to the node, or lower in the data model to one of the children of
the node.

The difference between this exporter and <kbd class="ph userinput">export value for unique keyName</kbd> is that the key name only needs to be unique within the subtree of the
node.

Key/node combination is expected to be unique in the snapshot. If the key/node combination
is found more than once, there is an error.  

Arguments
:
    * appName - Application name
    * deployableName - Deployable name
    * requestedFormat - Requested format (json/yaml/xml/ini/raw)
    * keyName - Key name (string, in quotes)
    * nodeName - Node name (string, in quotes)
    {#devops-config-default-exporters__ul_az3_dqg_4sb}

Special logic
:   None.

Error Handling
:   If keyName nodeName combination is not found an empty response is returned.

## Return value for keyPath (returnValueForKeyPath-now) {#devops-config-default-exporters__section_w2k_bwq_wqb}

Returns the value of a specific key in a specific path.

Arguments
:
    * appName - Application name
    * deployableName - Deployable name
    * requestedFormat - Requested format (json/yaml/xml/ini/raw)
    * keyPath - List of node names with key name at the end separated by pathSeparator (string, in quotes)
    * pathSeparator - Character to separate list of keyPaths (string, default is ',')
    {#devops-config-default-exporters__ul_jpg_v1n_4sb}

Special logic
:   None.

Error handling
:
    * If the keyPath is not provided, <kbd class="ph userinput">no keyPath argument provided</kbd>.
    * If the keyPath is not found, states the last node name not found <kbd class="ph userinput">path not found: &lt;path&gt;/&lt;nodeName&gt;</kbd>.
    * If the keyPath is found and is a node (not a key), <kbd class="ph userinput">keyPath provided is a node and not a key</kbd>.
    {#devops-config-default-exporters__ul_qlw_jbn_4sb}

## Return value for unique keyName (returnValueForUniqueKeyName-now) {#devops-config-default-exporters__section_rwm_svq_wqb}

Returns the value of a specific key based on its name in the snapshot. Unlike <kbd class="ph userinput">export value for key within a node</kbd>, the key is expected to be unique across the snapshot data model. Multiple keys are supported.  
Note:  
Formats xml and ini are not supported for this exporter.

Arguments
:
    * appName - Application name
    * deployableName - Deployable name
    * requestedFormat - Requested format (json/yaml/raw)
    * keyName - Key name (data array)
    {#devops-config-default-exporters__ul_xmb_3ng_4sb}

Special logic
:   If the key is present multiple times in the snapshot, the exporter returns the first
    value found (returns error).

Error handling
:
    * If the keyName is not provided, <kbd class="ph userinput">no keyName argument provided</kbd>.
    * If the key is not found, <kbd class="ph userinput">key not found: &lt;keyName&gt;</kbd>.
    {#devops-config-default-exporters__ul_nk2_qng_4sb}

