Creator Quickstart
Ready to publish your first API to Tapistry? This guide summarizes the complete creator flow—from signing in and scaffolding a project to pricing, promotion, and monitoring. Prefer Markdown? The full reference lives in docs/guides/CREATOR_QUICKSTART.md.
1. Authenticate the CLI
pnpm add -g @tapistry/cli
tapi login --host https://app.thetapistry.com
Use tapi logout
when rotating credentials or switching environments.
2. Scaffold and Configure
tapi init my-first-api --template python-fastapi
cd my-first-api
Update config.yaml
with marketplace metadata (title, summary, categories, pricing model, free tier) and verify allowlist.yaml
lists every outbound destination your API needs.
3. Implement Code and Tests
Keep Pydantic models strict, redact sensitive outputs, and ensure your tests/
suite covers both success and failure paths—the publish pipeline enforces minimum coverage.
pip install -r requirements.txt
pytest tests/ -v
4. Secure Credentials
Choose between Platform-Managed Keys, Developer-Managed Keys, or User-BYOK. Upload DMK secrets viatapi secrets set
or the dashboard under Settings → Secrets, and reference them as environment variables or mounted files.
5. Publish to Edge
tapi publish --channel edge
tapi status my-first-api
tapi logs my-first-api --follow
Builds run containerization, automated tests, security scans, and policy checks. Fix any failures before proceeding.
6. Promote to Stable
tapi promote my-first-api --from edge --to stable
tapi status my-first-api --channel stable
Confirm dependent APIs are still healthy with tapi deps
and review contract test results before promotion.
7. Finalize Pricing & Categories
Set pricing, free tiers, and category tags in config.yaml
or via the dashboard so consumers can discover and subscribe to your API. Stripe Connect handles payouts once you complete onboarding.
8. Monitor & Iterate
- Track invocations, latency, and error rates in the analytics dashboard.
- Subscribe to SLO/alert notifications for regressions.
- Use audit logs to review security-sensitive events.
Next steps
- Automate releases in CI with
tapi publish --ci
. - Read the Publish Workflow guide for deeper pipeline details.
- Share the upcoming Consumer Quickstart with your customers so they can adopt your API faster.