Industrial IoT / SCADA · API / SDK

AWS IoT SiteWise API

AWS

Access industrial asset models and related data through service APIs.

Official documentationDownload development spec

AWS IOT SITEWISE / DEVELOPER FIELD GUIDE

Choose an interface. Define a verifiable result.

Company or project context, ten technical entry points and a practical analysis of every reference.

2026-10-08 · Integration not tested

Company / project overview

Original summary of official company or project statements; use the source for the full original page.

AWS IoT SiteWise · About
ServiceAWS IoT SiteWise is a managed service for collecting, organizing and monitoring industrial equipment data.
Asset contextAsset models structure data across facilities, areas and machines.
Developer boundaryAPIs expose model, asset and time-series operations; device connectivity and trustworthy measurements need a separate ingestion design.
Complete official About page ↗
About reference — TA analysis
AudienceBuyers, partners and product owners shortlisting an AI provider.
Our assessmentUse positioning and company history for initial fit. Obtain project-specific deployment, support and commercial terms separately.

Official sources reviewed; no live API, inference or benchmark was run. Expected results are proposed internal contracts.

Top 10 technical entry points

Ten documented technical entry points selected by developer task; not ten separate SDKs or an official ranking.

Choose by the work you need to complete
InterfacePurpose and audience
01 · CreateAssetModelAPI / SDK / developer guideDefine standardized asset properties and hierarchies.Asset model designers
02 · CreateAssetAPI / SDK / developer guideCreate an asset using a defined model.Asset onboarding teams
03 · DescribeAssetAPI / SDK / developer guideRetrieve asset properties and metadata.Asset inventory developers
04 · ListAssetsAPI / SDK / developer guideList assets matching supported filters.Inventory sync teams
05 · BatchPutAssetPropertyValueAPI / SDK / developer guideSubmit time-stamped values for asset properties.Telemetry ingestion engineers
06 · GetAssetPropertyValueAPI / SDK / developer guideRead the latest available property value.Monitoring developers
07 · GetAssetPropertyValueHistoryAPI / SDK / developer guideRead historical property values.Time-series analysts
08 · GetAssetPropertyAggregatesAPI / SDK / developer guideRetrieve supported aggregate statistics.Industrial KPI teams
09 · AssociateAssetsAPI / SDK / developer guideAssociate child assets within defined hierarchies.Plant model architects
10 · ExecuteQueryAPI / SDK / developer guideQuery SiteWise data using its supported query interface.Data application engineers

Reference analysis

Capabilities summarize official documentation. Constraints and proposed tests are our engineering assessment.

01

API / SDK / developer guide

CreateAssetModel

CreateAssetModel · TA
Target audienceAsset model designers
Documented capabilityDefine standardized asset properties and hierarchies.
Input → outputModel definition → model identifier and lifecycle state.
Execution environmentAWS IoT SiteWise in selected account and region, with authorized IAM access
Our decision constraintModel creation is not physical asset discovery.
Our suggested validationValidate types, units and readiness before creating assets.
Official reference · CreateAssetModel ↗
02

API / SDK / developer guide

CreateAsset

CreateAsset · TA
Target audienceAsset onboarding teams
Documented capabilityCreate an asset using a defined model.
Input → outputModel ID and asset metadata → asset identifier.
Execution environmentAWS IoT SiteWise in selected account and region, with authorized IAM access
Our decision constraintAPI acceptance may precede asset readiness.
Our suggested validationObserve lifecycle state and verify assigned model.
Official reference · CreateAsset ↗
03

API / SDK / developer guide

DescribeAsset

DescribeAsset · TA
Target audienceAsset inventory developers
Documented capabilityRetrieve asset properties and metadata.
Input → outputAsset ID → model, properties and state.
Execution environmentAWS IoT SiteWise in selected account and region, with authorized IAM access
Our decision constraintAsset metadata does not establish current equipment health.
Our suggested validationCheck property IDs and model references against intended equipment.
Official reference · DescribeAsset ↗
04

API / SDK / developer guide

ListAssets

ListAssets · TA
Target audienceInventory sync teams
Documented capabilityList assets matching supported filters.
Input → outputFilter and pagination → asset summaries.
Execution environmentAWS IoT SiteWise in selected account and region, with authorized IAM access
Our decision constraintOne response can be only one page.
Our suggested validationConsume pagination and preserve asset IDs without duplicates.
Official reference · ListAssets ↗
05

API / SDK / developer guide

BatchPutAssetPropertyValue

BatchPutAssetPropertyValue · TA
Target audienceTelemetry ingestion engineers
Documented capabilitySubmit time-stamped values for asset properties.
Input → outputBatch entries → entry-level ingestion errors or acceptance.
Execution environmentAWS IoT SiteWise in selected account and region, with authorized IAM access
Our decision constraintA successful HTTP response can include per-entry errors.
Our suggested validationInspect every error entry and retry only eligible failed data.
Official reference · BatchPutAssetPropertyValue ↗
06

API / SDK / developer guide

GetAssetPropertyValue

GetAssetPropertyValue · TA
Target audienceMonitoring developers
Documented capabilityRead the latest available property value.
Input → outputProperty reference → value, timestamp and quality.
Execution environmentAWS IoT SiteWise in selected account and region, with authorized IAM access
Our decision constraintLatest available is not necessarily current or good quality.
Our suggested validationApply freshness and quality rules before displaying status.
Official reference · GetAssetPropertyValue ↗
07

API / SDK / developer guide

GetAssetPropertyValueHistory

GetAssetPropertyValueHistory · TA
Target audienceTime-series analysts
Documented capabilityRead historical property values.
Input → outputProperty and time range → paginated values.
Execution environmentAWS IoT SiteWise in selected account and region, with authorized IAM access
Our decision constraintMissing data is not zero and time boundaries must be explicit.
Our suggested validationCheck order, timestamp precision and complete time-window coverage.
Official reference · GetAssetPropertyValueHistory ↗
08

