/v1) and evolves additively — new endpoints, new
optional request fields, and new response fields ship without a version bump. Breaking changes are
blocked by an automated contract gate. See Versioning & deprecation.
Errors are now application/json
Error responses use application/json
Every error response now has Content-Type: application/json (previously
application/problem+json), including errors returned before a request reaches the
API (except a request body over 10 MB, which is rejected with a minimal response). The body is
unchanged: type, title, status, detail, instance (when it applies), a
stable code and the requestId. If your client selects its error parser by content type, match
application/json. See Errors.A path with no endpoint now returns 404 not_found, and an Accept header that rules out
application/json returns 406 not_acceptable, both in the same error envelope.Inventory: category fields & filters
Inventory category fields and filters
- Inventory assets now return category-specific fields —
accountIdandregionforCLOUD,serialNumberandosVersionforCOMPUTER, andemailforEMPLOYEE. - Added list filters on
GET /v1/inventory/assets:subKey,hasOwner, andhasDescription.
v1.0 general availability
Secfix Public API v1.0
The first public release of the Secfix Public API.Authentication- OAuth 2.0
client_credentialsgrant atPOST /oauth/token, returning a short-lived bearer token. One active token per API key; requesting a new one supersedes the old (401 token_superseded).
- Inventory —
GET /v1/inventory/assets,GET /v1/inventory/assets/{id},PATCH /v1/inventory/assets/{id},PATCH /v1/inventory/assets(bulk),GET /v1/inventory/categories. - Computers —
GET /v1/computers,GET /v1/computers/{id}with aggregate device compliance posture. - Health —
GET /v1/health.
- Read / Write / Full access levels (
all:read,all:write), forward-covering across current and future resources. - Opaque cursor pagination on all list endpoints.
- RFC 7807
application/problem+jsonerrors with stablecodestrings. - Rate limiting across token, read, and write request classes.
- Self-serve API key management in Settings → API in the Secfix web app.