Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions .changeset/fix-youtube-link-4244.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
---
---

fix(website): correct YouTube channel URL in footer nav from @AgenticAdvertisingOrg to @AgenticAdvertising, closes #4244
16 changes: 13 additions & 3 deletions dist/schemas/member-agents-openapi.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion dist/schemas/member-agents-openapi.js.map

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

27 changes: 27 additions & 0 deletions dist/schemas/onboarding-openapi.d.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
/**
* OpenAPI registrations for the onboarding REST surface.
*
* `POST /api/organizations` has existed in production for a long time but
* has only ever been documented as a private endpoint exercised by the AAO
* dashboard's `/onboarding` form. Surfacing it in the public spec is the
* minimum-surface answer to the storefront-bootstrap question: a
* third-party app holding only a user's OAuth token needs *one* documented
* call to materialize the org, then `POST /api/me/agents` to land an agent
* (which auto-creates the member profile on first call).
*
* Two fields the handler accepts but the public schema deliberately omits:
*
* - `membership_tier` — owned exclusively by the Stripe webhook. Accepting
* it from the caller would let any user stamp tier intent on their org
* row, leaking tier-gated UI state until/unless a real subscription
* overwrites the column.
* - `corporate_domain` — server derives the value from the authenticated
* user's email. Accepting it as a field invited 400s when a caller's
* value disagreed with their email and gave nothing back when it agreed.
*
* Kept in its own module so the spec generator's import graph stays free
* of route handlers (each route file's transitive imports pull in WorkOS
* init, which fails at module load without env vars).
*/
export {};
//# sourceMappingURL=onboarding-openapi.d.ts.map
Loading
Loading