Datia ECO API (0.0.1)

Download OpenAPI specification:

Datia Open API empowers financial customers to access and consume a wide range of diverse financial services. By leveraging the extensive endpoints available within the Datia ecosystem, users can effortlessly retrieve reports, generate actionable insights, and seamlessly upload portfolios. This facilitates the establishment of a comprehensive and interconnected financial ecosystem, promoting efficient and streamlined financial operations for customers.

Reporting

Use Datia's ecosystem to generate financial reports enriched with sustainability information, empowering users with comprehensive insights into the intersection of finance and environmental responsibility.

Request a sustainability report

Initiate a sustainability report request, specifying a type. The report will be generated and available for download after the initial request.

Authorizations:
authentication
Request Body schema: application/json
required
Array of objects (holdingsRequest)

List of holdings the portfolio contains. Supports multiple asset classes(e.g. mutual funds/etfs, equities, fixed-income).

name
required
string

Name of the portfolio

snapshot_at
string

Date you want the report from (using ISO 8601 format)

type
required
string
Enum: "esg-overview" "mifid2"

Type of report from an enum of values

benchmark_etf_mutual_fund
any

ISIN identifier for the Mutual fund or ETF to benchmark the portfolio with.

benchmark_index
string
Default: "S&P 500"
Enum: "S&P 500" "Nasdaq 100" "DOW 30" "FTSE 100" "OMX 30" "OMX Stockholm" "OMXC 30" "DAX" "CAC 40" "SMI" "AEX" "IBEX 35" "PSI 20" "BEL 20" "ATX 20" "EURO STOXX 50" "Solactive SEK IG Credit Index"

Identifier of the index to benchmark against (use benchmark_etf_mutual_fund in case you wanna benchmark against a specific ETF or Mutual Fund)

methodology_id
number

The id of the Sustainable Investments methodology to use in the report (MiFID II Only)

Responses

Request samples

Content type
application/json
{
  • "holdings": [
    ],
  • "name": "string",
  • "snapshot_at": "2022-03-31",
  • "type": "esg-overview",
  • "benchmark_etf_mutual_fund": null,
  • "benchmark_index": "S&P 500",
  • "methodology_id": 0
}

Response samples

Content type
application/json
{}

Common

Ingest and produce information using Datia's endpoints.

Delete a portfolio

Delete a portfolio using an identifier as primary key. In case a portfolio has only one snapshot left it will be deleted as well.

Authorizations:
authentication
Request Body schema: application/json
snapshot_at
required
string

The snapshot date of the portfolio to be deleted.

Responses

Request samples

Content type
application/json
{
  • "snapshot_at": "string"
}

Modify a portfolio

Modify the details of an existing portfolio such as name and currency.

Authorizations:
authentication
Request Body schema: application/json
name
string

The new name of the portfolio. Optional, only provide if changing the name.

currency
string

The new default currency of the portfolio. Optional, only provide if changing the currency.

Responses

Request samples

Content type
application/json
{
  • "name": "string",
  • "currency": "string"
}

Response samples

Content type
application/json
{
  • "identifier": "string",
  • "metadata": { }
}

Create a portfolio

Upload a portfolio into our main platform. This can be used later on to retrieve reports & insights. You can overwrite a portfolio already uploaded using the same identifier.

Authorizations:
authentication
Request Body schema: application/json
snapshot_at
required
string

Date you want the report from (using ISO 8601 format)

name
required
string

Name of the portfolio

identifier
string

If you want to identify your fund with an specific id

currency
string
Default: "USD"

Default currency of the fund. 3 digit currency code (ISO 4217)

required
Array of objects (holdingsRequest)

List of holdings the portfolio contains. Can contain (FoF, simple holdings as stock and non-financial instruments as cash). In case you wanna refer to cash type instruments or any non-ISIN related instrument, you can use null.

Responses

Request samples

Content type
application/json
{
  • "snapshot_at": "2022-03-31",
  • "name": "string",
  • "identifier": "string",
  • "currency": "USD",
  • "holdings": [
    ]
}

Response samples

Content type
application/json
{
  • "identifier": "string",
  • "metadata": { }
}

Retrieve a list of portfolios

Retrieve a list of all portfolios including their holdings.

Authorizations:
authentication

Responses

Response samples

