All Products
Search
Document Center

IoT Platform:Daftar operasi berdasarkan fungsi

Last Updated:Jul 06, 2025

Tabel berikut menjelaskan operasi API yang tersedia untuk digunakan di IoT Platform.

Produk

APIDeskripsi
CreateProductMembuat produk.
UpdateProductMemodifikasi informasi tentang suatu produk.
QueryProductListMengajukan pertanyaan tentang produk.
QueryProductMengkueri detail suatu produk.
DeleteProductMenghapus sebuah produk.
CreateProductTagsMembuat tag produk.
UpdateProductTagsMemodifikasi tag dari sebuah produk.
DeleteProductTagsMenghapus tag produk.
ListProductTagsMengambil semua tag dari sebuah produk.
ListProductByTagsMengajukan pertanyaan produk berdasarkan tag.
UpdateProductFilterConfigMemodifikasi aturan deduplikasi untuk pesan properti yang dikirimkan oleh perangkat dari suatu produk.
ReleaseProductMenerbitkan sebuah produk.
CancelReleaseProductMenghapus publikasi sebuah produk.

Perangkat

APIDeskripsi
RegisterDeviceMendaftarkan perangkat.
QueryClientIdsMengambil ClientID perangkat. Operasi API ini didukung untuk verifikasi unik-sertifikat-per-produk tanpa pra-pendaftaran.
TransformClientIdMenentukan ClientID yang valid untuk perangkat guna mencegah login tidak sah jika perangkat memiliki beberapa ClientID. Operasi API ini didukung untuk verifikasi unik-sertifikat-per-produk tanpa pra-pendaftaran.
DeleteClientIdsMenghapus semua ClientID perangkat jika jumlah ClientID melebihi batas (5). Operasi API ini didukung untuk verifikasi unik-sertifikat-per-produk tanpa pra-pendaftaran.
QueryDeviceInfoMengambil informasi dasar tentang perangkat. Informasi tersebut mencakup ID perangkat, sertifikat perangkat, dan alias.
QueryDeviceDetailMengambil detail perangkat.
BatchQueryDeviceDetailMengambil detail dari beberapa perangkat.
QueryDeviceMeminta informasi perangkat dari sebuah produk.
DeleteDeviceMenghapus perangkat.
GetDeviceStatusMemeriksa status perangkat.
BatchGetDeviceStateMemeriksa status perangkat.
DisableThingMenonaktifkan perangkat.
EnableThingMengaktifkan perangkat yang dinonaktifkan.
ResetThingMengatur ulang perangkat.
BatchCheckDeviceNamesMenentukan nama untuk beberapa perangkat sekaligus. IoT Platform memeriksa apakah nama-nama tersebut valid.
BatchRegisterDeviceWithApplyIdMendaftarkan beberapa perangkat sekaligus dengan menggunakan ID aplikasi.
BatchRegisterDeviceMendaftarkan beberapa perangkat sekaligus.
QueryBatchRegisterDeviceStatusMemeriksa status pemrosesan pendaftaran untuk beberapa perangkat.
QueryPageByApplyIdMengajukan permintaan ke beberapa perangkat berdasarkan ID aplikasi.
SaveDevicePropMembuat tag untuk perangkat.
QueryDevicePropMengambil tag dari sebuah perangkat.
DeleteDevicePropMenghapus tag-tag dari sebuah perangkat.
GetThingTopoMengquery sub-perangkat dari perangkat gateway.
NotifyAddThingTopoMemberi tahu perangkat gateway untuk membangun hubungan topologis dengan sub-perangkat.
BatchAddThingTopoMembangun hubungan topologi antara beberapa sub-perangkat dan perangkat gateway.
RemoveThingTopoMenghapus hubungan topologi dari sebuah perangkat.
QueryDeviceStatisticsMengajukan statistik perangkat.
GetGatewayBySubDeviceMengambil informasi tentang perangkat gateway berdasarkan informasi sub-perangkat.
QueryDeviceByTagsMengajukan kueri perangkat berdasarkan tag.
QueryDeviceFileListMengambil file yang diunggah ke IoT Platform dari perangkat.
QueryDeviceFileMengambil detail file yang diunggah ke IoT Platform dari perangkat.
DeleteDeviceFileMenghapus file yang diunggah ke IoT Platform dari perangkat.
BatchUpdateDeviceNicknameMemodifikasi alias dari beberapa perangkat.
QueryDeviceByStatusMengajukan kueri perangkat berdasarkan status.
ListOTAModuleVersionsByDeviceMeminta versi modul over-the-air (OTA). Versi tersebut dikirimkan oleh perangkat.
ImportDeviceMenambahkan perangkat ke produk gateway MQTT.
BatchImportDeviceMenambahkan beberapa perangkat ke produk gateway MQTT sekaligus.
BatchCheckImportDeviceMemverifikasi beberapa perangkat yang ditambahkan ke produk gateway MQTT sekaligus.
QueryImportedDeviceByApplyIdMengambil beberapa perangkat yang ditambahkan sekaligus berdasarkan ID aplikasi.
BatchImportVehicleDeviceMenambahkan beberapa perangkat ke produk gateway JT/T 808 sekaligus.
BatchCheckVehicleDeviceMemverifikasi beberapa perangkat yang ditambahkan ke produk gateway JT/T 808 sekaligus.
QueryVehicleDeviceMengambil informasi tentang perangkat dari produk gateway JT/T 808.

