According to the API documentation, there are only three possible status values returned: Pending, In Progress, and Terminated.
However, the Terminated status can represent two different outcomes: a successful completion or a completion with error.
This lack of granularity makes proper handling more difficult, since the API returns only the generic Terminated status, without providing additional details about whether the operation finished successfully or failed, nor any information about the reason or error that occurred.
As a result, it is not possible to reliably distinguish successful executions from failed ones based solely on the status returned by the API, which complicates monitoring, automation logic, and error handling.