You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Part of #1357. Plan: unify-sentry-api-layer task 8.5 (tasks, proposal PR #1669).
Why
The shared client (errors, apiPath, response validation, pagination, cache policy, retry policy, transport, request core) lives in packages/toolkit-core/src/api-client/. @sentry/api (getsentry/sentry-api-schema) already has hand-written client code of its own in lib/ (browser-client.ts, sentry-errors.ts, sentry-pagination.ts). Two copies of the same layer is the thing this workstream exists to remove, and every later step (CLI wrappers, sentry schema on the operation catalog, the hosted SDK) builds on one client in @sentry/api.
Scope
The work lands in getsentry/sentry-api-schema.
Move toolkit-core/src/api-client/ into the package's lib/.
Reconcile it with what is already there, so the package ends with one error type, one pagination helper, and one transport.
Activity
linear-code commentedon Nov 3, 2026
MCP-1153
feat(client): Move the shared API client from toolkit into @sentry/api (