Your ingress Existing client boundary
Retain your hostname, routes, and authentication checks at an ingress you control. Route authorized requests through the bridge to preserve that client configuration.
Your backend can move on without taking every integration with it. Map the differences, review the evidence, and publish a deterministic bridge.
{
"id": "CAT-1042",
"name": "Field notebook",
"in_stock": true
}The response your integrations expect.
{
"product_id": "CAT-1042",
"label": "Field notebook",
"available": true
}The same record. A different shape.
product_id idlabel nameavailable in_stockRun this local example to apply the three field rules.
One record. Two contracts. An explicit connection.Illustrative data · runs in your browser
Astra helps propose the mapping. You resolve the meaning and approve the rules. Published requests follow those rules, without a model in the request path.
Import your existing and replacement OpenAPI specifications. Choose the GET operations you want to preserve.
Inspect field rules, resolve unsupported changes, and test against expected responses. Schema checks and human approval have separate jobs.
Deploy an approved version. Inspect failures, rotate access credentials, pause execution, or roll back to an earlier release.
For read-only catalog and reference-data APIs. One approved upstream GET per admitted request.
Read the supported contract