Step 2
Task Creation Component
User Action: Picks location on map, sets imaging mode, sets time window, clicks "Create Task"
Purpose
Submit task to ICEYE for satellite imaging
When
User clicks "Create Task" button
Returns
Task with status "RECEIVED"
Step 3
Task Monitoring Component
Trigger: Component mount + every 5 seconds
Purpose
Check current task status
Frequency
Every 5 seconds until terminal state (DONE, FAILED, REJECTED, CANCELED)
Polling Loop: This API is called repeatedly every 5 seconds.
Status = ACTIVE, FULFILLED, or DONE?
Purpose
Get imaging parameters (time, angle, direction)
Frequency
Only when status changes to ACTIVE, FULFILLED, or DONE
Why reload? Scene evolves from planned (ACTIVE) to actual (FULFILLED/DONE) parameters.
Status = FULFILLED or DONE?
Purpose
Get download URLs for captured imagery
Frequency
Only when status changes to FULFILLED or DONE
Why reload? FULFILLED has SLA products, DONE includes all additional products.
Status = DONE, FAILED, REJECTED, or CANCELED?
Stop Polling - Terminal state reached