unless you can give a path on the appserver you are connecting to, i'm not sure if this will work over soap.
I done several tests to attach blexport.xml, bldeploy.xml and mapping.xml
Depending on the situation of send, files are parsed!
The 'best' result is :
Added a failed sub result Stopped command execution due to failure of subcommand " ["error"]=> string(140) "Failed to parse file : ....../tmp/397bdf390e994204bf2fb07d9ce4b168/bldeploy.xml Error was at line 2 and column 14"
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<BLPACKAGE CreatedBy= ...
I am led to believe there is a way to send all the necessary files, but I would need to know exactly the expected ClientPayload