Based on this question I a trying to get a list of my Salesforce Marketing Cloud DataExtensions using the following XML in SoapUI (auth added automatically)
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:par="http://exacttarget.com/wsdl/partnerAPI">
<soapenv:Body>
<RetrieveRequestMsg xmlns="http://exacttarget.com/wsdl/partnerAPI">
<RetrieveRequest>
<ObjectType>DataExtension</ObjectType>
<Properties>CustomerKey</Properties>
<Properties>Name</Properties>
<Properties>CategoryID</Properties>
</RetrieveRequest>
</RetrieveRequestMsg>
</soapenv:Body>
</soapenv:Envelope>
Whatever I do, the response has the very helpful OverallStatus message 'Error'. No error code or description.
<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" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">
<soap:Header>
<wsa:Action>QueryResponse</wsa:Action>
<wsa:MessageID>urn:uuid:08402dfb-1b44-413a-b474-cdbaa276cdea</wsa:MessageID>
<wsa:RelatesTo>urn:uuid:ba4a56e6-3116-4cc0-b1e4-1719f07e83cb</wsa:RelatesTo>
<wsa:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:To>
<wsse:Security>
<wsu:Timestamp wsu:Id="Timestamp-943ea217-eb5d-4b5a-b041-78434f5ab20a">
<wsu:Created>2018-02-08T18:12:13Z</wsu:Created>
<wsu:Expires>2018-02-08T18:17:13Z</wsu:Expires>
</wsu:Timestamp>
</wsse:Security>
</soap:Header>
<soap:Body>
<QueryResponseMsg xmlns="http://exacttarget.com/wsdl/partnerAPI">
<OverallStatus>Error</OverallStatus>
<RequestID>f3dd242f-0843-4203-adae-71264a7a815c</RequestID>
</QueryResponseMsg>
</soap:Body>
</soap:Envelope>
Two questions:
- What am I doing wrong?
- Any way to get a more expressive error message?
Error
is not helpful.