Distribusi Perangkat

APIDeskripsi
CreateDeviceDistributeJobMembuat tugas untuk mendistribusikan perangkat. Produk yang dimiliki perangkat juga didistribusikan.
CreateProductDistributeJobMembuat tugas untuk mendistribusikan produk ke instance.
QueryDeviceDistributeDetailMemeriksa hasil dari tugas distribusi perangkat.
QueryDeviceDistributeJobMemeriksa detail dari tugas distribusi perangkat.
ListDeviceDistributeJobMemeriksa tugas distribusi perangkat.
DeleteDeviceDistributeJobMenghapus tugas distribusi perangkat.
ListDistributedDeviceMemeriksa perangkat yang telah didistribusikan.
ListDistributedProductMemeriksa produk yang telah didistribusikan.

Distribusi Perangkat

APIDeskripsi
CreateDeviceGroupMembuat grup perangkat.
DeleteDeviceGroupMenghapus grup perangkat.
UpdateDeviceGroupMemodifikasi informasi tentang grup perangkat.
QueryDeviceGroupInfoMengambil detail dari grup perangkat.
QueryDeviceGroupListMengambil semua grup perangkat.
BatchAddDeviceGroupRelationsMenambahkan perangkat ke grup perangkat.
BatchDeleteDeviceGroupRelationsMenghapus perangkat dari grup perangkat.
SetDeviceGroupTagsMembuat tag untuk grup perangkat atau memperbarui tag dari grup perangkat.
QueryDeviceGroupTagListMeminta tag dari grup perangkat.
QueryDeviceGroupByDeviceMeminta informasi tentang grup-grup yang dimiliki oleh sebuah perangkat.
QuerySuperDeviceGroupMengambil detail grup induk berdasarkan ID sub-grup.
QueryDeviceListByDeviceGroupMeminta perangkat dalam grup perangkat.
QueryDeviceGroupByTagsMengajukan pertanyaan tentang grup perangkat berdasarkan tag.

Model Bahasa Spesifikasi Hal (TSL)

APIDeskripsi
CreateThingModelMenambahkan fitur atau informasi tambahan ke model TSL produk.
UpdateThingModelMemodifikasi fitur atau informasi tambahan tentang model TSL untuk sebuah produk.
QueryThingModelMeminta detail model TSL untuk sebuah produk.
CopyThingModelMenyalin model TSL produk ke produk tujuan.
PublishThingModelMenerbitkan model TSL produk.
DeleteThingModelMenghapus fitur dari model TSL produk.
ListThingTemplatesMeminta semua kategori produk yang telah ditentukan sebelumnya di IoT Platform.
GetThingTemplateMeminta informasi model TSL standar untuk suatu kategori.
ListThingModelVersionMeminta versi model TSL produk.
GetThingModelTslMeminta model TSL sebuah produk.
ImportThingModelTslMengimpor model TSL ke sebuah produk. Informasi tambahan tidak dapat diimpor.
QueryThingModelPublishedMeminta detail model TSL yang telah diterbitkan untuk sebuah produk.
GetThingModelTslPublishedMeminta informasi dasar tentang model TSL yang telah diterbitkan untuk sebuah produk.
QueryThingModelExtendConfigMeminta informasi tambahan tentang model TSL untuk sebuah produk.
QueryThingModelExtendConfigPublishedMeminta informasi tambahan tentang model TSL yang telah diterbitkan.
CreateThingScriptMengirimkan skrip penguraian data untuk sebuah produk.
UpdateThingScriptMemodifikasi skrip penguraian data untuk sebuah produk.
GetThingScriptMeminta skrip penguraian data untuk sebuah produk.

Penggunaan Model TSL

