Description
The v2 Inquire API find_business returns an error when querying for a tModel. The v3 call gives a valid response.
V2 Request
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<soap:Body>
<find_business generic="2.0" maxRows="1000" xmlns="urn:uddi-org:api_v2">
<identifierBag>
<keyedReference tModelKey="uuid:578a72bd-8f35-4099-b559-8b4997389bc5" keyName="DUNS" keyValue="12-345-6781" />
</identifierBag>
</find_business>
</soap:Body>
</soap:Envelope>
V2 Response
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<soap:Fault>
<faultcode>soap:Server</faultcode>
<faultstring>At least one search criterion must be supplied. Try using '%' as a wild card with the a 'approximateMatch' find qualifer for everything</faultstring>
<detail>
<dispositionReport xmlns="urn:uddi-org:api_v2" generic="2.0" operator="uddi:juddi.apache.org:node1" truncated="false">
<result errno="10500">
<errInfo errCode="E_fatalError">A serious technical error has occurred while processing the request.</errInfo>
</result>
</dispositionReport>
</detail>
</soap:Fault>
</soap:Body>
</soap:Envelope>
V3 Request
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<soap:Body>
<find_business maxRows="1000" xmlns="urn:uddi-org:api_v3">
<identifierBag>
<keyedReference tModelKey="uuid:578a72bd-8f35-4099-b559-8b4997389bc5" keyName="DUNS" keyValue="12-345-6781" />
</identifierBag>
</find_business>
</soap:Body>
</soap:Envelope>
V3 Response
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<ns2:businessList xmlns:ns11="urn:uddi-org:policy_v3_instanceParms" xmlns:ns10="urn:uddi-org:vs_v3" xmlns:ns9="urn:uddi-org:repl_v3" xmlns:ns8="urn:uddi-org:policy_v3" xmlns:ns7="urn:uddi-org:custody_v3" xmlns:ns6="urn:uddi-org:subr_v3" xmlns:ns5="urn:uddi-org:sub_v3" xmlns:ns4="urn:uddi-org:vscache_v3" xmlns:ns3="http://www.w3.org/2000/09/xmldsig#" xmlns:ns2="urn:uddi-org:api_v3" truncated="false">
<ns2:listDescription>
<ns2:includeCount>1</ns2:includeCount>
<ns2:actualCount>1</ns2:actualCount>
<ns2:listHead>1</ns2:listHead>
</ns2:listDescription>
<ns2:businessInfos>
<ns2:businessInfo businessKey="uddi:juddi.apache.org:0a528283-47f9-4bf8-b29c-1c1e0338fe28">
<ns2:name xml:lang="en">Test Provider</ns2:name>
<ns2:serviceInfos>
<ns2:serviceInfo serviceKey="uddi:juddi.apache.org:249f327a-68bd-4cd7-b358-c0347369e573" businessKey="uddi:juddi.apache.org:0a528283-47f9-4bf8-b29c-1c1e0338fe28">
<ns2:name>Test Service</ns2:name>
</ns2:serviceInfo>
</ns2:serviceInfos>
</ns2:businessInfo>
</ns2:businessInfos>
</ns2:businessList>
</soap:Body>
</soap:Envelope>