Autodesk Streams API

The Streams API from Autodesk — 2 operation(s) for streams.

Documentation

📖
Documentation
https://aps.autodesk.com/developer/overview/authentication-api
📖
APIReference
https://aps.autodesk.com/en/docs/oauth/v2/reference/http
📖
GettingStarted
https://aps.autodesk.com/en/docs/oauth/v2/tutorials
📖
Documentation
https://aps.autodesk.com/developer/overview/data-management-api
📖
GettingStarted
https://aps.autodesk.com/en/docs/data/v2/tutorials/
📖
Documentation
https://aps.autodesk.com/developer/overview/model-derivative-api
📖
APIReference
https://aps.autodesk.com/en/docs/model-derivative/v2/reference/
📖
GettingStarted
https://aps.autodesk.com/en/docs/model-derivative/v2/tutorials/
📖
Documentation
https://aps.autodesk.com/developer/overview/automation-api
📖
Documentation
https://aps.autodesk.com/webhooks-api
📖
APIReference
https://aps.autodesk.com/en/docs/webhooks/v1/reference/
📖
GettingStarted
https://aps.autodesk.com/en/docs/webhooks/v1/tutorials/
📖
Documentation
https://aps.autodesk.com/developer/overview/reality-capture-api
📖
GettingStarted
https://aps.autodesk.com/en/docs/reality-capture/v1/tutorials/create-3d-mesh-from-photos/
📖
Documentation
https://aps.autodesk.com/developer/overview/sustainability-data-api
📖
APIReference
https://aps.autodesk.com/en/docs/sustainability/v3/reference/http/
📖
GettingStarted
https://aps.autodesk.com/en/docs/sustainability/v3/tutorials/tutorial_01/
📖
Documentation
https://aps.autodesk.com/developer/overview/parameters-api
📖
GettingStarted
https://aps.autodesk.com/en/docs/parameters/v1/tutorials/getting-started/
📖
Documentation
https://aps.autodesk.com/developer/overview/tandem-data-api
📖
Documentation
https://aps.autodesk.com/developer/overview/flow-graph-engine-api
📖
APIReference
https://aps.autodesk.com/en/docs/flow_graph_engine/v1/reference/quick_reference/
📖
Documentation
https://aps.autodesk.com/developer/overview/autodesk-construction-cloud
📖
GettingStarted
https://aps.autodesk.com/en/docs/acc/v1/tutorials/admin
📖
APIReference
https://aps.autodesk.com/en/docs/acc/v1/reference
📖
Documentation
https://aps.autodesk.com/developer/overview/bim-360-api
📖
APIReference
https://aps.autodesk.com/en/docs/bim360/v1/reference/

Specifications

OpenAPI Specification

autodesk-streams-api-openapi.yml Raw ↑
openapi: 3.1.0
info:
  title: Autodesk ACC Account Admin Account Users Streams API
  description: The ACC Account Admin API automates the creation and management of projects, assignment and management of project users, and management of member and partner company directories within Autodesk Construction Cloud. It supports bulk operations for enterprise-scale administration.
  version: 1.0.0
  termsOfService: https://www.autodesk.com/company/legal-notices-trademarks/terms-of-service-autodesk360-web-services/autodesk-web-services-api-terms-of-service
  contact:
    name: Autodesk Platform Services
    url: https://aps.autodesk.com
    email: aps.help@autodesk.com
  license:
    name: Autodesk API Terms of Service
    url: https://www.autodesk.com/company/legal-notices-trademarks/terms-of-service-autodesk360-web-services/autodesk-web-services-api-terms-of-service
servers:
- url: https://developer.api.autodesk.com
  description: Production
security:
- OAuth2ThreeLegged:
  - account:read
tags:
- name: Streams
paths:
  /tandem/v1/twins/{twinId}/streams:
    get:
      operationId: getStreams
      summary: Autodesk List Streams
      description: Returns IoT data streams associated with a digital twin for time-series sensor data integration.
      tags:
      - Streams
      parameters:
      - name: twinId
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Successfully retrieved streams.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/StreamsResponse'
  /tandem/v1/timeseries/{streamId}:
    get:
      operationId: getTimeseriesData
      summary: Autodesk Get Timeseries Data
      description: Returns time-series data for a specific IoT stream.
      tags:
      - Streams
      parameters:
      - name: streamId
        in: path
        required: true
        schema:
          type: string
      - name: from
        in: query
        required: false
        description: Start time (ISO 8601 or Unix timestamp).
        schema:
          type: string
      - name: to
        in: query
        required: false
        description: End time (ISO 8601 or Unix timestamp).
        schema:
          type: string
      - name: resolution
        in: query
        required: false
        description: Data resolution.
        schema:
          type: string
          enum:
          - raw
          - minute
          - hour
          - day
      responses:
        '200':
          description: Successfully retrieved timeseries data.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TimeseriesResponse'
    post:
      operationId: pushTimeseriesData
      summary: Autodesk Push Timeseries Data
      description: Pushes new time-series data points to a stream.
      tags:
      - Streams
      security:
      - OAuth2ThreeLegged:
        - data:write
      parameters:
      - name: streamId
        in: path
        required: true
        schema:
          type: string
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PushTimeseriesRequest'
      responses:
        '200':
          description: Data pushed successfully.
        '400':
          description: Bad request.
components:
  schemas:
    StreamsResponse:
      type: object
      properties:
        streams:
          type: array
          items:
            type: object
            properties:
              streamId:
                type: string
              name:
                type: string
              elementKey:
                type: string
              propertyId:
                type: string
              lastValue: {}
              lastTimestamp:
                type: string
                format: date-time
    TimeseriesResponse:
      type: object
      properties:
        timestamps:
          type: array
          items:
            type: string
            format: date-time
        values:
          type: array
          items: {}
        count:
          type: integer
    PushTimeseriesRequest:
      type: object
      required:
      - datapoints
      properties:
        datapoints:
          type: array
          items:
            type: object
            required:
            - timestamp
            - value
            properties:
              timestamp:
                type: string
                format: date-time
              value: {}
  securitySchemes:
    OAuth2ThreeLegged:
      type: oauth2
      flows:
        authorizationCode:
          authorizationUrl: https://developer.api.autodesk.com/authentication/v2/authorize
          tokenUrl: https://developer.api.autodesk.com/authentication/v2/token
          scopes:
            account:read: Read account data
            account:write: Write account data