API/Minimal/CreateAccount
From Emersion
Create Account
Purpose: Create a new account as a child of the callers account. This is a slightly more complex version than the one in Minimal.
Inputs:
<soapenv:Header/> <soapenv:Body> <umb:MinimalAccount> <umb:id>?</umb:id> <umb:Name>?</umb:Name> <umb:PrimaryContact> <umb:id>?</umb:id> <umb:FirstName>?</umb:FirstName> <umb:LastName>?</umb:LastName> <umb:PrimaryEmail>?</umb:PrimaryEmail> <umb:MobileNumber>?</umb:MobileNumber> <umb:UserPortalLogin> <umb:Username>?</umb:Username> <umb:Password>?</umb:Password> </umb:UserPortalLogin> </umb:PrimaryContact> <umb:ReferralName>?</umb:ReferralName> </umb:MinimalAccount> </soapenv:Body>
Example Validation Error:
<SOAP-ENV:Body> <SOAP-ENV:Fault> <faultcode>SOAP-ENV:Client</faultcode> <faultstring>Validation Error</faultstring> <faultactor>http://emersion.com.au/Minimal</faultactor> <detail>UserPortalLogin Username does not contain "@"</detail> </SOAP-ENV:Fault> </SOAP-ENV:Body>
Outputs:
<SOAP-ENV:Body> <ns1:CreateAccountResponse> <AccountID>249795</AccountID> </ns1:CreateAccountResponse> </SOAP-ENV:Body>
Error Strings Used:
- Account Id is required field
- Invalid Account Id
- Invalid Contact Type requested.'.$msg
- You do not own this account