What's New

New releases and updates to City API.

Release Date Version Release Notes
Jul 9th
2018
Production

Features

  • Added support for 'failed' order statuses as a distinct designation for managing failed orders (as opposed to marking these orders as cancelled).
Jun 15th
2018
Production

Features

  • Added more filtering options to /transactions and /orders API

Bug Fixes

  • Fixed performance bug with /transactions API queries without a date filter
  • Fixed broken "Services Home" link on docs page
  • Updated support email address link on docs page
May 10th
2018
Production

Bug Fixes

  • Corrected misconfigured tick value for E-Mini week 1 Monday and Wednesday weeklies.
  • Corrected issue where option strikes could be off by a factor when embedded in API resources other than /instruments.
Apr 6th
2018
Production

Features

  • Added support for secondary organizations to allow multiple organizations (e.g. a clearer and broker) to manage customers.
  • Removed automatic API key creation for new admins (can now manage in City Admin).
  • Added ability for users to retrieve their market data access rights from the /usermdaccess API.

Bug Fixes

  • Fixed issue where session platform was inconsistently represented in /tradingsessions API, added documentation. This could lead to the platform being blank for some newly configured sessions.
Mar 13th
2018
Production

Bug Fixes

  • Fixed issue with transaction pagination.
Feb 9th
2018
Production

Features

Bug Fixes

Feb 9th
2018
Production

Bug Fixes

  • Fixed issue with spread lookup returning recently expired spreads
Jan 24th
2018
Production

Features

  • Support for organization admin notifications when:
    • A customer is added
    • An account is added
    • A customer order is rejected
  • Ability to sync GMI files that use two columns for expiration month and year

Bug Fixes

  • Added missing order_id field to some objects in /events API
  • Fixed bug with persisting account-level risk limits via the /accounts API
Jan 23rd
2018
Production

Features

  • New WebSocket market data streaming API
  • Improved some API error messages and codes
  • Enhanced API documentation

Bug Fixes

  • Fixed performance issue for some calls to /events API
Jan 17th
2018
Production

Features

  • Added support for setting MiFID II fields in order submission API and as defaults per user.
Jan 9th
2018
Production

Bug Fixes

  • Fixed issues syncing GMI CB and 6N data
Jan 8th
2018
Production

Features

Bug Fixes

  • Will now reject requests to add spreads to the instrument blacklist (spreads will be rejected if they contain a leg that is blacklisted).
Dec 19th
2017
Production

Features

  • GET events can be filtered by user_id and account_id.
  • Improved default behavior of GET /settlements to always return the prior session settlement (as opposed to the current session settlement if already available). The current session settlement continues to be available via GET /marketdata.

Bug Fixes

  • Fixed bug where GET /users/:id/accounts filter was not correctly filtering by user ID.
Dec 5th
2017
Production

Features

  • Created API for prohibiting entering new positions in specific instruments and products across an organization.
  • Added Weekly Premium Quoted European Style Options for AUD/USD, GBP/USD, CAD/USD, JPY/USD, CHF/USD
Dec 4th
2017
Production

Bug Fixes

  • Corrected bug where order quantity would be double-counted on an order modification when checking the position limit.
Nov 28th
2017
Production

Features

  • Added support for tracking U.S. Treasury values, which can be used to cover margin requirements.
  • Added support for tracking commission and exchange fee data on transactions.
  • Added session date to price history data.

Bug Fixes

  • Made password reset flow compatible with Implicit Grant OAuth flow.
  • Added error message when attempting to use an expired reset password code.
  • Added id to PUT /tradingsession/:id endpoint.
Oct 30th
2017
Production

Bug Fixes

  • Corrected Soybean Oil and Soybean Meal option price display factors.
  • Fixed GMI Sync issues with Soybean Meal options and Emini Monday Weeklies
Oct 25th
2017
Production

Features

  • Added REST API for trading groups.
  • Added ability to POST users to the API (to complement the existing sign-up POST functionality).
  • Added ability to change user type in PUT users API.

Bug Fixes

  • Updated strike price for Soybean Meal options to correct a GMI Sync issue