What is a Sequence?

A sequence is one or more calls to one or more API's. We refer to each of these calls as endpoints. The sequence can pass defined outputs from one endpoint as an input to any later endpoint. The sequence may have an ultimate output that it provides back to you at completion.

Each endpoint within a sequence has a goal. Implicitly, that goal is status 200. This can be overriden (to let you test for fail scenarios) and augmented with output goals (raw text or JSON). Soon it will include latency targets (e.g. complete this call within 300ms).

By default, a sequence will stop if an endpoint goal fails. You can override this behaviour, either by defining a retry count, or by providing the continue flag.

A sequence implictly calculates the parameters it needs to run.