Bagikan melalui


Referensi API manajemen pemberitahuan untuk konsol manajemen lokal

Artikel ini mencantumkan REST API manajemen pemberitahuan yang didukung untuk Microsoft Defender untuk konsol manajemen lokal IoT.

pemberitahuan (Ambil informasi pemberitahuan)

Gunakan API ini untuk mengambil semua atau pemberitahuan yang difilter dari konsol manajemen lokal.

URI: /external/v1/alerts atau /external/v2/alerts

GET

Parameter kueri:

Nama Deskripsi Contoh Diperlukan/Opsional
state Hanya dapatkan pemberitahuan yang ditangani atau tidak tertangani. Nilai yang didukung:
- handled
- unhandled
Semua nilai lainnya diabaikan.
/api/v1/alerts?state=handled Opsional
fromTime Dapatkan pemberitahuan yang dibuat mulai pada waktu tertentu, dalam milidetik dari waktu Epoch dan di zona waktu UTC. /api/v1/alerts?fromTime=<epoch> Opsional
toTime Dapatkan pemberitahuan yang dibuat hanya sebelum pada waktu tertentu, dalam milidetik dari waktu Epoch dan di zona waktu UTC. /api/v1/alerts?toTime=<epoch> Opsional
idSitus Situs tempat pemberitahuan ditemukan. /api/v1/alerts?siteId=1 Opsional
idZona Zona tempat pemberitahuan ditemukan. /api/v1/alerts?zoneId=1 Opsional
idSensor Sensor tempat pemberitahuan ditemukan. /api/v1/alerts?sensorId=1 Opsional

Catatan

Anda mungkin tidak memiliki ID situs dan zona. Jika demikian, pertama-tama kueri semua perangkat untuk mengambil situs dan ID zona. Untuk informasi selengkapnya, lihat Referensi API integrasi untuk konsol manajemen lokal (Pratinjau publik).

UUID (Mengelola pemberitahuan berdasarkan UUID)

Gunakan API ini untuk mengambil tindakan tertentu pada pemberitahuan tertentu yang terdeteksi oleh Defender for IoT.

Misalnya, Anda dapat menggunakan API ini untuk membuat aturan penerusan yang meneruskan data ke QRadar. Untuk informasi selengkapnya, lihat Mengintegrasikan Qradar dengan Microsoft Defender untuk IoT.

URI: /external/v1/alerts/<UUID>

PUT

Jenis: JSON

Parameter kueri:

Nama Deskripsi Contoh Diperlukan/Opsional
UUID Menentukan pengidentifikasi unik universal (UUID) untuk pemberitahuan yang ingin Anda tangani atau tangani dan pelajari. /api/v1/alerts/7903F632-H7EJ-4N69-F40F-4B1E689G00Q0 Diperlukan

Isi Parameter

Nama Deskripsi Contoh Diperlukan/Opsional
tindakan String Baik handle atau handleAndLearn Diperlukan

Contoh permintaan

{
    "action": "handle"
}

maintenanceWindow (Membuat pengecualian pemberitahuan)

Mengelola jendela pemeliharaan, di mana pemberitahuan tidak akan dikirim. Gunakan API ini untuk menentukan dan memperbarui waktu berhenti dan mulai, perangkat, atau subnet yang harus dikecualikan saat memicu pemberitahuan, atau menentukan dan memperbarui Defender untuk mesin IoT yang harus dikecualikan.

Misalnya, selama masa pemeliharaan, Anda mungkin ingin menghentikan pengiriman semua pemberitahuan, kecuali untuk pemberitahuan malware pada perangkat penting.

Jendela pemeliharaan yang menentukan dengan maintenanceWindow API muncul di jendela Pengecualian Pemberitahuan konsol manajemen lokal sebagai aturan pengecualian baca-saja, dinamai dengan sintaks berikut: Maintenance-{token name}-{ticket ID}.

Penting

API ini hanya didukung untuk tujuan pemeliharaan dan untuk jangka waktu terbatas, dan tidak dimaksudkan untuk digunakan alih-alih aturan pengecualian pemberitahuan. Gunakan API ini hanya untuk operasi pemeliharaan sementara satu kali.

URI: /external/v1/maintenanceWindow

POST

Membuat jendela pemeliharaan baru.

Parameter isi:

