Developer Flow Playbooks (34 Flows)
A. Access and Authentication
DPF-01 Developer login
Route: /login -> /app
- Open login route.
- Authenticate with developer account.
- Confirm redirect to dashboard.
Expected result: developer workspace opens successfully.
DPF-02 Forbidden access handling
Route: /forbidden
- Open forbidden route directly.
- Confirm access-denied message.
Expected result: non-developer users cannot access portal.
DPF-03 Landing route behavior
Route: /
- Open root route.
- Use
Get Startedto continue to login.
Expected result: landing and login handoff is smooth.
B. Dashboard and App Onboarding
DPF-04 Dashboard baseline
Route: /app
- Open dashboard.
- Validate quick links to applications, keys, products, sandbox, and docs.
Expected result: developer onboarding path is visible.
DPF-05 Applications list
Route: /app/apps
- Open applications page.
- Validate existing app entries and metadata.
Expected result: app inventory loads.
DPF-06 Create application
Route: /app/apps
- Click create app.
- Enter app name and callback URL.
- Submit and capture one-time secret dialog.
Expected result: app is created and credentials are shown once.
DPF-07 Verify app appears in list
Route: /app/apps
- Refresh app list after create.
- Confirm new app row is present.
Expected result: app appears with expected status.
DPF-08 Application update/metadata validation
Route: /app/apps
- Open app details/edit controls.
- Validate callback URL and metadata updates.
Expected result: app metadata persists.
C. API Keys and Credential Lifecycle
DPF-09 Keys page baseline
Route: /app/keys
- Open keys page.
- Validate client IDs and key states.
Expected result: key inventory is visible.
DPF-10 Rotate client secret
Route: /app/keys
- Trigger
Rotate Secretfor app. - Capture one-time rotated secret.
Expected result: new secret is issued and old secret invalidated per policy.
DPF-11 Copy/store key material workflow
Route: /app/keys
- Copy key/secret safely.
- Store in secure secret manager.
Expected result: credentials are handled securely and not hardcoded.
DPF-12 Key revoke/deactivate behavior
Route: /app/keys
- Revoke/deactivate test key if feature is enabled.
- Confirm API calls with revoked key fail.
Expected result: revoked keys cannot be used.
D. API Discovery and Testing
DPF-13 API products catalog
Route: /app/products
- Open API products page.
- Review product categories and endpoint counts.
Expected result: product catalog is complete and understandable.
DPF-14 API docs page
Route: /app/docs
- Open docs page.
- Validate endpoint documentation and examples.
Expected result: docs are navigable and current.
DPF-15 How-to-test page
Route: /app/how-to-test
- Open testing guide.
- Validate cURL/Postman instructions and token examples.
Expected result: onboarding instructions are executable.
DPF-16 Sandbox credentials page
Route: /app/sandbox
- Open sandbox page.
- Validate existing sandbox credentials/accounts.
Expected result: sandbox access data is visible.
DPF-17 Create sandbox credential
Route: /app/sandbox
- Create new sandbox credential.
- Capture generated values.
Expected result: sandbox credential is provisioned.
DPF-18 Delete sandbox credential
Route: /app/sandbox
- Delete an old test credential.
- Confirm removal from list.
Expected result: credential lifecycle supports cleanup.
E. Webhooks Lifecycle
DPF-19 Webhooks page baseline
Route: /app/webhooks
- Open webhooks page.
- Validate endpoint list and statuses.
Expected result: webhook inventory loads.
DPF-20 Create webhook endpoint
Route: /app/webhooks
- Create endpoint with event type and callback URL.
- Capture one-time signing secret dialog.
Expected result: endpoint created with secret material.
DPF-21 Toggle webhook active/inactive
Route: /app/webhooks
- Deactivate endpoint.
- Reactivate endpoint.
Expected result: toggle state updates correctly.
DPF-22 Rotate webhook secret
Route: /app/webhooks
- Trigger secret rotation.
- Capture new secret value.
Expected result: new signing secret issued.
DPF-23 Webhook delivery logs
Route: /app/webhooks
- Open delivery logs tab.
- Validate status, response codes, and retry visibility.
Expected result: delivery observability is available.
DPF-24 Delete webhook endpoint
Route: /app/webhooks
- Delete endpoint.
- Confirm endpoint removal and no active deliveries.
Expected result: endpoint decommission workflow works.
F. Usage Analytics and Support Content
DPF-25 API usage dashboard
Route: /app/usage
- Open usage page.
- Validate request volume, errors, and trend cards.
Expected result: usage telemetry is visible.
DPF-26 Usage filtering and troubleshooting
Route: /app/usage
- Filter by app/time window.
- Inspect error-heavy periods.
Expected result: troubleshooting signals are actionable.
DPF-27 FAQ knowledge base
Route: /app/faq
- Open FAQ page.
- Search for auth/rate-limit/webhook topics.
Expected result: FAQ accelerates self-service troubleshooting.
G. Security Controls
DPF-28 Developer 2FA page
Route: /app/security/2fa
- Open 2FA page.
- Validate state and setup guidance.
Expected result: 2FA controls are visible.
DPF-29 Open account settings handoff
Route: /app/security/2fa -> account settings
- Click account settings link.
- Complete authenticator setup.
- Return and verify updated state.
Expected result: 2FA setup handoff works.
DPF-30 Trusted device/session handling
Route: /app/security/2fa
- Review active sessions/devices.
- Remove stale session.
Expected result: session control is functional.
H. Operational Chains and Go-Live
DPF-31 First integration chain
Route chain: /app/apps -> /app/keys -> /app/products -> /app/how-to-test
- Create app.
- Rotate/store secret.
- Choose product.
- Execute first authenticated test call.
Expected result: first API call is successful.
DPF-32 Event-driven integration chain
Route chain: /app/webhooks -> /app/usage
- Configure webhook endpoint.
- Trigger test event.
- Validate delivery and usage logs.
Expected result: webhook delivery is verifiable end-to-end.
DPF-33 Security hardening chain
Route chain: /app/keys -> /app/webhooks -> /app/security/2fa
- Rotate API secret.
- Rotate webhook secret.
- Verify 2FA enabled.
Expected result: developer account and app credentials are hardened.
DPF-34 Partner go-live checklist
- Production app registered with final callback URLs.
- Secrets stored in vault and rotated.
- Required APIs subscribed/approved.
- Sandbox test cases passed.
- Webhook delivery validated with signature checks.
- Usage monitoring and alerting in place.
- 2FA enabled for developer admins.
Expected result: partner integration is operationally ready.