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
- Clarifies transit key create behavior (returns 409 when key name already exists at version=1) and documents that rotate is required for subsequent versions.
- Adds comprehensive endpoint error matrices, failure playbooks for 401/403/409 incidents, API versioning policy page, glossary, and ADRs for envelope encryption and transit ciphertext contract.
- Introduces executable example shape checks (make docs-check-examples) with CI integration to validate JSON payloads used in documentation.
- Updates all API reference pages with status code quick-reference tables and cross-links.
- Enhances example pages (curl/python/javascript/go) with environment bootstrap sections and common mistakes guidance.
- Transit create usecase now returns ErrTransitKeyAlreadyExists (409) when attempting to create duplicate key names, preventing silent failures in automation workflows.
- 🚄 Transit encryption (`/v1/transit/keys/*`) for encrypt/decrypt as a service (decrypt input uses `<version>:<base64-ciphertext>`; see [Transit API docs](docs/api/transit.md))
69
+
- 🚄 Transit encryption (`/v1/transit/keys/*`) for encrypt/decrypt as a service (decrypt input uses `<version>:<base64-ciphertext>`; see [Transit API docs](docs/api/transit.md), [create vs rotate](docs/api/transit.md#create-vs-rotate), and [error matrix](docs/api/transit.md#endpoint-error-matrix))
67
70
- 👤 Token-based authentication and policy-based authorization
68
71
- 📦 Versioned secrets by path (`/v1/secrets/*path`)
69
72
- 📜 Audit logs with request correlation (`request_id`) and filtering
@@ -75,7 +78,7 @@ All detailed guides include practical use cases and copy/paste-ready examples.
0 commit comments