APIDeskripsi
SetDevicePropertyMengonfigurasi properti untuk sebuah perangkat.
SetDevicesPropertyMengonfigurasi properti untuk beberapa perangkat sekaligus.
InvokeThingServiceMemanggil layanan pada perangkat.
InvokeThingsServiceMemanggil layanan pada beberapa perangkat sekaligus.
QueryDevicePropertyDataMengambil catatan properti dari sebuah perangkat.
QueryDevicePropertiesDataMengambil catatan dari beberapa properti perangkat.
QueryDeviceEventDataMengambil catatan peristiwa dari sebuah perangkat.
QueryDeviceServiceDataMengambil catatan layanan dari sebuah perangkat.
SetDeviceDesiredPropertyMenentukan beberapa nilai properti yang diinginkan untuk sebuah perangkat sekaligus.
QueryDeviceDesiredPropertyMemeriksa nilai properti yang diinginkan dari sebuah perangkat.
QueryDevicePropertyStatusMengambil snapshot properti dari sebuah perangkat.
QueryDeviceOriginalPropertyStatusMengambil snapshot properti asli dari sebuah perangkat.
QueryDeviceOriginalPropertyDataMengambil catatan properti asli dari sebuah perangkat.
QueryDeviceOriginalEventDataMengambil catatan peristiwa asli dari sebuah perangkat.
QueryDeviceOriginalServiceDataMeminta catatan layanan asli dari sebuah perangkat.
ClearDeviceDesiredPropertyMenghapus nilai yang diinginkan dari properti perangkat.

Pengalihan Data (versi lama)

APIDeskripsi
ListRuleMeminta aturan.
CreateRuleMembuat aturan.
GetRuleMeminta detail aturan.
UpdateRuleMemodifikasi aturan.
DeleteRuleMenghapus aturan.
ListDataSourceItemMeminta topik dari sumber data dalam mesin aturan.
ListRuleActionsMeminta aksi aturan.
GetRuleActionMeminta detail aksi aturan.
CreateRuleActionMembuat aksi aturan.
UpdateRuleActionMemodifikasi aksi aturan.
DeleteRuleActionMenghapus aksi aturan.
StartRuleMengaktifkan aturan.
StopRuleMenonaktifkan aturan.

Pengalihan Data (versi baru)

APIDeskripsi
CreateParserMembuat parser.
UpdateParserMemperbarui nama dan deskripsi parser.
ListParserMeminta detail parser. Detail tersebut mencakup informasi dasar, status, waktu pembuatan, dan waktu modifikasi.
GetParserMeminta detail parser. Detail tersebut mencakup informasi dasar, skrip penguraian, status, dan sumber data terkait.
DeleteParserMenghapus parser.
CreateParserDataSourceMembuat sumber data dari mana Anda ingin mengalihkan data.
UpdateParserDataSourceMemperbarui nama dan deskripsi sumber data.
ListParserDataSourceMeminta semua sumber data.
GetParserDataSourceMeminta detail sumber data.
DeleteParserDataSourceMenghapus sumber data.
CreateDataSourceItemMenambahkan topik ke sumber data.
ListDataSourceItemMeminta topik dari sumber data.
DeleteDataSourceItemMemisahkan topik dari sumber data.
CreateDestinationMembuat tujuan data untuk pengalihan data.
UpdateDestinationMemperbarui nama, tipe, dan deskripsi tujuan data.
ListDestinationMeminta tujuan data.
GetDestinationMeminta detail tujuan data.
DeleteDestinationMenghapus tujuan data.
AttachParserDataSourceMenghubungkan parser dengan sumber data tertentu.
ListParserDestinationMeminta daftar tujuan data yang terhubung dengan parser.
DetachParserDataSourceMemisahkan parser dari sumber data.
AttachDestinationMenghubungkan parser dengan tujuan data tertentu.
DetachDestinationMemisahkan parser dari tujuan data.
SaveScriptMemodifikasi dan menyimpan draf skrip parser.
PublishScriptMenerbitkan skrip dalam parser.
StartParserMengaktifkan parser.
StopParserMenonaktifkan parser.

Topik

APIDeskripsi
CreateProductTopicMembuat kategori topik kustom untuk sebuah produk.
UpdateProductTopicMemodifikasi kategori topik kustom.
QueryProductTopicMeminta kategori topik kustom dari sebuah produk.
DeleteProductTopicMenghapus kategori topik kustom.
CreateTopicRouteTableMembuat tabel rute untuk topik.
QueryTopicRouteTableMeminta tabel rute dari topik.
QueryTopicReverseRouteTableMeminta tabel rute balik dari topik.
DeleteTopicRouteTableMenghapus tabel rute dari topik.

Langganan Server-Side

