Zeno Kapitein
581eabe383
Add Custom language option to OpenAPI code samples
...
OpenAPI code-sample blocks now show a language icon next to every option and add a "Custom language" entry that opens the assistant pre-filled (as a draft, not sent) with the current request staged as a reference and the prompt "Rewrite this in the following language: ", letting readers rewrite the request in any language.
- react-openapi: new OpenAPICodeSampleAssistant context the host app fills in; the selector renders per-language icons and the Custom action item (OpenAPISelect gains an action/onAction concept so it fires without changing the selection). Adds getCodeSampleIcon to the render context and 3 translation keys across all locales.
- gitbook: new setDraft controller method + inputDraft state so the chat input can be pre-filled without sending; OpenAPICodeSampleAIProvider bridges the GitBook assistant (logo, name, reference + draft action) into react-openapi, mounted once in SpaceLayout (covers site and embed); maps languages to icons.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-12 18:29:12 +02:00
Nolann B.
bdc6cd9aba
Use OpenAPI publicURL as Scalar specUrl ( #4093 )
2026-03-11 11:21:14 +01:00
Nolann B.
887c3f8eac
Add token verification on OpenAPI proxy ( #4085 )
2026-03-08 16:50:43 +01:00
Nolann B.
8ab419a47e
Support x-enable-proxy at operation level ( #4080 )
2026-03-05 10:05:17 +01:00
Nolann B.
e074283bbf
Add server-side proxy for Scalar API client to bypass CORS ( #4050 )
2026-02-27 12:18:07 +01:00
Nolann B.
717ad0b300
Fix OpenAPI try it button justify ( #3975 )
2026-02-05 11:16:58 +01:00
Nolann B.
3ba9e46f2b
Improve OpenAPI server URL validation ( #3937 )
2026-01-26 13:45:03 +01:00
Nolann B.
f647af2003
Prevent duplicate Content-Type headers in OpenAPI code samples ( #3924 )
2026-01-21 14:51:46 +01:00
Nolann B.
461e15fd00
Add x-gitbook-prefix and x-gitbook-token-placeholder for OpenAPI security scheme ( #3820 )
2025-11-22 10:44:05 +01:00
Nolann B.
3e40b4db50
Fix OpenAPI basic auth placeholder ( #3816 )
2025-11-18 20:18:59 +01:00
Nolann B.
b45feafeff
Disable OpenAPI "Try it" when no servers are defined ( #3791 )
2025-11-10 17:25:22 +01:00
spastorelli
f3e40410c4
Adapt OpenAPI code samples to prefill API key using visitor data ( #3666 )
2025-09-30 11:09:05 +02:00
spastorelli
529f940a45
Fix OpenAPISecurities and code sample not using operation security requirements ( #3671 )
2025-09-22 10:00:46 +02:00
conico974
ccc0975240
Fix error on parameters being an object instead of an array ( #3623 )
...
Co-authored-by: Nicolas Dorseuil <nicolas@gitbook.io >
2025-09-05 16:17:50 +02:00
spastorelli
12c9d765ff
Adapt OpenAPI to eval adaptive exprs & prefill TryIt config ( #3607 )
2025-09-05 13:39:12 +02:00
Nolann B.
1e013cd87c
Optional label in OpenAPI x-codeSamples ( #3376 )
2025-06-23 13:54:15 +02:00
Nolann B.
957afd967f
Add authorization header for OAuth2 ( #3266 )
2025-05-26 20:54:07 +02:00
Greg Bergé
8ed1bda2f2
Translate OpenAPI blocks ( #3166 )
2025-04-18 13:29:55 +02:00
Nolann B.
d67699a1f1
Add OpenAPI Webhook block ( #3160 )
2025-04-18 08:35:44 +02:00
Nolann B.
7588cfe1c5
Improve OpenAPIResponses examples and schemas ( #3123 )
2025-04-14 11:16:35 +02:00
Nolann B.
cbd768a095
Improve OpenAPI codesample ( #3090 )
2025-04-08 09:35:22 +02:00
Greg Bergé
e59076a074
Improve OpenAPI schemas block ungrouped style ( #3092 )
2025-04-04 14:28:44 +02:00
Nolann B.
1505ddbd5a
Fix multiple request examples selector not showing ( #3039 )
2025-03-25 20:48:57 +01:00
Greg Bergé
cd99ed57fb
Fix OpenAPI spec rendering ( #3037 )
2025-03-25 15:13:18 +00:00
Nolann B.
73e2b472ef
Fix write only properties in request example ( #3023 )
2025-03-21 19:09:25 +01:00
Greg Bergé
6eae764b7c
Add support for multiple body content types / examples ( #2991 )
2025-03-21 14:23:42 +01:00
Nolann B.
886e204e68
Update OpenAPI operation path design ( #2972 )
2025-03-17 10:18:24 +01:00
Nolann B.
ff3b708ad3
Remove read-only properties from codesample ( #2965 )
2025-03-11 13:32:10 +00:00
Greg Bergé
f774f9b3a0
Fix all tabs behaviour in OpenAPI blocks ( #2912 )
2025-03-03 17:11:54 +00:00
Samy Pessé
ab132eadb7
Cache OpenAPI using next "use cache" for v2 ( #2887 )
2025-02-27 09:39:08 +01:00
Samy Pessé
1f4733355e
Remove eslint/prettier and switch to biome ( #2880 )
2025-02-26 17:59:34 +01:00
Greg Bergé
a749c67803
Extract and remove unused code around OpenAPI servers ( #2867 )
2025-02-25 17:39:27 +01:00
Greg Bergé
da55facf2c
Support GitBook blocks in OpenAPI operation description ( #2868 )
2025-02-24 13:44:48 +01:00
Nolann B.
dc2dbc5710
Update OpenAPI code examples to support multiple content-type ( #2843 )
2025-02-24 13:07:35 +01:00
Greg Bergé
bb5c6a42e7
Support multiple examples and multiple responses example ( #2856 )
2025-02-19 20:39:15 +01:00
Nolann B.
f8d4c7697c
Fix schema validation error ( #2820 )
2025-02-17 15:11:58 +01:00
Greg Bergé
46edde9da6
Improve OpenAPI abstraction to be more flexible on usage ( #2832 )
2025-02-14 10:41:09 +01:00
Greg Bergé
727bde2d16
Refactor and optimize OpenAPI parsing ( #2830 )
2025-02-13 16:30:34 +01:00
Greg Bergé
9943276c0c
Revert PR with bugs ( #2819 )
2025-02-07 15:08:58 +01:00
Nolann B.
c31cf5243a
Sync tabs across all OpenAPI blocks ( #2817 )
2025-02-07 13:15:06 +01:00
Nolann B.
0c03676efb
Improve OpenAPI Securities sample and headers ( #2816 )
2025-02-07 12:35:46 +01:00
Nolann B.
883d10acf8
Support for OpenAPI references ( #2813 )
2025-02-07 11:46:23 +01:00
Nolann B.
160fca1ea1
Update OpenAPI design ( #2787 )
2025-02-06 10:47:23 +01:00
Nolann B.
d9029c7e1e
Include apiKey example in CodeSample security headers ( #2804 )
2025-02-04 17:19:39 +01:00
Greg Bergé
dff08ae3e3
Load Scalar only when the button is pressed ( #2790 )
2025-01-30 15:01:59 +01:00
Greg Bergé
12c7862250
Use Scalar OpenAPI parser ( #2780 )
2025-01-30 08:44:08 +01:00
Steven H
1823101b03
Fix internal properties appearing in OpenAPI docs. ( #2774 )
2025-01-23 21:35:06 +00:00
Amrit Kahlon
4771c78001
Fix Scalar ApiClient routing ( #2561 )
2024-10-28 12:38:18 -07:00
Amrit Kahlon
f89b31c940
Upgrade to the new scalar client ( #2539 )
...
Co-authored-by: Samy Pessé <samypesse@gmail.com >
2024-10-24 14:40:33 +02:00
Samy Pessé
42473611d3
Add required query parameters to the code sample ( #2474 )
2024-09-19 14:31:22 +02:00