Difference between revisions of "API/Minimal/CreateAccount"
From Emersion
(Created page with " === Create Account === Purpose: Create a new account as a child of the callers account Inputs: <soapenv:Header/> <soapenv:Body> <umb:MinimalAccount> ...") |
|||
Line 2: | Line 2: | ||
=== Create Account === | === Create Account === | ||
− | Purpose: Create a new account as a child of the callers 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: | Inputs: |
Latest revision as of 15:12, 10 September 2014
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