Semapi watches the third-party endpoints your code depends on. When one changes, it tells you what changed and where it hits your code.
Book a demoYour app fetches which files a user can access through Microsoft Graph. One day the provider renames a field, requires a new key, or reshapes a response. Nothing in your repo changed. The feature is broken anyway, and the first alert is a customer.
Code reviewers read the changes you make. Semapi listens for the changes you don't make: the ones your providers publish, which can take your application down without a single commit on your side.
Two ways to let Semapi learn what your code uses. You choose.
It is set up once for the whole organization, and it only watches the repositories you choose.
Changes arrive in your normal review flow, so your own checks still decide what ships. All examples on this page are illustrative.
GET /drives/{id}/items/{id}/permissionsgrantedTo is replaced by grantedToV2src/graph/permissions.ts#L42grantedToV2.user.id and handle missing values.grantedToV2. This reads the new field so users with access are not dropped.
The same watch-and-fix loop, pointed at the tools you run. Semapi notices when an upstream release changes what your configuration expects, and updates it or tells you.
v1beta1 NodePool API is replaced by v1. This updates the version and the node class reference.
vpc = true on aws_eip becomes domain = "vpc".
Three categories at launch.