Skip to main content

Order lifecycle

Tasking orders will transition though different statuses during their lifecycle.

An order's status can be retrieved by getting an existing order which returns the most recent status as a status object.

All valid orders start as received and end up as either completed, cancelled, user_cancelled, expired, or rejected.

Status objects follow the Sensor Tasking API's order status with the following fields:

Field NameTypeDescription
timestampdatetimeISO 8601 timestamp for the order status
status_codestringEnumerated status code
reason_codestringEnumerated reason code for why the status was set
links[Link Object]List of references to documents, such as delivered asset, processing log, delivery manifest, etc.

Status codes and Reason codes

Statuses may have reason codes that explain with more detail why a status was set.

Below are the status and reason codes supported by the Wyvern Tasking API.

Status CodeStatus Reason CodeDescription
receivednullThe order was received by Wyvern and it passed format validation
acceptednullThe order is in Wyvern's planning system and no images have been collected
acceptedpartially_fulfilledThe order is in Wyvern's planning system and at least one image has been delivered
rejectednullThere are no available satellite accesses and the order will not be fulfilled
rejectedinvalid_geometryContact orders@wyvern.space to order this AOI
heldawaiting_customer_confirmationThe order is held for review before being accepted. The order is not in Wyvern's planning system
completedfulfilledThe order has delivered imagery covering 100% of the AOI and no further imagery will be collected
completedpartially_fulfilledThe order has delivered imagery covering between 90%-99% of the AOI and no further imagery will be collected
expirednullThe order request window has expired without delivering any imagery
expiredpartially_fulfilledThe order request window has expired and some imagery has been delivered with less than 90% of the AOI covered
user_cancellednullThe order has been cancelled by the customer
cancellednullThe order has been cancelled by Wyvern

Workflows

Example workflows can be found in the Example tasking workflows page.