GetPropertyValueHistory - AWS IoT TwinMaker

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

GetPropertyValueHistory

Mengambil informasi tentang riwayat nilai properti deret waktu untuk komponen, tipe komponen, entitas, atau ruang kerja.

Anda harus menentukan nilai untuk workspaceId. Untuk kueri khusus entitas, tentukan nilai untuk dan. componentName entityId Untuk kueri lintas entitas, tentukan nilai untuk. componentTypeId

Minta Sintaks

POST /workspaces/workspaceId/entity-properties/history HTTP/1.1 Content-type: application/json { "componentName": "string", "componentPath": "string", "componentTypeId": "string", "endDateTime": number, "endTime": "string", "entityId": "string", "interpolation": { "interpolationType": "string", "intervalInSeconds": number }, "maxResults": number, "nextToken": "string", "orderByTime": "string", "propertyFilters": [ { "operator": "string", "propertyName": "string", "value": { "booleanValue": boolean, "doubleValue": number, "expression": "string", "integerValue": number, "listValue": [ "DataValue" ], "longValue": number, "mapValue": { "string" : "DataValue" }, "relationshipValue": { "targetComponentName": "string", "targetEntityId": "string" }, "stringValue": "string" } } ], "selectedProperties": [ "string" ], "startDateTime": number, "startTime": "string" }

Parameter Permintaan URI

Permintaan menggunakan parameter URI berikut.

workspaceId

ID ruang kerja.

Batasan Panjang: Panjang minimum 1. Panjang maksimum 128.

Pola: [a-zA-Z_0-9][a-zA-Z_\-0-9]*[a-zA-Z0-9]+

Wajib: Ya

Isi Permintaan

Permintaan menerima data berikut dalam format JSON.

componentName

Nama komponen.

Jenis: String

Batasan Panjang: Panjang minimum 1. Panjang maksimum 256.

Pola: [a-zA-Z_\-0-9]+

Wajib: Tidak

componentPath

String ini menentukan jalur ke komponen komposit, mulai dari komponen tingkat atas.

Jenis: String

Batasan Panjang: Panjang minimum 1. Panjang maksimum 2048.

Pola: [a-zA-Z_\-0-9/]+

Wajib: Tidak

componentTypeId

ID dari jenis komponen.

Jenis: String

Batasan Panjang: Panjang minimum 1. Panjang maksimum 256.

Pola: [a-zA-Z_\.\-0-9:]+

Wajib: Tidak

endDateTime

Parameter ini sudah usang.

Tanggal dan waktu pengembalian nilai properti terbaru.

Tipe: Timestamp

Wajib: Tidak

endTime

ISO8601 DateTime dari nilai properti terbaru yang akan dikembalikan.

Untuk informasi selengkapnya tentang DateTime format ISO8601, lihat tipe data. PropertyValue

Jenis: String

Batasan Panjang: Panjang minimum 20. Panjang maksimum 35.

Wajib: Tidak

entityId

ID entitas.

Jenis: String

Batasan Panjang: Panjang minimum 1. Panjang maksimum 128.

Pola: [0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}|^[a-zA-Z0-9][a-zA-Z_\-0-9.:]*[a-zA-Z0-9]+

Wajib: Tidak

interpolation

Objek yang menentukan jenis interpolasi dan interval untuk menginterpolasi data.

Tipe: Objek InterpolationParameters

Wajib: Tidak

maxResults

Jumlah maksimum hasil untuk kembali pada satu waktu. Default-nya adalah 25.

Rentang yang Valid: Nilai minimum 1. Nilai maksimum 250.

Tipe: Bilangan Bulat

Rentang yang Valid: Nilai minimum 0. Nilai maksimum 200.

Wajib: Tidak

nextToken

String yang menentukan halaman berikutnya dari hasil.

Jenis: String

Batasan Panjang: Panjang minimum 0. Panjang maksimum 17880.

Pola: .*

Wajib: Tidak

orderByTime

Arah waktu yang digunakan dalam urutan hasil.

Jenis: String

Nilai yang Valid: ASCENDING | DESCENDING

Wajib: Tidak

propertyFilters

Daftar objek yang memfilter permintaan riwayat nilai properti.

Tipe: Array objek PropertyFilter

Anggota Array: Jumlah minimum 1 item. Jumlah maksimum 10 item.

Wajib: Tidak

selectedProperties

Daftar properti yang nilainya riwayat permintaan diambil.

Tipe: Array string

Anggota Array: Jumlah minimum 1 item. Jumlah maksimum 10 item.

Batasan Panjang: Panjang minimum 1. Panjang maksimum 256.

Pola: .*

Wajib: Ya

startDateTime

Parameter ini sudah usang.

Tanggal dan waktu dari nilai properti paling awal untuk dikembalikan.

Tipe: Timestamp

Wajib: Tidak

startTime

ISO8601 DateTime dari nilai properti paling awal untuk dikembalikan.

Untuk informasi selengkapnya tentang DateTime format ISO8601, lihat tipe data. PropertyValue

Jenis: String

Batasan Panjang: Panjang minimum 20. Panjang maksimum 35.

Wajib: Tidak

Sintaksis Respons

HTTP/1.1 200 Content-type: application/json { "nextToken": "string", "propertyValues": [ { "entityPropertyReference": { "componentName": "string", "componentPath": "string", "entityId": "string", "externalIdProperty": { "string" : "string" }, "propertyName": "string" }, "values": [ { "time": "string", "timestamp": number, "value": { "booleanValue": boolean, "doubleValue": number, "expression": "string", "integerValue": number, "listValue": [ "DataValue" ], "longValue": number, "mapValue": { "string" : "DataValue" }, "relationshipValue": { "targetComponentName": "string", "targetEntityId": "string" }, "stringValue": "string" } } ] } ] }

Elemen Respons

Jika tindakan berhasil, layanan mengirimkan kembali respons HTTP 200.

Layanan mengembalikan data berikut dalam format JSON.

nextToken

String yang menentukan halaman berikutnya dari hasil.

Jenis: String

Batasan Panjang: Panjang minimum 0. Panjang maksimum 17880.

Pola: .*

propertyValues

Objek yang memetakan string ke definisi properti dalam tipe komponen. Setiap string dalam pemetaan harus unik untuk objek ini.

Tipe: Array objek PropertyValueHistory

Kesalahan

Untuk informasi tentang kesalahan yang umum untuk semua tindakan, lihat Kesalahan Umum.

AccessDeniedException

Akses ditolak.

Kode Status HTTP: 403

ConnectorFailureException

Konektor gagal.

Kode Status HTTP: 424

ConnectorTimeoutException

Konektor habis waktunya.

Kode Status HTTP: 424

InternalServerException

Terjadi kesalahan tak terduga.

Kode Status HTTP: 500

ResourceNotFoundException

Sumber daya tidak ditemukan.

Kode Status HTTP: 404

ThrottlingException

Tarif melebihi batas.

Kode Status HTTP: 429

ValidationException

Failed

Kode Status HTTP: 400

Lihat Juga

Untuk informasi selengkapnya tentang penggunaan API ini di salah satu AWS SDK khusus bahasa, lihat berikut ini: