WSO Reference API

Description

The WSO Reference API provides access to Search, Create, Retrieve, Update and Delete for Exchange Rates, Marks and Ratings.

Base Url

https:/services.wsoweb.com/Reference/


BankRoutes

Search, Get, Put, Post & Delete operations for BankRoutes.

REST Call

Description

Retrieve list of BankRoutes satisfying the input search criteria.

Add a new BankRoute.

Retrieve a BankRoute with WSO ID of {id}.

Update the BankRoute with WSO ID of {id}.

Soft delete the bank route with WSO ID of {id}.

Undelete the bank route with WSO ID of {id}.

Udfs

Delete one or more udf(s) for the BankRoute with WSO ID of {id}.

Retrieve list of udfs for the BankRoute with WSO ID of {id}.

Add one or more udf(s) for the BankRoute with WSO ID of {id}.

Update one or more udf(s) for the BankRoute with WSO ID of {id}.

Delete the udf with name of {name} for the BankRoute with WSO ID of {id}.

Retrieve a udf with name of {name} for BankRoute with WSO ID of {id}.

Update the udf with name of {name} for the BankRoute with WSO ID of {id}.

Retrieve list of udf type(s) for BankRoutes.

Retrieve a specific udf type with name of {name} for BankRoutes.


Composites

Search, Get, Put, Post & Delete operations for Composites.

REST Call

Description

Retrieve list of Composites satisfying the input search criteria.

Retrieve Composites with Composite ID of {id}.

Composite Links

Retrieve list of Composites links with Composite ID of {id}.


Contacts

Search, Get, Put, Post & Delete operations for Contacts.

REST Call

Description

Retrieve list of Contacts satisfying the input search criteria.

Add a new Contact.

Retrieve a Contact with WSO ID of {id}.

Update the Contact with WSO ID of {id}.

Soft delete the Contact with WSO ID of {id}.

Undelete the Contact with WSO ID of {id}.

Udfs

Delete one or more udf(s) for the Contact with WSO ID of {id}.

Retrieve list of udfs for the Contact with WSO ID of {id}.

Add one or more udf(s) for the Contact with WSO ID of {id}.

Update one or more udf(s) for the Contact with WSO ID of {id}.

Delete the udf with name of {name} for the Contact with WSO ID of {id}.

Retrieve a udf with name of {name} for Contact with WSO ID of {id}.

Update the udf with name of {name} for the Contact with WSO ID of {id}.

Retrieve list of udf type(s) for Contacts.

Retrieve a specific udf type with name of {name} for Contacts.


Country

Search, Get, Put, Post & Delete operations for the Facility asset type.

REST Call

Description

Retrieve list of identifier types satisfying the input search criteria.

Add a new Country

Retrieve a Country type with WSO ID of {id}.

Update the Country with WSO ID of {id}.

Soft delete the identifier type with WSO ID of {id}.

Undelete the Intitution with WSO ID of {id}.


CurrencyType

Search, Get, Put, Post & Delete operations for CurrencyType.

REST Call

Description

Retrieve list of CurrencyTypes satisfying the input search criteria

Add a new CurrencyType

Retrieve a CurrencyType type with WSO ID of {id}.

Update the CurrencyType with WSO ID of {id}.

Soft delete the CurrencyType with WSO ID of {id}.

Undelete the CurrencyType with WSO ID of {id}.


FeeTypes

Search, Get, Put, Post & Delete operations for fee types.

REST Call

Description

Retrieve list of fee satisfying the input search criteria.

Add a new FeeType.

Retrieve a fee with WSO ID of {id}.

Update the feeType with WSO feeType ID of {id}

Soft delete the feeTypes with WSO ID of {id}.

Undelete the feeTypes with WSO ID of {id}.


Index

Search, Get operations for Index.

REST Call

Description

Retrieve list of Index satisfying the input search criteria.


Institutions

Search, Get, Put, Post & Delete operations for Institution.

REST Call

Description

Retrieve list of Institutions satisfying the input search criteria.

Add a new Institution

Retrieve a Institution with WSO ID of {id}.

Update the Institution with WSO ID of {id}.

Soft delete the Institution with WSO ID of {id}.

Undelete the Intitution with WSO ID of {id}.

Contact

Retrieve contacts for an institution with WSO ID of {id}.

Retrieve a Contact with with WSO ID of {contactId} associated with an institution with WSO ID {id}.

Update the Contact with WSO ID of {contactId} associated with an institution with WSO ID {id}.

Ratings

Retrieve list of ratings for institution with WSO ID of {id}.

Add a rating for institution with WSO ID of {id}.

Delete rating with WSO ID of {ratingId} for institution with WSO ID of {id}.

Retrieve rating with WSO ID of {ratingId} for institution with WSO ID of {id}.

Update rating with WSO ID of {ratingId} for institution with WSO ID of {id}.

Ratings History

Retrieve list of all ratings for entire history of institution with WSO ID of {id}.

Udfs

Deletes one or multiple udf(s) for specified institution

Retrieves all or specific udf value(s) for specific institution

Adds one or more udf(s) to specified institution

Updates one or multiple udf(s) for specified institution

Deletes an UDF value from an institution

Retrieves specific udf value for specific institution

