Aladdin Studio Queries API

SQL query execution against Data Cloud datasets

Documentation

Specifications

Schemas & Data

📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/aladdin-studio/refs/heads/main/json-schema/aladdin-studio-graph-portfolio-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/aladdin-studio/refs/heads/main/json-schema/aladdin-studio-graph-portfolio-list-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/aladdin-studio/refs/heads/main/json-schema/aladdin-studio-graph-position-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/aladdin-studio/refs/heads/main/json-schema/aladdin-studio-graph-position-list-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/aladdin-studio/refs/heads/main/json-schema/aladdin-studio-graph-factor-exposure-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/aladdin-studio/refs/heads/main/json-schema/aladdin-studio-graph-portfolio-risk-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/aladdin-studio/refs/heads/main/json-schema/aladdin-studio-graph-security-schema.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/aladdin-studio/refs/heads/main/json-structure/aladdin-studio-graph-portfolio-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/aladdin-studio/refs/heads/main/json-structure/aladdin-studio-graph-position-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/aladdin-studio/refs/heads/main/json-structure/aladdin-studio-graph-portfolio-risk-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/aladdin-studio/refs/heads/main/json-structure/aladdin-studio-graph-security-structure.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/aladdin-studio/refs/heads/main/json-schema/aladdin-studio-data-cloud-connection-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/aladdin-studio/refs/heads/main/json-schema/aladdin-studio-data-cloud-query-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/aladdin-studio/refs/heads/main/json-schema/aladdin-studio-data-cloud-query-result-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/aladdin-studio/refs/heads/main/json-schema/aladdin-studio-data-cloud-dataset-schema.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/aladdin-studio/refs/heads/main/json-structure/aladdin-studio-data-cloud-connection-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/aladdin-studio/refs/heads/main/json-structure/aladdin-studio-data-cloud-query-result-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/aladdin-studio/refs/heads/main/json-structure/aladdin-studio-data-cloud-dataset-structure.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/aladdin-studio/refs/heads/main/json-schema/aladdin-studio-trading-order-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/aladdin-studio/refs/heads/main/json-schema/aladdin-studio-trading-order-request-schema.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/aladdin-studio/refs/heads/main/json-structure/aladdin-studio-trading-order-structure.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/aladdin-studio/refs/heads/main/json-schema/aladdin-studio-investment-research-security-research-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/aladdin-studio/refs/heads/main/json-schema/aladdin-studio-investment-research-portfolio-analytics-schema.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/aladdin-studio/refs/heads/main/json-structure/aladdin-studio-investment-research-security-research-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/aladdin-studio/refs/heads/main/json-structure/aladdin-studio-investment-research-portfolio-analytics-structure.json

Other Resources

🔗
Examples
https://raw.githubusercontent.com/api-evangelist/aladdin-studio/refs/heads/main/examples/aladdin-studio-graph-portfolio-example.json
🔗
Examples
https://raw.githubusercontent.com/api-evangelist/aladdin-studio/refs/heads/main/examples/aladdin-studio-graph-position-example.json
🔗
Examples
https://raw.githubusercontent.com/api-evangelist/aladdin-studio/refs/heads/main/examples/aladdin-studio-graph-portfolio-risk-example.json
🔗
Examples
https://raw.githubusercontent.com/api-evangelist/aladdin-studio/refs/heads/main/examples/aladdin-studio-graph-security-example.json
🔗
Examples
https://raw.githubusercontent.com/api-evangelist/aladdin-studio/refs/heads/main/examples/aladdin-studio-data-cloud-connection-example.json
🔗
Examples
https://raw.githubusercontent.com/api-evangelist/aladdin-studio/refs/heads/main/examples/aladdin-studio-data-cloud-query-result-example.json
🔗
Examples
https://raw.githubusercontent.com/api-evangelist/aladdin-studio/refs/heads/main/examples/aladdin-studio-data-cloud-dataset-example.json
🔗
SDKs
https://pypi.org/project/asdk-plugin-trading/
🔗
Examples
https://raw.githubusercontent.com/api-evangelist/aladdin-studio/refs/heads/main/examples/aladdin-studio-trading-order-example.json
🔗
SDKs
https://pypi.org/project/asdk-plugin-investment-research/
🔗
Examples
https://raw.githubusercontent.com/api-evangelist/aladdin-studio/refs/heads/main/examples/aladdin-studio-investment-research-security-research-example.json
🔗
Examples
https://raw.githubusercontent.com/api-evangelist/aladdin-studio/refs/heads/main/examples/aladdin-studio-investment-research-portfolio-analytics-example.json

