---
title: "Get template datastreams"
method: GET
path: "/api/v1/organization/template/datastreams"
tags: ["Template DataStreams"]
---

# Get template datastreams

`GET /api/v1/organization/template/datastreams`

Retrieve all datastreams defined in a template.

Required permissions, when user-scoped authentication is used: `PRODUCT_VIEW`.

## Query parameters

- `templateId` integer, required

## Response `200`

List of datastreams

- TemplateDataStream[]
  - `id` integer, required — DataStream ID
  - `label` string, required — DataStream label
  - `alias` string, required — DataStream alias
  - `units` 'None' | 'KilometerPerHour' | 'MillimeterPerHour' | 'InchesPerHour' | 'CubicMetresPerHour' | 'MilePerHour' | 'MilePerHour2' | 'GramPerSquareMeter' | 'MilliLitterPerSquareMeter' | 'LitterPerSquareMeter' | 'PoundPerSquareInch' | 'PoundPerSquareInch2' | 'PoundPerCubicYard' | 'OuncePerCubicYard' | 'PoundPerCubicFoot' | 'VolumeFlow' | 'CubicCentimetersPerMinute' | 'SignalStrength' | 'DegreeDays' | 'Millimeter' | 'Centimeter' | 'Meter' | 'Kilometer' | 'KiloBytes' | 'MegaBytes' | 'GigaBytes' | 'Feet' | 'SquareFeet' | 'Inch' | 'Foot' | 'Yard' | 'Mile' | 'Milligram' | 'Gram' | 'Kilogram' | 'Ton' | 'Liter' | 'Milliliter' | 'Ounce' | 'Pint' | 'Gallon' | 'Pound' | 'Stone' | 'Quarter' | 'Hundredweight' | 'Celsius' | 'Fahrenheit' | 'Kelvin' | 'Percentage' | 'Degrees' | 'RPM' | 'Step' | 'Year' | 'Month' | 'Week' | 'Day' | 'Hour' | 'Minute' | 'Second' | 'Volt' | 'Ampere' | 'MilliAmpere' | 'MicroAmpere' | 'Ohm' | 'Hertz' | 'Watts' | 'Farad' | 'Siemen' | 'Henry' | 'MicrogramPerCubicMeter' | 'PartsPerMillion' | 'PartsPerBillion' | 'KiloWatts' | 'HectoPascal' | 'Pascal' | 'Lux' | 'Pressure' | 'PressureInBars' | 'AirQualityIndex' | 'KiloWattHour' | 'MilliSecond' | 'MilliSec' | 'MeterPerSecond' | 'MilliGramPerCubicMeter' | 'KiloPascal' | 'CubicMeter' | 'CubicYard' | 'CubicFeetPerMinute' | 'SquareMeter' | 'LitersPerSecond' | 'WattHour' | 'MilliWatt' | 'pH' | 'AmpereHour' | 'MilliAmpereHour' — DataStream units
  - `type` 'STRING' | 'INT' | 'DOUBLE' | 'BOOLEAN' | 'LOCATION' | 'ENUM', required — DataStream value type
  - `defaultValue` union
    - string — String datastream value
    - number, double — Double, integer or enum datastream value
    - number[] — Location datastream value. Represented as an array of two elements, where the first is longitude, and the second is latitude.
  - `pin` integer, required — Virtual pin number
  - `pinType` 'VIRTUAL' | 'DIGITAL' | 'ANALOG', required — Pin type
  - `pinMode` 'INPUT' | 'OUTPUT' | 'INPUT_PULL_UP' | 'INPUT_PULL_DOWN' — Pin mode
  - `isAnalogPin` boolean, required — Whether the pin is an analog pin
  - `isRaw` boolean, required — Whether the datastream value should be stored as raw value without parsing
  - `isHistory` boolean, required — Whether the datastream should be stored in the aggregated format
  - `isForService` boolean, required — Whether the datastream should be displayed in the service chart widget
  - `isForReports` boolean, required — Whether the datastream is used for reporting purposes
  - `isForActions` boolean, required — Whether the datastream can be used in the automation actions
  - `isForConditions` boolean, required — Whether the datastream can be used in the automation conditions
  - `isSync` boolean, required — Whether the datastream value should be synced on the hardware request
  - `min` number, double — Minimum allowed datastream value
  - `max` number, double — Maximum allowed datastream value

## Other responses

- `400` — Bad request
- `403` — Forbidden
- `404` — Template not found or access denied
- `429` — Too many requests
- `500` — Internal server error

---

[API](https://skmtc.dev/blynk/apis/blynk-platform-api.md) · [All operations](https://skmtc.dev/blynk/apis/blynk-platform-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/blynk/blynk-platform-api/revisions/d8640cc48a13/schema)
