FIS Market Data Selectfeed XML

Technical Description

Cookie declaration: FIS MarketMap Selectfeed sets a first-party cookie named XMLID in the query response to successful login. XMLID contains a token (a text string) valid for 24 hours. Clients may use XMLID subsequently to allow prevalidated (and therefore more rapid) authentication processing. Further first-party cookies, detailed here, may be set by akamai.com.

User authentication


This form demonstrates the Login interface, using https and the POST method. The token is displayed, logged, and added to browser local storage. You can use Login or Login Encrypted to submit credentials
Login: Username:

Usergroup:

Password:

Login Encrypted: LoginEncrypted using encryptcredential.htm to encrypt Username / Usergroup / Password:


Each MarketMap user has a personal profile including data entitlements. User authentication is necessary before any data can be retrieved. Each user has credentials comprising a username, user group and password, which are verified by the SMART entitlement system.

Two secure methods of XML authentication are supported: credentials can be submitted in POST methods securely, or a session id (token) can be created using the Login interface. Token authentication is preferred.

Login interface

After a Login request, a unique session id is created which remains valid for the next 24 hours.

https://<server>/XML/Login.xml

Parameters

Name Description
Username User name
Password Password. The password complies with a SMART policy constraining its characters, minimum length and expiry date.
Usergroup User group (a string defined in SMART)
loginEncrypted An encrypted string that holds user name, password and user group. Cryptedlogin is used in place of the other parameters.
An encrypted login is valid for a maximum of 365 days. You can encrypt using the encryptcredential.htm

Complete Url
https://<server>/XML/Login.xml?username=<User name>&password=<Password>&usergroup=<User group>
https://<server>/XML/login.xml?loginencrypted=<crypted-login>

Using a token

The session id can be provided within the URL as sid=<token>