Generate a branded, hosted QA checklist for any Sloe Labs product.
/v1/abilities/qa.checklist.createGenerate a branded, hosted QA checklist for any Sloe Labs product. Substrate hosts it at /qa/<id>; non-technical testers run plain-language checks, submit in-page, and the substrate stores results + emits a substrate event (default qa.results.received) so UAT pipelines pick them up automatically.
Request body
Section titled “Request body”inputQaChecklistCreateInputrequiredShow 6 properties
productstringrequiredProduct name shown in the header (e.g. “Sebenza”)
phasestringoptionalOptional phase / release label (e.g. “Phase 08 — Sales & Billing”)
contextstringoptionalOptional one-paragraph context shown above the checks
prepared_bystringoptionalWho prepared the checklist (default: authed tenant or “Sloe Labs”)
result_eventstringoptionalSubstrate event name emitted on each submission (default “qa.results.received”)
testsobject[]requiredThe checks a tester runs, in order
Show array — 5 properties
titlestringrequiredShort check name
stepsstring[]optionalPlain-language steps the tester performs
expected_goodstringrequiredWhat a passing result looks like
expected_badstringoptionalWhat a failing result looks like
wherestringoptionalWhere in the product to run this check
contextCallContextoptionalOptional call context. The tenant always comes from the credential:
tenantIdis honoured only by a credential allowed to address sub-tenants, and then nests under the credential’s own tenant.Show 3 properties
tenantIdstringoptionalSub-tenant to act for (sub-tenant credentials only).
runIdstringoptionalThe trust run (from trust.preflight) this call executes under.
verticalIdstringoptionalVertical to attribute created records to.
Returns
Section titled “Returns”Schema shown for 200 · application/json
resultThe ability’s return value. Its shape depends on the ability.