Versioning
How SignCare versions APIs, deprecates endpoints, and communicates breaking changes.
Versioning scheme
SignCare uses path-based versioning:
The version segment lives in the path right after /api/. You pin to a specific version by including it in your request URL.
Current versions
| API | Current version |
|---|---|
| SignCare Core | v1 |
| WealthScape | v2 / v3 (varies by endpoint — see reference) |
Most Core endpoints are on v1. WealthScape uses v2 broadly with some newer endpoints on v3.
What counts as a breaking change
Breaking changes get a new version. The following are considered breaking:
- Removing a field from a response
- Changing the type or meaning of an existing field
- Renaming a field
- Making a previously optional request field required
- Changing authentication requirements
- Changing the shape of error responses in incompatible ways
What's NOT a breaking change
These happen on existing versions without bumping:
- Adding a new field to a response (always expect unknown fields — don't strict-validate)
- Adding a new optional field to requests
- Adding a new endpoint under the same version
- Adding new enum values to an existing field (see below — design defensively)
- Performance improvements, bug fixes that don't change contracts
Design your parsers to ignore unknown fields and handle unknown enum values gracefully. This is standard JSON-API defensive practice and lets us evolve without breaking you.
Good:
Bad:
Deprecation process
When we plan to remove or change something, we:
- Announce via email to your registered technical contact.
- Mark the endpoint as
deprecated: truein the OpenAPI spec (visible in the docs). - Provide a migration guide pointing at the replacement endpoint.
- Return a
SunsetHTTP header on deprecated endpoints indicating the removal date: - Keep the deprecated endpoint live for 12 months minimum after announcement.
Migration guides
When an endpoint is deprecated, its documentation page links to the successor with a diff-style migration guide showing:
- Field-by-field request changes
- Field-by-field response changes
- Any new capabilities in the successor
- A sample
curlfor the new endpoint
Staying informed
To get advance notice of deprecations and new features:
- Ensure your account's technical contact email is current (update via portal or support).
- Subscribe to the SignCare changelog (ask your account manager for access).
- Follow our release notes in the SignCare portal.
Checking your version usage
We track which API versions each API Key calls. Your account manager can share a report showing:
- Version distribution across your traffic
- Any deprecated endpoints you're still using
- Recommended migration targets
Ask for a "version audit" before any major deprecation deadline.