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
]