Admin Qa Publisher E2E

Fire the publisher end-to-end QA suite synchronously.

Returns the structured report (~30-60s wall-clock for a real run). Also writes the report to AdminAuditLog so the operator can diff QA runs over time without re-firing the suite.

See app/qa/publisher_e2e.py for the canonical pipeline. Env vars consumed:

  • STORYFLO_QA_BASE_URL — target API base; default http://localhost:8000. Set this on Fly to the public URL so the suite exercises the real edge surface (CORS preflight, TLS, etc.).
  • QA_TEST_WALLET_ADDRESS — base-sepolia receive address recorded against the test publisher's payout_wallet_address.
  • X402_TEST_PAYMENT_HEADER — pre-signed testnet payment header for the tip stage. When unset, the tip stage skips with an explicit reason instead of failing.
post/v1/admin/qa/publisher-e2e

Request

  • Base URL: https://api.storyflo.com (the document declares no server; this is the origin it was published from)
  • URL: https://api.storyflo.com/v1/admin/qa/publisher-e2e
  • Auth: none declared

Headers

x-storyflo-email-tokenstring nullable

Request body

use_testnetboolean
cleanupboolean

Response

Successful Response

object required

Changes

No recorded changes to this operation across all 1 revision of this API.