Kartu Laporan
Kartu laporan PetaBencana untuk kejadian bencana. Catatan: autentikasi diperlukan untuk membuat pembaruan pada kartu.
Format Permintaan
Parameter URL | Deskripsi | Format | Wajib |
cardId | Pengenal unik dari kartu yang ingin kita gunakan, dihasilkan oleh sistem ketika kartu awal dibuat (wajib) | String (7 sampai 14 karakter) | Ya |
Atribut | Deskripsi | Format | Wajib |
card_data | Data pengguna yang dikumpulkan dalam antarmuka kartu | JSON | Ya |
text | Deskripsi dari kejadian bencana | String | Tidak |
image_id | Pengenal gambar kartu terkait | String | Tidak |
created_at | Tanggal dan jam kartu dibuat | Ya | |
location | Lokasi geografis dari kejadian bencana | Ya |
Catatan untuk card_data
Data kartu membutuhkan objek report_type
untuk ada. Dimanadisaster_type
diatur ke 'flood' dan objek flood_depth
juga harus ada di sebelah report_type
. Jika disaster_type
adalah 'prep' maka report_type
harus menjadi salah satu jenis seperti yang ditentukan di server config.js.
Misalnya kartu dengan data banjir termasuk flood_depth:
Atau, kartu dengan laporan data pra-banjir tentang saluran pembuangan.
GET /cards/:cardId
Dapatkan detail kartu:
Berikut adalah panggilan sederhana untuk GET kartu:
Kartu telah ditemukan:
Kartu tidak ada:
PUT /cards/:cardId
Memperbarui kartu dengan detail laporan kejadian bencana:
Berikut adalah panggilan sederhana untuk PUT kartu:
Kartu telah berhasil dibuat:
Kartu tidak ada:
Laporan sudah ada untuk kartu:
GET /cards/:cardId/images
GET URL S3 yang ditandai untuk mengunggah laporan kartu, ini harus dilakukan setelah laporan kartu dibuat dan hanya satu gambar yang ada untuk kartu tertentu.
CATATAN: Setelah gambar dikirim, proses sisi server mengkompres gambar ke ukuran standar dan mungkin ada sedikit jeda waktu beberapa detik sebelum gambar tampil secara "live".
Berikut ini panggilan sederhana GET untuk URL S3 baru yang telah ditandai untuk unggahan gambar:
URL S3 yang telah ditandai berhasil dibuat:
Last updated