Updates one udf for specified institution and udf name

Retrieves all or specific udf type(s) for institution

Retrieves a specific udf type for institution


Portfolios

Search, Get, Put, Post & Delete operations for Portfolios.

REST Call

Description

Retrieve list of Portfolios satisfying the input search criteria.

Add a new Portfolio.

Retrieve a Portfolio with WSO ID of {id}.

Update the Portfolio with WSO ID of {id}.

Soft delete the Portfolio with WSO ID of {id}.

Undelete the Portfolio with WSO ID of {id}.

Bank Accounts

Retrieve list of portfolioBankAccount defined for portfolio with a WSO ID of {id}.

Add a new Portfolio bank account

Retrieve a portfolioBankAccount with WSO ID of {portfolioBankAccountId} for portfolio with a WSO ID of {id}.

Update the portfolio bank account with WSO portfolio ID of {id} and Portfolio Bank Account ID of {PortfolioBankAccountId}.

Soft delete a portfolioBankAccount with a WSO ID of {portfolioBankAccountId} for portfolio with WSO ID of {id}.

Undelete a portfolioBankAccount with a WSO ID of {portfolioBankAccountId} for portfolio with WSO ID of {id}.

Composite Link

Retrieve a composites for Portfolio with WSO ID of {id}.

save composites of the portfolio with WSO ID of {id}.

Delete

Fee Types Excluded Portfolio

Get fee types excluded portfolio with WSO ID of {id}.

Add one or more fee types for the Portfolio with WSO ID of {id}.

Trade Auto Settlement

Get Portfolio Trade Settlement

Save Portfolio Trade Settlement

Udfs

Delete one or more udf(s) for the PortfolioBankAccount with WSO ID of {id}.

Retrieve list of udfs for the PortfolioBankAccount with WSO ID of {id}.

Add one or more udf(s) for the PortfolioBankAccount with WSO ID of {id}.

Update one or more udf(s) for the PortfolioBankAccount with WSO ID of {id}.

Delete the udf with name of {name} for the PortfolioBankAccount with WSO ID of {id}.

Retrieve a udf with name of {name} for PortfolioBankAccount with WSO ID of {id}.

Update the udf with name of {name} for the PortfolioBankAccount with WSO ID of {id}.

Delete one or more udf(s) for the Portfolio with WSO ID of {id}.

Retrieve list of udfs for the Portfolio with WSO ID of {id}.

Add one or more udf(s) for the Portfolio with WSO ID of {id}.

Update one or more udf(s) for the Portfolio with WSO ID of {id}.

Delete the udf with name of {name} for the Portfolio with WSO ID of {id}.

Retrieve a udf with name of {name} for Portfolio with WSO ID of {id}.

Update the udf with name of {name} for the Portfolio with WSO ID of {id}.

Retrieve list of udfs for the PortfolioWireInstruction with WSO ID of {id}.

Retrieve a udf with name of {name} for PortfolioWireInstruction with WSO ID of {id}.

Delete one or more udf(s) for the Portfolio Wire Instruction with WSO ID of {id}.

Add one or more udf(s) for the PortfolioWireInstruction with WSO ID of {id}.

Update one or more udf(s) for the PortfolioWireInstruction with WSO ID of {id}.

Delete the udf with name of {name} for the Portfolio Wire Instruction with WSO ID of {id}.

Update the udf with name of {name} for the PortfolioWireInstruction with WSO ID of {id}.

Retrieve list of udf type(s) for PortfolioBankAccounts.

Retrieve a specific udf type with name of {name} for PortfolioBankAccounts.

Retrieve list of udf type(s) for Portfolios.

Retrieve a specific udf type with name of {name} for Portfolios.

Retrieve list of udf type(s) for PortfolioWireInstructions.

Retrieve a specific udf type with name of {name} for PortfolioWireInstructions.

Wire Instructions

Retrieve list of PortfolioWireInstruction defined for portfolio with a WSO ID of {id}.

Add a new Portfolio WireInstruction

Retrieve a PortfolioWireInstruction with WSO ID of {WireInstructionId} for portfolio with a WSO ID of {id}.

Update the Portfolio WireInstruction with WSO portfolio ID of {id} and Portfolio WireInstruction ID of {WireInstructionId}.

Wire Instructions Mapping

Retrieve list of PortfolioWireInstructions mapping defined for portfolio with a WSO ID of {id}.

Map portfolio wireinstruction with wire action type for portfolio with a WSO ID of {id}.


Seniority

Search, Get, Put, Post & Delete operations for Seniority.

REST Call

Description

Retrieve list of all Senioritys

Add a new Seniority

Retrieve a Seniority type with WSO ID of {id}.

Update the Seniority with WSO ID of {id}.

Soft delete the Seniority with WSO ID of {id}.

Undelete the Seniority with WSO ID of {id}.

Udfs

Deletes one or multiple udf(s) for specified seniority

Retrieves all or specific udf value(s) for specific seniority

Adds one or more udf(s) to specified seniority

Updates one or multiple udf(s) for specified seniority

Deletes an UDF value from an seniority

Retrieves specific udf value for specific seniority

Updates one udf for specified seniority and udf name

Retrieves all or specific udf type(s) for seniority

Retrieves a specific udf type for seniority