OpenAPI Specification

aladdin-studio-queries-api-openapi.yml Raw ↑
openapi: 3.0.3
info:
  title: Aladdin Data Cloud Analytics Queries API
  description: The Aladdin Data Cloud API provides access to Snowflake-based analytics data warehousing for large-scale portfolio analytics and data science workflows. Supports OAuth and Snowflake JWT authentication with both standard Snowflake connectors and Snowpark for Python.
  version: 1.0.0
  contact:
    name: Aladdin Studio
    url: https://www.blackrock.com/aladdin/products/apis
  license:
    name: Proprietary
    url: https://www.blackrock.com/aladdin/products/aladdin-studio
  x-generated-from: documentation
servers:
- url: https://api.blackrock.com/adc/v1
  description: Aladdin Data Cloud API server
security:
- OAuth2: []
- SnowflakeJWT: []
tags:
- name: Queries
  description: SQL query execution against Data Cloud datasets
paths:
  /connections/{connectionId}/query:
    post:
      operationId: executeQuery
      summary: Aladdin Studio Execute Data Cloud Query
      description: Execute a SQL query against the Aladdin Data Cloud Snowflake database and return results. Supports pagination for large result sets.
      tags:
      - Queries
      parameters:
      - name: connectionId
        in: path
        required: true
        description: Data Cloud connection identifier
        schema:
          type: string
          example: adc-conn-001
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/QueryRequest'
            examples:
              executeQueryRequestExample:
                summary: Default executeQuery request
                x-microcks-default: true
                value:
                  sql: SELECT * FROM PORTFOLIO_HOLDINGS WHERE AS_OF_DATE = CURRENT_DATE LIMIT 100
                  warehouse: ANALYTICS_WH
                  timeout: 300
      responses:
        '200':
          description: Query results
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/QueryResult'
              examples:
                executeQuery200Example:
                  summary: Default executeQuery 200 response
                  x-microcks-default: true
                  value:
                    queryId: qry-a1b2c3d4
                    status: completed
                    rowCount: 100
                    columns:
                    - name: PORTFOLIO_ID
                      type: VARCHAR
                    - name: SECURITY_ID
                      type: VARCHAR
                    - name: MARKET_VALUE
                      type: FLOAT
                    rows:
                    - - PF-123456
                      - US0378331005
                      - 195000.0
        '202':
          description: Query accepted, processing asynchronously
        '400':
          description: Invalid SQL query
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
components:
  schemas:
    QueryRequest:
      title: QueryRequest
      type: object
      description: SQL query request for the Aladdin Data Cloud
      required:
      - sql
      properties:
        sql:
          type: string
          description: SQL query to execute against the Aladdin Data Cloud
          example: SELECT * FROM PORTFOLIO_HOLDINGS WHERE AS_OF_DATE = CURRENT_DATE LIMIT 100
        warehouse:
          type: string
          description: Snowflake virtual warehouse to use
          example: ANALYTICS_WH
        timeout:
          type: integer
          description: Query timeout in seconds
          example: 300
        maxRows:
          type: integer
          description: Maximum number of rows to return
          example: 10000
    QueryResult:
      title: QueryResult
      type: object
      description: Results from an Aladdin Data Cloud query execution
      properties:
        queryId:
          type: string
          description: Unique query execution identifier
          example: qry-a1b2c3d4
        status:
          type: string
          description: Query execution status
          enum:
          - completed
          - running
          - failed
          example: completed
        rowCount:
          type: integer
          description: Number of rows returned
          example: 100
        columns:
          type: array
          description: Column definitions
          items:
            type: object
            properties:
              name:
                type: string
                example: PORTFOLIO_ID
              type:
                type: string
                example: VARCHAR
        rows:
          type: array
          description: Result rows as arrays
          items:
            type: array
            items: {}
  securitySchemes:
    OAuth2:
      type: oauth2
      description: OAuth 2.0 with access tokens for Data Cloud authentication
      flows:
        clientCredentials:
          tokenUrl: https://api.blackrock.com/oauth/token
          scopes:
            adc:read: Read Data Cloud data
    SnowflakeJWT:
      type: http
      scheme: bearer
      description: Snowflake JWT authentication using RSA key pairs for Data Cloud
      bearerFormat: JWT