Step 1: Global Order Settings
dry_run
Before placing a real order, you can test your request with a simulation. This helps you estimate the cost of the order with current configurations without deducting any tokens from your wallet. The response of dry_run as true is same as the order placed.
- Set this to
truefor testing orfalsefor a live order.
Step 2: Define Your Order Items
The core of your request is theorder_items array. For a single tasking order, you will include one object in the array. To know more about Order Items, read this page.
Snippet:
Step 3: Configure the Order Item Details
a. Specify the Bandset
Every tasking order requires a bandset to determine the spectral configuration. Use the Bandset API to get the suitablebandset_id for your tasking request.
Snippet:
b. Define Your Area of Interest (AOI)
Specify where the satellite should capture images by providing the AOI in GeoJSON format.- Create a valid GeoJSON with type as FeatureCollection with at least one polygon.
- Remember:
- If the total area is less than 100 km2, billing will be for a minimum of 100 km2.
- For multi-polygon AOIs, ensure the distance between the closest polygon boundaries does not exceed 200 km.
c. Give Your Order a Name
A descriptive name helps you track and manage your order later. Snippet:d. Set Imaging Parameters
i. Off Nadir Angle
- Specifies the maximum off-nadir angle (in degrees) acceptable for the imagery.
- Replace
<OFF_NADIR_ANGLE>with the desired value.
ii. Cloud Cover
- Sets the maximum allowed cloud cover percentage.
- Replace
<MAX_CLOUD_COVER>with your value.
Note: For urgent or assured orders, the system might override this to 100%. See Tasking Documentation for more details.
iii. Delivery Speed
- Defines the delivery timeline.
- Allowed Values:
"STANDARD"(36 hours, no uplift)"EXPEDITED"(24 hours, 20% price uplift)
e. Configure Automatic Delivery (Cloud Config)
If you want the imagery to be automatically delivered to a designated store once it becomes available, you can include cloud configuration details.cloud_deliverySpecifies the store configuration for automatic delivery.- Provide the store ID (
config) and optionally the delivery path (path).
f. Associate Your Order with a Project
Each order must be linked to a project.- Provide the
project_idwhich you can get from List Projects API
Note: Ensure your service account is added to the project via the UI.Snippet:
g. Define the Recurrence Type
Specify whether this is a one-time (single tasking) or recurring (monitoring) order.- Use
"ONCE"for a single tasking order, or another valid recurrence type (like"WEEKLY","MONTHLY", etc.) for recurring orders. - For More Details about recurring orders See our Tasking Documentation.
h. Set the Tasking Window
i. Start Date
Defines when the capture window begins.- Use an ISO8601 formatted date (e.g.,
"2025-03-01T00:00:00Z"). - Must be at least 24 hours after order placement.
ii. End Date
Defines when the capture window ends.- Use an ISO8601 formatted date.
- Must be later than the
start_date. For recurring orders, additional rules apply (see Tasking Documentation).
i. Declare the Use Case
Specify the intended use for the imagery. Snippet:Putting It All Together
Below is the complete JSON request for a tasking order, with all the pieces combined:Validation & Error Notes
- Date Validations:
- The
start_datemust be at least 24 hours after order placement. - The
end_datemust be later than thestart_dateand conform to allowed durations. - For recurring orders, please see our Tasking Documentation.
- The
- Parameter Checks:
- Ensure all required fields (bandset, geometry, project_id, etc.) are provided and valid.
- Values like
off_nadirandcloud_covermust be within acceptable ranges. delivery_speedmust match one of the allowed enum values.