How to call TIBCO Data Virtualization Web Service Operation introspectResourcesTask using curl?

How to call TIBCO Data Virtualization Web Service Operation introspectResourcesTask using curl?

book

Article ID: KB0072197

calendar_today

Updated On:

Products Versions
TIBCO Data Virtualization 8.3 and above

Description

This article explains the steps of how to call TDV Web Service operation introspectResourceTask using curl.

Environment

All Supported OS

Resolution

curl command:
curl http://<TDV server IP>:<TDV base port>/services/system/admin/resource/resourcePort.ws \
-X POST \
-u admin:password!! \
-H 'Content-Type: text/xml; charset="utf-8"' \
-H 'SOAPAction: introspectResourcesTask' \
-d "@introspectResourcesTask.xml"

introspectResourceTask.xml:

<?xml version="1.1" encoding="utf-8"?>
<soap-env:Envelope xmlns:soap-env="http://schemas.xmlsoap.org/soap/envelope/">
  <soap-env:Body><resource:introspectResourcesTask xmlns:resource="http://www.compositesw.com/services/system/admin/resource" xmlns:common="http://www.compositesw.com/services/system/util/common">
<resource:path>shared/tdv_ds/L0_Physical/Datasources/Postgres_ds</resource:path>
 <resource:plan>
  <resource:updateAllIntrospectedResources>true</resource:updateAllIntrospectedResources>
  <resource:failFast>false</resource:failFast>
  <resource:commitOnFailure>false</resource:commitOnFailure>
  <resource:autoRollback>true</resource:autoRollback>
  <resource:scanForNewResourcesToAutoAdd>true</resource:scanForNewResourcesToAutoAdd>
  <resource:entries>
   <resource:entry>
    <resource:resourceId>
     <resource:path/>
     <resource:type>DATA_SOURCE</resource:type>
     <resource:subtype>NONE</resource:subtype>
    </resource:resourceId>
    <resource:action>ADD_OR_UPDATE_RECURSIVELY</resource:action>
    <resource:attributes>
     <common:attribute>
      <common:name>autoAddChildren</common:name>
      <common:type>BOOLEAN</common:type>
      <common:value>true</common:value>
     </common:attribute>
    </resource:attributes>
   </resource:entry>
  </resource:entries>
 </resource:plan>
</resource:introspectResourcesTask>
</soap-env:Body>
</soap-env:Envelope>


Note: change the path according to your data source path in TIBCO Data Virtualization.

Issue/Introduction

This article explains how to call TIBCO Data Virtualization Web Service operation introspectResourceTask using curl.

Additional Information

https://docs.tibco.com/pub/tdv/8.5.0/doc/pdf/TIB_tdv_8.5.0_APIGuide.pdf?id=3 #page 169