Virgil
dd74a80b1e
fix(api): infer JsonResource schemas in docs
2026-04-01 22:50:21 +00:00
Virgil
cebad9b77b
feat(api): honour header toggles for versioning
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-01 22:45:03 +00:00
Virgil
9553808595
feat(api): add counts to MCP server detail
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-01 22:34:34 +00:00
Virgil
929b6b97ca
fix(api-docs): deduplicate explicit OpenAPI parameters
...
Explicit ApiParameter metadata now replaces matching auto-generated path parameters instead of producing duplicates, matching the precedence used by the Go OpenAPI builder.
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-01 22:32:23 +00:00
Virgil
1a8fafeec5
feat(api): enrich MCP server details on demand
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-01 22:09:22 +00:00
Virgil
2cfa970993
fix(api-docs): align sunset docs with middleware args
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-01 22:06:46 +00:00
Virgil
2bdcb55980
feat(api): add ApiSunset middleware
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-01 22:02:44 +00:00
Virgil
cba25cf9fc
feat(api-docs): document sunset middleware in OpenAPI
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-01 21:59:01 +00:00
Virgil
93cdb62dfe
feat(api): allow deprecation without sunset date
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-01 21:56:10 +00:00
Virgil
691ef936d4
feat(api): allow versioned route sunset replacements
2026-04-01 21:50:30 +00:00
Virgil
f2f262a4c2
refactor(api): standardise unauthorised wording
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-01 20:59:55 +00:00
Virgil
e2935ce79e
feat(api): dedupe PHP OpenAPI operation IDs
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-01 20:13:28 +00:00
Virgil
69beb451b5
feat(api): expose webhook secret routes
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-01 18:32:39 +00:00
Virgil
6e878778dc
feat(api-docs): document MCP tool call body
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-01 18:12:30 +00:00
Virgil
ee83aabca0
fix(api): pass MCP tool version through execution
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-01 18:03:26 +00:00
Virgil
db787a799b
feat(api): document SEO and MCP query parameters
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-01 17:59:54 +00:00
Virgil
4efa435a47
feat(api): add MCP resource listing endpoint
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-01 13:42:29 +00:00
Virgil
c9cf407530
feat(api): add Stoplight docs renderer
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-01 13:26:55 +00:00
Virgil
5eaaa8a01e
feat(api): add seo analysis endpoint
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-01 07:18:01 +00:00
Virgil
797c5f9571
feat(api): add entitlements endpoint
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-01 06:47:28 +00:00
Virgil
db1efd502c
feat(api): add unified pixel tracking endpoint
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-01 06:41:54 +00:00
Virgil
3ead3fed2b
feat(api): implement MCP resource reads
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-01 06:33:11 +00:00
Virgil
6fc1767d31
fix(api): normalize remaining MCP and rate-limit error envelopes
2026-03-30 06:14:22 +00:00
Virgil
ee3fba1e7a
feat(api): standardize agent-facing response envelopes
2026-03-30 05:52:06 +00:00
Snider
753812ad57
feat(api): merge go-api + php-api into polyglot repo
...
Go source at root level (Option B), PHP under src/php/.
Module path: forge.lthn.ai/core/api
Package name: lthn/api
Co-Authored-By: Virgil <virgil@lethean.io>
2026-03-14 10:03:29 +00:00