Skip to content
View as Markdown

Generate a branded, hosted QA checklist for any Sloe Labs product.

POST/v1/abilities/qa.checklist.create

Generate 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.

Required
Yes
Content type
  • application/json
  • inputQaChecklistCreateInputrequired
    Show 6 properties
    • productstringrequired

      Product name shown in the header (e.g. “Sebenza”)

    • phasestringoptional

      Optional phase / release label (e.g. “Phase 08 — Sales & Billing”)

    • contextstringoptional

      Optional one-paragraph context shown above the checks

    • prepared_bystringoptional

      Who prepared the checklist (default: authed tenant or “Sloe Labs”)

    • result_eventstringoptional

      Substrate event name emitted on each submission (default “qa.results.received”)

    • testsobject[]required

      The checks a tester runs, in order

      Show array — 5 properties
      • titlestringrequired

        Short check name

      • stepsstring[]optional

        Plain-language steps the tester performs

      • expected_goodstringrequired

        What a passing result looks like

      • expected_badstringoptional

        What a failing result looks like

      • wherestringoptional

        Where in the product to run this check

  • contextCallContextoptional

    Optional call context. The tenant always comes from the credential: tenantId is honoured only by a credential allowed to address sub-tenants, and then nests under the credential’s own tenant.

    Show 3 properties
    • tenantIdstringoptional

      Sub-tenant to act for (sub-tenant credentials only).

    • runIdstringoptional

      The trust run (from trust.preflight) this call executes under.

    • verticalIdstringoptional

      Vertical to attribute created records to.

Schema shown for 200 · application/json

  • result

    The ability’s return value. Its shape depends on the ability.