API/Account/GetAccounts

From Emersion
Jump to: navigation, search

Overview

Retrieve all child accounts for service provider based on the account's status.

One of the following statuses will apply:

  • Preactive
  • Active
  • Inactive
  • Cancelled
  • Suspended
  • Restricted by Parent
  • System Suspended
  • Suspended - Billing and Ordering.

The API call will validate the status supplied matches one of the possibilities

The API call will return a collection of accounts, with:

  • ID
  • Account Name (from v_account_name)
  • Account Type (Individual / Organisation)
  • Status ID
  • Status Name
  • Status Reason
  • Account Start Date

Example

Inputs

  <soapenv:Header/>
  <soapenv:Body>
     <urn:GetAccounts>
        <urn:AccountStatus>Preactive</urn:AccountStatus>
     </urn:GetAccounts>
  </soapenv:Body>


Output

  <SOAP-ENV:Body>
     <ns2:GetAccountsResponse>
        <ns2:Accounts>
           <ns1:Account ID="1607460">
              <ns1:DisplayName>abc</ns1:DisplayName>
              <ns1:Type>End User</ns1:Type>
              <ns1:Status>Preactive</ns1:Status>
              <ns1:StatusID>6</ns1:StatusID>
              <ns1:StatusReason xsi:nil="true"/>
              <ns1:StartDate>2016-10-19</ns1:StartDate>
              <ns1:Contacts/>
              <ns1:Attributes/>
           </ns1:Account>
           <ns1:Account ID="1586541">
              <ns1:DisplayName></ns1:DisplayName>
              <ns1:Type>End User</ns1:Type>
              <ns1:Status>Preactive</ns1:Status>
              <ns1:StatusID>6</ns1:StatusID>
              <ns1:StatusReason xsi:nil="true"/>
              <ns1:StartDate>2016-07-27</ns1:StartDate>
              <ns1:Contacts/>
              <ns1:Attributes/>
           </ns1:Account>
           <ns1:Account ID="1582869">
              <ns1:DisplayName></ns1:DisplayName>
              <ns1:Type>End User</ns1:Type>
              <ns1:Status>Preactive</ns1:Status>
              <ns1:StatusID>6</ns1:StatusID>
              <ns1:StatusReason xsi:nil="true"/>
              <ns1:StartDate>2016-07-22</ns1:StartDate>
              <ns1:Contacts/>
              <ns1:Attributes/>
           </ns1:Account>
           <ns1:Account ID="1580425">
              <ns1:DisplayName></ns1:DisplayName>
              <ns1:Type>End User</ns1:Type>
              <ns1:Status>Preactive</ns1:Status>
              <ns1:StatusID>6</ns1:StatusID>
              <ns1:StatusReason xsi:nil="true"/>
              <ns1:StartDate>2016-07-19</ns1:StartDate>
              <ns1:Contacts/>
              <ns1:Attributes/>
           </ns1:Account>
           <ns1:Account ID="1580230">
              <ns1:DisplayName></ns1:DisplayName>
              <ns1:Type>End User</ns1:Type>
              <ns1:Status>Preactive</ns1:Status>
              <ns1:StatusID>6</ns1:StatusID>
              <ns1:StatusReason xsi:nil="true"/>
              <ns1:StartDate>2016-07-19</ns1:StartDate>
              <ns1:Contacts/>
              <ns1:Attributes/>
           </ns1:Account>
           <ns1:Account ID="1570664">
              <ns1:DisplayName></ns1:DisplayName>
              <ns1:Type>End User</ns1:Type>
              <ns1:Status>Preactive</ns1:Status>
              <ns1:StatusID>6</ns1:StatusID>
              <ns1:StatusReason xsi:nil="true"/>
              <ns1:StartDate>2016-07-06</ns1:StartDate>
              <ns1:Contacts/>
              <ns1:Attributes/>
           </ns1:Account>
           <ns1:Account ID="1568693">
              <ns1:DisplayName></ns1:DisplayName>
              <ns1:Type>End User</ns1:Type>
              <ns1:Status>Preactive</ns1:Status>
              <ns1:StatusID>6</ns1:StatusID>
              <ns1:StatusReason xsi:nil="true"/>
              <ns1:StartDate>2016-07-04</ns1:StartDate>
              <ns1:Contacts/>
              <ns1:Attributes/>
           </ns1:Account>
           <ns1:Account ID="1568663">
              <ns1:DisplayName></ns1:DisplayName>
              <ns1:Type>End User</ns1:Type>
              <ns1:Status>Preactive</ns1:Status>
              <ns1:StatusID>6</ns1:StatusID>
              <ns1:StatusReason xsi:nil="true"/>
              <ns1:StartDate>2016-07-04</ns1:StartDate>
              <ns1:Contacts/>
              <ns1:Attributes/>
           </ns1:Account>
           <ns1:Account ID="1566029">
              <ns1:DisplayName></ns1:DisplayName>
              <ns1:Type>End User</ns1:Type>
              <ns1:Status>Preactive</ns1:Status>
              <ns1:StatusID>6</ns1:StatusID>
              <ns1:StatusReason xsi:nil="true"/>
              <ns1:StartDate>2016-07-01</ns1:StartDate>
              <ns1:Contacts/>
              <ns1:Attributes/>
           </ns1:Account>
        </ns2:Accounts>
     </ns2:GetAccountsResponse>
  </SOAP-ENV:Body>