I'm trying to move email/email templates from classic content into content builder using SOAP API.
I need to move all emails under specific folder (01_2018), however I'm receiving error
<soap:Text xml:lang="en">WSE012: The input was not a valid SOAP message because the following information is missing: action.</soap:Text>
Below is a sample soap envelope for my request:
<?xml version="1.0" encoding="utf-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<soapenv:Header>
<wsse:Security soapenv:mustUnderstand="1" xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd">
<wsse:UsernameToken wsu:Id="UsernameToken-32259181" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">
<wsse:Username>Username</wsse:Username>
<wsse:Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordText">password</wsse:Password>
</wsse:UsernameToken>
</wsse:Security>
</soapenv:Header>
<soapenv:Body>
<RetrieveRequestMsg xmlns="http://exacttarget.com/wsdl/partnerAPI">
<RetrieveRequest>
<ObjectType>Email</ObjectType>
<Properties>ID</Properties>
<Properties>Name</Properties>
<Properties>Subject</Properties>
<Filter xsi:type="SimpleFilterPart">
<Property>Email.Folder</Property>
<SimpleOperator>equals</SimpleOperator>
<Value>01_2018</Value>
</Filter>
</RetrieveRequest>
</RetrieveRequestMsg>
</soapenv:Body>
</soapenv:Envelope>
I referenced from this article (Retrieve email object from folder via soap API).