ResLink

Add New Money Direct Agent


Request Profile Table

Element | @Attribute Description/Contents
AddNewMDAgent_RQ Root element of message.
ParentID Element indicating the ID of the parent agent. If this is omitted, the service will search according to what is specified in Parent GUID. Leave empty if no parent
ParentGUID Element indicating the GUID of the parent agent.
Name Name of the agent branch
ABN Australian Business Number (ABN) of the agent
PrimaryContact Element containing the primary contact details of the agent
  Name Contact Name
  Position Contact Position
  Phone Contact Phone number
  Fax Contact Fax number
  Email Contact Email address
BranchCount Branch Count
Address1 First Address line
Address2 Second Address line
Address3 Third Address line
Postcode Postcode
State_GUID Agent's state as identified by ProCharter System Code GUID
Country_GUID Agent's country as identified by ProCharter System Code GUID
WebSite Agent's website
ExistingAgent Indicates if the agent has an existing business relationship with the provider
Account Contact Element containing the account contact details of the agent
  Name Contact Name
  Position Contact Position
  Phone Contact Phone number
  Fax Contact Fax number
  Email Contact Email address
PreferredDepositType Indicates the preferred deposit type for the agent. Valid values are:
  • F - Paid in Full to Agent
  • D - Deposit Paid to Agent
  • N - No Deposit Paid to Agent
Currency Agent's three letter currency code. (ie AUD, NZD, etc)
WebResUsername Preferred Username
WebResPassword Preferred Password
Agent_GUID Agent's ProCharter GUID as identified by ProCharter Agent/Supplier GUID
MoneyDirectUser Indicates if the Agent is currently a Money Direct customer
MoneyDirectInfo Indicates if the Agent would like to be sent information about Money Direct
AcceptedTermsAndConditions Indicates if the Agent has accepted the terms and conditions of the provider
Notes Miscellaneous Notes
MDClientCode Money Direct Client Code
MDClientType Indicates the Client Type:
  • A - Agent Client Type
  • B - All Client Types
  • S - Supplier Client Type
MDMarketCode Money Direct Market Code

Scenario:

You want to add a new pending money direct agent.


Example message:

<?xml version="1.0" encoding="utf-8"?>
<AddNewMDAgent_RQ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <ParentID xmlns="ResLink" />
  <ParentGUID xmlns="ResLink" />
  <Name xmlns="ResLink">Test Agent</Name>
  <ABN xmlns="ResLink">99 999 999 999</ABN>
  <PrimaryContact xmlns="ResLink">
    <Name>Marvin Smith</Name>
    <Position>Team Leader</Position>
    <Phone>+61 7 9999 9999</Phone>
    <Fax>+61 7 8888 8888</Fax>
    <Email>marvin@newagent</Email></PrimaryContact>
  <BranchCount xmlns="ResLink">1</BranchCount>
  <Address1 xmlns="ResLink" />
  <Address2 xmlns="ResLink" />
  <Address3 xmlns="ResLink" />
  <Postcode xmlns="ResLink" />
  <Country_GUID xmlns="ResLink" />
  <State_GUID xmlns="ResLink" />
  <WebSite xmlns="ResLink" />
  <ExistingAgent xmlns="ResLink">false</ExistingAgent>
  <AccountContact xmlns="ResLink">
    <Name>Annie Jones</Name>
    <Position>Accounts</Position>
    <Phone>+61 7 9999 9998</Phone>
    <Fax>+61 7 8888 8888</Fax>
    <Email>annie@newagent</Email></AccountContact>
  <PreferredDepositType xmlns="ResLink">D</PreferredDepositType>
  <Currency xmlns="ResLink">AUD</Currency>
  <WebResUsername xmlns="ResLink">newagent</WebResUsername>
  <WebResPassword xmlns="ResLink">rocks</WebResPassword>
  <Agent_GUID xmlns="ResLink" />
  <MoneyDirectUser xmlns="ResLink">false</MoneyDirectUser>
  <MoneyDirectInformation xmlns="ResLink">true</MoneyDirectInformation>
  <AcceptedTermsAndConditions xmlns="ResLink">false</AcceptedTermsAndConditions>
  <Notes xmlns="ResLink">Added via ResLink Testbed</Notes>
  <MDClientCode xmlns="ResLink">1025</MDClientCode>
  <MDClientType xmlns="ResLink">B</MDClientType>
  <MDMarketCode xmlns="ResLink">AU</MDMarketCode>
</AddNewMDAgent_RQ>


Response Profile Table

Element | @Attribute Description/Contents
ID The WebRes Agent ID prefixed with 'WR'.
Status Element indicating the return status of the transaction.
@Code A numerical code for the status.
@Message The message of the status. The messages (and corresponding codes) returned are:
Code Message
0 Agent request successful.
1 Agent could not be added, Money Direct Code is required. The money direct client code in the request message is empty.
2 Agent could not be added, Money Direct Client Code is required. The money direct client code in the request message is empty.
3 Agent could not be added, Money Direct Client Name is required. The name in the request message is empty.
4 Agent could not be added, Money Direct Client Type is required. Valid values are [A,B,S]. The money direct client type in the request message is empty
5 Agent could not be added, Market Code contains too many characters. The market code in the request message contains more than 4 characters
6 Agent could not be added, Client Code contains too many characters. The money direct client code in the request message contains more than 8 characters
7 Agent could not be added, No Money Direct Agent matching details. The details entered for money direct do not match any money direct agent.
8 Agent could not be added, Primary Contact Name is required. The primary contact name in the request message is empty.
9 Agent could not be added, Primary Contact Email is required. The primary contact email in the request message is empty.
10 Agent could not be added, Account Contact Name is required. The account contact name in the request message is empty.
11 Agent could not be added, Preferred DepositType is required. Valid values are [F,D,N]. The preferred deposit type in the request message is empty OR invalid.
12 Agent could not be added, Currency is required. The currency in the request message is empty.
13 Agent could not be added, WebRes Username is required. The WebRes username in the request message is empty.
14 Agent could not be added, Validation Errors... If any values are incorrect or missing when required, this message will be raised. Individual validation errors will be listed in the error messages.

Example message:

<?xml version="1.0" encoding="utf-8"?>
<AddNewMDAgent_RS xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <ID xmlns="ResLink">WR3</ID>
  <Status Code="0" xmlns="ResLink" />
  <TimeStamp xmlns="ResLink">2008-05-06T14:41:29.640625+10:00</TimeStamp>
  <Errors xmlns="ResLink" />
  <Warnings xmlns="ResLink" />
</AddNewMDAgent_RS>