Content type
application/json
{
  • "portfolios": [
    ]
}

Sustainability profile

Retrieve for list of instruments their sustainability profile according to SFDR guidance.

Authorizations:
authentication
Request Body schema: application/json
required
Array of objects (holdingsSimpleRequest)

List of holdings as ISIN codes.

Responses

Request samples

Content type
application/json
{
  • "holdings": [
    ]
}

Response samples

Content type
application/json
{
  • "data": [
    ],
  • "metadata": { }
}

Business Involvements

Retrieve the list of business involvements for a user, including funds and instruments if applicable.

Authorizations:
authentication
Request Body schema: application/json
minimum_threshold
number
Default: 0

Minimum threshold for filtering business involvements

required
Array of objects (holdingsSimpleRequest)

List of holdings as ISIN codes.

Responses

Request samples

Content type
application/json
{
  • "minimum_threshold": 0,
  • "holdings": [
    ]
}

Response samples

Content type
application/json
{
  • "data": [
    ]
}

Sustainability PAI Data

Retrieve for list of instruments their sustainability data (PAI indicators) available.

Authorizations:
authentication
Request Body schema: application/json
required
Array of objects (holdingsSimpleRequest)

List of holdings as ISIN codes.

Responses

Request samples

Content type
application/json
{
  • "holdings": [
    ]
}

Response samples

Content type
application/json
{
  • "data": [
    ]
}

ESG Data

Retrieve for list of instruments their ESG data available.

Authorizations:
authentication
Request Body schema: application/json
required
Array of objects (holdingsSimpleRequest)

List of holdings as ISIN codes.

Responses

Request samples

Content type
application/json
{
  • "holdings": [
    ]
}

Response samples

Content type
application/json
{
  • "data": [
    ]
}

Sustainable Investments Methodologies

Retrieve for list of methodologies to use in sustainable investment insights.

Authorizations:
authentication

Responses

Response samples

Content type
application/json
{
  • "data": [
    ]
}

Sustainable Investments Insights

Retrieve for a list of instruments their sustainable investment classification according to a provided methodology.

Authorizations:
authentication
Request Body schema: application/json
methodology_id
number

Unique methodology identifier (obtained from /sustainable-investments/methodologies)

required
Array of objects (holdingsSustainableInvestmentsRequest)

List of holdings as ISIN codes.

Responses

Request samples

Content type
application/json
{
  • "methodology_id": 230,
  • "holdings": [
    ]
}

Response samples

Content type
application/json
{
  • "data": [
    ]
}

Taxonomy Insights

Retrieve for a list of instruments their taxonomy alignment.

Authorizations:
authentication
Request Body schema: application/json
required
Array of objects (holdingsSustainableInvestmentsRequest)

List of holdings as ISIN codes.

Responses

Request samples

Content type
application/json
{
  • "holdings": [
    ]
}

Response samples

Content type
application/json
{
  • "data": [
    ]
}

Holdings

weight
required
number or string

Weight of the position in the portfolio, on a scale of 0 to 100.

market_value
required
number or string

Market value of the position expressed in the currency provided in the "currency" field.

isin
required
string

ISIN identifier of the instrument

currency
required
string

3 digit currency code (ISO 4217)

name
required
string

Name of the instrument

instrument_type
string
Enum: "stock" "bond" "etf" "mutual-fund" "cash" "option" "future" "forward-contract" "lending" "other" "warrant" "sovereign-bond"

Type of instrument

{
  • "weight": 0,
  • "market_value": 0,
  • "isin": "string",
  • "currency": "string",
  • "name": "string",
  • "instrument_type": "stock"
}

Holdings Simple

isin
required
string

ISIN identifier of the instrument

{
  • "isin": "string"
}

Sustainable Investments

isin
required
string

ISIN identifier of the instrument

name
required
string

Name of the instrument

instrument_type
required
string
Enum: "stock" "bond" "etf" "mutual-fund" "cash" "option" "future" "forward-contract" "lending" "other" "warrant" "sovereign-bond" "index"

Type of instrument

currency
string

3 digit currency code (ISO 4217)

market_value
required
number or string

Market value of the position expressed in the currency provided in the "currency" field.

{
  • "isin": "string",
  • "name": "string",
  • "instrument_type": "stock",
  • "currency": "string",
  • "market_value": 0
}