Informa Investment Solutions is part of the Business Intelligence Division of Informa PLC
This site is operated by a business or businesses owned by Informa PLC and all copyright resides with them. Informa PLC’s registered office is 5 Howick Place, London SW1P 1WG. Registered in England and Wales. Number 8860726.
Zephyr provides direct access to a variety of analytics and return data used to power Zephyr OnDEMAND. The REST API can be accessed using standard HTTP requests, either from your web browser, custom application, or a command-line tool such as curl.
Authentication occurs in one of two ways: ASP.net sessions or Basic Authentication. When using Zephyr OnDEMAND through a browser based application, an ASP.net session can be established by going through the Zephyr OnDEMAND login page at zephyrondemand.com or the site-specific URL provided by your account manager.
We also offer Basic Authentication so that our web services
can be used outside of a browser. For example, if your ZoD username is john.smith@bigcorp.com
, and your
ZoD password is letMeIn
, you can access our Monte-Carlo service with curl
via
curl https://john.smith%40bigcorp.com:letMeIn@zephyrondemand.com/api/mc/2?numperiods=5
The response will be a bit of trivial JSON (you can find more information about our Monte-Carlo service in the Detailed API listings below):
{"reportedPeriods":[1,2,3,4,5]}
Note that for most clients that can parse basic authorization credentials encoded in the URL (e.g. curl
, wget
,
most browsers), the @
in john.smith@bigcorp.com
needs to be URL encoded as %40
. Also note that your
username and password are sent as plaintext, so please use our encrypted urls (e.g. use urls in the form of
https://
, not of the form http://
). Users with access to multiple sites must use site-specific URLs (e.g.
bigcorp.zephyrondemand.com
) or append the site parameter to the query string (e.g. &site=bigcorp
).
Basic authentication works by dropping an Authorization Token in the request header, so it can also easily be
used in environments that don't know how to decode the URL we used in the curl
example. For example, on windows
with Powershell 3, we can access the Monte-Carlo API with the following incantation
$authString = "john.smith@bigcorp.com" + ':' + "letMeIn"
$encoded = [System.Convert]::ToBase64String(`
[System.Text.Encoding]::UTF8.GetBytes($authString))
$headers = @{"Authorization"="Basic $($encoded)";}
Invoke-RestMethod -Uri "https://zephyrondemand.com/api/mc/2?numperiods=5" -Headers $headers `
| ConvertTo-JSon
All APIs |
Provides swagger documentation for all of our apis on a single page. Detailed descriptions of each API method are available here. Overview descriptions, together with the detailed method descriptions of each service, are available below for each service. |
Blends |
Our Blends service provides the ability to view, create, update, and delete blends. |
Calc |
Our Calc service provides various statistical analyses on returns data. |
Data |
Our Data service provides qualitative data from various returns databases. |
Scoring |
Our Scoring service provides score results and scoring criteria management. |
Monte Carlo |
Our Monte-Carlo service provide comprehensive simulations of the performance of model portfolios. |