Skip to content

feat(marketplace): connection access (routes 25–27) and OAuth sign-in start (route 28) - #51

Merged
Domantas merged 4 commits into
mainfrom
audit/marketplace-access
Oct 13, 2026
Merged

Domantas merged 4 commits into
mainfrom
audit/marketplace-access

Conversation

@Domantas

@Domantas Domantas commented Oct 13, 2026 •

Copy link
Copy Markdown
Contributor

What changed

  • Hub types regenerated from the running gateway (private stack), twice on this branch: refactoringV2 509156d57 (item access) and 515275038 (item oauth). Access matrix / role package / custom policy types (GetMarketplaceIntegrationAccess*, SetMarketplaceIntegrationRoleAccess, SaveMarketplaceIntegrationCustomAccess*, MarketplaceAccess*Dto, MarketplaceAccessLevel), StartMarketplaceIntegrationSignIn*, and the additive fields TestMarketplaceIntegrationResponse.accessChanges, MarketplaceAccessRoleDto.defaultNotApplied, MarketplaceValidationStepResultDto.errorCode, MarketplaceIntegrationDto.signedIn / signedInBy / signedInAt / tokenExpiresAt, MarketplaceIntegrationListProjection.signedIn / signedInAt, MarketplaceListingDto.connectSteps / oauthRedirectUrl. Api types untouched. Route 29 (OAuth callback) is not in the metadata — no method.
  • Sync + async get_marketplace_integration_access, set_marketplace_integration_role_access, save_marketplace_integration_custom_access, start_marketplace_integration_sign_in; route table 24 → 28 on both clients; docs rows.
  • Tests: uv run pytest 1108 passed (+4); ruff check, mypy clean.

Evidence

Task file: typegen docs/tasks/marketplace-access-sdks.md (branch audit/marketplace-access2, worktree ~/Projects/norbix/worktrees/typegen/marketplace-access2). Gateway items: docs/testing/testing-plan/11b-marketplace/items/access.md and oauth.md.

Expected release: v3.21.0 (last v3.20.0) (feat → minor). Additive only — no breaking change.

🤖 Generated with Claude Code

Domantas and others added 4 commits October 13, 2026 15:57
…57 (access, routes 25–27)

Adds the access matrix, role package and custom policy types
(GetMarketplaceIntegrationAccess*, SetMarketplaceIntegrationRoleAccess,
SaveMarketplaceIntegrationCustomAccess*, MarketplaceAccess*Dto,
MarketplaceAccessLevel) and the additive fields
TestMarketplaceIntegrationResponse.accessChanges,
MarketplaceAccessRoleDto.defaultNotApplied and
MarketplaceValidationStepResultDto.errorCode.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…policy (routes 25–27)

Sync and async CodeModule gain get_marketplace_integration_access
(GET .../access), set_marketplace_integration_role_access
(PUT .../access/roles) and save_marketplace_integration_custom_access
(POST .../access/roles/custom). The marketplace route table gets their
cases (24 -> 27, run on the sync and the async client: verb, path with
the id, no body on the GET, the role / ticks in the PUT / POST body) and
the docs table its rows.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…38 (oauth, route 28)

Adds StartMarketplaceIntegrationSignIn / StartMarketplaceIntegrationSignInResponse
(authorizeUrl, redirectUrl, expiresAt) and the additive fields
MarketplaceIntegrationDto.signedIn / signedInBy / signedInAt / tokenExpiresAt,
MarketplaceIntegrationListProjection.signedIn / signedInAt and
MarketplaceListingDto.connectSteps / oauthRedirectUrl. Route 29 (the
OAuth callback) is not in the type metadata.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…ign-in start (route 28)

Sync and async CodeModule gain start_marketplace_integration_sign_in
(POST .../integrations/{IntegrationViewId}/oauth/start); the marketplace
route table gets its case (27 -> 28, run on both clients) and the docs
table its row. Route 29 (the callback) is not in the type metadata.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@Domantas Domantas changed the title feat(marketplace): connection access matrix, role package and custom policy (routes 25–27) feat(marketplace): connection access (routes 25–27) and OAuth sign-in start (route 28) Oct 13, 2026
@Domantas
Domantas merged commit 79d510a into main Oct 13, 2026
11 checks passed
@Domantas
Domantas deleted the audit/marketplace-access branch October 13, 2026 13:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant