Connector definition
The connector definition contains the basic settings of the data provider.
Connector settings
- Short ID: Unique short identifier (2–32 characters). Used internally as the connector ID.
- Readable name: Human-readable name displayed in the user interface.
- Description: Optional description in German and English.
- Domain URL: Base URL of the data provider (with trailing slash).
- Needs API key: Whether the provider requires an API key. If yes, the key must be stored in the connector API key table.
- Supports security: Whether security quotes are supported.
- Supports currency: Whether currency pair quotes are supported.
Rate limit settings
Many APIs restrict the number of requests per time period. The rate limit configuration ensures that GT respects these limits.
- Rate limit type:
None(no limit),Token bucket(fixed request rate), orSemaphore(limit concurrent requests). - Rate limit requests: Maximum number of requests per time period (token bucket only).
- Rate limit period (sec): Length of the time window in seconds (token bucket only).
- Max concurrent: Maximum number of concurrent requests (semaphore only).
Advanced settings
Intraday delay (sec): Minimum interval in seconds between two intraday queries for the same instrument (default: 900 = 15 minutes).
URL pattern (Regex): Optional regular expression to validate the URL extension for securities.
History gap filler: Whether GT should automatically fill missing trading days in historical data with the previous day’s value.
GBX divider: Whether prices should automatically be divided by 100 — required for the London Stock Exchange, where prices are quoted in pence rather than pounds.
Supported categories: Multi-select of instrument categories that the connector can deliver. The available categories are: Currency pair, Cryptocurrency, Non-investable indices, Equities, Fixed income, ETF, Mutual fund, Real estate fund, and Issuer risk product. When empty, all categories are assumed to be supported. For example, a cryptocurrency data provider would only select Cryptocurrency, while a broad stock exchange portal might select Equities, Fixed income, ETF and Mutual fund. This is a preparatory field for future connector filtering and is not yet evaluated at runtime.
Geo restrictions: Defines which countries or stock exchanges a connector covers. This allows modelling geographic scope — for instance, a connector that only delivers data for US exchanges, or one that covers all of Switzerland except bonds on a particular exchange. When empty, the connector is considered globally available. This is a preparatory field and is not yet evaluated at runtime.
In the edit dialog, this field is split into two tree-select controls:
- Geo inclusions: Select countries (2-letter ISO code, e.g.
US,CH,DE) or individual stock exchanges by their MIC code (e.g.XETRfor Xetra,XSWXfor SIX Swiss Exchange,XWARfor Warsaw). The tree is structured as Country → Stock Exchange, so you can pick an entire country or just specific exchanges within it. - Geo exclusions: Optionally exclude specific instrument categories from an already included country or exchange. Each exclusion combines a geographic code with a category in the format
GEO:-CATEGORY— for example,XSWX:-FIXED_INCOMEmeans the connector covers SIX Swiss Exchange but not for fixed-income instruments. In the tree-select, the parent nodes represent exchanges and the child nodes represent the categories to exclude.
Examples:
- A connector for US data only: Geo inclusions =
US - A connector for Xetra and Frankfurt: Geo inclusions =
XETR XFRA - A connector that covers Switzerland but cannot deliver bonds from SIX: Geo inclusions =
CH, Geo exclusions =XSWX:-FIXED_INCOME
- Geo inclusions: Select countries (2-letter ISO code, e.g.
Token configuration (YAML): Optional YAML block for automatic token acquisition (SAML/SSO flows). See Token configuration (YAML) for details. When empty, the connector uses classic API key mode.