Nama Deskripsi Contoh Diperlukan/Opsional
idTiket String. Menentukan ID tiket pemeliharaan dalam sistem pengguna. Pastikan ID tiket tidak ditautkan ke jendela terbuka yang ada. 2987345p98234 Diperlukan
ttl Bilangan bulat positif. Mendefinisikan TTL (waktu hidup), yang merupakan durasi jendela pemeliharaan, dalam hitungan menit. Setelah periode waktu yang ditentukan selesai, jendela pemeliharaan berakhir dan sistem bersifat normal lagi. 180 Diperlukan
mesin Array string JSON. Menentukan mesin mana yang akan menekan pemberitahuan selama jendela pemeliharaan. Nilai yang memungkinkan:

- ANOMALY
- MALWARE
- OPERATIONAL
- POLICY_VIOLATION
- PROTOCOL_VIOLATION
ANOMALY,OPERATIONAL Opsional
idSensor Array string JSON. Menentukan sensor mana yang akan menekan pemberitahuan selama jendela pemeliharaan. Anda bisa mendapatkan ID sensor ini dari API appliance (Kelola appliance sensor OT ). 1,35,63 Opsional
subnet Array string JSON. Menentukan subnet untuk menekan pemberitahuan selama jendela pemeliharaan. Tentukan setiap subnet dalam notasi CIDR. 192.168.0.0/16,138.136.80.0/14,112.138.10.0/8 Opsional

DELETE

Menutup jendela pemeliharaan yang ada.

Parameter kueri:

Nama Deskripsi Contoh Diperlukan/Opsional
idTiket Menentukan ID tiket pemeliharaan dalam sistem pengguna. Pastikan ID tiket ditautkan ke jendela terbuka yang ada. 2987345p98234 Diperlukan

GET

Ambil log semua tindakan buka (POST), tutup (HAPUS), dan perbarui (PUT) yang dilakukan menggunakan API ini untuk menangani jendela pemeliharaan. T

Parameter kueri:

Nama Deskripsi Contoh Diperlukan/Opsional
fromDate Memfilter log dari tanggal yang telah ditentukan sebelumnya dan yang lebih baru. Formatnya adalah YYYY-MM-DD. 2022-08-10 Opsional
toDate Memfilter log hingga tanggal yang telah ditentukan sebelumnya. Formatnya adalah YYYY-MM-DD. 2022-08-10 Opsional
idTiket Memfilter log yang terkait dengan ID tiket tertentu. 9a5fe99c-d914-4bda-9332-307384fe40bf Opsional
namaToken Memfilter log yang terkait dengan nama token tertentu. quarterly-sanity-window Opsional

Kode kesalahan:

Kode Pesan Deskripsi
200 OK Tindakan berhasil diselesaikan.
204: Tidak ada Konten Tidak ada data untuk ditampilkan.
400 Permintaan Buruk Format tanggal salah.
500 Kesalahan Server Internal Kesalahan tak terduga lainnya.

PUT

Memungkinkan Anda memperbarui durasi jendela pemeliharaan setelah Memulai proses pemeliharaan dengan mengubah ttl parameter . Definisi durasi baru ambil alih yang sebelumnya.

Metode ini berguna ketika Anda ingin mengatur durasi yang lebih lama dari durasi yang dikonfigurasi saat ini. Misalnya, jika Anda awalnya telah menentukan 180 menit, 90 menit telah berlalu, dan Anda ingin menambahkan 30 menit lagi, perbarui ttl ke 120 menit untuk mengatur ulang jumlah durasi.

Parameter kueri:

Nama Deskripsi Contoh Diperlukan/Opsional
idTiket String. Menentukan ID tiket pemeliharaan dalam sistem pengguna. 2987345p98234 Diperlukan
ttl Bilangan bulat positif. Menentukan durasi jendela dalam hitungan menit. 210 Diperlukan

pcap (Meminta pemberitahuan PCAP)

Gunakan API ini untuk mengambil file PCAP yang terkait dengan pemberitahuan.

URI: /external/v2/alerts/

GET

Parameter kueri:

Nama Deskripsi Contoh Diperlukan/Opsional
id ID pemberitahuan dari konsol manajemen lokal /external/v2/alerts/pcap/<id> Diperlukan

Langkah berikutnya

Untuk informasi selengkapnya, lihat Ringkasan referensi Defender for IoT API.