APIDeskripsi
CreateSubscribeRelationMembuat langganan server-side Message Service (MNS) atau Advanced Message Queuing Protocol (AMQP).
UpdateSubscribeRelationMemodifikasi langganan server-side MNS atau AMQP.
QuerySubscribeRelationMeminta detail langganan server-side MNS atau AMQP.
DeleteSubscribeRelationMenghapus langganan server-side MNS atau AMQP.
CreateConsumerGroupMembuat grup konsumen untuk membuat langganan server-side AMQP.
UpdateConsumerGroupMengubah nama grup konsumen.
QueryConsumerGroupByGroupIdMeminta detail grup konsumen berdasarkan ID grup konsumen.
QueryConsumerGroupListMeminta semua grup konsumen akun, atau melakukan pencarian fuzzy berdasarkan nama grup konsumen.
QueryConsumerGroupStatusMeminta status grup konsumen saat langganan server-side AMQP diaktifkan. Informasi status mencakup informasi klien online, laju konsumsi pesan, jumlah pesan yang menumpuk, dan waktu konsumsi pesan terbaru.
ResetConsumerGroupPositionMenghapus pesan yang menumpuk di grup konsumen saat langganan server-side AMQP diaktifkan.
DeleteConsumerGroupMenghapus grup konsumen.
CreateConsumerGroupSubscribeRelationMenambahkan grup konsumen ke langganan server-side AMQP.
DeleteConsumerGroupSubscribeRelationMenghapus grup konsumen dari langganan server-side AMQP.

Pesan

APIDeskripsi
RRpcMengirim permintaan ke perangkat dan secara sinkron menerima respons dari perangkat.
PubBroadcastMenyebarkan pesan ke semua perangkat dari suatu produk atau semua perangkat yang berlangganan topik tertentu.
PubMenerbitkan pesan ke perangkat menggunakan topik kustom. Anda dapat memanggil operasi ini untuk menyiarkan pesan ke perangkat online yang berlangganan topik kustom tersebut. Perangkat online tersebut termasuk dalam produk tertentu.
BatchPubMenerbitkan pesan ke beberapa perangkat dari suatu produk menggunakan topik kustom.
SubscribeTopicBerlangganan topik untuk perangkat.
QueryDeviceSubTopicMemeriksa topik-topik yang disubskripsikan oleh perangkat.

Bayangan Perangkat

APIDescription
GetDeviceShadowMengambil informasi bayangan tentang perangkat.
UpdateDeviceShadowMemodifikasi informasi bayangan tentang perangkat.

Pembaruan OTA

APIDeskripsi
GenerateOTAUploadURLMenghasilkan URL dan detail paket pembaruan yang akan diunggah ke OSS.
GenerateDeviceNameListURLMenghasilkan URL dan detail file daftar perangkat yang akan diunggah ke OSS. Saat Anda membuat batch pembaruan statis, Anda dapat menentukan perangkat yang akan diperbarui dalam file daftar perangkat.
CreateOTAFirmwareMenambahkan paket pembaruan.
DeleteOTAFirmwareMenghapus paket pembaruan.
ListOTAFirmwareMeminta daftar paket pembaruan.
QueryOTAFirmwareMeminta detail paket pembaruan.
CreateOTAVerifyJobMembuat batch verifikasi untuk paket pembaruan.
CreateOTAStaticUpgradeJobMembuat batch pembaruan statis.
CreateOTADynamicUpgradeJobMembuat batch pembaruan dinamis.
ListOTAJobByFirmwareMeminta batch pembaruan dari paket pembaruan.
ListOTAJobByDeviceMeminta batch pembaruan dari paket pembaruan berdasarkan perangkat.
ListOTATaskByJobMeminta tugas pembaruan perangkat berdasarkan batch pembaruan.
QueryOTAJobMeminta detail batch pembaruan.
CancelOTAStrategyByJobMembatalkan kebijakan pembaruan yang terkait dengan batch pembaruan dinamis.
CancelOTATaskByDeviceMembatalkan tugas pembaruan perangkat tertunda dari paket pembaruan.
CancelOTATaskByJobMembatalkan tugas pembaruan perangkat dari batch pembaruan.
CreateOTAModuleMembuat modul OTA untuk produk.
UpdateOTAModuleMemodifikasi alias dan deskripsi modul OTA.
DeleteOTAModuleMenghapus modul OTA kustom.
ListOTAModuleByProductMeminta modul OTA dari produk.
ConfirmOTATaskMengonfirmasi tugas pembaruan perangkat yang berstatus menunggu konfirmasi.
ListOTAUnfinishedTaskByDeviceMeminta tugas pembaruan perangkat yang belum selesai dari perangkat.