sdk.tasking_order.list()
elements.sdk.api.tasking_order
List tasking orders.
List tasking orders filtered by data source, state, or computation IDs.
Parameters
- data_source_ids (List[str]) - List of data source IDs to filter by
- states (List[OrderState]) - List of order states to filter by
- analysis_computation_ids (List[str]) - Filter by analysis computation IDs
- algorithm_computation_ids (List[str]) - Filter by algorithm computation IDs
Returns
List[TaskingOrder] - List of matching tasking orders
Example(s)
from elements_api.models.order_pb2 import OrderState
# List all tasking orders for a data source
tasking_orders = await sdk.tasking_order.list(
data_source_ids=["satellite-provider"],
states=[],
analysis_computation_ids=[],
algorithm_computation_ids=[]
)
# List pending tasking orders only
tasking_orders = await sdk.tasking_order.list(
data_source_ids=["satellite-provider"],
states=[OrderState.PENDING],
analysis_computation_ids=[],
algorithm_computation_ids=[]
)
# Output (List[TaskingOrder])
[
id: "tasking-order-uuid-1"
state: PENDING
,
id: "tasking-order-uuid-2"
state: COMPLETED
]Updated 6 months ago