API / SDK / developer guide

GetAssetPropertyAggregates

GetAssetPropertyAggregates · TA
Target audienceIndustrial KPI teams
Documented capabilityRetrieve supported aggregate statistics.
Input → outputProperty, window and aggregate type → statistics.
Execution environmentAWS IoT SiteWise in selected account and region, with authorized IAM access
Our decision constraintAggregate resolution and missing/quality filtering affect interpretation.
Our suggested validationCompare a known window with independently calculated expected statistics.
Official reference · GetAssetPropertyAggregates ↗
09

API / SDK / developer guide

AssociateAssets

AssociateAssets · TA
Target audiencePlant model architects
Documented capabilityAssociate child assets within defined hierarchies.
Input → outputParent, hierarchy and child IDs → association.
Execution environmentAWS IoT SiteWise in selected account and region, with authorized IAM access
Our decision constraintHierarchy relationships must match the model definition.
Our suggested validationRead back association and reject invalid parent/child combinations.
Official reference · AssociateAssets ↗
10

API / SDK / developer guide

ExecuteQuery

ExecuteQuery · TA
Target audienceData application engineers
Documented capabilityQuery SiteWise data using its supported query interface.
Input → outputQuery statement → columns and rows.
Execution environmentAWS IoT SiteWise in selected account and region, with authorized IAM access
Our decision constraintQuery schema and limitations differ from a general-purpose SQL database.
Our suggested validationCheck result metadata, empty rows and continuation handling.
Official reference · ExecuteQuery ↗

Official API reference

Official API reference · Supporting reference analysis
TAIntegration architects
Our validation adviceCheck quotas, regional availability and action-level IAM permissions before implementation.
Official reference · Official API reference ↗

04 / INPUT · EXPECTED OUTPUT · ACCEPTANCE

Expected results before implementation

Illustrative asset telemetry read envelope; not native SiteWise API JSON. No telemetry was uploaded, asset created or API called.

Illustrative contract · no API call or model execution · not measured provider output

Property values returned

Expected behavior — illustrative, not executed
InputAuthorized query for a known property and time window.
Expected resultok with typed values, timestamps and quality metadata.
AcceptanceConfirm units, time window and quality before KPI calculation.

No history in range

Expected behavior — illustrative, not executed
InputValid history request contains no data points.
Expected resultok with values: []; not a zero reading.
AcceptancePresent missing data explicitly and do not interpolate silently.

Partial ingestion rejection

Expected behavior — illustrative, not executed
InputA hypothetical batch contains valid and invalid entries.
Expected resultpartial with failed entry IDs, even if HTTP transport succeeds.
AcceptanceInspect per-entry errors and avoid resending accepted entries blindly.

Asset not ready

Expected behavior — illustrative, not executed
InputAsset creation has been accepted but lifecycle work remains.
Expected resultpending; no claim of usable telemetry stream.
AcceptanceCheck asset state before dependent operations.

Stale or poor-quality value

Expected behavior — illustrative, not executed
InputLatest stored value is outside freshness threshold or has unacceptable quality.
Expected resultValid read with degraded data status, not current healthy equipment.
AcceptanceRetain original timestamp/quality and require explicit downstream policy.

Map the expected result to your application

Map the actual SDK or service response into this proposed internal contract after integration. All IDs and values below are invented examples; no credentials or live requests are included.

Expected output JSON — illustrative, not measured · AWSIoTSiteWise-expected-results.json
{
  "schema_version": "1.0.0",
  "example": true,
  "provider": "AWS IoT SiteWise",
  "status": "ok",
  "input_id": "sample-001",
  "data": {
    "asset_id": "example-machine",
    "property_id": "example-temperature",
    "values": [
      {
        "value": 24,
        "unit": "C",
        "timestamp": "2026-10-08T00:00:00Z",
        "quality": "example-good"
      }
    ],
    "freshness_verified": false
  },
  "error": null,
  "verification": "illustrative-only;not-provider-response"
}
Download specification, example and acceptance plan
Engineering handoff — our proposed contract and gates
Result interpretationSuccessful transport or execution does not establish model accuracy. Preserve valid empty results separately from operational failure.
ReproducibilityRecord model, runtime, configuration and input identifiers; agree quality and latency criteria before representative tests. No measured performance is claimed.
Operation boundaryIllustrative asset telemetry read envelope; not native SiteWise API JSON. No telemetry was uploaded, asset created or API called.

Development assessment

Machine asset data view

Development concept · integration not tested

Provider capabilities above are based on official documentation or repositories. The proposed product, inputs, deliverable and acceptance criteria below are our development assessment.

Integration pilot

Validate runtime, schemas or hardware together before estimating a deployable product.

Proposed inputs
A test device or simulator, a tag map and documented units.
Proposed deliverable
Timestamped device values with freshness, unit and connection state.
Acceptance criterion
Verify scaling and timestamps against the source; a disconnected device must not appear healthy.
Dependencies
A gateway or service account, an equipment schema and access to a test environment.

Development sequence

  1. Confirm access to AWS IoT SiteWise API, license and the exact supported version.
  2. Prepare the sample above and implement one documented operation for “Machine asset data view”.
  3. Normalize the result with source, time and explicit error state; keep the provider response for review.
  4. Run the acceptance criterion before estimating rollout effort or committing a customer deliverable.

How to validate demand

Record product views, documentation clicks, specification downloads and contextual hub clicks. These are event counts, not unique people or completed integrations.

This feasibility assessment uses implementation conditions. No traffic-based rank or delivery-time promise is assigned.

Related products