on 13-04-2023 02:18 AM
Welcome to Iress Open Release Number 3 |
Release Number: 3
This release sees the creation of version 3 (V3) of the Standard Iress Open API. V3 includes a number of additional new data points, and changes to the use of some pre-existing ones, which are detailed below. Many of these changes are integrator / client driven following feedback from our users.
Version 2 will continue to be supported, however 1 will be withdrawn in the second half of this year. We will write to impacted parties separately about this.
To take advantage of the changes please see the swagger documentation for full details, by selecting version 3 from the drop down:
https://api.iressopen.co.uk/swagger/index.html?urls.primaryName=3.0
https://api.iressopen.com.au/swagger/index.html?urls.primaryName=3.0
https://api.uat.iressopen.co.za/swagger/index.html?urls.primaryName=3.0
Contents
For ClientStatus, under the Client endpoint, it was previously only possible to call entities that had a status of Client in Xplan. We have had requests to include other statuses such as Prospect or Deceased, so all options are now available for this field.
When calling ClientStatus you will now have options of Client, Archived, GroupPlanMembers, Prospect, Contact and Deceased, which you can pass in with a value of true or false for each option. The option(s) included will determine the client type(s) for which you will receive results. If you leave the call as before you will continue to receive entities with a status of client only.
Swagger Location |
Swagger Name |
Field Type |
Client |
ClientStatuses ClientStatusDescriptions |
Integer String |
Previously we only offered POST and this was a combined POST of Docnote and Attachments. To allow the attachments and the docnote to be amended, we now allow the user to retrieve the attachment id's (DocPartId) and to DELETE/PATCH docnotes and individual attachments.
The use of ISIN for US instruments can be subject to licensing costs so as an added protection, US ISIN codes will be replaced by the corresponding SEDOL code, where no SEDOL is available the security description will be used.
Swagger Location |
Swagger Name |
Field Type |
Portfolio |
SEDOL |
String |
In Xplan, it is possible to add funds directly to both the Superannuation plan and the Retirement Income plan, in addition to those added and linked via the Portfolio associate. We have now added the further calls for GET under Superannuation and Retirement Income:
Fields |
Field Type |
Id |
Integer |
Name |
String |
Type |
String |
TypeDescription |
Sting |
OptionSpin |
String |
AllocatedAmount |
Number |
AllocatedPercent |
Number |
AllocationEffectiveDate |
String |
We have added the nationality field for AU. This is already present for other locales.
Swagger Location |
Swagger Name |
Field Type |
Client/IndividualDetails |
MiFIDNationality MiFIDNationalityDescription |
String |
We have added a new section to the Client endpoint called HealthDetails. We have also added the following new fields.
Swagger Location |
Swagger Name |
Field Type |
---|---|---|
Client/HealthDetails |
HealthStatus HealthStatusDescription |
String |
Client/HealthDetails |
MedicalHistory |
String |
We have added the Agency in your name fields to the locations (endpoints) below. These fields allow an Xplan user to record (at plan level) if their firm is responsible for the advice given.
Swagger Location |
Swagger Name |
Field Type |
---|---|---|
Assets |
AgencyInYourName |
Bool |
Life |
AgencyInYourName |
Bool |
General |
AgencyInYourName |
Bool |
Medical |
AgencyInYourName |
Bool |
Pensions |
AgencyInYourName |
Bool |
RetirementIncome |
AgencyInYourName |
Bool |
We have changed the name of the Client / HealthDetails field to HealthComment to ensure consistency with field names in Xplan. It is still the same underlying field and API. Also a further field called MedicalHistory has been added.
Swagger Location |
Swagger Name |
Field Type |
Client/HealthDetails |
HealthComment (was called HealthDetail) |
String |
Client/HealthDetails |
MedicalHistory |
String |
We have changed the name of the Client / HealthDetail field to MedicalHistory to ensure consistency with field names in Xplan. It is still the same underlying field and API.
Swagger Location |
Swagger Name |
Field Type |
Client/HealthDetails |
MedicalHistory (was called HealthDetail) |
String |
We have added this endpoint to enable users to GET and PATCH Risk Profiles. It now possible to:
GET client risk ratings from Xplan for the Xplan site and for an individual client, partner, joint or client group
Swagger Location |
Swagger Name |
Field Type |
RiskRating/Client RiskRating/Partner RiskRating/Joint RiskRating/ClientGroup |
RiskProfileId |
Integer |
RiskRating/Client RiskRating/Partner RiskRating/Joint RiskRating/ClientGroup |
EntityId |
Integer |
RiskRating/Client RiskRating/Partner RiskRating/Joint RiskRating/ClientGroup |
Name |
String |
RiskRating/Client RiskRating/Partner RiskRating/Joint RiskRating/ClientGroup |
Description |
String |
RiskRating/Client RiskRating/Partner RiskRating/Joint RiskRating/ClientGroup |
RiskProfileId |
Integer |
RiskRating/Client RiskRating/Partner RiskRating/Joint RiskRating/ClientGroup |
Reason |
String |
RiskRating/Profile |
Id |
Integer |
RiskRating/Profile |
Name |
String |
RiskRating/Profile |
Description |
String |
PATCH risk ratings that were created in my application back to Xplan, e.g. a change from Moderate to Cautious. updating the client, partner, joint or client group record in Xplan
PATCH risk ratings that were created in my application back to Xplan, e.g. create a risk rating for the client, partner, joint or client group record in Xplan
Swagger Location |
Swagger Name |
Field Type |
RiskRating/Client RiskRating/Partner RiskRating/Joint RiskRating/ClientGroup |
RiskProfileId |
Integer |
RiskRating/Client RiskRating/Partner RiskRating/Joint RiskRating/ClientGroup |
Reason |
String |
We have added the Xplan Consent fields in all locales. These fields allow you to record a client’s marketing preferences in Xplan and can be used in the event that a mailout is created. For example, a client may be happy to receive communications regarding markets and investments, but not life assurance. Clients can therefore be included or excluded depending on what consents are recorded.
Swagger Location |
Swagger Name |
Field Type |
Consent |
Id |
Integer |
Consent |
Description |
String |
Consent |
Content |
String |
Consent |
PurposesOfConsent |
String |
Consent |
PurposesOfConsentDescription |
String |
Consent |
CreatedDate |
Date |
Consent |
AgreedDate |
Date |
Consent |
ExpiryDate |
Date |
Endpoint / Field | Resolved Issues |
Reference Locale |
Income / OwnerType |
Income Endpoint : Owner Value IncorrectPreviously the data type for this field was incorrectly set to Date. It has now been changed to the correct type, which is Text |
XI-2652 Global |
Objectives / Type |
Remove 'Type' fields from Objectives section in Iress Open Standard AUThis field was introduced in error and as a non-standard field fails to work on many Xplan sites. We have removed it from the Iress Open Standard framework. If you are using this field you will need to remove it from your integration in order to adopt V3 |
XI-2639 AU |
Client / Communication Preferences |
Change Communication Preferences to Choice fieldsPreviously the Communication fields were incorrectly set to Boolean. They have now been changed to be the correct type which is Choice If you are using this field you will need to update it in order to adopt V3. You can obtain a list of options available from the GET/Client/Options end point. |
XI-2623 UK |
Iress is a technology company providing software to the financial services industry.
Our software is used by more than 9,000 businesses and 500,000 users globally.